Writing Good Commit Messages
How to write commit messages that explain why a change happened, from subject line to footers, and how to keep history clean with amend and autosquash.
Practical articles on programming, Linux, and software engineering, written for developers.
How to write commit messages that explain why a change happened, from subject line to footers, and how to keep history clean with amend and autosquash.
Learn to read ls -l output and use chmod, chown, and umask correctly, plus setuid, setgid, and sticky bits and the mistakes to avoid.
A practical guide to async/await: what await really does, error handling, parallel work with Promise.all, timeouts, and the mistakes I see most often.
The handful of terminal commands and shortcuts I use every day for navigating, searching, piping output, and managing jobs on Linux.