Posts
All the articles I've posted.
-
mise: Per-Project Tool Version Manager and Task Runner
mise pins tool versions per project — Node, Python, Go, and more — in a single .mise.toml, replacing nvm, pyenv, and Makefiles with one unified tool.
-
whosthere: LAN Discovery Tool with a Modern TUI in Go
whosthere is a Go-based LAN discovery tool with a modern terminal UI — fast, intuitive network exploration that shows who and what is on your local network.
-
Introducing casq: Content-Addressable File Storage CLI in Rust
casq is a Rust CLI and library for content-addressed file storage — git-style deduplication without the overhead of a full version control system.
-
Terminal Multiplexers: Why I Switched from tmux to zellij
A quick comparison of tmux and zellij as terminal multiplexers — zellij wins on discoverability with visible, mnemonic keybinds right out of the box.
-
Locking Down AI Agents: Limiting Blast Radius in Production Systems
Practical techniques for sandboxing AI agents and limiting blast radius — filesystem restrictions, network controls, and permission scoping in production.
-
Remap Caps Lock to Left Control on Linux and Windows
Remap Caps Lock to Left Control for a more ergonomic keyboard layout — instructions for Debian/Linux via XKBOPTIONS and Windows via SharpKeys.