Six Apart spins like a Whirling Dervish

I’ve refrained from blogging about Six Apart lately, because I have nothing positive to say about them or their products right now, but I’m afraid I can’t let their latest marketing email pass without calling bullshit.

I have spent the best past of the last four or five months listening to various friends struggling on a daily basis to keep Movable Type up and running. In fact, if you’re a regular reader then you’ll have experienced for yourself some of the problems that Corante have had with MT: the slowness, the failed page loads, the inability to post comments and, at one point, Strange’s total absence. I know of at least four large commercial installations of MT that have struggled – and, at times, failed – because Movable Type simply did not scale. (Although the new Rebuild Queue has helped.) I have personal friends who have had significant problems with MT, even though their sites are relatively small. And I have consoled more than one developer as MT saps their will to live, with significant bugs in 6A’s code being found and, eventually, fixed.

(Note: I am not going to name names, other than Corante’s – you knew about that anyway. Businesses in particular seem to be very wary of admitting when they are having software problems, but I am talking about household names both in the UK and the US who are having problems, and not small ones.)

With all this in mind, I find it totally disingenuous of 6A when they write:

We talk a lot about helping bloggers succeed with Movable Type, and that requires us to also focus on an important rule: Failure Is Not An Option.

You see, one thing Movable Type users often have in common is that, whether they’re writing a personal parenting blog for friends and family, or they’re publishing their opinion on case law for a law blog, they just can’t accept downtime on their blog. Fortunately, Movable Type was designed from day one to be super-reliable, standing up to the heaviest traffic load, even if you get linked to be a huge website.

This is nothing more than marketing department spin. MT is not super-reliable. If it was, then I wouldn’t keep hearing of yet another blogger who has abandoned MT, or another company that’s fighting to keep its MT installation going.

Six Apart is talking about MT as if it’s only used by individual bloggers, and that the only problem is when you get linked to by a big site. But whilst there are plenty of individual bloggers who are having problems, there are also business who have paid good money to MT for a commercial licence and are now finding MT to be a liability. And it’s not necessarily a big link that’s causing the problem, but fundamental flaws in the way that MT deals with spam and comments, and other bugs in the code that frankly should have been picked up years ago.

The spam problem, as I understand it, is that MT doesn’t differentiate between a spam hit and a proper comment until it has hit the database. It does the same amount of work in both cases, and the only difference is where that comment eventually turns up: on your blog or in the junk folder. So if your blog is hammered by spammers, the database does the same amount of work as it would do if it were hammered by real commenters. Of course, a spambot can hit your database with more comments more quickly than a human being can, and that alone can bring a blog down.

I heard of one case where, every time a comment was made, it caused 250mb of data to be transferred between servers. Scale that up to 100s or 1000s of spam comments, and suddenly you have the kind of load that can melt a server.

So no. MT is not super-reliable, and it cannot stand up to the heaviest traffic loads.

Six Apart go on:

How does it work? Well, unlike most blogging tools, Movable Type supports two different ways of publishing your pages — it can look in your database and choose which posts to display each time someone visits your site, or it can just generate a regular HTML web page that gets displayed without having to touch your database. That’s what we’re talking about when we say Movable Type supports “static” or “dynamic” publishing — static publishing doesn’t talk to your database every time someone visits your blog, and it’s the default in Movable Type. We let you choose between both so you can set the right balance of performance and scalability. (Static publishing takes longer for you as an author, but less time for your readers — so if you’ve ever waiting for your site to “rebuild”, you can take some consolation in the fact that your readers will have less of a lag when they visit you.)

Aaah yes, the rebuild. They talk as if this is a good thing. The trouble with rebuild is it’s really not very efficient, and frequent comments cause superfluous tasks to be queued for the rebuild, so you end up wasting a lot of server capacity. God knows the number of times I’ve sat there, waiting for a blog to rebuild… and waiting, and waiting, and waiting.

If you have the very latest version of MT, you have Rebuild Queue, but if you don’t then it doesn’t matter whether your site is static or dynamic, the problem is total comment load, including both spam and valid comments.

Most other blogging tools don’t do rebuilds the way MT does, and I can’t think of another tool that I use that suffers as much from bugs and downtime as MT. Doing things differently doesn’t mean you’re doing them right and everyone else is doing them wrong.

Digg-proof

