Build log

SS-DD (Same Shit, Different Day)

Why the same Rust engine can power six different health surfaces, and why nobody can copy the blueprint without having lived the context that produced it.

Marc Andreessen said something once that has stayed with me. You could hand someone the blueprint of the perfect idea and they still would not build it, because they never went through the thought process that produced it. There is no context. There is only the diagram.

I think about that constantly, because the thing I am about to describe looks, on paper, like an obvious idea. One engine, many surfaces. Build it once, deploy it everywhere. Anyone could sketch that on a whiteboard.

Almost nobody could build it. Not because the architecture is hard to draw. Because the context that makes it work cannot be handed over. It has to be lived.

The Pattern Repeats

Same shit, different day is usually said with exhaustion. A complaint about repetition. I am using it the other way round.

What I have learned, building Rust engines for contextual purposes across multiple sectors, is that the same shit recurring is not a problem to escape. It is the signal that tells you where the real architecture lives. If a pattern keeps showing up across unrelated domains, it is not noise. It is structure.

Health is full of this. Different conditions, different patient journeys, different regulatory bodies, and underneath all of it, the same underlying problem: a system needs to hold context about a person reliably, evolve that context over time, and never let the surface built on top of it accidentally cross a line it is not licensed to cross.

That last part matters more than people think.

Compile or Die as a Compliance Boundary

I wrote previously about what the Rust compiler demands of you. Precision, before the binary exists, or no binary. That same discipline turns out to be exactly what you need to enforce regulatory boundaries in health products.

A digital health surface that is not a medical device has to stay, with absolute certainty, on the correct side of that line. Not as a policy decision made by a product manager. As a hard architectural constraint enforced at the engine level, where it cannot be silently breached by a feature request six months from now that nobody thought to check against DTAC, DPIA, or GDPR.

Build that constraint into the engine once, correctly, and every surface built on top of it inherits the same guarantee. The engine does not let the surface broach the boundary, because the engine was built by someone who understands, from direct and costly experience, exactly where that boundary sits.

I have already shipped this once, in a product called 6 Set. The same approach is the foundation of what comes next.

Where the Idea Actually Came From

I lived with Crohn's disease for over a decade before anyone took it seriously. I have written about that already, so I will not repeat the detail here. What I will say is that the experience left me with a very specific motivation: I wanted to build something that could genuinely help people moving through a healthcare system that, for years, told me there was nothing wrong.

That motivation produced an idea. Panamorphix Health Labs. One core engine, sector packs and decision packs layered on top, six distinct health surfaces sharing the same underlying architecture and the same hard compliance boundary. The financial model worked well for investors, structured so that capital went into the IP company and was dispersed across SPVs, each one effectively a separate bet, with a serious team overseeing go-to-market, growth, product, and exit independently.

I spoke to a couple of senior health leaders early on. They were genuinely excited. And then I got busy. Six Rust engines, built simultaneously, most days of most weeks, for a long stretch of time. PHL went quiet, at least from the outside.

It was never actually parked. Good ideas do not stay buried. They push up through whatever you are doing on top of them, the way new growth pushes up through old ground in spring whether you planned for it or not.

What Is Actually Happening Now

PHL is alive. It is aggressively building toward future solutions, some of them for hardware that does not exist yet. These are thousand-plus commit bets, made on my own time, with no guarantee that any single one of them lands. Some will. Some will not.

What I have learned, repeatedly, building engines this way, is that a Rust engine built for contextual purposes never really dies. It can sit quietly for a year. Then you point it at a new sector, give it a new decision pack, and it is immediately useful again, because the hard part was never the surface. The hard part was the engine, and the engine is done.

That is the actual economics of building this way. The surfaces are cheap once the engine exists. The engine is expensive exactly once.

Back to the Blueprint

This is why the Andreessen line matters so much to me. Someone could look at PHL's architecture diagram today, one engine, six sector packs, hard compliance boundaries enforced at compile time, and think: that is obvious, I could build that.

They could not. Not because the diagram is wrong. Because the diagram is the output of a decade of being told nothing was wrong with me, two near-deaths, a shipped product called 6 Set, and several thousand commits made alone, most days, for years. The blueprint is downstream of all of that. Strip the context away and you are left with a picture of a thing, not the thing itself.

Same shit, different day, it turns out, is not a complaint. It is what it feels like to be doing the only kind of work that actually compounds.