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.