Now, if you have a huge farm of servers and lots of technical staff, you can make dynamic publishing work at very high traffic volumes, too. In fact, our LiveJournal team here at Six Apart invented a lot of the open source technology that makes that work — the people behind sites like Facebook and Digg and Wikipedia and our own Vox use it, too. But if you’re running on a regular web server at a standard hosting company, they’re going to get kind of annoyed if your blog is hitting the database thousands of times just because you wrote a popular post.

Most commercial installations don’t have big server farms, nor do they have lots of technical staff. Yet even if you do chuck a few extra blades and a couple of developers at the problem, it’s still difficult to make MT work in either mode, static or dynamic, if you’re being hammered by spammers. Again, writing popular posts isn’t the problem. Serving pages isn’t the problem. Comments are the problem.

Now, it’s very easy to blame the spammers, but the sad fact is that spammers aren’t going to go away, and tools have to be built to withstand their onslaughts. MT isn’t. It didn’t matter how many servers you threw at MT 3.2x, comment spam could still kill them.

Oh, and just to nitpick… all that lovely open source stuff from LiveJournal? Well, let’s remember that minor point of fact that 6A bought LJ for its open source goodies. No sneakily trying to claim credit for LJ, please.

You might’ve seen this effect already — ever check out a link that’s been promoted on a big site like Digg or Slashdot and been faced with a “database connection error” when you visit the blog that got Dugg? Well, Movable Type is designed to prevent you from ever having to face that problem.

I feel like a broken record. Spam, guys, spam. Not the Slashdot Effect. (For the record, I’ve noticed that the Slashdot Effect is nowhere near as strong as it used to be anyway.)

For more tips on how to make sure your blog is performing as reliably as possible, our community’s put together some resources:

* MT Wiki
* Performance tuning Movable Type
* Enabling FastCGI
* Movable Type System Architectures

MT was always a tool that you needed to have a reasonable amount of expertise to install. Then they made it a bit easier, so you didn’t need to have quite the developer chops that you used to. Now you need to be a developer again to make the damn thing work. Make up your minds, 6A. Either MT is a developer tool or a consumer tool – you can’t keep wavering between the two.

And of course, we haven’t yet achieved this goal of making blogs failure-proof. Some of the steps for making a Movable Type blog bulletproof are too obscure or confusing. So we want to collect your feedback on the questions and concerns you have about the reliability of your Movable Type site — if you’ve ever missed out on some page views or potential readers because your blog wasn’t reachable, let us know or briefly summarize your story on this Movable Type wiki page.

OK, so 6A haven’t achieved their goal of making blogs failure-proof, why spend five paragraphs claiming they had?

If they want to understand where the problems are, they should start offering some support instead of expecting the people they’ve let down put the time and effort into writing it all up for them on their wiki. I know of people who have paid good money for MT who have had to fight to get 6A’s attention for support – 6A have complained when people ‘don’t use the ticketing system’ when the ticketing system was in fact broken. Hell, I even know of companies that have had to fight to pay them for a licence to use their software as per their terms and conditions. What sort of way is that to run a business?

Give proper support to the people whose MT blogs are failing, and you’ll soon gather all the stories you need to figure out what’s screwed up with MT. Instead of asking us to put the effort in, why don’t you, for a change?

We’ll start blogging about the reliability stories we’ve heard, both where MT has held up under pressure as well as where MT didn’t do what you’d expect, and how to fix it. Until then, you can help by pointing us at examples of Blog Failure, whether it’s on Movable Type or not, and we can all work together to help solve the problem.

Frankly 6A’s marketing department should be given, at the very least, a strong talking to for this email and especially the first and last paragraphs. Why should we do your work? It’s not the consumer’s job to figure out what’s wrong with your software – that’s your job, and if you provided decent support you’d have most of the answers by now anyway.

MT 3.34, released on 17 Jan 2007, has helped a few of my friends and contacts, but they are still having to do significant work to get all the plug-ins installed and working efficiently. Spam is still a problem. FastCGI gives a perceived speed increase, but frankly is a bit like faking it.

And whilst Rebuild Queue helps, it comes too late for many individual users and large MT installations. In commercial settings, MT’s damaged reputation has rubbed off not just on other third-party blog-related tools, but also on those evangelists who championed blogs in the first place, obscuring blogs’ benefits with serious performance issues that blot everything else out. It also makes it much harder to sell other Web 2.0 applications because of the fear that they too won’t scale.

