Join Notes

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

It may seem strange that Unix allows a process to continue to read and write a doomed file, but I have never encountered a situation where this caused significant problems. The Unix definition of file deletion is much simpler to work with, both for developers and users, than the Windows definition.

A Philosophy of Software Design

John Ousterhout

Nothing is less safe than playing it safe and nothing guarantees loss like trying to avoid it.

The Behavioral Investor

Daniel Crosby

When checked exceptions were introduced in the first version of Java, they seemed like a great idea. The signature of every method would list all of the exceptions that it could pass to its caller. Moreover, these exceptions were part of the type of the method. Your code literally wouldn’t compile if the signature didn’t match what your code could do.

Clean Code

Robert C. Martin

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