Posts
All articles sorted by date. Deep dives, comparisons, and various technical explorations.
Modern CI/CD: GitHub Actions, GitLab CI & Beyond
Jenkins is dead. Here's how CI/CD actually works in 2026 with modern tools.
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.
How Git Works Under the Hood
Blobs, trees, commits, and refs. The internals of Git that make everything click.
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.
DB 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.
RoundTripper in Go
Understand how Go's RoundTripper works, the low-level mechanism behind every HTTP request. Learn to customize it for logging, retry, headers, and more.
Sockets for Dummies
Finally understand what listen(), accept(), and the TCP handshake really do. No more confusion.
CI/CD Real World
A real CI/CD pipeline has secrets, caching, rollbacks, and debugging. Let's see how to set it up without dying in the attempt.