The truth is that 6A have dropped the ball. They abandoned MT and their users, and their lack of support and updates has caused significant problems for even those people who are paying to use the software. Instead of keeping on top of MT and ensuring that it can cope with a rapidly changing environment and increasingly sophisticated spammers, they’ve spent the last two years focused on Vox.

Personally, I find it hard to have faith in Six Apart’s commitment to developing, improving and supporting Movable Type, which is why I now advise clients to avoid it at all costs.

Technorati Tags: ,

FOWA 07: Round up and impressions

So the notes are up, the dust has settled, and I’ve recovered from all the excitement. Time to think about the Future of Web Apps and give my opinions, as so nicely requested by Alan Patrick. I don’t usually have time to both take notes and think about my reactions to what’s being said – the notes are just my way of processing what I’m hearing. If I don’t take notes, I tend to fall asleep, so it’s a sort of conference survival mechanism thing, really. Anyway…

Firstly, I have to thank Ryan, Gillian and Lisa for letting me in to cover the conference. We had agreed that I would write short summaries of each session for their live coverage page, but problems with the wifi meant that it was really difficult for me to get the summaries to Lisa who was posting them live, so we really only managed to get a few of the talks from the first day posted. I feel a bit bad about that, but I hope that the comprehensive notes I have posted here will do instead.

The wifi was a real problem this year. Last year, they’d organised great wifi, but this year, despite spending good money on it, one of their suppliers failed and there was no wifi except BTOpenzone, which on the first day crumbled under the weight. It was a bit better on the second day, but still not all that reliable. I really hope that Carson get their money back, and compensation, from whichever supplier screwed up. Wifi at conferences is really important, and it’s something that significantly changes attendees’ opinion of a conference, so I feel for Ryan, having spent so much on it only to have it die.

Now, on to the content. The tone of this year’s conference was very different to last year’s, in my opinion. It was much more business- and vendor-led, with fewer of the sort of inspirational talks that we had last year, from people like David Heinemeier Hansson, Tom Coates, or Cal Henderson. I think that made it a little flatter this year, with fewer ‘wow’ moments.

The highlight, for me, was without a doubt Simon Willison talking about OpenID. Simon’s good at being excited about things – he has an energy and enthusiasm which is totally contagious, and by the time he finished his talk I immediately wanted to run off and set myself up an OpenID server.

Stef Magdalinski and Richard Moross from Moo were also great. Stef has a great style as a speaker, a nice wry humour that I very much appreciated after some of the dry sponsor slots. Plus I love Moo. They produce the best business cards I’ve ever seen, and every time I give one out, people notice it, notice the quality and the unusual dimensions, and they immediately love them. Which reminds me, I really must get some more done. So, as a fan of the product it was great to hear more about Moo, and surprising to hear that they are based in London. For some reason, I thought they were based in San Francisco! Just goes to prove, yet again, that the best start-ups don’t always come from America.

Tara Hunt’s presentation on community was very interesting. I think I know a bit about community but Tara had lots of interesting stuff to say and said it well. My only criticism was that she tried to cram a bit too much in, and so she went a little bit too fast for me to keep up.

Notable product pitches came from Simon Wardley from Zimki, who should get some sort of special award for effective use of photos of kittens with guns, and Stefan Founatin from Soocial whose presentation was funny and inspiring all in one.

So, what didn’t I like? Well, I don’t like boring presentations from people who could only talk about how great their own company is. Werner Vogels from Amazon totally wasted a good opportunity to talk about on-demand resourcing in a useful and interesting way, instead choosing to bang on about how great S3 and EC2 are as if that was all we needed to know. He had the beginnings of a really good talk about push- and pull-mode resourcing, and could have given us a really useful insight into how S3 and EC2 actually work, but chose the patronising ‘Look how great we are! These people use our service! Our service is great!’ route instead. When someone asked “How do you ensure that the data you host on S3 isn’t lost”, he totally refused to answer and basically just told us to trust them. Sorry, but you can’t demand trust, you have to earn it.

Here’s a general tip for people representing their company at a conference. Remove every single superlative from your presentation. I don’t want to see you saying that your product is ‘the best’ or ‘most this’ or ‘incomparable’ – I won’t believe you anyway. You can do more to enhance your company’s reputation by giving an interesting talk that’s only tangentially related to your products or services than you can by blathering on about how great you are.

As for sponsor talks, well, frankly, sponsors should never be allowed anywhere near the stage unless they have something genuinely interesting to stay.

