A long but worthwhile read on the history (and histrionics) surrounding the current great New Web War by the estimable Joel Splosky.
Author: chris
IE8 WebSlices
The web world is currently alight with discussion around the new Microsoft Internet Explorer 8 software slated to be released later this year. The bulk of this conversation has been about whether IE8 will display pages with its much improved (it passes the Acid2 test) standards-complianct rendering engine. It seemed that we would have had to do some fiddling to get this to work but now it appear we don’t have to. That’s a good move, well done Microsoft.
I’ve just been and had a look at the website for the IE8 developer beta, and noticed something pretty interesting. they’re introduing a new feature called WebSlices which are like feeds for certain parts of web pages. Developers who add the required code to their pages will allow visitors to subscribe to updates of those sections of the page, which many of the same facilities afforded to RSS publishers.
My initial thought was that they’d have used some horrible proprietary syntax to make this happen, completely ignoring the established ways of doing this. But I was wrong. Almost.
Looking at the whitepaper for WebSlices it appears the IE8 team have taken large slices (excuse the pun) of the hAtom format to build their new feature. The main change being using a “hslice” rather than “hatom” class on the parent element of the feed. I’m not sure why they’ve done this, hAtom seems to do everything they need. Maybe it’s just Microsoft wanting to keep some level of control, maybe there’s something more to the story.
At any rate, this is is going to make it easier for developers to provide subscribable content on their web pages. Hopefully it will bring microformats – and web standards in general – to the attention of people traditionally deep inside the Microsoft world.
Social engineering
A few weeks ago I had a message from one of the popular social networking websites of which, for some reason, I’ve found myself a member. The message stated that someone wanted to be my friend – someone whose name I recognised. I read the message and for a brief moment was happy that this person had contacted me after several years.
But then I read the message carefully and realised something was wrong. It was an automated message; there was nothing personal in it at all. My friend, who I haven’t spoken too in a few years, simply pressed a button and a series of digital widgets started the process to make us “friends”.
It would be easy to blame my friend, but he’s only doing what thousands if not millions of people are doing every day. These social networking sites make it very easy to create these digital connections, and the very fact that the numbers of friends that a user has on these sites is displayed turns it into a kind of competition. Remember, human beings are by nature competitive – it’s how we’ve survived for tens of thousands of years. But online social networking websites, on the whole, are putting quantity above quality when it comes to relationships.
The fact is that social networking is a poor substitute for real, tangible friendships. Can anyone really have hundreds or thousands of friends with whom they have a meaningful relationship? I doubt it, even if you discount a large percentage as being the online equivalent of those people you know by sight but wouldn’t necessarily say more than “alright?” to them if you saw them in the street.
The problem lies in the glut of information available online about people. If you’re a fully committed member of a social networking site then the chances are you’ve added details such as your name, age, sex, location, education, likes, dislikes, recent experiences and much more. That will be all there in searchable, copyable format, possibly in the public domain. Rather than evenings spent chatting and comparing upbringings over a few pints, you can get to know the basics about someone by reading an online crib sheet on them without ever having met them. In my view that doesn’t make for quality friendships, but rather shallow connections.
You may think I’m entirely against social networking sites, but that is far from the truth. I’m a big believer in the Internet acting as the conduit along which real relationships can be forged and grow. After all, I’ve created several social networking sites and I continue to write on this blog which invites comments from any reader. However I do believe that any online system can only act as one of the threads tying people together in friendship. While the global nature of the Internet means that friendships can occur across potentially insurmountable physical distances, the danger is that physical distance will mean emotional distance as well.
Anyone can create a profile on the Internet and with judicious writing and careful management present a “face” to the Internet which is entirely incorrect. That’s not unheard of in the physical world, of course, but it’s a whole lot easier to do online. So your collection of hundreds of friends may contain duds, and who knows how many?
In the past I’ve not been as careful as I might have with what I have said online. Even with the most rudimentary searching skills it’s possible to find things I’ve written going back over 10 years, not all of it necessarily words I would endorse now. On the whole, however, I’ve been careful about what connections I make – and many of my online friends I’ve met in person several times. Bearing in mind my recent experiences with the friend-who-nearly-was I’m going to continue to be careful who I forge relationships with online. Perhaps the word “friend” should not be bandied around so lightly.
The Jazz Programmer
It seems everyone these days wants to be famous. However the vast majority of them don’t want to do the work required to be famous for anything worthwhile. They want to be famous for, well, being famous. They want to be rock stars.
The programming world seems to have been taken over by this attitude, with an increasing number of job adverts looking for a “rock star” developers. But is that really what the web and business in general, needs? I’m not so sure.
Ron Evans at Dead Programmers Society compares rock stars to jazz musicians, and I think the parallels can be easily seen with developers. I like to think I have a bit of insight into this area, being both a developer and having a degree in jazz (yes, really).
There are three basic ways in which programming and being a jazz player are similar:
The great thing about being a jazz player is the more you know the more you know you have to learn. The tough thing about being a jazz player is the more you know the more you know you have to learn. It’s the same with programming – there is no end to learning because programming, like music, is not a static thing. It changes, evolves, continually and you have to keep up if you want to succeed.
The great thing about being a jazz player is there are few rules. The tough thing about being a jazz player is there are few rules. Just like programming, the rules you follow are reasonably simple at heart. In jazz if you break the rules it doesn’t sound right; in programming if you break the rules then the application doesn’t compile. But even within those rules there is huge freedom of expression, a thousand ways to say/do the same thing.
The great thing about being a jazz player is the fact you can play “off” other people. The tough thing about being a jazz player is the fact you can play “off” other people. I work in a team of 6 developers, we all have our own styles and experience. We all share the strengths we have, and we create good stuff. Just like a band who gig together regularly, there’s an appreciation there of each other – even if we sometimes disagree about some things.
I owe a huge debt of gratitude to the many fantastically talented and graciously generous people around the web who have shared code, understanding and insight with the world. So too I owe a huge debt of gratitude to those people who through their music have shared much that is both tangible and ethereal with the world.
This entry is in memory of the late, great Oscar Peterson. Rest in peace, Oscar.
The Sun rises on the Dolphin
That cryptic title will speak volumes to those in-the-know in the web world. MySQL, the most popular open-source database system (and one of the pillar stones of the mighty LAMP stack) has been bought by Sun.
This could well turn out to be a very important day in the history of the free web.