Archive for May, 2007

What does learning to program involve?

Monday, May 28th, 2007

If you're not already an initiate to programming, you may not be clear what you're getting into when you set out to learn to program, so here's an overview. Most obviously, you must learn a programming language, which comes down to learning four things: a syntax: The syntax of a language is ...

The United States is doomed

Sunday, May 27th, 2007

Glenn Greenwald This unbelievably irrational, even stupid, concept has arisen and has now taken root --- that to cut off funds for the war means that, one day, our troops are going to be in the middle of a vicious fire-fight and suddenly they will run out of bullets --- or ...

The naturalistic (language) fallacy

Saturday, May 26th, 2007

Why natural language in programming languages is a fool's game. The main purpose of a formal language is that it is free of the ambiguities found in natural human languages. While naturalistic language may give off signals of familiarity and thereby boost a programming language's approachability, the gain is more than offset ...

Just what Aunt Tillie needs: Vi?!?

Monday, May 21st, 2007

This last week I've been getting familiar with Vim. I've dabbled a few times in the past, but this time I'm finally feeling comfortable enough to stick with it. I was quite annoyed with having to hit ESC all the time, but a neat tip is to set this in ...

Tipping as a replacement for micropayments

Sunday, May 20th, 2007

A while ago, I proposed a website for funneling donations from 'content consumers' to 'content producers', and it turns out others have a similar idea and are doing something about it but framing the idea as 'tipping' rather than 'donating'. Nick Szabo, who wrote the best early assessment of why ...

Essential Javascript

Friday, May 4th, 2007

From the creator of JSLint, Douglas Crockford, here's a series of Javascript video lectures. It just so happens I've been spending the last four months working in Javascript for the first time, and I wish I'd seen these lectures before I started. The first thing Crockford tells you is that all ...

dtm-ufth_dif2grok-pmdw3

Friday, May 4th, 2007

Title translation: 'Don't tell me you find this difficult to understand purple monkey dishwasher (version 3)'. Preston Gralla on O'Reilly Net complains that Linux package names are preventing wider Linux desktop adoption. While I find his claim that Linux will never get there extreme, I do agree this is a significant ...