Apr 2, 2026
TypeScript is excellent at telling you what you meant to pass around.
Runtime is excellent at reminding you that expectations are not a security boundary.
I published TypeScript Type Guards as a small utility package for …
Oct 24, 2025
Here’s a secret weapon for building your own agentic workflows: GitHub Copilot Chat’s debug logs.
You know how everyone’s out there wrestling with hallucinating AI agents? Trying to figure out how to …
Oct 22, 2025
We spent decades trying to make computers easier to use. We went from punch cards to command lines to graphical user interfaces to touch screens. We added buttons, menus, icons, gestures, or really anything to avoid …
Feb 20, 2025
GitHub Actions doesn’t (seem to?) provide built-in insights into API rate limits, making it difficult to diagnose runtime failures caused by hitting request limits.
To address this, I created a reusable GitHub …
Aug 25, 2022
Developers need consistency in the tools they use, as well as a clear understanding of what is expected of them to be productive and successful in their roles. These tools not only impact productivity but also play a …