Northwest Waxworks started as a pretty simple idea: use digital fabrication to turn mountain terrain into candles people would actually want. It got complicated quickly. What looked at first like a geometry problem turned out to be a stack of interlocked problems: terrain data, CAD, notebook tooling, mold design, wax behavior, text legibility, process repeatability, branding, market fit, and then, once all that was already plenty, a whole notebook-runtime migration from Jupyter to marimo.
The first question is: what is the project? That sounds obvious, but it was the problem underneath a whole pile of other problems. I was trying to make mountain-shaped candles. More specifically, I was trying to use digital fabrication to create wax sculptures derived from real terrain. That part was clear enough. What was much less clear, especially early on, was whether this was fundamentally a candle business, a fabrication experiment, a software project, an art object, or some scrappy mutant combination of all four.
A technically interesting object is not automatically a market-ready object. That sounds obvious. It was still a lesson I had to pay for in the real world. By the time the project reached this phase, there was already a lot of serious work behind it: terrain-derived geometry, custom tooling, mold iterations, pour logs, text refinements, process math, and actual candles that looked pretty good. The next step seemed straightforward enough: make the brand legible, get the booth and collateral together, and see what happens when the project leaves the workshop.
The second version of the project looks narrower and smarter. After the first market-facing phase stalled out, the evidence does not suggest I gave up on the whole idea. It suggests I came back to it with a different product shape, a different notebook runtime, and a stronger bias toward operational coherence.