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

How We Made GitHub Fast - GitHub

21/10/2009 @ 23:00 UTC

Jeremy Zawodny : How We Made GitHub Fast - GitHub - How We Made GitHub Fast - GitHub: good to see stuff like this

Simon Willison : How We Made GitHub Fast - How We Made GitHub Fast. Detailed overview of the new GitHub architecture. It’s a lot more complicated than I would have expected—lots of moving parts are involved in ensuring they can scale horizontally when they need to. Interesting components inc

nelson : GitHub architecture - Nice summary of various server technologies the site uses

Introducing Cloudera Desktop

21/10/2009 @ 20:00 UTC

Simon Willison : Introducing Cloudera Desktop - Introducing Cloudera Desktop. It’s a GUI for Hadoop, and under the hood is a whole stack of open source software, including Python, Django, MooTools, Twisted, lxml, CherryPy, Mako, Java and AspectJ.

Comcast: Twitter Has Changed The Culture Of Our Company

21/10/2009 @ 11:00 UTC

Simon Willison : Comcast: Twitter Has Changed The Culture Of Our Company - Comcast: Twitter Has Changed The Culture Of Our Company. “Frank Eliason (@Comcastcares on Twitter) now has 11 people working under him simply to respond to information about Comcast being broadcast on Twitter.?

High-end Varnish-tuning

20/10/2009 @ 11:00 UTC

Simon Willison : High-end Varnish-tuning - High-end Varnish-tuning. Tuning the Varnish HTTP cache to serve 27K requests/second on a single core 2.2GHz Opteron.

nginx_http_push_module

17/10/2009 @ 18:00 UTC

Simon Willison : nginx_http_push_module - nginx_http_push_module. More clever design with webhooks—here’s an nginx module that provides a comet endpoint URL which will hang until a back end process POSTs to another URL on the same server. This makes it much easier to build asynchronous come

bmilleare : nginx_http_push_module - A nice push module for nginx - makes asynchronous comet a snap with PHP.

Video on the Web - Dive Into HTML5

15/10/2009 @ 07:00 UTC

wearehugh : Video on the Web - Dive Into HTML5

Simon Willison : Video on the Web - Dive Into HTML5 - Video on the Web—Dive Into HTML5. Everything a web developer needs to know about video containers, video codecs, adio containers, audio codecs, h.264, theora, vorbis, licensing, encoding, batch encoding and the html5 video element.

Metafilter user's story of creating the first "Under Construction" animated GIF

14/10/2009 @ 20:00 UTC

Andy Baio : Metafilter user's story of creating the first "Under Construction" animated GIF - includes a perfectly preserved animated GIF archive

Simon Willison : "I made the first animated under construction icon" - “I made the first animated under construction icon?. twoleftfeet on MetaFilter describes how he created the first ever Under Construction animation in 1995, after discovering his server-push animations could be replaced by the exciting new animated

The State of Solid State Hard Drives

14/10/2009 @ 14:00 UTC

Simon Willison : The State of Solid State Hard Drives - The State of Solid State Hard Drives. From Jeff Atwood’s report it sounds like the price/performance ratio for SSD hard drives has got to a point where switching is the most cost effective way of improving a personal machine’s performance. Anyone kn

Temporary Mapping: Solar Decathlon

13/10/2009 @ 17:00 UTC

Simon Willison : Temporary Mapping: Solar Decathlon - Temporary Mapping: Solar Decathlon. The OpenStreetMap default renderer supports start_date and end_date tags, meaning you can map temporary installations (in this case the 2009 Solar Decathlon on the DC National Mall) and have them automatically appear

MySQL backups with EBS snapshots

13/10/2009 @ 14:00 UTC

Simon Willison : MySQL backups with EBS snapshots - MySQL backups with EBS snapshots. Assaf Arkin’s 45 line ruby script shows how to lock tables / XFS freeze / create an EBS snapshot / unfreeze and unlock, with hourly snapshots preserved for the past 24 hours and daily snapshots for the past week. Is a

OSM static map api

12/10/2009 @ 15:00 UTC

Simon Willison : OSM static map api - OSM static map api. A very welcome addition to the OpenStreetMap world (with plenty of options for overlaying points, polygons etc) slightly marred by the size and relative ugliness of the OpenStreetMap watermark.

OpenStreetMap Rendering Database

10/10/2009 @ 15:00 UTC

Simon Willison : OpenStreetMap Rendering Database - OpenStreetMap Rendering Database. Amazon have added an OpenStreetMap snapshot as a public data set, thanks to some smart prompting by Jeremy Dunck.

