Blog
When macOS Tahoe breaks Nix: it's not the installer, it's BTM
A supposedly broken Nix install on macOS Tahoe was neither broken nor a Nix problem. It was Apple's Background Task Management silently blocking the LaunchDaemons โ and the installer's own error message pointed users toward destructive commands that would have wiped the Nix store.
NixmacOSLaunchDaemonTahoeDebuggingHow devenv Fixed My AI Coding Workflow
A fragmented dev setup was silently slowing down my AI coding loop. Consolidating everything into a single devenv.nix turned Claude Code into an autonomous iteration machine.
devenvNixAITestingThe State of MCP OAuth with Azure Entra ID and APIM โ A Reality Check
I tried to expose a REST API as MCP tools via Azure APIM with Entra ID OAuth. The APIM part worked. The auth part did not. Here's what I found.
AzureMCPOAuthTypeScriptAzure Static Web Apps: Custom Roles with rolesSource and Hono
How to make Entra ID app roles available in Azure Static Web Apps โ and the pitfalls you'll encounter along the way.
AzureHonoTypeScript