blog.
Sometimes I write about things that I've worked on, and sometimes I write about things that I've learned.
- Feb 26, 2026
- From ClickOps to Terraform: what we measuredin-siteFeb 1, 2026
How we cut MTTR and why state files deserve respect.
- Running LinkedIn automation without losing your mind (or API limits)in-siteJan 18, 2026
n8n, idempotency, and state in Supabase—patterns from ZabeSync.
- Dec 10, 2025
- Setting Up Seq Logging Alerts Across Multiple ChannelsexternalNov 30, 2023
How to set up Seq logging alerts across multiple channels
- Access Jenkins running on EC2 with only private IP on webexternalNov 29, 2023
How to access Jenkins running on EC2 with only private IP on web