I write about tech, tools, experiments, and small useful tricks.
NixOS xrdp black screen: "Unable to load a failsafe session"
Why adding the xfce4-session package alone breaks xrdp on NixOS, and the one-line fix that actually works.
Vaultwarden: Web login works but Chrome Extension says "An error has occurred"
Debugging a self-hosted Vaultwarden issue where the Chrome extension fails to log in while the web vault works fine - turned out to be a stale server version.
2 Cleanup Tools for Node.js and Python
Two small but useful CLIs: npx npkill to clean up node_modules, and uvx killpy to find and remove Python virtual environments and caches eating disk space.
How to Upgrade NixOS to 25.11
A step-by-step guide to upgrading your NixOS system to the latest 25.11 release.
The Art of Readable Code
Summary notes from The Art of Readable Code with practical examples and takeaways.
Kind Trick
Small notes and commands for working more effectively with kind and related tooling.
Search Trick
Quick note on combining IDs from related tables before querying the main table for search results.
Ssh Trick
Generate a public key from an existing private key with a single ssh-keygen command.
Common Dev Abbreviations
A quick glossary of abbreviations developers often use in chats, code reviews, tickets, and docs.
Tmux Cheatsheet
Compact tmux cheatsheet covering core commands and shortcuts for daily terminal work.