There are only two hard things in Computer Science: cache invalidation and naming things.
The benefits provided by worker participation are twofold. Quality is improved because of the finding and fixing of a very large number of problems, but also, and perhaps equally important, moral is improved.
If you don’t know where you are going, you’ll end up someplace else.
Educated guesswork is no substitute for thoughtful observation.
Your best software product has zero lines of code, and after that it gets worse.
Returning from work feeling inspired, safe, fulfilled and grateful is a natural human right to which we are all entitled and not a modern luxury that only a few lucky ones are able to find.
It’s tough to make predictions, especially about the future.
It’s pointless to look for evil people; look instead for evil systems.
Doing things you don’t enjoy reduces your effectiveness.
First you learn the value of abstraction, then you learn the cost of abstraction, then you’re ready to engineer.