Writing

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

16 posts

Jul 13, 2026·10 min read

Spec-Driven, Part 3: The PRD Is the Program — Running Agents in a Loop with Ralph TUI

What happens when your PRD stops being a briefing document and becomes an executable artefact — running Claude Code through a task list autonomously with Ralph TUI, and why Karpathy's autoresearch repo suggests this is where the whole industry is heading.

aiproductivitytoolingautomationarchitecture
May 24, 2026·8 min read

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.

aiproductivitytoolingautomation
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