The fundamentals of distributed systems, before I write any code
Why distributed systems exist, the ideas that keep coming back (idempotency, immutability, consistency, observability) and the technologies I'm about to get my hands on.
Notes and write-ups
Notes from building and learning as I go, with the mistakes left in.
New here? Start with the intro post →
Why distributed systems exist, the ideas that keep coming back (idempotency, immutability, consistency, observability) and the technologies I'm about to get my hands on.
Plan first, challenge the plan, manage context and leave an evidence trail: how we taught developers to direct Claude without handing it the responsibility.
How a two-week pilot became a team-wide rollout: what we tested, how we taught it, how juniors and seniors reacted, and the bottleneck we didn't see coming.
Moving every NuGet version into one Directory.Packages.props file: migrating an existing solution, the escape hatch, the warnings you'll hit and why it helps Docker builds.
How my use of AI moved from autocomplete to planning, prototyping, review and connected agents over 18 months, and why the developer still matters.
From 15 years of .NET development to AI, Python and the never-ending list of things I want to learn.
No posts with that tag yet.
Series
Queues, delivery guarantees, failure and truth, learned by building.
Rolling AI out to a real development team: the pilot, the workshops, shared skills, MCP and whether it made us better.