A number of the members of the audience were more informed on the subject than I was (excellent!).
There was a vigorous discussion on the slide which talked about for...in not exactly paralleling .each in semantics, initially the audience was overwhelmingly in favor of providing feedback that they should be the same, but after some discussion the consensus was not clear.
Errata generated during the talk:
Hash keys now unordered is a misnomer; nor was the order previously guaranteed to be in sort order
Avery Pennarun: The git developers don’t track bugs. If you find a bug, you can write about it on the mailing list. You might get flamed. And then probably someone will ask you to fix it yourself and send in a patch. This is unlike almost all other open source projects.
Sometimes ideas take time to percolate. When I first saw Avery’s post, it didn’t quite sink in.
Joseph Scott: we can definitely use more people looking at the XML-RPC and AtomPub code.
My experience matches Jeff’s, namely that post 2.3; contributions of time in terms of showing up on the IRC channel; producing and commenting on both bug and feature requests; and in terms producing actual patches, rarely produces the desired result.
OK, so it is not much yet. But it is a constructor, a toString method, and a finalizer. And it makes use of decQuadFromString and decQuadToString from the decNumber library. And it is in the context of a real codebase, namely SpiderMonkey, which is what Firefox uses. And it is in a public repository that you can clone, pull, and download from; and perhaps even try building yourself or patching.
Monetary units around the world are often expressed in terms of decimal numbers. You would think that by this time computers would be adept at handling such, but as this page indicates, sadly such is not the case for JavaScript today. This befuddles businessmen and causes application developers to focus attention on unnecessary details unrelated to solving the problem at hand.
One of my tasks is to write the spec text for future revisions of ECMAScript to address this by introducing a notion of a Decimal class. As currently envisioned, this will be accomplished in three layers.
Continuing my minimalist markup quest, I’ve converted posts to be mostly valid HTML5. The overall structure is correct, but individual comments may only be well-formed but may contain deviations from validity. Most posts will have no span, div, or table elements. Over time, the hope is to make it so that all new comments are valid. ...
Bryon Jacob and Chris Berry: AtomServer is an off-the-shelf implementation of an Atom Store. It is implemented as a Java web application, and should deploy into any J2EE Servlet Container. Under the covers, AtomServer uses the Apache Project’s open-source implementation of the Atom Protocol, called Abdera, to process the RESTful verbs and XML vocabulary of Atom.
If AtomServer is a framework extracted from Homeaway, I wonder if a generic Atom Store test suite could be extracted from the AtomStore test cases.
The thoughts are that perhaps it might be handy to have a Python one that can be deployed on Google App Engine, or a PHP version that could be run pretty much anywhere...
Eric Lawrence: we’ve provided web-applications with the ability to opt-out of MIME-sniffing. Sending the new authoritative=true attribute on the Content-Type HTTP response header prevents Internet Explorer from MIME-sniffing a response away from the declared content-type
While I’m not a fan of content-sniffing, one of my few pet peeves with HTML5 is that it endeavors to institutionalize the practice with no provisions for content providers to opt out. As the lesser of the available evils, I hope Microsoft’s proposal is quickly adopted by other browsers.
Bill de hÓra: You’re seeing this error because you have DEBUG = True in your Django settings file. Change that to False, and Django will display a standard 404 page.
Update: seems to be better now. Will leave with this somewhat odd page.
While Ryan, James, and Mark have been pursing a minimalist design from a presentation perspective, I’ve been quietly pursuing a minimalist design from a markup perspective.
My front page (under development) will be valid HTML5 and yet have absolutely no div or span elements, no inline style or class attributes, and no table or img elements used purely for layout purposes.
Looking at openidauthentication, it seem to do everything I want. Since I am looking to check an identity during the processing of a request, I need to somehow have the id of the unprocessed record tag alone with the identity request. ...
I’ve installed git and gitweb, and put up my initial code explorations for a Ruby on Rails based rewrite of this blog’s software. Neither the code nor the tests are all that much just yet, mostly just scaffolding and CSS, a small bit of controller logic, and the autogenerated tests and fixtures. But anybody out there feels compelled to try it out, go for it. ...
Eric Cestari: This module will offer an AtomPub interface to ejabberd PubSub data... The AtomPub interface passes the Atom Protocol Exerciser (though some warnings remain). It means that any AtomPub clients will be able to post to a specific node in your PubSub tree. It also means that your PubSub tree will also be available as an AtomFeed. [via kael]
Whatever you call your feed, Safari will call it RSS. Don’t sweat the small stuff.
Which format should you pick? I’d suggest that you pick whichever one that you can consistently produce with the fewest errors and warnings detected by the feedvalidator. Test with Iñtërnâtiônàlizætiøn and ampersands in titles. June, particularly in the UK is also a good time to test.
Tim Bray: There is quite a bit of disgruntlement about XML and Ruby right at this point in time
I’m scheduled to give a talk about this subject and more at OSCON next month. Short summary: if you are a markup geek (i.e., deal with things like HTML or XML), and expect things to “just work”, now is not a great time to be exploring Ruby 1.9. The biggest issue is that bugreports and suggestions don’t seem to attract the necessary cycles from the key developers.
Hopefully, venues like OSCON can help draw attention to this important issue.