Barring a few boring talks, I came away from FOWA 07 feeling pretty good – I enjoyed myself and had some good conversations. It wasn’t as inspirational as last year, and I think I’d prefer next year’s to go back to a one-day format but be much more rigourous about who gets invited to speak than have two days with sponsor chaff clogging things up.

Of course, I’m secretly hoping that next year I’ll be able to come up with a relevant talk to submit myself, but I guess that depends on how much Ruby on Rails I get my head round in the meantime. But either way, I’ll certainly be hoping to attend again.

Technorati Tags: ,

FOWA: That’s all the notes published!

OK, so that’s the lot! All my FOWA notes are now up. I’ll do a round-up tomorrow and actually talk about how I thought the conference went, but meantime I hope you find my notes useful. Please remember, though, that these notes were taken live and I can’t vouch for their accuracy, both because I am fallible and because I am only reporting what speakers said and not fact-checking them.

FOWA 07: Richard Moross & Stefan Magdalinski – How we Turn Virtual Stuff on the Web into Beautiful Things in the Real World

(MOO)

Loves print. Books, magazines, greeting cards. Who really Bluetooth’s their contact details to people? Internet is just the internet. You can’t touch it.

Moo is a new kind of business. New media is creating new kinds of content, communities. Can create, edit and publish our own stuff on the web, and it’s kinda good. Uploading terabytes every month, but it’s stuck up there. Only way to set it free is to print it.

How we turn virtual stuff on the web into beautiful things in the real world.

The challenges. Business started with one person, and it’s a printing business. 500 year old business model producing a product that’s 300 years old – business cards. How do you get someone to care or notice you? Challenge to stand out and build a remarkable company.

Do things that are different enough to be worth talking about. It’s all in the details.

If you look in the usual places you’ll get the usual people. Need to hire unusual people. Everyone hired was through friends of friends, not recruiters. Only one person, Berhane, in the company who isn’t a DJ. Reversed engineered their existing software in a weekend.

Products. The difference make all the difference.

Three steps:
– Look at the marketplace.
– Have a cup of tea.
– Do something completely different.

Technorati Tags: ,

Continue reading

FOWA 07: Tariq Krim – Netvibes relaunch, code-named “Coriander”

Time is scarce, and our digital lives are growing out of control. Netvibes focuses user attention on the things that people care about. Netvibes now introducing a universal widget API. If you build a Netvibes widget you’ll be able to make it available on every widget platform including Mac Dashboard, Google… and will try iPhone too.

Netvibes translated by community. Want to stay focus on their values, so will open source the JavaScript runtime. Will be a Netvibes UI library for your own widgets. Building with the community a wall of APIs.

Preview available next week, on the developer network.

Also, support for OpenID.

Technorati Tags: ,

FOWA 07: Rasmus Lerdorf – PHP on Hormones: Application Development Using PHP

Started in 1993 with the Mosaic web browser.

Loves solving problems, but hates coding. But, like flying, one has to endure discomfort to get to interesting places.

But developing PHP was such a big job he gave a lot of it away to other people. Why do people contribute to an open source project?

– self-interest
– self-expression
– hormones, oxytocin which is ‘nature’s trust hormone’
– improve the world, has done that to some extent.

When you know you are dealing with a human on the other end, oxytocin is produced. Encouraging people to interact with each other, to trust each other, and open source is one way of interacting with people and thus producing oxytocin which makes them then feel good.

Lots of people feel like they ‘own’ PHP because they’ve put so much into it.

Relates to Web 2.0 stuff, because a lot of those sites harness network effects and get better the more people use them in a way that caters to their own self-interest. PHP is not a website, but PHP users tend to also be PHP developers.

Benefit to Lerdorf is that if other people are writing PHP then he doesn’t have to do it all. Flickr and WIkipedia would be useless without people’s contributions, and PHP is the same.

Why do users contribute to a website?

– self-interest
– self-expression
– hormones, lots of hormones on Flickr
– improve the world, not the major focus for many [although think of Wikipedia]

Two major hurdles
– Performance
– security

Performance
If you have a good idea but your site can’t handle the attention and users then it’s dead in the water. It’s easy to clone an idea so you have to out-perform your competition. Need to benchmark how fast your stuff goes. Latency needs to be 20-40ms range. Use tools like Callgrind to find out what’s going on in your application. Look at how your application actually works, what are the calls? Look at CPU load. Does it make sense how your app is using resources?

