Linkdump through March 20, 2007

Code on the Road: Code on the Road: exampleCode != productionCode

Papadimitriou, Berkeley: CS294: Reading the Classics

Hailperin, Gustavus: Concrete Abstractions - An Introduction to Computer Science Using Scheme

I'm currently reading SICP. I don't plan on reading Concrete Abstractions any time soon, if at all, but I found the link to this free book and thought it was worth linking to...

scimaplarge.jpg (JPEG Image, 6013x5782 pixels) - a huge map relating fields of study in science. Awesome!

Torben Mogensen: Basics of Compiler Design

My Financial Journey: Frugal cure for a sore throat - I haven't tried it, but it sounds interesting. Hopefully it's a long time before I get such a sore throat I need to reach for this treatment. :-)

Telegraph: Is this the fabric of the universe? - the complexity of E8 is so staggering...

Eric Lippert's Blog: Fabulous Adventures In Coding : How Not To Teach Recursion

New York Times: John W. Backus, 82, Fortran Developer, Dies

I read this yesterday, via LtU. I've downloaded the Backus Turing Award paper from that page, and look forward to reading it. The obituary (link above) has an amazing quote, which is incredibly timely and important for me. Here it is:

'Innovation, Mr. Backus said, was a constant process of trial and error.

"You need the willingness to fail all the time," he said. "You have to generate many ideas and then you have to work very hard only to discover that they don't work. And you keep doing that over and over until you find one that does work."'

I opened my desktop background with Fireworks and superimposed that quote onto the image, as big as I could make it. I need to remember that, daily. One of my problems right now is there are so many things I want to do, but I know that right now I don't have the knowledge to do them "right", or at least, do them as an expert would. So I stall, because I hate doing things wrong and having to re-do them... I'm stalling for the day when I know "enough", but in the mean time I'm not failing enough to gain enough experience. So I need to be willing to fail all the time. Anything better is totally unrealistic.

RIP Mr. Backus. And thank you again.

Clinton Forbes: Junior programmers: Earn Respect in 5 Easy Payments (+$19.95 P&H)

Derek Slager: The Case for Emacs

Delatores: Top 10 Best / Worst Cities For Software Developer Pay

Bad news for my friends in San Jose and San Francisco. :-( - Your personal search agent

hyperstruct blog: seethrough: a simple XML/XHTML templating system for Erlang - taking inspiration from ZPT and Nevow. It's good to see this style of XHTML templating become more common.

free university lectures - computer science, mathematics, physics

ars technica: Minireview: Papers for OS X

CNET Test flight for Adobe's Apollo

CNET Apple releases WWDC details

Consumerist: Consumerist's 9-Step Beginner's Budget

Microsoft Watch: Apple to Developers: Get a Mac

Mac OS X Tips: Top 15 Terminal Commands for Hidden Mac OS X Settings

Written on March 21, 2007