Django security updates released

10/10/2009 @ 02:00 UTC

Simon Willison : Django security updates released - Django security updates released. A potential denial of service vulnerability has been discovered in the regular expressions used by Django form library’s EmailField and URLField—a malicious input could trigger a pathological performance. Patches (a

WebKit, Mobile, and Progress

10/10/2009 @ 02:00 UTC

Simon Willison : WebKit, Mobile, and Progress - WebKit, Mobile, and Progress. Alex Russell responds to PPK’s analysis of the many different WebKit variants in today’s mobile phones, pointing out that the replacement cycle and increasing quality of WebKit in more recent phones means the situation

MichaelMoore.com in Django

9/10/2009 @ 02:00 UTC

Simon Willison : MichaelMoore.com in Django - MichaelMoore.com in Django. A seriously impressive case study—a complete rebuild from the ground up completed in just five weeks using Django, Solr and Haystack for a high traffic site with a top 10,000 US Alexa ranking.

Micro Men

9/10/2009 @ 02:00 UTC

Simon Willison : Micro Men - Micro Men. “Affectionately comic drama about the British home computer boom of the early 1980s.?—aired last night, and on BBC iPlayer for the next week. I thought it was absolutely charming, as well as being a thought provoking history of the rise

Cloudvox - API-driven phone calls, in minutes (call your code: AGI/AMI, HTTP, Asterisk-Java, Ad...

9/10/2009 @ 01:00 UTC

joshua : Cloudvox - API-driven phone calls, in minutes (call your code: AGI/AMI, HTTP, Asterisk-Java, Adhearsion)

Simon Willison : Cloudvox - Cloudvox. A brand new startup offering “API-driven phone calls? with a beautifully simple webhooks based API.

Official Google Webmaster Blog: A proposal for making AJAX crawlable

8/10/2009 @ 19:00 UTC

Simon Willison : Official Google Webmaster Blog: A proposal for making AJAX crawlable - Official Google Webmaster Blog: A proposal for making AJAX crawlable. It’s horrible! The Google crawler would map url#!state to url?_escaped_fragment_=state, then expect your site to provide rendered HTML that reflects that state (they even go as far

XSS Protection by Default in Rails 3.0

8/10/2009 @ 18:00 UTC

Simon Willison : XSS Protection by Default in Rails 3.0 - XSS Protection by Default in Rails 3.0. Fantastic news—congratulations, Rails core team.

Twisted Web in 60 seconds

8/10/2009 @ 13:00 UTC

Simon Willison : Twisted Web in 60 seconds - Twisted Web in 60 seconds. A common complaint about Twisted is how hard it is to figure out the web stack. Jp Calderon’s tutorial (in nine installments and counting) is the best documentation on web development in Twisted I’ve seen.

breaking links

8/10/2009 @ 10:00 UTC

Simon Willison : breaking links - breaking links. Mike complains about sites such as Twitter and WordPress which mess around with Ajax and links and hence breaks the ability to command-click to open a new tab in Safari (and Chrome). I just realised that I’ve subconsciously retrained m

There is no WebKit on Mobile

7/10/2009 @ 14:00 UTC

Simon Willison : There is no WebKit on Mobile - There is no WebKit on Mobile. PPK ran 27 tests against 19 different WebKit-on-mobile implementations and found enormous disparities between the levels of support in currently available mobile phones.

Python is Unix

7/10/2009 @ 13:00 UTC

Simon Willison : Python is Unix - Python is Unix. Jacob ports Ryan Tomayko’s simple prefork network server to Python.

I like Unicorn because it's Unix

7/10/2009 @ 13:00 UTC

Simon Willison : I like Unicorn because it's Unix - I like Unicorn because it’s Unix. Ryan Tomayko analyses Unicorn, a new, pre-forking Ruby HTTP server that makes extensive use of Unix syscalls and idioms, and asks why dynamic language programmers don’t take advantage of these more often.

This Is a Photoshop and It Blew My Mind - Photosketch - Gizmodo

6/10/2009 @ 06:00 UTC

joshua : This Is a Photoshop and It Blew My Mind - Photosketch - Gizmodo

Andy Baio : Gizmodo on Photosketch - jaw-dropping tech demo turns stick figures to Internet photocollages; the paper has more examples  [via]

Simon Willison : PhotoSketch turns a rough sketch in to a photo montage - PhotoSketch turns a rough sketch in to a photo montage. Computer vision is really exciting at the moment—Photosketch is an application which takes a rough labeled sketch, finds images matching the labels, filters them by the sketched shapes and compos [via]

xml
Upian.