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.
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.
Migrated to Next.js + TypeScript. Components got separated. Custom cursor. Noise overlay. Smooth scroll. The first signs that we cared more than we admitted.
D3 force-directed graph. 70+ nodes mapping every product, capability, sector, and framework. The site got opinions. Easter eggs started multiplying.
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.
<!-- 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.