Computing with JavaScript Web Workers
Web Workers are, undoubtedly, the coolest new feature to arrive in the latest version of web browsers. Web Workers allow you to run JavaScript in parallel on a web page, without blocking the user interface.
The Baby-Eating Aliens
(Part 1 of 8 in "Three Worlds Collide") • This is a story of an impossible outcome, where AI never worked, molecular nanotechnology never worked, bio…
Twitter Exploit Still Works
I bet 10 years ago none of us thought that 140 characters would change the landscape of Social Media quite so much. However, with close to 289,000,000 active users sending around 6,000 tweets every second Twitter has proven its critics wrong. Obviously, having gotten over …
If You Want to Catch a Liar, Make Him Draw
A man accused of a crime is brought into a police interrogation room and sits down at an empty table. There’s no polygraph equipment in sight, and the typical two-cop questioning team isn’t in the…
Peter Norvig's collection of quotes
Always do right. This will gratify some people and astonish the rest. - Mark Twain
The End of Innocence
Remember when the days were long And rolled beneath a deep blue sky Didn’t have a care in the world With mommy and daddy standin’ by But “happily ever after” fails The End o…
Managing UI Complexity
Interface complexity is an issue every designer wrestles with when designing a reasonably sophisticated application. A complex interface can reduce user effectiveness, increase the learning curve of the application, and cause users to feel intimidated and overwhelmed.
Why boycotting Whole Foods is Stupid
I’ve been forwarded a few emails about the Whole Foods Boycott, a movement in response to Whole Food’s CEO John Mackey’s Wall Street Journal article. I’m tempted to find the…
Survival tips if you find yourself in the Middle Ages?
I spend far too much of my life daydreaming about scenarios like this: I wanted to ask for survival tips in case I am unexpectedly transported to a random locat
From TextMate to Vim
TextMate is an excellent editor, but it is beginning to show its age. It has a few squeaky wheels that have yet to be oiled, and it looks as though the author may be getting bogged down in the minutiae of his next release. With the next version apparently due sometime after the colonization of Mars, it seemed an…
Scala as long-term replacement for Java
Don't get me wrong - I've written tons of Java over the last decade or so & think its been a great evolutionary step from C++ and Smalltalk ...