Archives
- 19 May Pure-Logic Tests for the Hard Parts of a Domain App
- 17 May Blue/Green Deployments on a Raspberry Pi, and Why It Earns Its Keep
- 15 May Picking an On-Device LLM by Holding a Bakeoff
- 13 May Bubbyway, the Household App I Wrote for the Two of Us
- 11 May The Offline Catalog I Argued Against, and Built Anyway
- 10 May When the Default User Is Male
- 09 May Walking Into Someone Else's Stalled Project
- 08 May The iOS Tax of a Cross-Platform Flutter App
- 07 May Adding Recipes to a Nutrition App, and the Decisions That Didn't Make the Screenshots
- 06 May When the Science is Binary and the Users Aren't
- 05 May Three Bugs Behind One Wrong Calorie Number
- 04 May When Your App Lives Off Two APIs That Don't Always Answer
- 03 May Reading Wireless Peripheral Battery Levels on Linux
- 02 May Fitting a Meal Into a QR Code
- 01 May Calibrating Confidence: On Learning to Own Your Expertise in Public
- 30 Apr Shipping display-profiles: What I Learned From Releasing My First Open Source Tool
- 29 Apr The Prompt as Interface: How I Think About Writing Prompts for Engineering Tasks
- 28 Apr Six Weeks with Claude Code: What It Actually Changed in My Workflow
- 27 Apr The Azure Private DNS Output Pattern
- 26 Apr GitHub Actions vs Azure DevOps Pipelines: A Field Comparison
- 25 Apr What Azure Cost Alerts Actually Tell You (and What They Don't)
- 24 Apr My Linux Gaming Setup: Steam, Proton, and a Controller That Works
- 23 Apr Flatpak vs apt on the Desktop: Where I've Landed After a Month
- 22 Apr Gaming on Linux in 2026: What the Proton Experience Actually Looks Like
- 21 Apr display-profiles: Generic Display Switching with Named Profiles
- 20 Apr Taking Up Space
- 19 Apr AI in the Engineering Workflow: Augmentation vs Replacement
- 18 Apr Per-Mode Panel Layouts in Cinnamon Using dconf Snapshots
- 17 Apr Splitting Work and Personal Computing with Barrier KVM, and Scripting Around an Nvidia Display Bug
- 16 Apr Migrating to Linux Mint Without a USB Drive, and Why I'm Not Going Back
- 15 Apr Managing Terraform Infrastructure Across 500+ Repos with a Shared Module Library