1. macos

    An on-call pager for Claude Code sessions in tmux

    Running several Claude Code sessions in tmux means either babysitting them or leaving one stuck on a prompt nobody saw. I wired Claude Code hooks, a small macOS notification agent, and two tmux hooks into a paging loop that only fires when I'm not looking.

    · 6 min read

  2. devops

    Which Azure DevOps tasks forward SIGINT when you cancel a pipeline

    Cancelling an Azure DevOps pipeline mid-terraform-apply leaves the state lock stuck under AzureCLI@2, because the task kills its child shell without forwarding any signal. Bash@3 and CmdLine@2 forward SIGINT and let terraform shut down cleanly.

    · 6 min read