Welcome to my blog 👋
RSS FeedHi, I'm Christopher. After 20+ years as a software developer, I now work as a developer advocate, helping people build stronger systems and think more clearly about infrastructure.
My core belief is that maintaining software is more important than building it. Stewardship means knowing what you have, tracking what you use, and ensuring long-term reliability. If you value systems that last, you're in the right place.
You'll find my writing split into two flavors:
Short essays on systems thinking and development philosophy, the unglamorous work of keeping things running.
Longer technical guides on real infrastructure and code, how I approach it, and why those choices work.
Send me a message and let's connect.
Featured
-
A Practical Folder Structure for Developers and Solopreneurs
A practical folder structure for developers and solopreneurs to organize projects, client work, and business documents with less friction.
-
Streams Record Truth. Queues Do Work: A .NET Way To Keep Them Straight
Stop mixing streams and queues. Build a bridge-and-worker pattern in .NET to keep your audit trail safe and your job queue fast. Code included.
-
Stop Naming Your Variables "Flag": The Art of Boolean Prefixes
Stop naming booleans flag or done. Learn the four prefixes (is, has, can, should) that eliminate ambiguity, prevent bugs, and make code reviews faster.
Recent Posts
-
From Encrypted Messaging to Secure AI: Cryptography Patterns in .NET 10
Learn post-quantum cryptography with .NET 10: ML-DSA signatures, AES-GCM encryption, and securing AI applications. Practical patterns for C# developers.
-
Scheduling GUI Application Launch on Wayland with Systemd User Timers
How to schedule a GUI app launch in Wayland using Systemd
-
Building a Real-Time Santa's Workshop Tracker with SignalR and .NET 9