WindyCityRails is a conference for developers who always want to learn more. Speakers cover relevant technical topics. Breaks are long to allow time for interaction. At the end of each WindyCityRails, developers go home with an array of new techniques and ideas.
Great developers get answers, gain access, and make connections at WindyCityRails. Learn more at windycityrails.org.
So you consider yourself an Object Oriented developer? Don’t limit yourself! See what functional programming can do for Ruby. Learn the “why” behind functional programming, and how the same considerations can help OO code. Some of these principles you already use; some express patterns old and new; all give us different ways of thinking about problems. Developers without expertise in functional programming will find new techniques for thinking and coding in Ruby.
Jessica Kerr (twitter.com/jessitron) writes Scala for a living, and lives to share what she has learned. Thirteen years of Enterprise development led to a love of git, functional style, and the cognitive science of programming. Besides speaking, her victory conditions include raising two subversive daughters, drinking good beer, and meeting people who help her see when she is wrong.
(Note: Audio is faint for the first 20 seconds, but the rest of the video is fine.)
At ThoughtWorks (thoughtworks.com), we’re big fans of evolutionary architecture and emergent design, which allows great technological and business flexibility. But like many accelerants, it isn’t entirely free. This talk explores decisions made and consequences (both positive and negative) from a real world project that has used these techniques aggressively for 4 years. I discuss the distinction between architecture and design, the impacts of change on each, and how you can sometimes exchange them.
Neal Ford (twitter.com/neal4d) is Director, Software Architect and Meme Wrangler at ThoughtWorks, a global IT consultancy with focusing on end-to-end software development. He is the designer/developer of applications, instructional materials, magazine articles, courseware, video presentations, and author and/or editor of 8 books. He also speaks at lots of conferences.
Minitest (docs.seattlerb.org/minitest/), despite its size and simplicity, is an oft-misunderstood toolset. Sandi Metz and cohort have given fantastic talks on the process of testing and what to test. This talk will focus on the testing tools themselves. Not just how to use them, but how they’re made, how they work, and what we’ve done to make them cleaner, easier to use, and easier to extend to your needs. I’ll talk about my minitest, Mike Moore’s minitest-rails, and Aaron Patterson’s minitest integration changes to rails itself.
Ryan Davis (twitter.com/the_zenspider) created minitest. He has been using Ruby since 2000 and is a founding member of the Seattle Ruby Brigade, the first and foremost ruby brigade in the world. In ruby/rails, he has worked on developer productivity and test automation tools such as heckle, hoe, ruby_parser, ruby2c, ruby2ruby, rubyinline, zentest, minitest, and many more.