Saturday, September 17, 2011
I suppose I’ve been too busy to write lately about several events, including Windy City Rails This will have to be based mostly on my notes, so it might be a little bit dry.
Dr. Nic Williams opened things up with a talk on “High Performance Ruby”. He said evented structure is good for arranging I/O, while threaded is for doing work. You don’t want to deal with these directly of course, so he recommended (repeatedly) using Nginx, jRuby, and Trinidad.
Tom Preston-Werner dwelled on documentation. He promoted readme-driven-development, but renames it to Spec.md – a useful trick which allows the readme to reflect what is actually implemented. He believes in minimal rubygem overhead, recommending RakeGem over things like Jeweler. He also has his own code documentation standard tomdoc Things he wants to know include: What does it do? Is it public? What does it return?
I spent most of the afternoon in the hack lab, fixing a bug in the chat server, and then finding there wasn’t a lot of time left in the day. I saw the longer version of Steve Klabnik’s Software Composition, though it wasnt’ substantially different from the Madison Ruby version On the other hand, in the intervening weeks I’ve added Steve Klabnik’s blob to my feeds, as he seems to be writing a lot good stuff.