Tag: PRODUCTIVITY

fzf: The Only CLI Tool I Actually Use Every Day
PRODUCTIVITY

fzf: The Only CLI Tool I Actually Use Every Day

I use fzf for everything. Finding files, searching history, switching git branches, picking Docker containers. If it involves choosing something from a list, I pipe it through fzf. It is the single most useful CLI tool I have installed in the last ten years, and I am not exaggerating. fzf

davide
Dotfiles: The Setup That Follows You Everywhere
PRODUCTIVITY

Dotfiles: The Setup That Follows You Everywhere

I've had the same dotfiles repository since 2019. Seven years of shell configs, vim tweaks, and git aliases that I copy to every machine I touch. If you're not managing your dotfiles in git, you're doing it wrong, and I'll die on

davide
Vim After Ten Years: The Setup I Still Can't Quit
PRODUCTIVITY

Vim After Ten Years: The Setup I Still Can't Quit

I've been using vim for over a decade. Not because I'm a purist, not because I hate GUIs, and definitely not because I enjoy explaining hjkl to people. I use it because once the muscle memory clicks, everything else feels like typing with mittens. Here'

davide
tmux: The Terminal Setup I Can't Work Without
PRODUCTIVITY

tmux: The Terminal Setup I Can't Work Without

tmux changed how I work. I used to have six terminal windows open, constantly alt-tabbing between them like an idiot. Then a colleague showed me tmux and I never went back. Here is my setup, powered by Oh My Tmux. Why tmux and Not screen screen works. I used screen

davide
Git internals - what I learned when I stopped treating git as magic
DEVOPS

Git internals - what I learned when I stopped treating git as magic

Every day, millions of developers run git add, git commit, and git push without a second thought. But have you ever wondered what actually happens inside the .git directory? Understanding Git's internals isn't just academic curiosity — it makes you a more effective developer, helps you recover

davide
Building systems that don't fall over
DEVOPS

Building systems that don't fall over

Every production system eventually faces the same uncomfortable truth: things fail. Networks partition, services crash, databases timeout, and disk space runs out at 3 AM. The difference between a system that survives these events and one that doesn't comes down to one word: resilience. Why Resilience Matters Imagine

davide
ESC
// awaiting input_