Why you need to learn C (Director's Cut)

Full Ack. You know how I got started out with serious programming? By learning x86 Assembly when I was 12, so I could hack the popular game Diablo.

While I've been dabbling in high-level languages like BASIC, Pascal and Java since I was 6, Assembly gave me the "a-ha" moment that made me able to learn every other imperative language in a breeze.

Functional and logic-oriented programming still feels like a mind fuck the first time you do it, since those paradigms are at least one abstraction level above imperative languages again. Neverthless, learn C! And learn Assembly (at least x86 and x86_64, and don't forget to learn about SIMD either!).

Show this to your friends and co-workers that still "don't get" Twitter.


BackType is a service that lets you find, follow and share comments from across the web. Whenever you fill out the "Website" or "URL" field in a comment form when you publish a comment on a blog or other website, BackType attributes it to you.


Christmas-themed SPAM makes me feel all warm and fuzzy inside.

Absolutely stunning "Graffiti Wall" installation by Alex Beim of Tangible Interaction.

This is powered by Touché!

Which reminds me: If you're doing cool stuff with Touché, don't just email me about it, but (please) upload videos or photos as well. I'm thinking of making a little "Hall of Fame" page or something in the future.

Asian Women Holding Things

Video from the 1930s that features very parcours-like moves. I suppose the motives and motivations behind parcours and free running are pretty much timeless.

(via kottke.com)

There are some customers which we chose not to serve. We don’t know how to make a $500 computer that’s not a piece of junk, and our DNA will not let us ship that.

— Steve Jobs, Oct. 2008 (via Daring Fireball)

It is famously difficult to teach people to program, and CS lore says that there are simply people who get it and people who don't.

— Comfort with meaninglessness the key to good programmers - Boing Boing

Facebook hasn't really been too nice to me since I signed up a couple of days ago.

Gone this week...

I just wanted to update everyone that I'm attending Adobe MAX in Milan this week, following an invitation.

For this reason, I won't be updating my blog until I'm coming during the weekend (free WiFi is annoyingly spotty in Milan).

New Touché/Laser Demo Video

I uploaded a previously unreleased demo video of Touché running on the laser-based multitouch table.

Unfortunately I seem to have turned down the encoding quality a bit too much, but it will still give you a good idea of the sensitivity of the table and the quality of tracking that I can achieve now.

Link: New Touché/Laser Demo Video

It's likely that the pixel's final and most enduring role will be a shabby one, serving as an out-of-touch visual cliché to connote "the digital age."

Jonathan Hoefler

About some things, a picture can say more than a thousand words...

(via @peterpur)

SnapTell Explorer for the iPhone

We all know you can’t judge a book by its cover, and the same goes for films, music, and games. But fret not, because SnapTell’s new Mobile Movie Explorer can help make sure that you never have buyer’s remorse again -- just snap the picture, send it to SnapTell, and you’ll get comprehensive information and reviews for the product you’re interested in right on your iPhone.

And the best part is that this simply works. Like, every time. I even tried it with some pretty obscure books and DVDs, but it found all of them.

If you have an iPhone and like browsing bookstores, you will love this free app!