Writing

Practical writing on .NET, Docker, CI/CD, and engineering in regulated environments.

14 posts

May 11, 2026·11 min read

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.

next.jsmdxtypescriptblogarchitecture
Apr 25, 2026·8 min read

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.

bashdevopstoolingshellautomation
Apr 18, 2026·5 min read

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.

.netreal-timeintegrationspaymentsarchitecture
Mar 30, 2026·8 min read

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.

aitoolingproductivity
Mar 28, 2026·4 min read

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.

devopscareer.netdockerci-cd
Mar 10, 2026·4 min read

CI/CD Without Kubernetes: TeamCity, Jenkins, and Octopus Deploy in 2026

Not every team needs Kubernetes. Here's how to build a reliable, maintainable CI/CD pipeline with the tools most .NET shops actually use.

devopsci-cddocker.netteamcity