Simon Willison’s Weblog

Subscribe

Items in 2008

Filters: Year: 2008 × Sorted by date


20,000 Reasons Why Comet Scales. Greg Wilkins coaxes Jetty and Bayeux in to supporting 20,000 simultaneous users per server while maintaining sub-second latency, using Amazon EC2 to run the benchmark. # 7th January 2008, 8:32 am

IE7.js version 2.0 (beta). Dean Edwards has updated IE7, shifting enhancements that weren’t fixed by the real IE7 in to a new script called IE8. You can also now hotlink the library directly from Google’s servers, though I don’t know how intended Google Code’s subversion repository is for that purpose. # 6th January 2008, 11:15 pm

Django Tip: Complex Forms. Malcolm demonstrates some advanced tricks with newforms. # 6th January 2008, 10:14 pm

Filtering foreign key choices in newforms-admin. A nice introduction to the Django newform-admin branch, including an example of how to easily implement row-level permissions. # 6th January 2008, 8:31 pm

XSS Vulnerabilities in Common Shockwave Flash Files. Is the word “shockwave” still relevant to Flash? Regardless, it turns out Flash can be a serious vector for XSS attacks, and many commonly used components have recently fixed holes (and hence should be updated ASAP). # 6th January 2008, 9:35 am

Encoded Polyline Algorithm Format. Google Maps does some pretty crazy bit mangling to create compressed versions of lat/long pairs. # 4th January 2008, 4:12 pm

The data portability folks want to make it easy for you to jump from service to service. I want to make it easy for users of one service to talk to people on another service.

Dare Obasanjo # 4th January 2008, 2:56 pm

HTTP Cache Channels (via) Interesting extension to the HTTP caching model by Mark Nottingham: caches can be told to subscribe to an Atom feed which alerts them to cached data that has gone stale. Group invalidation is also supported. # 4th January 2008, 12:48 pm

From my perspective, it is crucial for Linux to have good support for Silverlight because I do not want Linux on the desktop to become a second class citizen ever again. [...] The core of the debate is whether Microsoft will succeed in establishing Silverlight as a RIA platform or not. You believe that without Moonlight they would not have a chance of success, and I believe that they would have regardless of us.

Miguel de Icaza # 4th January 2008, 12:42 pm

The Dark Side Of The Moon (via) Robert O’Callahan believes that Moonlight is a strategic mistake, because it gives credibility to Microsoft’s entry to a new market which they will use to “keep the competition on a treadmill”; Moonlight can also never be entirely free due to the need for a proprietary codec (VC-1) available only as a binary blob. # 4th January 2008, 12:41 pm

Django on Jython (via) Outstanding work from Jim Baker and the Jython team: Django now runs on the modern branch of Jython, with a couple of patches and some failed doctests due to dictionary order (a problem with Django’s test suite). # 4th January 2008, 12:35 pm

Do not treat Flickr photo IDs as integers (via) “The good news is, Flickr reached photo number 2147483647 yesterday. Go Flickr! The bad news is that number 2147483647 is the limit for signed integer data type.” # 3rd January 2008, 10:46 pm

For me, the big problem with Facebook is the plain fact that it’s an extremely annoying piece of software. [...] The central issue for me is that Facebook suffers a severe reverse network effect: the more people who join, the less useful it becomes.

Ben Brown # 3rd January 2008, 4:50 pm

DataPortability.org. “Standardized Data Portability is the next great frontier for the web. As users, our identity, photos, videos and other forms of personal data should be discoverable by, and shared between our chosen tools or vendors.” # 3rd January 2008, 4:49 pm

Undo commit in subversion. svn merge -r 1708:1707—I can never remember how to do this. # 3rd January 2008, 4:43 pm

The strain due to the fact that most business desktops are locked into the Microsoft platform, at a time when both the Apple and GNU/Linux alternatives are qualitatively safer, better, and cheaper to operate, will start to become impossible to ignore.

Tim Bray # 3rd January 2008, 1:08 pm

Damien Katz: New Gig. IBM have employed Damien Katz to work full time on CouchDB. The work will be under the Apache license with the ASF owning the copyright. # 2nd January 2008, 8:35 pm

The technological future of the Web is in micro and macro structure. The approach to the micro is akin to proteins and surface binding--or, to put it another way, phenotropics and pattern matching. Massively parallel agents need to be evolved to discover how to bind onto something that looks like a blog post; a crumb-trail; a right-hand nav; a top 10 list; a review; an event description; search boxes.

Matt Webb # 1st January 2008, 12:13 pm

EditArea. Impressive JavaScript source code editor, with syntax highlighting, brace matching, search and replace and more. # 1st January 2008, 12:09 pm

JavaScript: It’s Just Not Validation! I like the explanation of JavaScript as offering input assistance rather than validation. # 1st January 2008, 12:07 pm

Chatting with Adrian Holovaty. Fabio Akita interviews Adrian about Django and related topics. # 1st January 2008, 11:44 am

Everyone applauds when Google goes after Microsoft’s Office monopoly [...] but when they start to go after web non-profits like Wikipedia, you see where the ineluctible logic leads. As Google’s growth slows, as inevitably it will, it will need to consume more and more of the web ecosystem, trading against its former suppliers, rather than distributing attention to them.

Tim O'Reilly # 1st January 2008, 11:29 am

This Week in Django podcast. Michael Trier’s been doing a really fantastic job putting together a Django podcast. The most recent episode (number 4) includes an update on the newforms-admin branch and a couple of handy tips. # 1st January 2008, 10:44 am

Types

Years

Months

Tags