Tom Insam

Language choice

Why do people writing server-side code, where limited CPU and memory resources much be shared between hundreds of users, use ‘high-level’ scripting language, whereas those writing client-side code, running on a machine where CPU and memory are much cheaper, use C and other lower-level languages?


In 1999, Germany sold some mobile-phone spectrum by auction, with one rule specifying that any new bid had to exceed the previous high bid by 10 percent. Two serious bidders were involved.

One company bid 18.18 million marks on blocks 1 to 5 and 20 million on blocks 6 to 10. Why the difference? Note that 18.18 million plus 10 percent is just about 20 million. The first company was sending the second a message: "We think 20 million is the right price: let's not compete to push it up." The signaling strategy worked: the auction ended after two rounds, and each bidder got half the blocks at the same low price.


..the document-centric model was never allowed to bloom as we had hoped, to the point where it would differentiate the Mac user experience.

Greg Maletic - OpenDoc

Personally, I feel that nowadays the Mac's obviously application-centric interface (the dock, application-global menus, etc) is the thing that sets it apart from (and above) Windows' more fluffy 'some documents, some apps' attitude.

I prefer it because it's more honest as to how the system actually works. Running applications use memory. They take time to start. So a document-based system behaves differently when opening the first document of a give type vs the second document of that type, or closing the last open document of a particular type vs closing any other document.

The iPhone 2

Assume that the iPhone is sim-locked to AT&T (or O2 in this country). When the iPhone 2 arrives, can I move my SIM into one and avoid another 18-month lock-in? Or are Apple going to move beyond mere provider-level locking on this one?


back when nerds were in charge of the internet, you couldn’t use it to find childhood pictures of us.