| Blog | https://amin.space |
| Code | https://git.amin.space |
| Blog | https://amin.space |
| Code | https://git.amin.space |
Casey’s lecture on API design is truly evergreen. The best I’ve ever seen by a mile.
The more programming experience I get, the more meaningful this talk becomes. It so sharply clarifies why bad APIs are bad and great APIs are great.
There was an excellent programming conference last weekend, and the first talk was this one: https://www.youtube.com/watch?v=wo84LFzx5nI
It's one of my favorite categories of thing: a deep dive into the history of how things got to be the way they are. So much of modern culture is ahistorical, and IME our field is particularly bad in this respect. It is worthwhile to learn about how theories and techniques developed over time, and to be conscious of the historical context in which we work.

PSA: clang-cl /Wall does not mean clang -Wall. It means clang -Weverything.
clang-cl /W1, clang-cl /W2, and clang-cl /W3 all mean clang -Wall.
clang-cl /W4 means clang -Wall -Wextra.
If you're familiar with MSVC [1], this will not be surprising to you, but I was not!
[1]: https://learn.microsoft.com/en-us/cpp/build/reference/compiler-option-warning-level?view=msvc-170
Really sad that the Living Computer Museum is still closed with no apparent plans to reopen — it was such a cool place to visit.
Apparently Paul Allen didn’t leave any plans to keep the museum running in his will.