v1.
← back to the now// archived state · the lab through time

THE LAB
REWOUND.

Every product starts ugly. Every site starts as a single HTML file. The Hopium Lab is no different. This is the build log of the build log — how the site itself evolved from one page to what you see at thehopiumlab.com.

The Index Page

Single index.html. Inline CSS. Three sentences and a phone number. Built in a spare bedroom over a weekend because the domain renewed and we had to put something there.

1 file · 8 products · 10 sectors · 0 internal agents

The Next.js Migration

Migrated to Next.js + TypeScript. Components got separated. Custom cursor. Noise overlay. Smooth scroll. The first signs that we cared more than we admitted.

12 components · build pipeline · proper deployment

The Brain Map

D3 force-directed graph. 70+ nodes mapping every product, capability, sector, and framework. The site got opinions. Easter eggs started multiplying.

70+ nodes · 200+ links · 9 easter eggs

The Stack Reveal

The site you're looking at. We finally admitted the truth — we don't just build products, we built the AI infrastructure to build them. The Lab's Lab went public. skyMem went open source.

17 products · 6 internal agents · 1 person · 25 enhancements
// snippet from index.html · the original
<!-- thehopiumlab.com — first commit · Feb 2026 -->
<!DOCTYPE html>
<html>
<head><title>The Hopium Lab</title></head>
<body style="background:#000;color:#fff;font:14px monospace">
  <h1>THE HOPIUM LAB</h1>
  <p>Where unrealistic optimism builds real things.</p>
  <p>An idea factory. Fractional expertise. AI systems.</p>
  <p>Ross Jones · hello@thehopiumlab.com</p>
</body>
</html>

That was it. That was the whole site. Three months later, the brain map alone has 70+ nodes and the codebase has 25+ React components. The Lab compounds.