Link | Suggested By | Description |
---|---|---|
There's plenty of room at the Top | Hacker News | An article by a number of luminaries in computer science that stresses the importance of addressing bloat in order to see continuing improvements in software performance. |
lores.eu | mrcode | A deliberately difficult-to-navigate website that teaches you how to find anything. |
In the Lair of the Cycle-Eaters | mrcode | A description of how hardware can run slower than optimal descriptions, on the 8088. An old processor, but the principles still apply today (with additional new sources of stalls!). |
What Every Programmer Should Know About Memory | mrcode | As in the title. |
On Concurrent Reading and Writing | mrcode | How to write concurrent applications without atomic primitives. |
FastFlow | mrcode | An improvement on Lamport's circular buffer (previous link) that check's availability to read/write without forcing cache flushing |
The Most Dangerous Equation | self | One worth knowing. |
ITA | self | The general flight-search service that Google bought, originally implemented in common lisp. |
Reverse Engineering for Beginners | self | A long introduction. |
SAT/SMT By example | self | Description |
Is Justified True Belief Knowledge? | self | A philosophical problem for programmers (dead link). |
How to Build a Universe That Doesn’t Fall Apart Two Days Later | self | “Reality is that which, when you stop believing in it, doesn’t go away.” |
Raja Yoga Revisted | self | A book on meditation. The author has other interesting reads (on lisp, array programming, etc.) as well. |
The Wisdom of Insecurity | self | Alan Watts being entertaining. |
The Problem of Thinking Too Much (Persi Diaconis) | 10 Great Ideas About Chance | An amusing tour through some of the topics in said book. |
Modern LZ Compression | hacker news | As in title. |