Programmer feel-good quote
axisofeval.blogspot.com
axisofeval.blogspot.com
:-P
Seriously, I think starting to think your discipline is somehow superior to others is an open door to complacency. I think what I do is pretty cool, but what a lot of people do is pretty cool. Not sure why I would try to outdo a neurosurgeon ("gee, you are only working to a 10^6 dynamic scale").
The quote on the blog is somewhat out of context, and it reminds me of this:
The major cause [of the software crisis] is... that the machines have become several orders of magnitude more powerful! To put it quite bluntly: as long as there were no machines, programming was no problem at all; when we had a few weak computers, programming became a mild problem, and now we have gigantic computers, programming had become an equally gigantic problem. In this sense the electronic industry has not solved a single problem, it has only created them, it has created the problem of using its products. To put it in another way: as the power of available machines grew by a factor of more than a thousand, society's ambition to apply these machines grew in proportion, and it was the poor programmer who found his job in this exploded field of tension between ends and means. The increased power of the hardware, together with the perhaps even more dramatic increase in its reliability, made solutions feasible that the programmer had not dared to dream about a few years before. And now, a few years later, he had to dream about them and, even worse, he had to transform such dreams into reality! Is it a wonder that we found ourselves in a software crisis? No, certainly not, and as you may guess, it was even predicted well in advance; but the trouble with minor prophets, of course, is that it is only five years later that you really know that they had been right. -- E. W. Dijkstra
http://userweb.cs.utexas.edu/~EWD/transcriptions/EWD03xx/EWD...
-- Feynman (in the 80s when the deficit was that tiny)
Of course, the hardest bugs are the ones that cross those boundaries.
I need to stop taking myself so seriously.
Having a realistic perception of your own importance leads to depression and to performing at the bare minimum necessary to stay employed. I don't bother much with reality anymore; I prefer sanity and success to reality ;-)
While the Large Hadron Collider is experimenting with particles less than 10^-10 m in size over distances on the scale of 10^4 m, computer scientists can easily run into combinatorial explosions that would make 10^9! seem puny. (Not just computer scientists, too -- you can probably find code that tries to operate like that on the Daily WTF.)
And they'll get even more stuck up, because physics as such deals with (but doesn't control) processes which range more orders of magnitude.
And the techniques of computer science and physics are similar: deliberate simplification. Planets are turned into mass dots, or at best spheres with uniform density; and customers are required to have an all-ASCII name. The difference is that physics relegates anything that can go wrong - building bridges, machines, cars - to people called engineers, whereas the likes of Dijkstra would rather have hyperintelligent theoreticians sort out these problems. (You can tell that he's never had an angry lynch mob of customers banging at his door because he implemented an incorrect specification instead of using common sense to find the specification error and getting back to the customer).
If you say that this violates the assumptions of the basic model, you're right. But if you look at all the craters on the moon, the model assumptions are violated pretty often - the trick is recognizing when you need a different model, which is always easy in retrospect, but can be difficult to anticipate.
Mathematicians can cook up giant numbers without blinking, like Graham's number. If that makes anyone feel good, then good for them. Somehow, all the quotes I read from Dijkstra leave an arrogant after-taste in my mouth.
(For those who don't feel like watching: "Arrogance in computer science is measured in nano-Dijkstras.")
As a Dijkstra fan myself, though, I feel duty-bound to emphasize that condemning a claim as having been stated by an arrogant man is just a somewhat more subtle way of stating an ad hominem fallacy.
"The final magnification ... is 6.066e+228 (2^760)"
I'm pretty sure that's why the metric system and SI units were invented...