Software & engineering · M. Robert Martin
Simple, demonstrably correct software.
I’m Rob Martin, a software engineer and architect. I work on making systems easier to understand, change, and trust.
This is where I write about software complexity, programming practice, and working with coding agents.
This site replaces my blog. I’m migrating only some of the content, heavily edited, so stay tuned for frequent updates.
Start hereAn essay on programming practice
Reviews worth the interruption
How authors and reviewers can make pull requests easier to review
Making changes understandable, giving reviewers useful evidence, and making code review worth the interruption.
Read the essayWork with me
Contract work
Complexity assessment and mitigation, coding-agent workflows, and hands-on backend engineering.
ServicesJoin your team
Hands-on engineering with architectural influence. Open to the right full-time role.
Hire me