Field Notes
Ideas that won't leave my head until I write them down. Opinions that might change, lessons worth sharing, and conversations I'd love to have. Take what's useful, challenge what isn't.
Being a Good Team Member: Build Together, Decide Together, Own Together
Modern software is too big for lone heroes. Being a good team member isn't being nice, it's practicing habits that let a group of imperfect humans reliably deliver quality, learn fast, and be better tomorrow.
Read more
The Kind of Leader I'm Trying to Become
Leadership isn't about being in charge, it's about taking care of the people in your charge. I'm building toward a style that's technically strong enough to earn trust, and human enough to keep it.
Read more
OpenTelemetry in .NET
The why, a basic implementation + config, and your first steps to production. OTel isn't 'more logging.' It's a system for turning running software into evidence.
Read more
AI Coding Assistants: A Security and Privacy Reality Check
AI coding assistants are wildly useful. They're also a new kind of risk surface. This post is a reality check. No doom, no hype, just how these systems actualy behave, where data can flow, and how to use them responsibly.
Read more
Build Fast, Don't Break Trust: Continuous Integration as a Fail Forward Discipline
CI is one of the few ideas in software engineering that's both simple and relentlessly practical. The goal isn't never fail, it's fail forward: discover mistakes early, contain the blast radius, and turn learning into momentum.
Read more
