➶ Of the original Prince of Persia video game (Youtube)

If you’re old enough to have played — or watched! — any version of the original Prince of Persia computer game, or, take an interest in design and/or programming, this Youtube video is for you. What a wonderfully charming retelling of how the game was developed, working within frugal memory limits of the Apple ][ for which it was originally developed.

And no, I’m not old enough either to have played the original on an Apple platform. My first sighting of this piece of art was in the late 1990s, on the computer of one of my dad’s friends. For me, these were the really early days, personal computers were starting to enter the mass market, and the teenage me was buckling in for the ride. If I remember correctly, I only played this game on Mridul kaka’s (translation: Mridul uncle’s) computer a couple of times, and I remember being completely awestruck by how fluid the character movements looked. This game was gorgeous. Those were the days when games were blocky at best, and Prince of Persia was just something else. As I said, a work of art.

And now I find out those fluid animations were based on real motion capture! In the 1980s! How unbelievably cool is that? Seriously, go watch, you won’t regret it.

∞

➶ How the smallest programming bugs can be catastrophic

From way back in 1996:

It took the European Space Agency 10 years and $7 billion to produce Ariane 5, a giant rocket capable of hurling a pair of three-ton satellites into orbit with each launch and intended to give Europe overwhelming supremacy in the commercial space business.

All it took to explode that rocket less than a minute into its maiden voyage last June, scattering fiery rubble across the mangrove swamps of French Guiana, was a small computer program trying to stuff a 64-bit number into a 16-bit space.

One bug, one crash. Of all the careless lines of code recorded in the annals of computer science, this one may stand as the most devastatingly efficient.

More links here, and the report of the inquiry into the incident is archived here.

A fascinating, and from a programmer’s perspective chilling, read. This is the stuff of nightmares — an apparently innocuous line of code causing an exception that leads to disaster!

∞

And all because he didn’t know HTML

We’re all familiar with the Google home screen, yes? That minimalistic, simple page with essentially nothing but the search box and the search button—seems like great design, doesn’t it? It seems like a well-thought-out decision on what should and should not be on the home page.

Well, guess again:

“We didn’t have a webmaster and I don’t do HTML.”

That’s what Sergey Brin, Google cofounder, is said to have explained.

“He put together the simplest web page he could to test out the search engine back when he was Ph.D. student,” Mayer told a Q&A audience at the 92nd Street Y in Manhattan. “The first version didn’t even have search button because the return button worked just fine. We just kind of stumbled into it.”

That iconic page design—and all because Sergey Brin didn’t care about HTML. (The article has some more tidbits; go read.)