Simon Willison’s Weblog

Subscribe

Mark Pilgrim goes both ways. Fighting greasemonkey scripts.