Simon Willison’s Weblog

Subscribe

February 2009

Feb. 25, 2009

The Cost of Accessibility. Drew McLellan comments on the seemingly inevitable march towards JavaScript dependent applications, and argues that JavaScript frameworks such as Cappuccino have a duty to integrate accessibility in to their core.

# 10:31 pm / drew-mclellan, accessibility, cappuccino, javascript

What I’ve Learned from Hacker News. I’m always fascinated by online community war stories.

# 11:16 pm / paul-graham, community, hacker-news

Feb. 26, 2009

It is Ryanair policy not to waste time and energy corresponding with idiot bloggers and Ryanair can confirm that it won't be happening again. Lunatic bloggers can have the blog sphere all to themselves as our people are far too busy driving down the cost of air travel.

Ryanair

# 9:28 am / ryanair, pr, blogging, lunaticbloggers

Kestrel. Twitter’s Robey Pointer rewrote their Starling message queue in 1500 lines of Scala, adding reliable fetch (where consumers can confirm their receipt of an item) and blocking fetches, which reduce the need for consumers to poll for updates (and hence solve my only beef with the original Starling). I haven’t tried running this on a low spec VPS yet but it looks very promising.

# 10:20 am / robey-pointer, message-queues, kestrel, scala, starling, twitter

Accessibility and Degradation in Cappuccino. Ross Boucher from 280 North responds to Drew McLellan.

# 9:39 pm / ross-boucher, 280north, javascript, accessibility, drew-mclellan, cappuccino

Feb. 27, 2009

How FriendFeed uses MySQL to store schema-less data. The pain of altering/ adding indexes to tables with 250 million rows was killing their ability to try out new features, so they’ve moved to storing pickled Python objects and manually creating the indexes they need as denormalised two column tables. These can be created and dropped much more easily, and are continually populated by an off-line index building process.

# 2:33 pm / mysql, friendfeed, databases, brettaylor, scaling, sharding, python

Magic properties make Firefox synchronously load the Java plugin. Even defining a function called sun() (or several other symbols) will trigger the Java VM to be loaded, dramatically hurting the performance of your page.

# 4:03 pm / firefox, java, performance, javascript, mark-pilgrim

jQuery Sparklines. Delightful Sparklines implementation, using canvas or VML in IE. A neat nod towards unobtrusiveness as well: you can specify your data as comma separated values inside a span, then use a single jQuery method call to convert the span in to a sparkline image.

# 8:43 pm / gareth-watts, graphs, canvas, javascript, jquery, sparklines, vml

2009 » February

MTWTFSS
      1
2345678
9101112131415
16171819202122
232425262728