This is purely performance, not scalability. Scalability comes on top of this. You can scale but still be slow.

Security
Security on the web today is awful. There are some valid criticisms of PHP in terms of security. Should have built security into PHP in the early days, but it was hard in 1995 to know what was going to happen, the problem didn’t exist.

There are some common problems in PHP, in Apache, IE – it’s impossible to secure anything in IE6 or older. In short, the web is broken and you can all go home now. But we have to muddle on, because it’s the only one that we have.

Key problem is clicking on links. Unless you understand exactly what’s in the link you’re clicking, it’s really not safe to click on it. Relatively easy to get people to trick people into giving you their login details. Flash movies can be doing things behind the scenes that can talk to any site you’re logged into, e.g. your banking site.

Filter via PHP all content coming into Yahoo! and filter out anything that could possibly cause a problem. Sort of like a network firewall.

Machine tags geocoding photos in Flickr, can specify area and pull out all geocoded photos from that, without specifying a tag.

In conclusion
– avoid participation gimmicks, don’t pay your users to use your site
– get their oxytocin flowing
– solve one problem
– clean and intuitive UI
– APIs
– make it work

Technorati Tags: ,

FOWA 07: Daniel Appelquist – The Future of Mobile

(Vodafone)

Vodaphone is involved in development of open standards, development of GSM and 3G, open standards on the web, developing new open standards for rich media UI on the mobile platform.

Do users want the web on their mobile? Large chunk of people here use the web on the phone every day – even amongst developers, there’s an increase over numbers from a year ago. Rise in number of devices that are web-capable, compared to PCs. Especially true in developing world where there are more mobile phones but there is no landline infrastructure and few PCs. BBC News is getting more hits from Africa via mobile now.

User insight studies in UK. People use mobile web for looking up recipes to researching car purchases, one guy who looks for wrecked Ferraris via the web on his phone as he is driving round. Most used sites on mobile web:

1. Hotmail
2. BBC News
3. Google
4. Holymoly
5. BBC Sport 0fooball
6. Gmail
7. Orange World
… long tail distribution.

There’s a need for best practises for mobile web and good device description/information. Either need a developer toolkit or its open source.

Vodaphone started the Mobile Web Best Practices group, and a Mobile Device Description group which works on device information standards, so that you can use that information as easily as any other standard.

Best practices, published late last year via W3C.

– design for one web, not a mobile web and a fixed web
– rely on web standards
– stay away from known hazards
– be cautious of device limitations, understand the environment that you’re working in, you have limited screen size, memory and bandwidth; features such as cookies won’t always work
– optimise navigation, screen size again an issue
– check graphics and colours
– keep it small, bandwidth issues even with 3G networks, so apps used to making frequent requests is an issue
– use the network sparingly
– help and guide user input
– think of users on the go, if I am a user walking down the street, do I want the same information and the same user experience as if I’m at a PC? No. From an information architecture and usability perspective, you want to rethink how you interact with the user when they are mobile.

Key is thematic consistency: ensure that content provided by accessing a URI yields a thematically coherent experience when accessed from different devices. So if reading an article on a PC, should be able to read the same thing on a mobile device, just presented appropriately.

– valid markup
– stye sheet use
– cookies – do not rely on them
– objects and scripts – may not work

Dev.mobi
.Mobi is a join venture between Nokia, Microsoft and Vodaphone. Top level domain for websites designed for mobiles. Put work into standards, lots of development resources.

Mobile 2.0
Do we have 20-itis? Do we need ‘mobile web 2.0’? We do need to put a stake in the ground to say we are moving to an internet model. Transition from mobile applications to an internet model, less controlled, less like cable TV. Mobile web opening up, and becoming a platform for innovation.

– Mobile web and connected applications.
– User choice
– Using open standards
– More interactive mobile applications running in the browser

Creating scalable (to cope with different screen sizes) applications within the browser for rich applications, such as video and football scores and information. Mobile Ajax. SVG-based.

Soonr, Windows mobile running Opera Mobile, Soonr, uses very web-like UI, with progress bar, highlight bar, etc. Not used to that within the browser context. Slideshow. Can access data from web via PC.

WICD: SVG, xHTML, CSS, DOM. User agent behaviour. Baseline for rich media Web Application development on the mobile platform.

Upcoming standards and projects
– Web API Working Group
– Web Applications Formats Working Group: Mobile widgets, good fit because very focused information. Los of widget toolkits and frameworks, but all fairly similar.
– Mobile AJAX Workshop: W3C and Open Ajax Alliance

