Simon Willison blogs at http://simon.incutio.com/ xml

Jeffrey Zeldman: XHTML WTF

4/07/2009 @ 01:00 UTC

Simon Willison : Jeffrey Zeldman: XHTML WTF - Jeffrey Zeldman: XHTML WTF. Reading the comments, it’s scary how many people are totally ill-informed about HTML5 and XHTML5.

FAQs about the future of XHTML

3/07/2009 @ 02:00 UTC

Simon Willison : FAQs about the future of XHTML - FAQs about the future of XHTML. The XHTML 2 Working Group charter will not be renewed after 2009—as far as the W3C are concerned, XHTML5 is the future of XHTML.

Video for Everybody!

2/07/2009 @ 20:00 UTC

Simon Willison : Video for Everybody! - Video for Everybody!. Reminiscent of the early days of Web Standards, Kroc Camen has created a fiendishly clever chunk of HTML which can play a video on any browser, starting with HTML5 video then falling back on Flash and eventually just an HTML messag

Modernizr

2/07/2009 @ 11:00 UTC

Simon Willison : Modernizr - Modernizr. Neat idea and an unobtrusive implementation: a JavaScript library that runs feature tests for various HTML5 features (canvas, box shadow, CSS transforms and so on) and adds classes to the HTML body element, allowing you to write CSS selectors [via]

wearehugh : Modernizr

Codecs for

2/07/2009 @ 10:00 UTC

Simon Willison : Codecs for <audio> and <video> - Codecs for <audio> and <video>. HTML 5 will not be requiring support for specific audio and video codecs—Ian Hickson explains why, in great detail. Short version: Apple won’t implement Theora due to lack of hardware support and an “unc

PubSub-over-Webhooks with RabbitHub

1/07/2009 @ 21:00 UTC

Simon Willison : PubSub-over-Webhooks with RabbitHub - PubSub-over-Webhooks with RabbitHub. RabbitMQ, the Erlang-powered AMQP message queue, is growing an HTTP interface based on webhooks and PubSubHubBub.

Address Extractor

1/07/2009 @ 20:00 UTC

Simon Willison : Address Extractor - Address Extractor. Running on App Engine, an address extractor web service using code from the EveryBlock open source release.

Newspaper Club - A work in progress

1/07/2009 @ 12:00 UTC

philgyford : Newspaper Club - A work in progress - Just down the corridor Russell, Ben and Tom are doing some marvellous things, and sharing their progress. This will be awesome.

Simon Willison : Newspaper Club - A work in progress - Newspaper Club—A work in progress. “We’re building a service to help people make their own newspapers. This is the blog where we’re alarmingly honest about where it’s all going wrong.?

Andy Baio : Newspaper Club - building a customizable newspaper printing service in 60 days; they're using InDesign as the backend

EveryBlock releases source code

1/07/2009 @ 09:00 UTC

Andy Baio : EveryBlock releases source code - it was a requirement of their funding from the Knight Foundation

Simon Willison : EveryBlock source code released - EveryBlock source code released. EveryBlock’s Knight Foundation grant required them to release the source code after two years, under the GPL. Lots of neat Django / PostgreSQL / GIS tricks to be found within.

jcgregorio : EveryBlock source code released / The EveryBlock Blog - w00t!

Using Mongo for Real-Time Analytics

30/06/2009 @ 20:00 UTC

Simon Willison : Using Mongo for Real-Time Analytics - Using Mongo for Real-Time Analytics. MongoDB supports an “upsert? query, which when combined with the $inc operator can cause counter fields to be incremented if they exist and created otherwise. This makes it a great fit for real-time analytics app

MongoDB

30/06/2009 @ 19:00 UTC

Simon Willison : MongoDB - MongoDB. Lots of discussions about this at EuroPython today—it’s a document database, very similar to CouchDB but significantly faster and suggested for production use. Best of all, trying it out on OS X is as easy as extracting the tarball and runn

Firefox 3.5 for developers

30/06/2009 @ 18:00 UTC

Simon Willison : Firefox 3.5 for developers - Firefox 3.5 for developers. It’s out today, and the feature list is huge. Highlights include HTML 5 drag ’n’ drop, audio and video elements, offline resources, downloadable fonts, text-shadow, CSS transforms with -moz-transform, localStorage, geol

cache-money

28/06/2009 @ 15:00 UTC

Simon Willison : cache-money - cache-money. A “write-through caching library for ActiveRecord?, maintained by Nick Kallen from Twitter. Queries hit memcached first, and caches are automatically kept up-to-date when objects are created, updated and deleted. Only some queries are s

Twitter, an Evolving Architecture

28/06/2009 @ 15:00 UTC

