Scalability Thinking Has a New Dimension
2 days ago • 6 min readThe role of evolvability in modern application development. Your team adopted AI coding assistants four months ago. Output is up, and everyone is happy about it. Then last week someone shipped a change to the billing service that quietly broke an assumption three other services were making, and nobody caught it for nine days. Nothing about that change was careless. The system simply moved faster than anyone’s ability to remember what it was holding together. For most of the last decade, when...
READ POSTThe Difference Between AI Safety, AI Ethics, and AI Governance
7 days ago • 6 min readThree terms that get used interchangeably, and that's a problem for practitioners. The VP of Engineering sends an email with the subject line "AI safety concerns." What exactly does that mean? The engineering team thinks it's about hallucination rates and failure modes. Legal thinks it's about regulatory exposure risks. The product ethics lead is certain it's about the recent bias tracking metrics. They all show up to the same meeting. All with different agendas. They all are wrong. Everyone...
READ POSTFrom Cloud-Native to AI-Native: The Next Evolution of Enterprise Architecture
9 days ago • 5 min readThink back to the early cloud years. Every enterprise said they were “in the cloud.” What most of them meant was that they had taken the same monolith they’d been running in their data center and moved it onto rented virtual machines. Same architecture, same operational model, same failure modes. New invoice. We had a name for it. Lift-and-shift. And we spent the better part of a decade explaining why lift-and-shift was a starting point, and why the real value of the cloud came from something...
READ POSTThe Single-Architect Availability Problem
23 days ago • 6 min readBy: Lee Atchison Imagine you're doing a reliability review of a critical system. You're walking through the architecture, applying the standard single-point-of-failure test: what happens to this system if component X becomes unavailable? You find one. A database that three services depend on, with no replica. A message queue that sits in the path of every customer transaction. A third-party API call with no circuit breaker and no fallback. You document these items, prioritize them, and your...
READ POSTThe Five Ethical Risks Every AI System Carries
29 days ago • 5 min readBias, opacity, accountability gaps, privacy exposure, and harm potential. Every AI system carries all five. You’re building a recommendation engine for a retail site. Nothing exotic. Not a criminal justice risk assessment, not a hiring algorithm, not facial recognition for law enforcement. Just product recommendations. Clean data, clear objective, straightforward deployment. It’s hard to imagine an AI ethics problem in there. And yet the system will encode bias from the purchasing patterns in...
READ POSTThe Lesson at the Heart of The Software Conductor
about 1 month ago • 4 min readBy: Lee Atchison There's one idea in The Software Conductor that I keep coming back to, months after the book was finished. It's the one that took me the longest to really understand. It's easy to nod along with in the abstract. In practice, it costs something. It's the difference between conducting and playing. Not as a metaphor. As an actual description of what an architect's job is, and what it isn't. The Trap That Gets Almost Everyone A conductor doesn't play every instrument. That much...
READ POST