Notes from the Lab · Continuity

26 years, one codebase

Evergreen note
Occasionally updated
← All notes

The Atollon platform has been in continuous development since 2000. Not maintained — developed. The same platform that shipped its first business contexts a quarter-century ago now deploys itself from a conversation. There was no rewrite in between. There was no v2 that abandoned v1's customers. There is one codebase, and it has never stopped moving.

That sentence sounds unremarkable until you try to find another one like it. The industry default is the rewrite: every five to seven years, a "next generation" that resets the architecture, breaks the integrations, and asks customers to migrate to something younger and less finished than what they had. We took the other path, and it shaped everything about how we build.

Nothing is obsolete, because everything is load-bearing

A codebase survives 26 years in one of two ways. It can accumulate — layers of abandoned features fossilizing under new ones — or it can be tended, so that everything still in it is there because something depends on it. Ours is tended. There is nothing in the platform we could delete without breaking a function a client uses. That is not a boast about size; it is a claim about discipline. Every structure earns its place or leaves.

The practical consequence shows up whenever a new client arrives with requirements we have never seen. On the backend, almost all of them land on structures that already exist — because the core abstractions (business contexts, the relationships between them, the objects that live inside them) were designed to be extended, not patched. New verticals become configuration, not construction. When we built an all-in-one system for medical-technology sales and service organisations, the overwhelming share of it was the same platform our other clients run on.

Continuity is a feature your system of record should have

If a platform is going to hold your company's memory — every client, every conversation, every transaction — its own memory matters. A system of record built on an architecture that gets thrown away every few years is a contradiction. Ours has carried clients' operations across two decades of technology shifts: new protocols, new interfaces, new deployment models, and now AI. The architecture absorbed each one without asking customers to start over.

The newest thing our 26-year-old platform does is configure itself from a conversation. That was only possible because the architecture underneath is coherent enough for software to reason about it.

Autonomous configuration is the proof point we care about most. You cannot generate a working deployment on top of an inconsistent architecture — the generator would need a special case for every historical accident. Because the platform has one set of principles that everything obeys, we could teach machines to configure it. The 26 years were not a cost we paid before the AI era. They were the preparation for it.

What this means if you work with us

For clients: your implementation inherits a quarter-century of structural decisions that have already survived contact with real businesses. For engineers and consultants who join us: you will work inside an architecture where understanding the principles genuinely pays off — a few months of learning it, and nearly everything you touch behaves the way the principles predict. People who have worked on younger, messier systems tend to notice the difference quickly.

Old code is usually an insult. A 26-year-old codebase with nothing obsolete in it is the opposite: it is the longest-running test of whether we design things well. So far, it keeps passing.

Foundation Lab
Foundation Lab s.r.o. · foundationlab.eu · hello@foundationlab.eu
Async-written-first The permissioned Company Brain