I was fiddling with graphlib in the Python stdlib and found it quite nifty. It processes a
Directed Acyclic Graph (DAG), where tasks (nodes) are connected by directed edges
(dependencies), and returns the correct execution order. The “acyclic” part ensures no
circular...
This is Part 4 in a series of posts describing the Raft distributed consensus
algorithm and its complete implementation in Go. Here is a list of posts in
the series:
Part 0: Introduction
Part 1: Elections
Part 2: Commands and log replication
Part 3: Persistence and optimizations...
Continuity Camera is the macOS feature that allows to use an iPhone as a webcam.
Introduction: Welcome to Episode 3 of the Fearless Concurrency series! In this episode, Herbert explores advanced threading techniques in Rust, focusing on scoped threads and the Rayon library to help developers build more efficient and parallelized applications. This episode is...
I’ve been using Gumroad for payments of GoReleaser Pro since the
beginning, around May 2021.
I was a guest on the Cup o’ Go podcast recently, talking with Shay Nehmad
and Jonathan Hall about writing and teaching Go. Here’s a transcript of our
chat.
#526 — October 8, 2024
Unsub | Web Version
Go Weekly
Reflecting on Go Reflection — Truly a reflective opinion piece, and probably a divisive one too. As a programmer who chooses to use “the most mundane features” of any la...
Besides retries, circuit breakers1 are probably one of the most commonly employed
resilience patterns in distributed systems. While writing a retry routine is pretty simple,
implementing a circuit breaker needs a little bit of work.
I realized that I usually just go for off-the-s...
On May 30th, 2024, me and my friend/colleague Julien posted our first article on packagemain.tech which is a Substack newsletter where we want to share real world experiences and knowledge about Backend Development, Go, DevOps, Cloud, Kubernetes, Databases and more.