AI Mastered Text. Physical Things Are Next.
A seven-part series on why physical design needs a fundamentally different approach — and what we built to get there.
The Last Analog Frontier
AI generates pixels. It can't generate atoms — because meshes aren't text. The lid-cleaning machine that made this obvious, and the representation change that fixes it.
AI generates pixels. It can't generate atoms — because meshes aren't text. The lid-cleaning machine that made this obvious, and the representation change that fixes it.
A Type System for the Physical World
You don't need better AI. You need typed ports that snap together like LEGO. Shaft ↔ Bore, Rail ↔ Carriage — 275 parts, 20 port types, constraint satisfaction not geometry generation.
You don't need better AI. You need typed ports that snap together like LEGO. Shaft ↔ Bore, Rail ↔ Carriage — 275 parts, 20 port types, constraint satisfaction not geometry generation.
Teaching AI to See Its Own Mistakes
Point a vision model at what the AI just built. It fixes itself. 13-point quality jump for $0.015. The render → screenshot → vision → structured-fix loop that runs automatically after every compose.
Point a vision model at what the AI just built. It fixes itself. 13-point quality jump for $0.015. The render → screenshot → vision → structured-fix loop that runs automatically after every compose.
The $0.04 Assembly
Old: one model, sequential, 25 seconds, $0.30, blank screen. New: five steps, three models, first object in 3 seconds, $0.04 total. Haiku is 20× cheaper and we run 10 in parallel.
Old: one model, sequential, 25 seconds, $0.30, blank screen. New: five steps, three models, first object in 3 seconds, $0.04 total. Haiku is 20× cheaper and we run 10 in parallel.
76 Lines of Undo
Our entire collaborative undo/redo is 76 lines of pure TypeScript. No SQL replay, no CRDTs, no conflict resolution. A stack pop and a recompute. Event sourcing is underrated.
Our entire collaborative undo/redo is 76 lines of pure TypeScript. No SQL replay, no CRDTs, no conflict resolution. A stack pop and a recompute. Event sourcing is underrated.
Three Frameworks, Zero Imports
CopilotKit, Mastra, and React Three Fiber run the product. None import each other. A chat message crosses 12 boundaries before a mesh appears — here's every hop.
CopilotKit, Mastra, and React Three Fiber run the product. None import each other. A chat message crosses 12 boundaries before a mesh appears — here's every hop.
From Lid Cleaners to Everything
Every machine I built at my vertical farm uses the same kinematics. The architecture doesn't care. 275 parts today. Robotics, factory automation, and buildings next.
Every machine I built at my vertical farm uses the same kinematics. The architecture doesn't care. 275 parts today. Robotics, factory automation, and buildings next.