Back in the early 90s, when, after ten years of messing around with home computers, i took a course in programming, Brian W. Kernighan & Dennis M. Ritchie’s book ‘The C Programming Language‘ was one of my text books. At that point it was probably about the same age as my involvement with computers.

Much of the next decade was spent in the world of C, it became the first computer language in which i could adequately express myself, and the first that earned me a living.

C is quirky, flawed, and an enormous success.

Today, some twenty years later, it has been announced that Dennis Ritchie has died.

I’ll be honest, and tell you that my earlier post about Steve Jobs now feels a little empty.


Steve Yegge’s Platform Rant

Do love it when Steve Yegge posts something to the world (even when he really <cough> doesn’t mean to):

Google+ is a knee-jerk reaction, a study in short-term thinking, predicated on the incorrect notion that Facebook is successful because they built a great product. But that’s not why they are successful. Facebook is successful because they built an entire constellation of products by allowing other people to do the work. So Facebook is different for everyone. Some people spend all their time on Mafia Wars. Some spend all their time on Farmville. There are hundreds or maybe thousands of different high-quality time sinks available, so there’s something there for everyone.

Our Google+ team took a look at the aftermarket and said: “Gosh, it looks like we need some games. Let’s go contract someone to, um, write some games for us.” Do you begin to see how incredibly wrong that thinking is now? The problem is that we are trying to predict what people want and deliver it for them.

He generally has a tone that really rubs the wrong way. Which is especially annoying because he also does a good job of making me think about something that i’d previously not considered, or hadn’t seen as important.

The whole product / platform distinction is, i think, pretty obvious. However, it’s not a view that i’d previously had of the all mighty G-sha. Perhaps having a platform at the level that Yegge is talking about means giving up too much control for Google. It’s funny to me that he rags on Bezos for being a control freak over having a platform, when the only solution that i can think of that is more control-freakish is having a product with a super minimal API!

My own take on why G+ will end up being another social failure for Google is related to that last paragraph. The idea that it is enough to be reactive, but implement it incrementally better, to be a success. Facebook, by way of  example, wasn’t a success because they had better html than Myspace, it was a success because it had a simple hook: reconnect with old school / college friends! Having a better implementation, a more flexible infrastructure, smarter engineers, is just not enough. Without that hook, if you just offer more of the same, only better, the network effects alone will be enough to kick you to the curb.

Rather rashly, back in july / august, i might have said that G+ will be dead / irrelevant in six months. In reality it’s likely to take longer than that, but i stand by the basic idea that it’ll be an also ran. Something will come along and unseat Facebook eventually, but it’s going to take more than a functional clone.

Meanwhile, over at G+, the innovation never ends – today they’ve rolled out hashtags…


Please realize, though, that even now, after six years, I know astoundingly little about Google. It’s a huge company and they do tons of stuff, and I work off in a little corner of the company (both technically and geographically) that gives me very little insight into anything else going on there. So my opinions, even though they may seem well-formed and accurate, really are just a bunch of opinions from someone who’s nowhere near the center of the action — so I wouldn’t read too much into anything I said.

Which is rather amusing. Maybe he just needs to find a new job.