CodeConf 2011 Day One
I'm out here in chilly San Francisco for CodeConf, a conference for programmers sponsored and hosted by the folks at GitHub. This is my first real time spent in San Francisco (previously it's just been through the airport or a one night stay due to an aircraft engine problem while trying to make it through the airport) and it was with much delight that The Wife and I experienced the Ferry Building and its farmer's market for breakfast. Despite problems with the staff finding my registration, I made it in time to hear all the talks for the day, and in general the speakers were very good and subject matter covered was interesting.
Dr. Nic Williams
The first talk was by crazy Australian Dr. Nic Williams who talked about the importance of learning something, then making it into a tool, and then once you get into this habit making tools that help you build tools faster and more efficiently. Simple, and even though it was a little forced at times, he made the talk unforgettable with movie clips from Tinkerbell, the theme song from the A-Team, and his choice of clothing which was a pink tutu and fairy wings. He left the podium with AC/DC blasting to applause.
- He talked about building textmate snippets to help with database migrations in rails.
- Bundling those snippets for better/easier distribution with .dmg
- Building a tool to help with the construction of .dmgs (choctop)
- Jonathan Rentzsch talked about "Design by Contract" programming or "Contract Driven" programming. The examples seemed to be preprocessed assertions (not unit tests)that are fed and managed by the compiler. More research needed.
- There was a great demo provided in about 3 minutes from the folks at Tropo.com (a Twillio competitor) that showed a Tropo app connected to a redistogo.com Redis queue that then talked to a Node.js process and when the demo-er called a phone number it asked him which color he wanted, used voice recognition to process "blue" or "yellow" and then the background of the website changed in near real-time.
- Creator of Node.js Ryan Dahl spent his time in very animated fashion blasting out some memorable one-liners while discussing the efforts that are underway to port Node.js to Windows.
- One of the founders of Django talked about the need for clear documentation and said some controversial things about tools like rdoc or jdoc. His bottom line: make sure you're answering the who, what, when, where, and why in your documentation and there's no substitute for human written docs.
- Former Lifehacker Gina Trapani talked about the importance of community in Open Source projects. She's currently managing/contributing to ThinkUp and talked about how many Open Source communities struggle to integrate and accept contributions from non-programmers.