Gangnam Style broke YouTube

PSY’s Gangnam Style video broke YouTube’s view-counter:

We never thought a video would be watched in numbers greater than a 32-bit integer (=2,147,483,647 views), but that was before we met PSY. “Gangnam Style” has been viewed so many times we have to upgrade!

Hover over the counter in PSY’s video to see a little math magic and stay tuned for bigger and bigger numbers on YouTube.


The story of an old-timey programming hack

I thoroughly enjoyed reading Tom Moertel’s tale of a great old-timey game-programming hack, it reminded me of my computer science days and assembly programming.

A long time ago, when I was a college undergrad, I spent some time working on computer video games. This was in the 8-bit PC era, so the gaming hardware was almost impossibly slow by today’s standards.

It might not surprise you, then, to learn that, back then, game programmers did all sorts of crazy things to make their games run at playable speeds. Crazy, crazy things.

This is a story about one of those things.

Doom 3 source code review

Fabien Sanglard takes an in-depth look at the Doom 3 source code.

Getting our hands on the source code of such a ground breaking engine is exciting. Upon release in 2004 Doom III set new visual and audio standards for real-time engines, the most notable being “Unified Lighting and Shadows”. For the first time the technology was allowing artists to express themselves on an hollywood scale.

Mariner 1 brought down by hyphen

Mariner 1, a NASA probe, crashed into the ocean not long after takeoff. The cause was a source of confusion for a long time, but seems to have been the result of a missing hypen.

One of the official reports, issued by the Mariner 1 Post-Flight Review Board, concluded that a dropped hyphen in coded computer instructions resulted in incorrect guidance signals being sent to the spacecraft. The review board specifically refers to a “hyphen,” although other sources also refer to an “overbar transcription error” and even to a misplaced decimal point.

Designers writing custom code

From Designing Programs by Casey Reas and Chandler McWilliams.

Writing software is something that’s not typically associated with the work of a visual designer, but there’s a growing number of designers who write custom software as a component of their work. Over the last decade, through personal experience, we’ve learned many of the benefits and pitfalls of writing code as a component of a visual arts practice, but our experience doesn’t cover the full spectrum. Custom software is changing typography, photography, and composition and is the foundation for new categories of design practice that includes design for networked media (web browsers, mobile phones, tablets) and interactive installations. Most importantly, designers writing software are pushing design thinking into new areas.

The asked a number of designers the impetus for writing their own software, and how it has impacted their work.

MacPaint source

Apple has donated the the MacPaint source code to the Computer History Museum. Bill Atkinson was responsible for the code, including QuickDraw, which formed a large portion of the MacOS.

A reporter asked Steve Jobs, “How many man-years did it take to write Quick Draw?” Steve asked Bill, who said, “Well, I worked on it on and off for four years.” Steve then told the reporter, “Twenty-four man-years”. Obviously Steve figured, with ample justification, that one Atkinson year was the equivalent of six ordinary programmer years.

The main source is written in Pascal, and is quite beautiful to read — you can tell that he took pride in it. The rest of the code is written in assembler language for the 68000 processor.