This is an absurdly bad failure.
Program structure and threads
Threads were initially used for telephony systems where each request to connect could be given to a new thread to manage. The simplification was, in theory, dramatic. The programmer could just write the code for handling a single line, and
Updated Dijkstra vs Perlis (really, DeMillo)
See below.
why databases are more interesting than operating systems
A discovery Cort Dougan and I made 10 years ago when we first got a glimpse at the mighty Oracle building on the Bay and realized that, commercially, operating systems are an afterthought. This article shows that things are just
Common Weakness Enumeration
The common weakness enumeration is an amazing document. Imagine if there was such a document for architecture/construction. That document would contain admonitions like – “remember to put in structural supports for upper floors” and “don’t lay floors on dirt” or
Google’s engineering culture
Article in the New Yorker on Google contains a fascinating description of a product design meeting: Page and Brin had wanted an upgrade of an existing product, and they were unhappy with what they were hearing from the engineers. At