Join Notes

A batch of the best highlights from what Tristan's read, .

Bugs can go undetected for a long time, and when the exception handling code is finally needed, there’s a good chance that it won’t work (one of my favorite sayings: “code that hasn’t been executed doesn’t work”).

A Philosophy of Software Design

John Ousterhout

Such ignorance perhaps mattered little in the twentieth century, when people were busy fighting Hitler and Stalin. But it might become fatal in the twenty-first century, because biotechnology and artificial intelligence now seek to change the very meaning of humanity.

21 Lessons for the 21st Century

Yuval Noah Harari

Reliable information about who could be trusted meant that small bands could expand into larger bands, and Sapiens could develop tighter and more sophisticated types of cooperation.

Sapiens

Yuval Noah Harari

...catch up on these, and many more highlights