Ramblings of a Coder's Mind

Engineering × AI × Scale

K

intelligent Engineering

Building software with AI assistance - principles, patterns, and tools for coding with AI.

Structuring Claude Code for Multi-Repo Workspaces

8 min read

Claude Code understands one repo at a time. Most teams have thirty. Microservices, shared libraries, infrastructure-as-code, frontend apps, data pipelines, all in separate git repos....

Agentic Patterns Developers Should Steal

9 min read

Production agentic systems decompose problems and use the right tool for each step. Most developers hand the AI the whole problem. That’s the gap. Teams...

Observability for AI-Assisted Development

9 min read

Developers using AI estimate they’re 24% faster. A randomised controlled trial measured them at 19% slower. That’s from METR’s 2025 study. These were experienced open-source...

The Unix Philosophy for Agentic Coding

5 min read

Most people use AI coding agents backwards. They hand the agent a problem and ask it to solve the whole thing. The agent reads, reasons,...

intelligent Engineering: In Practice

17 min read

Principles are easy. Application is hard. I’ve written about intelligent Engineering principles and the skills needed to build with AI. But I kept getting the...

intelligent Engineering: A Skill Map for Learning AI-Assisted Development

16 min read

Principles are useful, but they don’t tell you what to practice. In my previous post on intelligent Engineering principles, I outlined the ideas that guide...

Context Engineering for AI-Assisted Development

9 min read

Same model, different tools, different results. If you’ve used Claude Sonnet in Claude Code, Cursor, Copilot, and Windsurf, you’ve noticed this. The model is identical,...

intelligent Engineering: Principles for Building With AI

5 min read

Software engineering is changing. Again. I’ve spent the last two years applying AI across prototyping, internal tools, production systems, and team workflows. I’ve watched it...

Level Up Code Quality with an AI Assistant

9 min read

Using AI coding assistants to introduce, automate, and evolve quality checks in your project. I have talked about teams needing to have a world class...

How to choose your coding assistants

6 min read

Why it’s harder for a professional developer to use a tool despite the wide variety of choices Coding assistants like Cursor, Windsurf, Claude Code, Gemini...

Patterns for AI assisted software development

10 min read

Moving beyond tools: habits, prompts, and patterns for working well with AI In the last post — AI for Software Engineering, not (only) Code Generation...

AI for Software Engineering, not (only) Code Generation

11 min read

Rethinking the role of AI across the entire software lifecycle Everyone has been talking about using coding assistants to aid with software delivery. There is...