Upon first glance, the schedule was a bit intimidating, with topics like “Pegarus and Poison: Rubinius VM as a Multi-Language Platform”, but there were several that were in English and looked interesting and relevant to me, too.
Overall, I think I got the most out of the first two tutorial days, but they were also the most in depth, so I guess I was seeking out solid information rather than inspiration.
Scott Chacon from GitHub led this one, and even though I’ve been using Git for over a year, he covered the extent of my knowledge and experience in the first 30 minutes. The rest was pure gold, though I’m a little embarrassed that I’ve not yet been using such great features.
git add -p // Diffs all files and lets you stage "hunks" individually.
git gui // Does the above with a decent UI that lets you stage line-by-line
git diff branch1...branch2 // Diffs between the merge base and the two branches
git bisect start // Use with git bisect bad/good - binary searching to find bugs!
An impressively planned and organized session by the guys at Envy Labs. They took us through a lot of the important new Rails 3 features and changes, with hands-on lab time done in Test-Driven Teaching style. Since Sarah Allen introduced me to that, I’ve been stoked on it and was thrilled to see it in action here – it was very effective (and fun!).
They have a bunch of Rails 3 screencasts up on rubyonrails.org
The insights in this talk by Bryant Patten (from the National Center for Open Source and Education) really surprised and inspired me. Plus, he introduced me to this gorgeous coin design, which hilariously answers the question “Can you make money with open source software?” I just bought one on Ebay.
He explained how the concept of “fail often”, which is almost heralded in software right now, is simply not acceptable in education. (See: No Child Left Behind)
He suggested why and how kids could get involved in open source software projects – not just as developers, but contributing to other essential aspects of projects – documentation, tutorials, art, testing, and translation (imagine a Spanish class that translates an install walk through!) Neat!
“Open source makes creators, not consumers.”
I saw a message board note about an informal evening session on Processing, and was stoked! Dan Bernier showed us some of his crazy experiments, introduced us to Open Processing (The Flickr of Processing), and got me excited about this stuff again. I made this on the flight home:
I joined Esther Schindler’s Systers breakfast on Thursday morning and enjoyed meeting a bunch of friendly, smart, and engaging women in various areas of technology. I learned about the Grace Hopper Celebration, which I’m thinking of checking out in Atlanta.
Overall, it was a great week. I met lots of interesting and inspiring people. Portland is fabulous, the food carts are delicious, the Clyde Common is wonderful, the bike commute along the river from Evil Ryan’s house is lovely, and it was only about 5 degrees too hot for my taste. Plus, nerds! I just wish I’d had more time to hang with my Portland bikey friends; this is the first trip I’ve taken there for a non-bike event in years!