Home
Backend & Systems Engineering
Deep dives into what nobody tells you: sockets under the hood, real CI/CD, Go vs Spring Boot, and other adventures in the world of systems.
1// whoami
2const dev = {
3 focus: ["backend", "systems", "devops", "hardware"],
4 current: "deep diving into distributed systems",
5 philosophy: "understand the 'why' before the 'how'"
6};
7
8console.log(`> building: ${dev.current}`);Latest Posts
PINNEDThe context Package: How Go Manages Cancellation Across Goroutines
From done channels to context trees. How Go's context package solves cancellation propagation, deadline management, and request-scoped data across concurrent call graphs.
April 14, 2026singleflight: How Go Collapses Duplicate Calls Under a Thundering Herd
When a hot cache key expires, N concurrent requests all miss and slam the same expensive query at once. golang.org/x/sync/singleflight collapses them into a single execution. Here's the problem it solves and exactly how it works inside.
July 3, 2026WAL Internals
What really happens when you INSERT a row in Postgres. The WAL, dirty pages, checkpointing, LSNs, replication slots, and how all of this connects to CDC and Debezium.
April 5, 2026Go sync & Concurrency
A deep dive into Go's sync package and atomic operations. Mutex, RWMutex, WaitGroup, Cond, Once, sync.Map, and atomic types explained with real examples and common pitfalls.
March 9, 2026DB Indexes & Transactions
How database indexes work internally with B+ Trees, why transactions lock rows, and how both are deeply connected. Explained for backend engineers who want to stop guessing.
March 9, 2026