Approximate ages of various of my friends when they wrote their first code (not counting copying from books):
| Joe Shaw | 4 | TRS-80 | BASIC |
| Phil Schwan | 5 | Tandy 1000 | QuickBasic |
| Graydon Hoare | 5 | C64 | BASIC |
| Jimmy Krehl | 6 | C64 | BASIC |
| Nat Friedman | 6 | Apple ][ | Logo/BASIC |
| Mike Shaver | 7 | C64 | BASIC |
| Chris Blizzard | 9 | Franklin 1600 | Logo/BASIC |
| Luis Villa | 9 | Apple ][ | BASIC |
| Jacob Berkman | 10 | Apple ][ | Logo/BASIC |
| Miguel de Icaza | 12 | C64 | BASIC |
| Miles | 12 | 286 | Pascal |
| Alex Graveley | 15 | Linux | C++ |
Summary of our IRC conversation on the subject:
<graydon> Nat: do you think today's kids -- with their massive overexposure to computers, but with crappy programming environments -- will learn to code earlier or later?
<Nat> graydon: html + css + javascript is first now
<Nat> but at 4 or 5 you don't have shit to publish
<Nat> you want to make the computer do neat things
<graydon> maybe a very popular MMORPG client with an embedded scripting system. in-game programming is a good hook, like MUDs.
<Nat> good call y0
<shaver> yeah
<boc_yyz> i would have started earlier if leisure suit larry had some sort of programmable element to it
The power just went out in my building, causing my network to die (but not my laptop). So I was like: awe crap. I guess I’ll just watch TV.
Last night a bunch of us swam across the Charles River, under the BU bridge. It was so beautiful, I wish I could’ve taken photos somehow.
I just confirmed this.
It took me about 5 minutes to even try it though, since “Screensaver” was renamed to “Screen Effects” in the new system preferences panel in OS X, and I couldn’t figure out how to turn on locking for the life of me.
These photos by Henri Cartier-Bresson are probably the best portraits I’ve ever seen. I especially like the one of Oppenheimer, with the little shards of light coming into the room.
Yup. August it is.