Writing
Practical writing on .NET, Docker, CI/CD, and engineering in regulated environments.
15 posts
Claude Code vs. The Rest: What Actually Ships in May 2026
A year into daily Claude use, I'm getting specific—which AI tool completes backend .NET tasks without hallucinating EF migrations or breaking CI pipelines.
My MDX Blog Pipeline in 2026: The Decisions, the Trade-offs, and What I'd Do Differently
A honest retrospective on building a blog with Next.js 16, next-mdx-remote, Zod, Shiki, and Pagefind — and why I skipped Hugo, Jekyll, and Astro entirely.
Building a Bash-first dev toolkit: what I automated, what I didn't, and what's next
A backend engineer's take on automating local dev environment setup with Bash — the architecture decisions, the honest gaps, and the things I'm still planning to fix.
Real-Time Integrations in Fuel Forecourt Systems: What I've Learned
Fuel forecourts are complex real-time environments: pump controllers, site controllers, POS kiosks, payment processors, and loyalty platforms all talking to each other simultaneously. Here's what building integrations in this space actually involves.
How I Actually Use Claude — From Prompt Engineering to Agents and MCP
A year of using Claude daily for backend engineering work — what actually helps, what doesn't, and how features like Projects, MCP, and Claude Code fit into a real workflow.
From Backend Engineer to DevOps: What Transfers and What Doesn't
After 20 years on the backend, I've spent the last few years moving closer to infrastructure and deployment. Here's what I wish I'd known before starting that shift.