Tests Are Your Most Valuable IP

The code records one way the system currently works. The test suite records what the company has learned must always remain true.

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.

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.


© Cherif Yaya 2018 - 2026