In parallel
Development Tools
The tools you work with every day: Git, the terminal, the debugger and, more and more, coding agents.
Topics
Git
Internals, Branches, Merge vs Rebase, Reset and Revert
Terminal
Text Manipulation (awk, sed, grep, sort, uniq, cut, wc, tr), Processes (ps, top, htop, lsof), Networking (ping, dig, traceroute, mtr, netstat, tcpdump, nmap), SSH and Tunnels, History, Tabs and Customization
Debugging and Profiling
Debugger, CPU, Memory Usage, Memory Leaks
Coding Agents
Harnesses, Skills, Orchestrators, Context Engineering, Reviewing Generated Code, Cognitive Debt
Resources
- The Pragmatic Programmer 20th Edition
Book · Andrew Hunt, David Thomas, Addison-Wesley, 2019 · Chapters: 3 · 30 pages
- Git from the bottom up
Book · 22 pages
- Git cheat sheet
Article · 1 pages
- Git Branches
Article · 6 pages
- Merging vs Rebasing
Article · 13 pages
- Resetting, Checking Out and Reverting
Article · 10 pages
- The Linux Command Line - A Complete Introduction
Book · William Shotts, No Starch Press, 2019 · Chapters: 4, 6, 10, 12, 16, 17, 20 · 124 pages
- IntelliJ debugging tricks
Article · 8 pages
- Awk Introduction Tutorial – 7 Awk Print Examples
Article · 5 pages
- A Guide to Java Profilers
Article · 8 pages
- Awk in 20 minutes
Article · 6 pages