Posts
Occasional writing when there's something worth saying. No schedule, no filler.
2026
Gitea labels and milestones aren't enough for sprint tracking. So I built a read-only dashboard with FastAPI, HTMX, and SQLite.
Drop a bash script in any project root to define its tmux session. No framework, no YAML, no dependencies beyond tmux itself.
Split your monolithic .bashrc into focused files. Combine with GNU Stow and different packages can each contribute their own shell config.
Stop symlinking by hand. Stow makes dotfile management actually pleasant—version control, modular packages, and clean machine sync.
The CLI companion for tea that handles issue editing, bulk operations, dependencies, and CI visibility.
PRs to yourself are theatre. Here's how I ship to production without branches or approval gates.
The thesis behind DeckEngine, TriFold PDF, and the micro-SaaS portfolio.