128 Bytes of RAM

This is oddly beautiful: Its a prototype for 128 bytes of RAM in boilerplate. I'd work if I add a redpower-style bundled wire block type.…

Runaway complexity

Nearly 3 years ago I was sitting on a swingset in the middle of the night feeling sorry for myself. The deadline for a gamejam was fast approaching (we had until 5pm) and our game was terrible. After talking about it for an hour or two Jeremy and I came…

The quest for the perfect stack

I was reading a blog the other day and I really liked the tagline: Its whimsical and meaningless (perfect algorithm for what task? With what users?). But it speaks to something. Its as if Design Thinking is some civilised front on a beast within me, and it speaks directly to…

ShareJS and ShareDB

This was posted on the sharejs & derby mailing lists and there's a great discussion there. I first wrote ShareJS hoping for a simple library on top of which people could build their own collaborative applications. I showed off the first working version in April 2012, running on NodeJS 0.…

Alan Kay

Alan Kay is such a champion. He's 75 years old and still doing absolutely amazing work. If you're not familiar with him he was on the team at Xerox Parc in the 60's where the GUI was invented (along with object-oriented programming, postscript, ethernet and all sorts of other stuff)…

Why I am no longer a libertarian

Next time you see your outspoken libertarian friend, ask them this hypothetical: Lets represent everyone in the world by two people: Jim and Bob. Jim owns everything in the whole world - all the land, all the animals, all the food. Everything. Bob owns nothing. Bob is hungry and will…