What I’m reading this week : Making complexity legible📚

This week’s reading list is about making complexity legible. Stage points toward a future where code review has to become more structured because AI will make code production cheaper than code comprehension. Milanović’s Laws of Software Engineering is a reminder that org charts and incentives shape systems more than we admit. And Shri Khalpada’s GPS explainer turns the blue dot on your phone back into physics, geometry, and clock precision. Three very different reads, one shared question: what happens when the hard part is no longer making more, but understanding what we have made?

AI, Agents and Outcomes

From Process to Outcomes. The shift happening now is clear: we’re moving from hiring for process to hiring for results. AI accelerates this transformation through what Karpathy calls the autonomy dial, your ability to set how independent AI agents are in driving real business impact.

How this blog works

How I migrated this blog from a DIY stack to a new setup using Nobelium, a Notion-based starter that pairs Notion with Next.js. This new setup, deployed on Vercel, automates many tasks, including SSL certificate renewal and site deployment, allowing me to focus on writing.

From LLMs as OS to Outcomes

LLMs as operating systems for computational intelligence, with prompts serving as the new system calls. This Software 3.0 approach allows for free-at-the-margin intelligence, with coding emerging as the first killer application due to its repeatable and verifiable nature.

Simple, Right, Complex

Engineers often follow a pattern of approaching problem-solving in three ways: minimalist, maximalist, and pragmatic. The minimalist approach favors simplicity, while the maximalist approach embraces complexity. The pragmatic approach strikes a balance, using complexity only when necessary to deliver value.

The Power of Incremental Progress

In software engineering, perfection is often the enemy of progress. We chase grand rewrites and sweeping overhauls, only to get trapped by dependencies, shifting priorities, and endless delays. The real superpower of high-performing teams isn’t bold reinvention — it’s incrementality.

Hello

Welcome to my space.


© Cherif Yaya 2018 - 2026