Sep 19, 2026
If you maintain an index.ts file that re-exports code from other files, adding a new module usually means updating that export list too. It is simple work, and it is easy to forget.
I created Barrel Roll, a Visual Studio …
Sep 19, 2026
Writing GitHub Actions workflows involves a lot of repeated YAML. Triggers, jobs, runners, steps, inputs, outputs… the names change, but you keep typing the same structure.
I created GitHub Actions VS Code …
Sep 19, 2026
I’ve updated my Backstage MCP Server to use MCP Kernel for the shared MCP code. Alongside that change, I’ve tightened up Catalog queries and added support for rotating credentials without restarting the …
Sep 18, 2026
An MCP server needs more than a collection of tool handlers. Once you add service clients, shared context, authorization rules, and cleanup, you have an application to maintain.
I created and published MCP Kernel to …
Sep 17, 2026
If your team uses Backstage, your software catalog already contains information an AI assistant needs: service names, owners, APIs, and relationships between components. Giving the assistant access to that information …
Sep 16, 2026
Preparing for the FAA Part 107 knowledge test means learning regulations, airspace, weather, aircraft performance, and operating procedures. You also need to figure out the application process and identify which subjects …
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 …