Habits for Debugging Faster
Practical debugging habits that save time: reproduce first, read the error, test one hypothesis at a time, bisect, log with context, and write a failing test.
Practical articles on programming, Linux, and software engineering, written for developers.
Practical debugging habits that save time: reproduce first, read the error, test one hypothesis at a time, bisect, log with context, and write a failing test.
A practical guide to code review from both sides: what authors should prepare, how reviewers should comment, and how to tell if your process is healthy.
A calm, practical tour of Big-O: the few complexity classes you actually meet, JavaScript examples, a Set optimisation, and when to just measure.
Practical bash aliases and functions I use daily, from git shortcuts to mkcd and extract, and how to keep them tidy, safe, and portable.
Learn TypeScript generics through small, practical helpers: constraints, typed fetches, Result types, keyof, defaults, and when to skip them.
A practical introduction to systemd: manage services with systemctl, write a unit file, read journal logs, and replace cron with a timer.