Christian Heilmann

You are currently browsing the Christian Heilmann blog archives for January, 2009.

Archive for January, 2009

Jeff Croft hates standards! Typical designer, eh?

Thursday, January 15th, 2009

I just had a wonderful time on the train home reading Jeff Croft’s Two Thousand Twenty Two post, following the whole trail of comments is like watching a TV show. I got to the end although there is a distinct lack of explosions, car chases, gracious nudity or even kittens!

In essence, Jeff (who is a top chap to meet in real life – let’s not let personal hygiene become an issue here) makes fun of an interview about HTML5 that he read:

Today, it was brought to my attention that HTML 5 Editor Ian Hickson, in an August 27 interview with TechRepublic outlined a timetable for the “new” spec, which began life back in 2003. Hixie suggests HTML 5 will reach the “Proposed Recommendation” stage sometime in 2022. Go ahead, read it again. It’s not a typo. Two thousand twenty two.

As a result, and mocking the, shall we say, adventurous outlook of seeing 2022 as an foreseeable goal young Jeff in his innocence managed to kick off a trail of comments that must have registered in some earthquake pre-warning centre in Southern California. He dared to say that he is done with reading specs and that today is more important:

I care about right fucking now. My clients care about right fucking now. Our users care about right fucking now. The only people that really give a damn about two thousand twenty two are people who write timetables for a living.

Potty mouth language aside, there is some truth to that. I was also pretty impressed with the following:

We’ve all learned a lot through this standards movement. We are now capable of identifying a good idea when we see it (like the namespacing of experimental CSS properties, for example). We are equally capable of knowing when something feels inelegant (like maintaining different code bases to achieve the same thing in multiple browsers). Our bullshit radar is strong these days. We don’t need a spec to tell us whether something is useful or not (XMLHttpRequest was incredibly useful, despite not being a ‘standard’).

Check out the post and especially the long trail of comments. It reads like the oh so classic misunderstandings we have to deal with every single day on the web: humour and sarcasm and irony do not translate in online reading unless you really lay it on thick. There’s the “oh I understand, I really have nothing against you personally”, there’s the “read the thing again, you missed the point”, there’s also the “people will quote this wrongly” which is sadly enough the case.

So, before you bring the pitchforks and torches: Jeff is not a traitor to the cause and he is not the “designer that doesn’t get standards as they want their own stuff all the time”. It was a funny sarcastic remark that shows just how inbred a lot of discussions around standards have become.

A standard to me is an agreement between several parties to deliver a certain task to make it easy for all parties involved to deliver to the best quality with the least effort. It is something to take out the random element of any delivery and battles having to learn the details before delivering a job we should be able to deliver easily as we’ve done it before. Not more and not less. It is about aiding working together, making handover very easy or even obsolete and making sure that what we build works where it is supposed to work.

What messes with our goal is that we are moving fast and innovating a lot whilst the market we cater for is less happy or able to keep up with our pace or doesn’t see the need for being up-to-date. This is the real issue that needs solving.

TTMMHTM: Google and public transport, Microformats in YQL, ICTP and a free book on webdesign

Wednesday, January 14th, 2009

Things that made me happy this morning:

How long is yours and how happy are you with it (twitter style)?

Tuesday, January 13th, 2009

One of the “useful” services of the web made the rounds on Twitter today: Twicksize allows you to show the world the size of your twick in gradient and round goodness (incidently, mine is 11 inch).

Whilst being stunned by the usefulness of the service and the aesthetic perfection I felt a little prick of annoyance that there was no API for it. Surely showing off your twicksize to the world on your blog would be useful. Well, this can be fixed.

Using the net tab of Firebug, it is pretty easy to detect the API driving the site and you find out that http://twicksize.com/ajax.measureme.php?twittername={user_name} gets you the HTML to show your twember in all its glory.

Using YQL and the correct XPATH you can easily turn this into a data set to work with.

The size is one thing, but as a lot of well-intentioned email keeps telling me it is all about how happy you are with your size. Luckily there is another service called Happy Tweets that uses science, magic and an obviously stunningly clever algorithm to determine the happiness of a twitter user. Again using Firebug we can easily determine that http://happytweets.com/TweetAnalysis.aspx?u={user_name} is the magic URL to get the data and using YQL gives us this information

Putting both together, it is easy to write a simple script to tell the world all about the size of your twick and how happy you are with it:



I am codepo8


I’ve whipped it out for you here. If you want to know about your size and happiness, just use your username as the hash at http://icant.co.uk/sandbox/are-you-twick-happy.html#techcrunch, for example techcrunch or icaaq.

The options are endless, we could for example use Google charts to create a nice image :)

TTMMHTM: Licenses, Visualizations and Ada Lovelace

Tuesday, January 13th, 2009

Things that made me happy this morning:

TTMHTM: The future of NASA 70s style, Microsoft Songsmith and why Starscream should be sacked by Megatron

Monday, January 12th, 2009