Metacircular thoughts

April 5, 2007

Delusions of skill and of grandeur

Filed under: Uncategorized — metacircular @ 6:49 pm

Michael Arrington has invited criticism of his massively popular site TechCrunch. Consider this my acceptance of the challenge. His offer is possibly a veiled attempt to bootstrap a new website he’s starting on the cheap. Whether that’s true or not, this much is true (edit: as I suspected, it wasn’t true; the author’s not being funny at all kept me from seeing the humor in it): he’s fooling himself and a lot of people. In this post, I’m not just calling out TechCrunch, I’m calling out all his friends and everyone like him.

He’s fooling himself into thinking he’s doing something important. He’s labelling and categorizing all these useless Web 2.0 startups that have no business model, speculating on their non-existent futures, commenting on and writing about the products others create. Arrington is a lawyer, not a coder. He doesn’t actually understand what a web application is the way someone whose automotive skills are limited to changing the oil doesn’t really understand how an internal combustion engine works.

Arrington asked for people to find isolated examples of where he made incorrect judgments about the future of particular entrepreneurial ventures. But what he doesn’t realize, and probably doesn’t care about, is that superfluous echo chamber pundits like him have been completely wrong about technology for decades, and they’re not going to stop any time soon. His blunders and myopic blabbering merely places him in a long line of respected, famous writers who completely misgauged the direction computer technology was taking.

He doesn’t know a thing about innovation and he wouldn’t know it if he saw it.

Industry pundits like him dismissed Lisp for decades and will continue to dismiss that strange foreign language with all the parentheses that mysteriously refuses to completely die. Then along came XML and industry navel-gazers realized that a general recursive freeform syntax could be quite useful for expressing configuration and application metadata. Their retarded, verbose hunchback version of s-expressions has now sunken its rotten teeth into every corner of the computing industry.

Industry pundits like Guy Kawasaki, Michael Arrington, and other respected, successful people who have achieved fame and fortune dismissed Smalltalk in the 70s and 80s. Virtual machines? Garbage collection? Integrated development environments? Clearly, this had no place in business computing. You know why? Too slow. Too weird. And, actually, too innovative for their pea-brains to recognize the significance of. Respected industry pundits knew that serious business computing had to be done using serious systems programming languages like C, assembly language, or C++. Now no one would think of developing a business application that has to be rapidly brought to market in a language that wasn’t garbage-collected, and, if at all possible, dynamically typed. What was useless academic research is now common sense. Now Ruby, an interesting rehash of Smalltalk ideas into a form more palatable to people used to C-style syntax, is the shit for creating web applications and enterprise integration.

Arrington and the rest of the Web 2.0 echo chamber nitwits think they know what’s innovative and where things are going. They don’t and they never have. They have no appreciation of the fact that they owe their entire careers to the work of people in academic and industry labs. The TCP/IP stack and the Internet; GUIs, the WIMP interface, and pointing devices; IDEs; garbage collection; virtual machines; relational databases; dynamic typing (Michael Arrington doesn’t know what many of those things actually are, of course); all of this comes from people with PhDs at places like Berkeley, MIT, IBM, and Xerox. When they create it, it is useless and worthless. Twenty years later, navel-gazing pundits like Michael Arrington are confronted by the fact that they have become essential in creating computer software. It then becomes common sense and it’s perfectly OK to take credit for the things done in labs by forgotten names long ago.

Where is the praise for the real innovators like Alan Kay? Kay’s work with Smalltalk and human factors strongly influenced nearly everything we consider essential today. But Michael Arrington doesn’t care about Alan Kay or any of the other people responsible for the stuff that is now his livelihood. Does Alan Kay work at Google? Does he have a me-too startup with a faux-reflecty logo and an Ajax chat application in beta? No? Then forget him.

If they had seen Xerox PARC’s work with GUIs in the late 70s, they would have scoffed. Steve Jobs instead saw something beautiful; he productized that work into the Macintosh, and the rest is history.

If you had asked the Michael Arringtons about the state of technical publishing in the 1970s, they would tell you that the declining typographical standards prevailing in math and physics journals were unavoidable. Beautiful, professional quality type that everyone could have access to, they’d tell you with total certainty, was impossible. Serious business people knew that these were the facts and everyone had to just live with it. And then along came Donald Knuth who spent a decade creating \TeX; his work is the reason I, on a $400 desktop PC, can type things like 1 + 2 + \ldots + n = \frac{n(n+1)}{2}, \forall n \in \mathbb{N}. (Interesting open question: could Michael Arrington be taught how to prove the preceding claim by mathematical induction? It has nothing to do with the DOM or Google, so probably not. Not to imply that Michael Arrington is interested in anything as concrete as a particular API or a particular algorithm like MapReduce.)