Technorati Tags: ,

FOWA 07: Jonathan Rochelle – How We Built Google Docs & Spreadsheets

History of Google Docs & Spreadsheets. Was an acquisition start-up, 2Web Technologies/XL2Web, applied financial services setting. Then Upstartle/Writely. Launched in Labs. then launched properly in Oct 06. had to bring user interface together for both. Feb 2007 globalised to 14 languages.

Fits well with the Google mission. “Organise my information…”, make it accessible and useful, and share with whomever I choose (and nobody else, thanks).

Everyone is creating content every day.

Accepted/familiar interface for spreadsheets and documents. Accessibility from anywhere. Easy to use collaboration. DIY community creation.

– Collaboration with others on the same doc/spreadsheet, in real time, without proliferation of version/copies.
– Online storage – accessible ‘anywhere’
– Publishing – people who already create content become publishers
– API – for developers

Must be easy to use. Must be feature rich, but also simple to use. Challenge.

Not able to demo because of wifi problems.

General Architecture
– Server-side calculation engine
– Ajax client
– Collaboration layer
– Storage layer
– Infrastructure and shared services (aka ‘everything else’)

Google’s infrastructure allows cheap scaling, ‘just add water (machines)’. Team stays focused on features and integration. But challenge is that you can’t launch so quickly because can’t launch until it can scale, and whilst it’s cheap it’s not easy to move to Google infrastructure.

Technorati Tags: ,

Continue reading

FOWA 07: Simon Willison – The Future of OpenID

Right time to be talking about OpenID. Supported by AOL, MS, Symantec. Bill Gates spent 7 minutes talking about OpenID. Digg announced yesterday.

“It’s definitely time to declare OpenID a winner and the hope for making a single-sign on world a reality” – Mike Arrington, TechCrunch.

Authentication on the web completely sucks. As soon as you see a sign-in form. Need to remember which username we chose, as there’s a massive war for the namespace so you don’t always get the name you want. Need to remember which password you used. If you sign in with an email address it’s a bit easier, but if you lose access you lose ability to regain a forgotten password.

Yahoo! registration form, as an example, asks for too much information, too long of a form.

Have dozens of different accounts on different sites. We have this problem now, but we are early adopters. Everyone else will have this problem soon, if not already.

Single sign-on will save us, will give us just one log-in.

Done before: Microsoft Passport, and Typekey. But do you trust Microsoft? And if you don’t trust them, surely you trust the Trotts? San Francisco’s cutest couple? But what if they turn evil? Not good for one company to manage your log-in.

Want single sign-on, but don’t want a single point of control. OpenID decentralises who manages your identity. You can pick one place to manager. You can even run your own identity server. Doesn’t matter where it is hosted.

Your identity is an URL. So your username is your URL. LiveJournal started it, e.g. swillison.livejournal.com. Also solve the namespace issue, because a URL is globally unique.

Technorati Tags: ,

Continue reading

FOWA 07: Khoi Vinh – Managing User Interface Design

(New York Times)

Khoi Vinh and his team don’t design the news, don’t do the illustrations – that’s done by visual journalists on the editorial side. They instead do the platforms, frameworks, templates.

Contrast with print design, which has had some art direction, and the online version of the same story which is just a standard design that looks identical to other articles on the website. Using templates. Trying to innovate at the template level.

Too difficult to actively design the news because the tools cannot keep pace with real time. Internet allows instantaneous publishing, but it does not yet allow for instantaneous design.

One of the projects is the NYTimes.com/travel. Old travel site was very standard, just journalistic content. Now using travel tools, booking tools, rating tools, user generated content. Design at the user experience and template level.

Working with photo editors, talking about how they want to display slideshows, do captions etc.

Occasionally they do go to extra lengths to develop customised layouts for the home page, e.g. to mark the 5th anniversary of September 11. This is highly specific design presentation, and the way we should be designing. But it’s time consuming and not currently compatible with syndication models. Even though they are using CSS and HTML, they are foisting presentation layer into the RSS which it’s not used for, so it breaks.

Special projects with sufficient lead time, e.g. elections in 2006, developed a number of templates for displaying the information. But need a lot of warning so that they can get the templates up.

One day, our tools will evolve such that we will be able to design in real time. This will be a new kind of publishing, one that will be dramatically more mature than what we have today.

Technorati Tags: ,

Continue reading