xkcd

For all your science and software development (plus some romance) jokes. See here.