Oxford Geek Night #6: report on the Google blog April 26th, 2008

I’m available for blogging about your weddings, funerals and bar mitzvahs.

“You have to have something bad happen to you” January 7th, 2008

Steve Yegge on code’s worst enemy:
… This brings us to the second obviously-bad thing that can go wrong with code bases: copy and paste. It doesn’t take very long for programmers to learn this lesson the hard way. It’s not so much a rule you have to memorize as a scar you’re going to get [...]

If random is secure, pseudorandom is pseudosecure September 15th, 2007

Do you bank online? How are you asked for your secret code? Three randomly placed digits of it, hmm? The reason for the randomness is that any malicious keylogging software can’t see your screen, just your keyboard: so even if it logged every time you banked online, the fraudster it reported back to could never [...]

How to write a Javascript file October 3rd, 2006

Now I know the title sounds presumptuous, but there’s a certain methodology I’ve settled into that seems to work really well for encouraging Javascript that’s legible and safe. I thought I’d share it with anyone that doesn’t consider themselves a JS playa, in case it’s of some use to you too.
Most Javascript libraries these [...]