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.
AI for Mere Mortals
Demystifying artificial intelligence for everyone who doesn't have a PhD — no jargon gatekeeping, just clear explanations, real-world examples, and the occasional existential crisis.
Season 2: Kubernetes: The Container Odyssey
This is the second season of "The Container Odyssey," a 10-part Kubernetes tutorial series written for experienced software engineers who have mastered core Kubernetes concepts and are now ready to tackle the broader ecosystem. It continues the story of Alex, who has been promoted to Platform Lead at NovaCraft and now faces the challenges of running Kubernetes at scale for 10+ engineering teams.
Kotlin for Java Survivors: Life After Semicolons
A recovery program for Java developers transitioning to Kotlin — fewer NullPointerExceptions, zero semicolons, and just enough syntactic sugar to question why you suffered so long.
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