Software & Engineering • Essays & Tools • M. Robert Martin
Simple, secure, and demonstrably correct software.
There are two ways of constructing a software design: One way is to make it so simple that there are obviously no deficiencies and the other way is to make it so complicated that there are no obvious deficiencies.
Start hereAn essay on programming practice
Simplicity Is Security
From OpenBSD to agentic coding: eliminate what's not needed, trust less, and limit the blast radius.
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