Simon Willison : Twitter, an Evolving Architecture - Twitter, an Evolving Architecture. The most detailed write-up of Twitter’s current architecture I’ve seen, explaining the four layers of cache (all memcached) used by the Twitter API.

BashReduce

28/06/2009 @ 15:00 UTC

Simon Willison : BashReduce - BashReduce. Map/Reduce in Bash is no longer a joke project (if it ever was)—Richard Crowley is extending it and using it for analysis at OpenDNS.

What's New In Python 3.1

28/06/2009 @ 15:00 UTC

Simon Willison : What's New In Python 3.1 - What’s New In Python 3.1. Lots of stuff, but the best bits are an ordered dictionary type (congrats, Armin), a Counter class for counting unique items in an iterable (I do this on an almost daily basis) and a bunch of performance improvements includin

The Resource Expert Droid

25/06/2009 @ 10:00 UTC

Simon Willison : The Resource Expert Droid - The Resource Expert Droid. Like the HTML Validator but for your server’s HTTP headers—extremely useful.

joshua : mnot’s Web log: The Resource Expert Droid - like the cacheability server, but better

Simon Willison's four lessons from the Guardian's journalism crowdsourcing experiment

24/06/2009 @ 16:00 UTC

Andy Baio : Simon Willison's four lessons from the Guardian's journalism crowdsourcing experiment - they deliberately made it game-like to encourage participation  [via]

Simon Willison : Four crowdsourcing lessons from the Guardian's (spectacular) expenses-scandal experiment - Four crowdsourcing lessons from the Guardian’s (spectacular) expenses-scandal experiment. Michael Andersen from the Nieman Journalism Lab interviewed me about the MP expenses crowdsourcing site.

Test-Driven Heresy

24/06/2009 @ 11:00 UTC

Simon Willison : Test-Driven Heresy - Test-Driven Heresy. Tim Bray advocates TDD for maintenance development, but argues that it may not be as useful during the exploratory, greenfield development phase of a project.

To Sprite Or Not To Sprite at Vladimir Vukićević

24/06/2009 @ 03:00 UTC

deusx : To Sprite Or Not To Sprite at Vladimir Vukićević - "The biggest problem with CSS sprites is memory usage. Unless the sprite image is carefully constructed, you end up with incredible amounts of wasted space. My favourite example is from WHIT TV's web site, where this image is used as a sprite.

Simon Willison : To Sprite Or Not To Sprite - To Sprite Or Not To Sprite. CSS sprite images are decompressed to full bitmaps by browsers before they are rendered, so sprite files with large numbers of pixels will dramatically increase the memory footprint of your site.

Google asked people in Times Square:"What is a browser?"

20/06/2009 @ 02:00 UTC

Simon Willison : Google asked people in Times Square:"What is a browser?" - Google asked people in Times Square:“What is a browser??. Stuff like this makes me despair for creating a secure web—what chance do people have of surfing safely if they don’t understand browsers, web sites, operating systems, DNS, URLs, SSL, ce

The breakneck race to build an application to crowdsource MPs' expenses

19/06/2009 @ 22:00 UTC

Simon Willison : The breakneck race to build an application to crowdsource MPs' expenses - The breakneck race to build an application to crowdsource MPs’ expenses. Charles Arthur wrote up a very nice piece on the development effort behind the Guardian’s crowdsourcing expenses app.

Towards a Standard for Django Session Messages

19/06/2009 @ 22:00 UTC

Simon Willison : Towards a Standard for Django Session Messages - Towards a Standard for Django Session Messages. I completely agree that Django’s user.message_set (which I helped design) is unfit for purpose, but I don’t think sessions are the right solution for messages sent to users. A signed cookie containing

Unimpressed by NodeIterator

19/06/2009 @ 22:00 UTC

Simon Willison : Unimpressed by NodeIterator - Unimpressed by NodeIterator. John Resig, one of the most talented API designers I’ve ever come across, posts some well earned criticism of the document.createNodeIterator DOM traversal API.

jcgregorio : John Resig - Unimpressed by NodeIterator - Java-think raises its ugly head again, this time infecting Javascript.

Guardian crowdsources investigation into MPs' expenses

18/06/2009 @ 22:00 UTC

Andy Baio : Guardian crowdsources investigation into MPs' expenses - brilliantly using readers to dig through 700,000 documents to aid their investigation

Simon Willison : Investigate your MP's expenses - Investigate your MP’s expenses. Launched today, this is the project that has been keeping me ultra-busy for the past week—we’re crowdsourcing the analysis of the 700,000+ scanned MP expenses documents released this morning. It’s the Guardian’s

xml
Upian.