top of page


Building Universes from Code: Translating Intent Across Time
Series: The Journey from Legacy to Modern APIs - Part 3 Upgrading from an unsupported API to a modern one, without direct replacements, is not an act of substitution. It is an act of translation. The goal is not to recreate the old system line by line, but to preserve its intent - the behaviours, guarantees, and experiences it once provided - using a new set of laws. This requires patience. It requires restraint. And above all, it requires understanding. You begin to see the
Tim Ellis
Dec 19, 20252 min read


Building Universes from Code: When the Laws of a World Change
Series: The Journey from Legacy to Modern APIs - Part 1 In physics, the laws of the universe feel immutable. Gravity does not deprecate itself. Time does not announce a new major version. The cosmos moves forward without regard for compatibility. Software, however, does. Deep within many systems lies a quiet dependency - an API written years ago, stable, familiar, and deeply woven into the fabric of a product. It has its own logic, its own assumptions, its own way of interpre
Tim Ellis
Dec 15, 20252 min read
bottom of page






