Ow, my brain!

Apollo 11 astronautI write code for a living. But we web developers have it easy. Server-side scripting languages like PHP may look alien at first, but they’re pretty easy to pick up and intuitive enough that you can really get going pretty fast, and once you’re familiar with the basic principles, it’s not hard to look at a block of code and figure out what it does.

But programming in the old days was a much finer and darker art. System resources were scarce, and everything had to be as efficient as possible — on the computer hardware, at least. A lot more of the “processing” had to happen inside the brains of the programmers before any of the code was even written. Looking at this kind of old code fries my brain.

The most notorious example of old-school assembler code I’ve encountered is the language used to program the Atari 2600. That’s something I’ve never been willing to touch, myself. And it’s for something trivial — video games. But here’s something that really freaks me out: the original source code from Apollo 11. This code is every bit as inscrutable — or more — and it was mission critical: the lives of three astronauts, over 200,000 miles from Earth depended on it working flawlessly.

Well, they made it back, so I guess it worked. But looking at the code, I have no idea how. Here’s an excerpt:

GUILDEN		EXTEND			# IS UN-AUTO-THROTTLE DISCRETE PRESENT?
# STERN					# RSB 2009: Not originally a comment.
  		READ CHAN30
		MASK	BIT5
  		CCS	A
  		TCF	STARTP67	# YES
P67NOW?		TC	CHECKMM		# NO:  ARE WE IN P67 NOW?
		DEC	67
		TCF	STABL?		# NO
STARTP66	TC	FASTCHNG	# YES
		TC	NEWMODEX
DEC66		DEC	66
		EXTEND
		DCA	HDOTDISP	# SET DESIRED ALTITUDE RATE = CURRENT
		DXCH	VDGVERT		# 	ALTITUDE RATE.
STRTP66A	TC	INTPRET
		SLOAD	PUSH
			PBIASZ
		SLOAD	PUSH
			PBIASY
		SLOAD	VDEF
			PBIASX
		VXSC	SET
			BIASFACT
			RODFLAG
		STOVL	VBIAS
			TEMX
		VCOMP
		STOVL	OLDPIPAX
			ZEROVECS
		STODL	DELVROD
			RODSCALE
		STODL	RODSCAL1
			PIPTIME
		STORE	LASTTPIP
		EXIT
		CAF	ZERO
		TS	FCOLD
		TS	FWEIGHT
		TS	FWEIGHT +1
VRTSTART	TS	WCHVERT

Source: Daring Fireball (of course).

New Coltrane site launched

John Coltrane, Avant Garde Jazz and the Evolution of "My Favorite Things"
I’m pleased to announce the launch of a brand new version of my John Coltrane website.

This is the first step in an ongoing process of splitting my currently mammoth website into distinct, separate websites tailored to specific content areas. Basically, each of the top-level navigation items you see at the top of this page will eventually become its own site.

For now there’s not a lot of new content on the Coltrane site — the big “draw” is the redesign itself. But I’ve added a blog to the site, and eventually I’ll also be adding a multimedia section where I’ll be featuring audio and video clips. Check it out!

This site design was also an opportunity for me to test the effectiveness of my new Room 34 Baseline WordPress theme. Believe it or not, that barebones theme really is the foundation upon which the new Coltrane site is built. So it works!

This site also takes advantage of some cutting-edge web design features: it’s built with HTML 5 and the Blueprint CSS framework, and it uses the emerging @font-face CSS method to render text in a custom font. I am using the free Museo font family throughout the site.

Yes, it has been colder in Minneapolis this summer… except when it wasn’t

There’s a bit of a brouhaha afoot with regard to our weather in Minnesota this summer, and whether it proves or disproves climate change.

A good summary of the “debate” appeared yesterday on Alas!

It started with a Minneapolis-based wingnut blogger relying on anecdotal evidence to prove… something.

Statistics guru Nate Silver responded with a bunch of boring old facts that dispel the argument of a colder-than-normal summer.

I just have a few comments to add to the fray:

1. If climate change is real (and it’s pretty much impossible for an honest, rational person to deny at this point), anecdotal evidence of a chilly month of July in one city doesn’t do anything to disprove it. And if you’re not looking at hard numbers, it’s easy to endure this cold July and forget just how hot it really was at the end of June.

2. Rising global temperatures associated with climate change emphatically do not mean that the resulting weather change in any particular location will manifest as a simple 2-3 degree temperature increase, and identical weather as before. In fact what it means is that global weather patterns will change significantly, and unpredictably, with some parts of the globe experiencing significantly hotter temperatures, some cooler, and more severe weather events occurring in more places than before.

Questlove tries to salvage something of musical value from a (the) Philip Michael Thomas album

I just started following Questlove (drummer of The Roots) on Twitter less than an hour ago, and it’s already paid off with this little gem, which I believe is how he’s spending his summer vacation (i.e. week off from Late Night with Jimmy Fallon). Nice. It’s cool to see him in action at home (a.k.a. the studio).

Since the video is so tantalizingly incomplete, he has also shared the finished product.