M. Robert Martin

About

I’m Rob. I build software and help make it easier to reason about.

I’ve had the opportunity to work with everything from embedded systems to distributed systems, from platform software to AI applications. But the question that challenges me is always the same: how can we make this code simple, secure, and demonstrably correct?

I am a hands-on practitioner, an individual contributor by choice. I like writing code, architecture, troubleshooting, refactoring, and green-fielding. Go, Elixir, Python, and Typescript are my preferred languages. I’m happy to work in just about any language though. I’ve delivered production code in more than a dozen programming languages.

What you’ll find here

Essays about programming practice, software complexity, security, engineering judgment, and coding agents. Complexity is often a connecting perspective.

Some of my essays are older and retain their historical perspective. Their written dates are approximate where the original date is uncertain. A review date, when present, records a later review; substantive changes get a revision note.

Work with me

I’m available for contract engineering work and open to the right full-time role.

Reach me at rob@version2beta.com, or on LinkedIn.