Developer Workspace

Experiments, notes, and half-finished things. Nothing production-ready here.

Recent Notes

2026-04-28 · networking

TCP BBR — Quick Field Notes

Switching from CUBIC to BBR on a remote VPS. Numbers, gotchas, and one surprising interaction with fq_codel.

2026-04-11 · go

Vendoring vs Module Proxy — When Each Makes Sense

A pragmatic look at when you actually want GOFLAGS=-mod=vendor and when the proxy wins.

2026-03-30 · linux sysadmin

Caddy Under systemd — Hardening Checklist

Walking through ProtectSystem, CapabilityBoundingSet, and the one directive that breaks Go's runtime.

Active Projects

portwatch

Minimal port-change detector for Linux. Watches ss output, diffs, notifies.

tplgen

CLI scaffolding tool for Go projects. Opinionated but overridable.

logslice

Extract time-bounded slices from journald or flat log files. Handles multiline.

This Server

Ubuntu 24.04, Caddy, Switzerland. Used for personal experiments and testing before things graduate to proper infrastructure. More about the setup.