Blog
A Go implementation of pytracking patterns: stateless tracking links with AES encryption, SQLite logging, and simple integration for email tracking.
Thinking through my next Gentoo build: Streacom DB4 minimalism vs System76 muscle vs mini-PC magic. Fast compiles, silent operation, and local AI.
My thoughts on why Neovim fits my workflow better than big IDEs: terminal-first, composable tools, and a workflow that scales with projects.
Building Blanket Cat: a system for repeatable, observable experiments on Reddit at scale. Architecture, scheduling, personas, and observability.
Why I prefer KumoMTA over PMTA for my email infrastructure: modern, code-first approach, better observability, and automation-friendly design.
async_sync is a tiny crate that makes boundaries between synchronous and asynchronous Rust code painless, with retries, timeouts, parallel execution and diagnostics.
Exploring different PC cases from Thor Nanoq R to NCASE M3, but ultimately why the Streacom DB4 remains my favorite for its silent, minimalist design.
Moving from GitLab to Forgejo for a leaner, faster, and more operationally simple forge that better fits my needs.
Build a tiny Poisson scheduler in pure Python that spreads tasks smoothly, respects rate limits, and keeps things evenly spread across the day—no cron needed.
My dark, minimal desktop setup with Catppuccin theme, Sway/i3 tiling window manager, and Ghostty terminal for a focused, distraction-free workflow.