Posts
-
Self-Hosting LibreChat: Own Your AI Stack
When Claude's quotas tightened and the AI landscape got political, I stopped renting intelligence and built my own
-
Stop Stashing. Use Git Worktree.
Switching branches to review a PR shouldn't cost you your mental context. It doesn't have to.
-
Vibe Coding Still Needs a Craftsman
AI agents can write code faster than you ever will. That doesn't mean you can stop thinking.
-
Building My Own Self-Hosted Music Library
From format wars to streaming anywhere, on my own terms
-
Building a Load Testing Script with Claude
How I built a custom load testing tool with Claude Sonnet 4.6
-
The Immutable Workstation - Fedora Kinoite
My journey with atomic desktop from Fedora
-
Sign GitHub Commit on Windows
A guide to sign GitHub commit on Windows
-
Using direnv in PowerShell on Windows
Simple way to manage environment variables in PowerShell on Windows
-
Remap Infinix Air Pro+ Copilot Key in Linux
Re-using Copilot key for something else more useful
-
Fix ADB Insufficient Permission
udev rules for fixing ADB Insufficient permission in Linux