Start Here

If this is your first visit, welcome. Refactor & Reflect is a long-form engineering blog — architecture analyses, code internals, and hard-won lessons from building production systems across AI, modern frontends, Azure, distributed systems, and .NET.

There are dozens of articles here. To help you find your footing, here are five I’d hand to a new reader — one per topic pillar.

1. Artificial Intelligence

The Story of K-Nearest Neighbors: How Computers Learn from Their Neighbors

An accessible introduction to one of the most intuitive ML algorithms — told as a story before turning into a rigorous technical walkthrough. A good taste of how I write about AI for engineers.

2. Client-Side JS Frameworks

Deconstructing Angular: A Deep Dive into Browser-Side Execution, Rendering, and Reactivity

Not a tutorial. A structural deconstruction of how Angular actually runs in the browser — change detection, zones, hydration, and the render pipeline. Pair with the JavaScript execution model piece if you want the full stack.

3. Azure Internals

An Architect’s Deep Dive into the Azure Storage Platform

What actually happens when you write a byte to Blob Storage. Partition layers, stream layers, replication — and the architectural implications for anyone designing systems on Azure.

4. Distributed Systems

MicroServices Coordination — Part 1

The opening piece of a three-part series on coordinating microservices: the trade-offs between orchestration and choreography, saga patterns, and the failure modes that show up only at scale. Parts 2 and 3 follow naturally.

5. Backend & .NET

A Deep Dive into the .NET 8 Runtime: Architectural and Implementation Internals

The CLR, JIT, GC, and the internals behind the .NET 8 runtime. If you build on .NET and have ever wondered what’s actually happening underneath, this is the one.


Once you’ve read one or two, browse the pillar pages to go deeper: AI, Client-Side JS, Azure, Distributed Systems — or see everything at All Articles.