Rain on the shop roof. Same sound it made when I was cutting stairs. Same sound it makes now when the compiler is running and the dashboard is still empty.
I didn’t leave the trade. I dragged it into the machine.
Every custom API we ship at HexNemesis Productions started the same way a jig starts: measure twice, cut once, then make the thing so repeatable a hungover apprentice could run it. That’s the whole game. Construction taught me that pretty code that doesn’t hold load is just decoration. A web app that can’t take a punch from a real jobsite is wallpaper.
Today’s work:
- Prototype tool for a shop that still runs three CNCs and a whiteboard. They wanted a dashboard that talks to the machines without another SaaS tax. We built the pipe. Live feeds. Job queue. Tool-life alerts that actually mean something when the bit is $180 and the clock is running.
- Custom API that takes the same measurements a carpenter already writes on a 2x4 and turns them into cut lists, nesting, and a web app the office can open on a cracked phone in the truck.
- No fluff. No “digital transformation” sermon. Just: here’s the data, here’s the control, here’s the software that doesn’t fight the way you already work.
Cloudy days are honest days. You see every leak. You see every joint that wasn’t tight. Same in code. If the endpoint is sloppy, the shop feels it by lunch.
Unapologetic part: I still think in square and plumb. I still smell sawdust when I’m writing TypeScript. That’s not a branding story. That’s the method. We build software the way you build a stair that has to carry people for thirty years. Power-driven. Legacy, not launch-party.
HexNemesis isn’t trying to make carpenters into developers. We’re making tools that respect both rooms — the shop floor and the terminal.
If you’re running machines, running crews, or running a shop that’s tired of software that was designed by people who never held a tape, that’s the lane.
More tomorrow. Rain or not.