Docker Compose in 5 minutes
docker compose up, services, ports, volumes — the minimum to run a multi-container setup.
Practical guides for developer tools — focused, short, and actionable.
docker compose up, services, ports, volumes — the minimum to run a multi-container setup.
No more stashing, no more committing half-finished work. Worktrees let you have multiple branches checked out simultaneously.
ciw, da", yap, vi{ — how text objects combine with operators to make editing surgical.
Globbing, suffix aliases, auto-cd, history search, and spelling correction — the features you didn't know you were missing.
Ctrl-R for history, Ctrl-T for files, Alt-C for directories. Three fzf shell integrations every developer should know.
How the reflog works, recovering dropped commits, and undoing a bad rebase — your secret safety net in git.
Stash, pop, list, apply, drop — the workflow for when you need to switch branches mid-change.
What the prefix key is, why it exists, and how to change it to something that doesn't hurt your hands.
What yazi is, why it's faster than ranger, and the five operations that make it worth switching.
You don't need 200 shortcuts. You need these 15.
hjkl and word motions — the basics that make everything else possible.
f/t jumps, screen scrolling, and the composable grammar — this is where Neovim clicks.
Install it, open it, stage some changes, make a commit. That's all you need to start.
Reorder, squash, and reword commits visually — no more editing pick/squash lists.