Thank god for the Alan Kays of the world. Thank god for the Donald Knuths. Thank god for the Steve Jobses and Larry Ellisons (he made a product, Oracle, out of research done by IBM in the 60s and 70s) who recognize a good idea when they see one. May the innovators and executors deliver us from Michael Arrington and the rest of the useless echo chamber nitwits who with their popular blogs carefully catalog, label, speculate on, hype up, and dismiss the commentary and minor extensions of work and products made possible by pioneers who people like Arrington will never care about.

You want to know what the long-term future of technology is? Unlike Michael Arrington, I don’t pretend to have a crystal ball; but I suggest starting by looking at the things Michael Arrington says are useless, pedantic curiosities not suitable for serious business computing. When some of those things are ubiquituous in 20 years’ time, don’t expect any apologies from Michael Arrington for a career of bullshit and small-minded ignorance.

19 Comments »

  1. TrashCrunch: TechCrunch CrowdSources Writing

    After losing hired guns writers left and right Mike Arrington decided the smartest way to get us all work for him is crowdsourcing. In fact, why not get it all free?    So he came up with this bogus theme:

    “I want you to tell me …

    Trackback by Zoli's Blog — April 5, 2007 @ 7:30 pm

  2. [...] Delusions of skill and of grandeur [...]

    Pingback by Trashing TechCrunch: Time To Vote For The Winners — April 9, 2007 @ 4:11 pm

  3. This is actually a VERY thoughtful and provocative piece. A breath of fresh air. Somebody that actually knows technology deeply enough yet is able to communicate at the highest level. Consider yourself praised.

    Comment by Kelly Smith — April 9, 2007 @ 4:34 pm

  4. [...] Delusions of skill and of grandeur [...]

    Pingback by Trashing TechCrunch: Time To Vote For The Winners » TechAddress — April 9, 2007 @ 5:30 pm

  5. [...] Delusions of skill and of grandeur [...]

    Pingback by Ajax Girl — April 9, 2007 @ 6:10 pm

  6. Let me tell you the biggest problem with your article.

    Arrington is NOT a computer scientist and he knows that - he is a journalist commenting on new technologies in his own opinion.

    You make out that he thinks he knows the future of computer from a computational coding - when he clearly doesnt. He comments on the industry and how he see’s it.

    Good article but Arringtons a journalist - not a programmer and he should be applauded for the fact that he’s help comment on the industry.

    Comment by True and Unture — April 9, 2007 @ 6:51 pm

  7. [...] Delusions of skill and of grandeur [...]

    Pingback by ::lemonup:: » Trashing TechCrunch: Time To Vote For The Winners — April 9, 2007 @ 7:37 pm

  8. [...] Delusions of skill and of grandeur [...]

    Pingback by Multimedias.mobi » Trashing TechCrunch: Time To Vote For The Winners — April 9, 2007 @ 8:27 pm

  9. MA is a funny guy, but he has little (NO) clue about innovation. Your post echoed my thoughts.

    Comment by agentbleu — April 10, 2007 @ 12:49 am

  10. I did not believe anyone would get conned into taking this seriously but this is a good reasoned piece from someone who clearly feels strongly about the points he is very ably making.

    Unfortunately, he is overlooking what the old axiom might have said - “Those who can do, they don’t waste their time just waffling on about it!”

    Comment by nedders — April 10, 2007 @ 2:23 am

  11. MA is on the business side of startups. I don’t think he wants to be seen as a tech specialist. not enough glamour for him. he would rather hang out with VCs and billionnaires.

    The thing is those people (bankers, VCs, media, millionaires) are full of ego. like MA.

    Comment by heri — April 10, 2007 @ 4:20 am

  12. best line ever:

    “…Their retarded, verbose hunchback version of s-expressions has now sunken its rotten teeth into every corner of the computing industry.”

    Comment by fuelingstation — April 10, 2007 @ 8:15 am

  13. [...] Delusions of skill and of grandeur [...]

    Pingback by RazorSharp iPods & Raw Gadgets » Blog Archive » Trashing TechCrunch: Time To Vote For The Winners — April 11, 2007 @ 9:12 am

  14. Why is it that Lisp and Smalltalk people are all about telling everybody else off for not being hip to their “obviously” superior technology and thinking but don’t have time to show people what’s great about their stuff? The reason Ajax and Ruby are hot right now is that people can see the benefits and build cool stuff (with of course a great deal of hype, which is what TechCrunch is built on). Once my wife started studying ML and Scheme and I could talk to her and see the neat things I could do with those techniques I started using them more. If everything that’s popular now-a-days sucks, show people what’s better about other stuff. Build cool things and promote them as being built with Technology X for reasons Y and Z. Be more user friendly. I’d be a lot more inclined to support Lisp (something I like very much and wish I were better at) if I thought that any Lisp-newbies I turned on to the language would get anything but guff from people for not being s-expression ninjas right off the bat.

    Comment by Matt Grommes — April 20, 2007 @ 11:11 am

  15. What about Simula - The first object oriented language. That’s a language that I rarely see mentioned.

    Comment by McCheese — April 20, 2007 @ 11:24 am

  16. [...] Delusions of skill and of grandeur TechCrunch asks to be trashed, someone obliges in style. (tags: startups blogging) [...]

    Pingback by Baron VC » links for 2007-04-21 — April 21, 2007 @ 12:23 pm

  17. Interesting post. I’ve heard of MA before through the Gilmore Gang. I can’t say he really stood out in my mind. I largely agree with what you say about the state of tech today, and in the past, particularly your criticism of the way XML is being used. Over the last year I’ve realized that more and more of development is being taken on in what is essentially a data format. I liken it to programming in a CSV file, though with more metadata, which leads me to the question “Why the hell are we doing this???” Indeed, why is XML preferable to Lisp? You can accomplish the same things in both. Lisp is more powerful, yet it’s rejected where XML is used. The answer is probably that XML is easier to understand by those who don’t understand what sophisticated programming is, and it fits into the traditional programming paradigm of code acting on data. How do you create “self-modifying” code? You write a program to modify your XML, probably using a DOM, and then you run that through a code generator. Nice. What about Lisp? “Eew. I don’t like the prefix notation and all the parentheses.” So efficiency is eschewed for familiarity. XML resembles HTML, which a lot of developers are already familiar with, as well.

    The thing you criticize about how OOP, dynamic languages, etc. were once considered slow has validity. I don’t remember IDEs being criticized this way (or for being “weird”), actually. Why was Turbo Pascal so popular in its day? The thing was the technology of the day didn’t support dynamic languages well, and OOP programs DID tend to run slowly. C++ used to be criticized for that.

    I read an interview with Alan Kay in an ACM publication from a few years ago, where he said that the root of the problem was actually the IT establishment and the hardware companies. There was hardware invented in the 1960s that would’ve made optimal execution speeds for dynamic languages possible. It was almost crash-proof as well, but it was rejected by the establishment. What we got was hardware that was geared towards executing what’s classicly known as machine code, and binary code compiled from late-bound languages. The only reason dynamic languages are viable now is the same old CPU architecture has gotten fast and efficient enough to run them well. The point Kay was making is we could’ve had this 40 years ago if the IT establishment had gotten its head out of its arse.

    Re: Matt Grommes comment

    I agree that more should be done by these communities to help educate the uninitiated into their domains, using a friendly, welcoming style. I think one reason this hasn’t happened is they’re the kids on the playground who get picked on all the time for being the outsiders and “weird”. I’m sure they deal with social rejection a lot. Another is they’ve reached a level of sophistication in their programming that they probably feel that trying to educate “newbs” would be like travelling 1 mph in their car. Not very exciting. Better to hope that people “wake up” to the possibilities offered by these languages. They find it more interesting to deal with like-minded people who have a similar skill level as they do. What it’s really going to take is some educationally-minded folks to take the time and have the patience to actually do it.

    If you want to find a friendly community among the languages you mentioned I’d recommend Squeak, a modern implementation of the Smalltalk system. I’m partial to it myself, so take that into consideration. I’ve personally had some experience with this community and they are nice, even patient folks. They are not beyond criticizing something I’ve said, but I’ve never heard them call me “stupid” or something to that effect. There’s a Squeak beginners discussion site and mailing list at http://www.nabble.com/Squeak—Beginners-f15572.html.

    Comment by Mark Miller — April 21, 2007 @ 1:06 pm

  18. Oops. Got my terms mixed up:

    “What we got was hardware that was geared towards executing what’s classicly known as machine code, and binary code compiled from late-bound languages.”

    Should’ve said:

    “What we got was hardware that was geared towards executing what’s classicly known as machine code, and binary code compiled from **early-bound languages**.”

    Comment by Mark Miller — April 21, 2007 @ 1:09 pm

  19. [...] Delusions of skill and of grandeur Michael Arrington has invited criticism of his massively popular site TechCrunch. Consider this my acceptance of the […] [...]

    Pingback by Top Posts « WordPress.com — April 21, 2007 @ 3:58 pm

RSS feed for comments on this post. TrackBack URI

Leave a comment

Blog at WordPress.com.