Building a Facial Tension Detector, Part 2Part 1 of this series introduced the facial tension detector I am building, inspired by a rough night in the ER with a migraine. I am building this project to explore whether making facial tension visible and interruptible can meaningfully change how...Jan 12 · 8 min readoffthehappypath.dev
Building a Facial Tension Detector, Part 1I’m building a web app that watches me while I work at my computer and alerts me when I start tensing my facial muscles. The goal is to notice tension earlier, interrupt it sooner, and see whether awareness alone can change an outcome. In other words...Jan 8 · 7 min readoffthehappypath.dev
OAuth Tokens in a Race: A Production Debugging StoryNote: After I reported and investigated the issue described in this post, Apideck published a guide outlining the issue and recommended mitigation strategies. If you’re looking for a practical reference, you can find it here. Part 1: The Problem Cont...Dec 31, 2025 · 10 min readoffthehappypath.dev
When TypeScript “Works” but You Still Lose Type SafetyAt the beginning of 2025, I ran into a “bug” (caught before PRed!) that forced me to rethink what “type safety” actually means in a dynamic code path. My code was working, the data was correct, and the TS linter wasn’t yelling at me. The problem was ...Dec 28, 2025 · 4 min readoffthehappypath.dev