Archive for January, 2011

January 21, 2011

Advertisements

January 21, 2011

Solutio of the king

January 21, 2011

Missing but wanted: Death of the king, “Viridarium chymicum”, Stolcius 1624.

January 21, 2011

January 21, 2011

We went to see the computer, I remember. Lots of serious-looking older men wearing white coats with pens stuck in their pockets wandering around, like, a church.

~ Joe Armstrong

Debugging

January 21, 2011

But this tickled all of the things that make a bug hard to find. First of all, it had to do with concurrency and it was utterly unreproducible,. Second of all, you had some core ssumption that turned out to be false. It’s the hallmark of the tyro that they say “Yeah, well, the language is broken” or “The system is broken”. But in this case, yes, the bedrock on which I was standing was, in fact, broken.

~ Joshua Block

January 21, 2011

I’ve got this need to program. I wake up in the morning with sentences of a literate program. Before breakfast — I’m sure poets must feel this — I have to go to the computer and write this paragraph and then I can eat and I’m happy. It’s a compulsion; that I have to admit.

There are mathematicians who never think about anything finite, and they hardly ever come down to countably infinite — they publish terrific papers just talking about kinds of infinity that are mind-boggling and they’re able to make snese out of it and that gives them satisfaction. And there are similar things like that in algorithms. But for me I’m turned on mmuch more by the ideas that I would be able to use in my machine.

~ Donald Knuth

January 21, 2011

I always spend a day a week learning new stuff. That means I spend 20 percent more of my time than my colleagues learning new stuff. Now 20 percent at compound interest means that after four and a half years I will know twice as much as them. And because of compound interest, this 20 percent extra, one day a week, after five years I will know three times as much.
~ Hamming

January 21, 2011

I’ll rearrange code so that everything is declared and set up before it’s called. Some languages give you a lot of flexibility around that so you don’t have to. I don’t want that flexibility.
~ Douglas Crockford

When you are writing programs you need to be able to name your identifiers well. And your prose has to be good. I’d feel lost without a good dictionary.
~ Joshua Block

There’s some computer scientists that said “Oh, if you’re no good at English you’ll never be a very good programmer”.
~ Joe Armstrong

I like minimalistic code, very beautifully poised, structured code. If you start removing things, if you get to the point where if you were to remove more it would not work any more — at this point it is beautiful.
~ Joe Armstrong

What I try to work on is units that correspond to the way I have it in my head, rather than the way a logician might want it to be in some formal system. My programs are supposed to match my intuition more than somebody else’s rigid framework. […] To me the idea of the right kind of a program is something that matches the way I think as closely as possible rather than something that matches the machine as closely as possible. I have to find the way to do the conversion, but my source text tries to stay closer to my brain than to the machine.
~ Donald Knuth

January 21, 2011

The worst case, I could always just stop and work on fun things on my own. I don’t feel like I’m competing with anyone right now and I don’t really care if other people are better because I feel like there are tons of people who are better already. I figure we are always in the middle anyway, so I’m happy to stay in the middle.
~ Brad Fitzpatrick