Heisenbugs – tldr: just run it again
The TLDR is simple: if you have a disappearing/reappearing bug, just run it again.
Niklaus Wirth proves that better software is possible, in "A Plea for Lean Software"
This paper reads like an old man yelling at clouds, but then, half way through, he simply writes a better cloud. (This metaphor is pretty awkward given cloud computing.)
Inside the (1984) Japanese Software Industry
I went to dig into some of the sources cited in Peopleware (see my previous two blog posts), and I fell in love with this 1984 article on Japan’s software industry and Hitachi Software Engineering. It’s a look into a company that feels like peak-era IBM: much bureaucracy and even more success.
Horizontal and Vertical Motivators, and Hygiene
I’m not in management, but damned if I don’t love a good management paper. Today it’s Frederick Herzberg’s “One More Time: How Do You Motivate Employees,” where I learn to not kick an employee.
Reading: Software Engineering Under Deadline Pressure, by Scott H. Costello
An 1984 paper that models the time it takes to complete a project, and show what happens when you pull are up against bad deadlines. The answer will not surprise you!