Abstractions, abstractions, abstractions

An abstraction is a boundary with two sides. On the top side, the abstraction presents a simplified view. Below, there is something more complex and more real. The purpose of the abstraction is to obscure what is really going on.

The world hidden underneath an abstraction is quite likely to be yet another abstraction. In fact, it is typical to have many abstractions stacked together, each one attempting to present an illusion which is even further from the truth. If you stack them up vertically, the ones at the bottom are more real than the ones at the top.

This is what programmers do. We build piles of abstractions. We design our own abstractions and then pile them up on top of layers we got from somebody else. Abstractions can be great. We use them because they save us a lot of time. But abstractions can also cause lots of problems.

So begins a great essay on the programmer practice of building abstractions and using them. Like Rafe I’m disappointed he ends such a great piece with evangelism (.NET over Java), but again, like Rafe, I feel you can ignore it. A good read.

Get the conspiracy theories out of your head

There is nothing conspiratorial about a company trying to make a buck while providing a service. That’s the way it’s supposed to work. Praise Google for having some vision. Just like Yahoo! before it. That was the point I was trying to make in my previous post that may have gotten lost. The Blogger team deserves this day and has helped to establish a new medium.

For a similar view, check out Google don’t blink at Scripting News and his overall thoughts on the deal.

Search Engine Watch: Google Buys Blogging Company – But Why?.

Threads: Blogroots and Metafilter.

Boing Boing: Gbloogle: what it all (may) mean.

On oldie but goodie: Jakob Nielsen: Why Yahoo is Good (But May Get Worse). Read it and compare to present day Google. 1998!

Another oldie: Louis B. Rosenfeld: The Untimely Death of Yahoo. 1995!

And another!: Traffick.com: Why Yahoo Is No Longer Good. Just last year.

And back to the issue at hand… NYTimes: Google Deal Ties Company to Weblogs. Whadda stupid title for this story! Google hasn’t “tied” itself to weblogs anymore then it tied itself to newsgroups upon purchasing DejaNews.

Congrats to Dan on the NYTimes mention and scooping just about everybody!