Another Employee, Another Blog

October 22nd, 2007

Andy Herron:

Tomorrow  is a day I’ve been looking forward to for quite a few years.  Dylan Just, one of my best mates from uni, is starting at Ephox.  He’s not yet on Planet Ephox but I think we’re fixing that tomorrow morning.

 Indeed that has been fixed. Welcome on board Dylan! Any other Ephox folk who want to start blogging - just let me know!

Missing The Point

October 16th, 2007

The realization that there is valuable information in users attention data is a wonderful thing - it leads to so many really useful features like Amazon's recommendation system. I've seen a lot of really good uses of this kind of data where systems use fuzzy logic to improve a users experience or make recommendations of things they'd like. It appears that Microsoft has noticed this trend as well, but somehow I think they missed the point:

There's a number of things going horribly wrong here:

  1. Despite having an automatic update system, Windows doesn't actually apply useful updates. This is stupid - get control of your quality and ship patches to everyone instead of making users put up with bugs that Microsoft has actually fixed.
  2. I'm really not sure that people are that interested in other updates that Microsoft were too chicken to send to automatic update.
  3. "Update for Windows Vista (KB9871987398274592759)" may mean something within Microsoft but it's completely meaningless to users. Is it so hard to come up with a vaguely meaningful title for updates?

I think I'll keep this as my quintessential example of try-hard Web 2.0. To commemorate I've added a fancy shadow to the screen shot - now this post is as Web 2.0 as Microsoft…

 

BUSTED: EditLive! Dynamic

October 9th, 2007

So it seems that our super secret project "EditLive! Dynamic" has been outed somehow. Apparently Andrew Frayling is on the case (twice in fact) but I have no idea where the source of the leak would have come from. Any bets on how long it will be until we get a "Ephox Rumors" (and the associated "Crazy Ephox Rumors") site?

Oh and it's never hard to get contact details of Ephox people, a large number of us blog, and there are plenty of contact details floating around (including my details in the sidebar of this blog). Trying to get information about EditLive! Dynamic out of us will be much more difficult - it's so secret, most of the company won't know it exists. We'll talk endlessly about Rythmyx integrations, and anything else we know about though.

More On Styles In Feeds

October 5th, 2007

Some interesting responses to my complaint about feed readers stripping CSS:

There's a common misperception that my complaint was about all styles but in fact I was just referring to inline styles on the basis that they are actually part of the content, not just presentation. Sam Ruby points to a feed from Wikipedia that is exactly the use case I had in mind. Many of the comments however want to strip styles to preserve a uniform look in a "river of news" type of reader, for example Nick's comment:

The real problem isn't security, though: it's presentation (ironically). Leaving styles intact makes sense if you're reading one post at a time, but it makes less sense in a river of news where posts from multiple feeds flow down the page. The purpose of a river of news isn't to retain the presentation of any single post, but instead to provide a common presentation for all posts, making it easy to pick out the ones that interest you.

If you don't download external stylesheets (which probably aren't referenced by the feed anyway) there's a very good chance that the resulting presentation will be consistent, without stripping out important visual information. Even if you're reading one item at a time rather than a river of news, it's far more efficient for the styles to be consistent so I doubt there's any real call for rendering entries the same way they appear on the site. Consistency is important to everyone, but data loss should be a concern for everyone and right now we're losing a lot of data.

Nick also commented that preserving styles while maintaining security isn't too difficult and Sam Ruby and Paul Querna pointed to the sanitization rules wiki page, so the technical challenges seem to be solvable, but there's still one problem: users. The thing is, people too regularly abuse HTML and use inline styles for presentation rather than just visual data either from a lack of understanding or a desire to push their advertising. How do we solve that?

The first line of defense is to remember that feeds are opt-in, if people misbehave and push advertising or generally do annoying things in their feed you can easily unsubscribe. Social pressure is always the best solution but it's not 100% effective so we'll probably need some technical measures as well.

The second line of defense unfortunately is likely to be user preferences1. It's important that they are available on a per-feed level so that you can disable styles in feeds that do the wrong thing, but preserve the visual data in those that get it right. I wonder if there are a few simple heuristics that could be applied. For example stripping any style that's applied to the entire content would fix the common case of people using inline styles to change the font face or size instead of just adjusting their stylesheet. I'm sure there are a few other simple rules that could be identified to prevent the most common abuses of inline styles without having to strip all CSS.

I'm glad there's some discussion of this beginning as it's the only way we'll find good solutions that let us keep the benefits of feeds that we have and expand on them by leveraging newer technologies.

1 - unfortunately because complicating software by providing more options is never ideal

MacBook Pro Back From Service

October 5th, 2007

Got my MacBook Pro back from service today, all fixed up. Total repair bill would have been $2500 if it wasn't under warranty. So all up it took three and a half days to get fixed which isn't too bad actually. I still think it's a shame that Apple don't offer guaranteed turn around, on-site support - it would make buying Macs for businesses a lot nicer, but I can understand it's not their primary target market. I'm still impressed at how easy it was to switch to a backup machine and back - keeping a full clone of the system around is definitely a good idea.