Join Notes

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

Hiding implementation is not just a matter of putting a layer of functions between the variables. Hiding implementation is about abstractions! A class does not simply push its variables out through getters and setters. Rather it exposes abstract interfaces that allow its users to manipulate the essence of the data, without having to know its implementation.

Clean Code

Robert C. Martin

The kang, a large brick platform (at least 2 × 2 m and 75 cm tall) is warmed by the waste heat from the adjacent stove; it serves as a bed at night and as a resting place during the day (Hommel 1937).

Energy and Civilization

Vaclav Smil

Evolution can be insanely effective when you leave it alone for a few billion years.

Project Hail Mary

Andy Weir

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