Using an engineering notebook
Summary
The article advocates using an engineering notebook as a detailed, date-stamped, real-time, append-only record of software work to improve memory, thinking, and reproducibility. It defines what constitutes an engineering notebook, shares personal benefits from years of consulting, and encourages readers to experiment with formats while sharing learnings.