[{"data":1,"prerenderedAt":91},["ShallowReactive",2],{"home-posts":3,"$f3bjmgaz91f7y0":79},[4,53],{"id":5,"title":6,"body":7,"canonical":39,"cover":39,"coverAlt":39,"description":40,"draft":41,"extension":42,"meta":43,"navigation":44,"path":45,"publishedAt":46,"seo":47,"stem":48,"tags":49,"updatedAt":39,"__hash__":52},"blog\u002Fblog\u002Ffirst-principles.md","First principles are messier on the workbench",{"type":8,"value":9,"toc":34},"minimark",[10,14,17,20,25,28,31],[11,12,13],"p",{},"There’s a particular kind of confidence that only exists before you turn something on.",[11,15,16],{},"On paper, every subsystem is polite. Voltage arrives where it should. Documentation means what it says. The prototype behaves like the clean diagram in your head.",[11,18,19],{},"Then you connect power.",[21,22,24],"h2",{"id":23},"the-useful-part-starts-when-the-diagram-fails","The useful part starts when the diagram fails",[11,26,27],{},"The gap between the model and the thing is not an inconvenience. It is the work. A burned component, a timing bug, or a mystery packet on the wire is the system explaining itself in a language more precise than the documentation.",[11,29,30],{},"My favorite projects make that conversation visible. They begin with a confident plan and end with a much better question.",[11,32,33],{},"This is the first placeholder field note for the site. Replace it with a real story from the workbench before launch—or keep it as a small manifesto for what belongs here.",{"title":35,"searchDepth":36,"depth":36,"links":37},"",2,[38],{"id":23,"depth":36,"text":24},null,"A note about the difference between understanding a system on paper and meeting it with a screwdriver in your hand.",false,"md",{},true,"\u002Fblog\u002Ffirst-principles","2026-08-22",{"title":6,"description":40},"blog\u002Ffirst-principles",[50,51],"hardware","experiments","m93QHsvbPvyXyLUq4nQNHAV8yMqnNxKzFv_gMEj38Pg",{"id":54,"title":55,"body":56,"canonical":39,"cover":39,"coverAlt":39,"description":69,"draft":41,"extension":42,"meta":70,"navigation":44,"path":71,"publishedAt":72,"seo":73,"stem":74,"tags":75,"updatedAt":39,"__hash__":78},"blog\u002Fblog\u002Fwhy-i-photograph.md","Why I still carry a camera",{"type":8,"value":57,"toc":67},[58,61,64],[11,59,60],{},"Most of my work can be revised. Code can be patched. A company can change direction. A video can survive another edit.",[11,62,63],{},"A photograph is less forgiving. It asks whether you were paying attention when the light, the expression, and the background agreed for a fraction of a second.",[11,65,66],{},"That constraint is useful. It pulls me out of systems I can control and back into the world as it is.",{"title":35,"searchDepth":36,"depth":36,"links":68},[],"Software rewards revision. A photograph asks you to notice the moment before it disappears.",{},"\u002Fblog\u002Fwhy-i-photograph","2026-07-14",{"title":55,"description":69},"blog\u002Fwhy-i-photograph",[76,77],"photography","attention","zpqs3QhBeaShsYALo-a2xbg0t08xy-WfDjE2shrfB84",{"items":80},[81],{"id":82,"slug":82,"title":83,"description":84,"visibility":85,"status":86,"capturedAt":87,"locationLabel":88,"photoCount":89,"allowOriginalDownloads":41,"createdAt":90,"updatedAt":90},"street-after-rain","Street After Rain","A public album placeholder awaiting David’s photographs.","public","published","2026-06-18","New York",3,"2026-06-18T12:00:00Z",1787453658026]