Notes
-
Git worktrees in practice
Stop stashing to switch branches. Git worktrees give each branch its own directory off a single repo.
-
Bash strict mode, explained
What set -euo pipefail actually does, line by line, plus the IFS trick and the gotchas that bite everyone.
-
A minimal nginx reverse proxy
The smallest nginx reverse proxy that terminates TLS, forwards to a local app, and keeps the headers everyone forgets.
-
systemd timers instead of cron
Replace cron with systemd timers: logs, status, missed-run catch-up, and the smallest setup that actually works.
-
A small jq cookbook
The handful of jq recipes that cover most real work: filtering, reshaping, arrays, and turning JSON into CSV.
-
Fetch timeouts in Node with AbortController
Node's global fetch has no useful default timeout. Add one with AbortSignal.timeout and combine it with cancellation.