Julia Breeden

Off the Happy Path

Reflections on software engineering, focused on practical tradeoffs and lessons learned once things drift off the happy path.

When TypeScript “Works” but You Still Lose Type Safety

When TypeScript “Works” but You Still Lose Type Safety

At 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 31, 2025

© 2025 Off the Happy Path

Made with care ♡