Get in touch

Send me a message — opens Gmail in a new tab with your message ready to send.

Or copy:[email protected]

Writing

Articles, notes, and field reports.

Performance work, HTML-first systems, terminal workflows, and the small engineering habits that keep software fast under real constraints.

All Posts

  1. An Endless Search for the Right BrowserA developer's honest comparison of Firefox, Chrome, Safari, Orion, Zen, Brave, Helium, and Vim-style browsers — what worked, what broke, and where I landed.
  2. Niri WM: The Best Way to Use a ComputerAn intro to Niri — a scrollable-tiling Wayland window manager that pairs the focus of i3 with horizontal scrolling workspaces. Why I switched from i3 and macOS.
  3. Static Site Caching Without GuessworkA practical approach to immutable asset caching and predictable HTML freshness — Cache-Control directives, fingerprinting, and verifying real wire headers after deploy.
  4. Minimal Keyboard Tweaks That Made a Big ImpactA developer's guide to ergonomic key remapping with tap-hold behavior — Caps Lock as Escape and Control, home-row mods, and tweaks that cut hand movement for Vim users.
  5. Why This Site Stays HTML-FirstWhy this personal site stays HTML-first — meaningful content in the first response, optional JavaScript, strict performance budgets, and reliability over novelty.
  6. Neovim + Tmux for Focused SessionsField notes on a repeatable Neovim and tmux terminal workflow — pane layouts, command depth over plugin count, and the small habits that keep terminal sessions focused.
  7. Latency Budgets on Slow NetworksPractical notes on setting request, byte, and latency budgets for real users on slow links — with concrete heuristics for HTTP/2, HTTP/3, and bad Wi-Fi.