



Apr 19 · 3 min read · The Monday Morning Disaster Every Monday, the same story: the incoming on-call engineer has no idea what happened over the weekend. The outgoing engineer left a cryptic Slack message at 11pm and went to bed. We lost 2 hours every Monday rebuilding co...
Join discussion
Mar 25 · 5 min read · Last year I started working on a large, unfamiliar codebase. Go, new CI/CD pipelines, new deployment patterns. My job was integration work, not security. I was using AI to accelerate my understanding of the system, reading through services, tracing d...
Join discussionMar 25 · 7 min read · I recently published a four-part series on AI code review, correlated errors, and specification-driven verification. The research behind it took longer than the writing. This post is about that research process, not the conclusions it produced. The a...
Join discussionMar 10 · 6 min read · The biggest obstacle to AI in software engineering isn't the technology. It's trust. Teams don't trust AI-generated code. And they shouldn't, not blindly. But the conversation in most engineering organisations has stalled at that point. The distrust ...
Join discussionMar 6 · 8 min read · I have been thinking about starting a blog for a while. Not because the world needs another tech blog, but because I needed a place to think out loud about something I keep coming back to: process matters more than technology. AI has changed the econ...
Join discussionFeb 18 · 5 min read · What Is a Process? A program is an executable file on disk. When the operating system loads that file into memory and starts execution, it becomes a process. A process has its own: Memory Address Registers Program Counter Stack and Heap memory ...
Join discussion
Feb 13 · 4 min read · You type a command and press Enter. A program starts in milliseconds. Your operating system performs a long chain of controlled steps. These steps involve the shell, the kernel, the CPU scheduler, and memory management. This blog traces that journey ...
Join discussion