Publication
Exploring software architecture,
one deep dive at a time.
Long-form technical content on AI, distributed systems, and software architecture — series, deep dives, and standalone essays.
Featured Series
AI: Through an Architect's Lens
Exploring AI/ML concepts from a distributed systems architect's perspective — bridging theory with production-grade engineering.
Season 1: Kubernetes: The Container Odyssey
This is a 12-part Kubernetes tutorial series written for experienced software engineers who are new to Kubernetes. It follows the story of Alex, a senior backend engineer with a decade of experience in monoliths and VMs, who joins a fast-growing startup called NovaCraft where everything runs on Kubernetes. Each chapter solves a real problem Alex faces at NovaCraft, combining deep conceptual explanations with practical, runnable examples that you can follow on your macOS laptop. The series progresses from foundational concepts to production-ready practices, building on each previous chapter.
The Adventures of Ava the Astronaut: Learning Python One Planet at a Time.
A python series designed for absolute beginners with a storytelling narrative throughout. Each part follows Ava's space adventure while teaching a core Python concept, includes tables for clarity, code examples, and a hands-on mini-project.
Java Evolution: From 8 to 25
A comprehensive, release-by-release tour of every major feature added to Java from version 8 through version 25. Each part covers one release — explaining the concepts behind each feature, showing practical before-and-after code examples, and placing the change in the context of the language's evolution. Whether you are upgrading a legacy codebase or simply want to stay current with modern Java, this series gives you the depth and clarity to understand not just what changed, but why.
Latest
Part 0A: Part 0A: Neural Networks & The Learning Mechanism
Building deep intuition from first principles — how neural networks actually learn, explained step by step for engineers who want to truly understand the machinery before architecting with it.
Part 0B: Part 0B: From Sequences to Transformers
The journey from “words in order” to “understanding meaning” — how we taught machines to process language, and why the Transformer changed everything.
Part 1A: Part 1A: Understanding the LLM Machine
The technical foundations that drive every architectural decision — transformers, embeddings, and tokenization- are explained through the lens of cost, performance, and trade-offs.
Part 1B: Part 1B: Making Decisions with LLMs
From model selection to production reliability — the decision frameworks that separate prototype AI from enterprise systems.
Part 2A: Part 2A: Production RAG: What Tutorials Don’t Teach You
From naive retrieval to production-grade systems — the architectural patterns, chunking strategies, and retrieval engineering that separate demo RAG from enterprise RAG.
Part 10: Part 10: The Grand Mission — Capstone Project
The Adventures of Ava the Astronaut: Learning Python One Planet at a Time