Archive

All Posts

19 posts

17Jul 2026

Databases from the Engineer's Perspective · Part 4

Transactions, ACID, and What Consistency Actually Costs You

ACID is one of the most cited and least understood guarantees in database engineering. This article goes beneath the acronym — into what atomicity, consistency, isolation, and durability actually mean at the storage level, what each isolation level permits and prevents, and how PostgreSQL and MongoDB make fundamentally different trade-offs on the same concurrency problems.

11Jul 2026

Databases from the Engineer's Perspective · Part 3

The Query Lifecycle: From Your Application Code to Disk and Back

Every query your application sends travels through a precise sequence of stages before results come back. Understanding that sequence — parsing, rewriting, planning, execution, and result transport — is what separates engineers who guess at performance problems from engineers who diagnose them systematically.

11Jul 2026

Building Concurrent Ai Pipelines In Go · Part 9

From Sequential Scripts to Concurrent AI Pipelines in Go — Part 9

A pipeline that can not be stopped cleanly is not production-ready. We add OS signal handling, propagate cancellation through the worker pool, and build a ShutdownReport that accounts for every article — even under an abrupt stop.

11Jul 2026

From Zero To Kubernetes Operators With Kubebuilder · Part 2

The Kubernetes Control Loop — Explained by Building One

Before touching Kubebuilder, we build a working Kubernetes-style control loop from scratch in Go — no k8s libraries. Every component is explicit, observable, and directly maps to what Kubebuilder generates.

07Jul 2026

Building Concurrent Ai Pipelines In Go · Part 8

From Sequential Scripts to Concurrent AI Pipelines in Go — Part 8

Every external call in a concurrent AI pipeline needs a deadline. We add context.WithTimeout to the worker pool and see, with real numbers, what happens when we do — and when we forget.