Behavioral contracts for software.
Built for a world where the LLM writes the code but doesn't know your domain.
Quality as a dimension, not a phase.shiftlefter.comJoined August 2025
10 tools, 3 verification systems, 88 eval cases. The entire stack was new to me — Python, LangGraph, LangChain, LangSmith, and PHP (since high school). The hardest part wasn't the code. It was knowing what to ruthlessly cut and when to stop polishing.
Built two things in a week for @gauntletai week 2: a healthcare AI agent on OpenEMR (Python, LangGraph), and a standalone Withings blood pressure plugin for OpenEMR in PHP. Home device data in the EHR — something Epic has but open source didn't — until now.
Firebase, React, Konva, Gemini Flash 2. Most of the stack was new to me on Monday.
~90-95% AI-gen code via multi-agent Claude — planning & coding agents running in parallel. QA half of my brain still won't let me ship until it's solid. The dev half has run out of excuses.
End of week 1 at @GauntletAI and I'm completely locked in. The pace is intense — they throw you into the deep end and expect you to ship. Exactly
what I was looking for.
Built a real-time collaborative whiteboard with an embedded AI agent. Zero to deployed product in < 1 wk
Context evaporates. That's true in chat sessions, in codebases, in test suites. The interesting question is what structures make it recoverable — or prevent the loss in the first place.
Three instances of the same tool, daisy-chained around a bug.
The thing that makes this possible is that Claude Code's context lives in readable text files. Not opaque state. Not a binary blob you can't inspect.
Legible state is recoverable state. Opaque state is lost state.
Had a Claude Code session lose context mid-problem. UI truncated to half the conversation, agent responding as if the rest never happened. Transcript on disk was still intact — but the session was cooked.
So I opened a second session and pointed it at the first one's logs.
Ultimately, the correct failure strategies to depend on where the biggest business costs come from: do they come from incorrectness, for some rigorous and centralized definition of incorrectness, or do they come from downtime (or, perhaps, some combination of the two).
6/n
Notes on the Synthesis of Form
Christopher Alexander, 1964
The book, which was his doctoral thesis in architecture is essentially "build good things by identifying bad things and counteracting them" and it's excellent.
Notes on the Synthesis of Form
Christopher Alexander, 1964
The book, which was his doctoral thesis in architecture is essentially "build good things by identifying bad things and counteracting them" and it's excellent.
a feature of this universe is: comfort feels like nothing - “comfy” is often characterized by lack of awareness. your shoes are comfy, so: you’re not always thinking about your feet. discomfort is a form of awareness. odd to apply this to specific domains: art, relationships, etc
31 Followers 77 FollowingAI Engineer building real AI systems
Gauntlet Challenger
20 yrs backend | MBA Finance
Fashion creator on IG https://t.co/B2HAMNboNV
51 Followers 318 FollowingPrompting to the void 🌌 | Updating how AP Microeconomics is taught with @Superbuilders | @gauntletai G3 grad (Opinions expressed are my own)
175 Followers 280 Followinghttps://t.co/Wjv4N5kTEX - https://t.co/5rltf1Xgoa - https://t.co/SjKrwoLq2e - I code for fun and sometimes money. Feel free to reach out.
51 Followers 318 FollowingPrompting to the void 🌌 | Updating how AP Microeconomics is taught with @Superbuilders | @gauntletai G3 grad (Opinions expressed are my own)
781 Followers 344 Followingif it's not platonic i don't want it || code SPARKELSI for 10% off @AdvancedGG gaming supplements💛💖 || Business: [email protected]
31 Followers 77 FollowingAI Engineer building real AI systems
Gauntlet Challenger
20 yrs backend | MBA Finance
Fashion creator on IG https://t.co/B2HAMNboNV
27K Followers 93 FollowingEither your favorite, or your least favorite desktop Linux developer. I make Hyprland and other stuff-
Segmentation fault (core dumped)