Posts

All articles sorted by date. Deep dives, comparisons, and various technical explorations.

Filter by topic
Coming Soon

Modern CI/CD: GitHub Actions, GitLab CI & Beyond

Jenkins is dead. Here's how CI/CD actually works in 2026 with modern tools.

#cicd#github-actions#devops
Coming Soon

What is Jenkins and How Does it Work?

Understanding the grandfather of CI/CD. Why it existed, how it works, and why we moved on.

#jenkins#cicd#legacy
Coming Soon

How Git Works Under the Hood

Blobs, trees, commits, and refs. The internals of Git that make everything click.

#git#internals#deep-dive
Pinned

The 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.

#golang#concurrency#context#goroutines

From git push to a Running Pod: nobody is orchestrating anything

The image never reaches the API server. What reaches it is a few hundred bytes of YAML. Tracing the real path from a commit to a process inside a container — a chain of independent loops, none of which knows the others exist.

#kubernetes#containers#distributed-systems#internals

Go's HTTP Connection Pool: The Key Is the Server, Not the Endpoint

I thought I understood net/http's connection pool. Then I found out the pool key ignores the path entirely, and that my own Transport config had silently turned off HTTP/2. Three discoveries, measured with httptrace.

#golang#http#networking#internals

singleflight: 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.

#golang#concurrency#caching#internals

WAL 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.

#databases#postgres#internals#replication

Go 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.

#golang#concurrency#sync#internals