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.
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.
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.
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.
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
Neural Networks & The Learning Mechanism
Part 10: Part 10: The Grand Mission — Capstone Project
The Adventures of Ava the Astronaut: Learning Python One Planet at a Time
Part 9: Part 9: Space Shields Up — Handling Errors
The Adventures of Ava the Astronaut: Learning Python One Planet at a Time
Part 7: Part 7: The Alien Encyclopedia — Dictionaries
The Adventures of Ava the Astronaut: Learning Python One Planet at a Time
Part 8: Part 8: The Captain's Log — Reading and Writing Files
The Adventures of Ava the Astronaut: Learning Python One Planet at a Time
Part 6: Part 6: The Treasure Chest — Lists, Tuples, and Strings
The Adventures of Ava the Astronaut: Learning Python One Planet at a Time