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.

01

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.

April 2026|6 min|
RepresentationAI
02

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.

April 2026|6 min|
ArchitectureCatalog
03

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.

April 2026|5 min|
VisionQuality
04

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.

April 2026|5 min|
EconomicsPipeline
05

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.

April 2026|5 min|
ArchitectureState
06

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.

April 2026|6 min|
IntegrationArchitecture
07

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.

April 2026|6 min|
ArchitectureFuture