Happy Thanksgiving! Here’s what thoughtbot is thankful for this year.
Thank you to our clients: Advertising for Humanity, America’s Test Kitchen, Authorigin, Blueleaf, Boston.com, Carbonrally, Pilot, Crowdtap, Downstruct, Eatabit, Groupize, Iora Health, SCVNGR, Strobe, Swaave, TABB Group, Taskcruncher, Vertical Performance Partners, ybuy, and the ones we can’t name, for trusting us to design and develop your products.
Thank you to all of our workshop alumni, those of you who have bought Backbone.js on Rails, and everyone who is an Airbrake, Trajectory, and Copycopter customer.
Thank you to Heroku for your awesome support and services hosting our applications.
Thank you to KISSmetrics for helping us make our products successful.
Thank you to docraptor for ending the worldwide nightmare of generating xls files.
Thank you to 37signals for Campfire, which we’re in all day long, every working day, and for Basecamp… and for Rails… and for Getting Real… THANK YOU.
Thank you to Github for hosting all of our code for open source projects and client applications alike. Also, thank you for hosting thoughtbot.com and to Tom Preston-Werner in particular for Jekyll.
Thank you to SendGrid for making world-class email delivery a no-brainer, and for your smart, friendly, tireless support.
Thank you to New Relic for making performance monitoring pleasant.
Thank you to Amazon Web Services for hosting our file uploads and for backing the next generation of hosting providers like Heroku and Engine Yard.
Thank you to Dribbble for providing daily inspiration.
Thank you to Tumblr for hosting our blog.
Thank you to Pixelmator.
Thank you to Dropbox for hosting our large design assets (like Photoshop files) and important files we need backups of (like contracts).
Thank you to Dennis Ritchie for software.
Thank you to Steve Jobs for Apple Computers.
Thank you to every person who submits a pull request to our open source projects, even the ones we don’t pull.
Thank you to Xavier Shay for the load.c patch to 1.9.2, and Masaya Tarui for the patch to 1.9.3.
Thank you to Tim Harper for spork.
Thank you to Document Cloud and Jeremy Ashkenas for Backbone.js, Underscore.js, CoffeeScript, and generally getting us and the rest of the Rails community to stop writing jQuery spaghetti.
Thank you to John Trupiano and the other contributors for timecop, which allows us to travel in time effortlessly.
Thank you to Uncle Bob Martin, the Gang of Four, Alan Kay, and Martin Fowler for object-oriented programming, documenting/discussing refactoring, testing, and like every design pattern.
Thank you to Rémy Coutable and Thibaud Guillaume-Gentil for developing Guard, which lets us think about fewer things.
Thank you to Sven Fuchs, Josh Kalderimis, and Michael Klishin and the many contributors for Travis CI which lets us stop worrying so much about CI.
Thank you to the Rails community and the Rails core team for Rails.
Thank you to Yehuda Katz, Carl Lerche, and the other contributors to Bundler for easing our dependency pains.
Thank you to John Resig for jQuery, and to John, The Filament Group, and the other contributors to jQuery Mobile for making mobile web development fun.
Thank you to Jonas Nicklas for Capybara, a big step forward in browser simulation and acceptance testing. And thank you to KDE, Apple, Google, Trolltech, and Nokia for Webkit and QtWebKit, which enabled our capybara-webkit.
Thank you to David Chelimsky for RSpec, a beautiful and powerful testing library we use on all our apps.
Thank you to Bram Moolenaar and Tim Pope for making and improving vim, a tool that persists.
Thank you to Blake Mizerany, Ryan Tomakyo, and the other contributors to Sinatra for a great web framework that fills the gaps for many services in our application infrastructure.
Thank you to Justin French for making form writing easier and our forms more consistent.
Thank you to Nathan Weizenbaum for Sass.
Thank you to Max Howell for making installing dependencies like ImageMagick, MySQL, Postgres, MongoDB, Redis, Memcached, libxml2, and more dead simple on Mac OS X.
Thank you to Wayne E. Seguin for making it easy to manage Ruby versions.
Thank you to Brian Cardarella, and all of the Boston Ruby Group for a fantastic Ruby scene with great talks and a calendar full of hackfests.
Thank you to Microsoft NERD for hosting a ridiculous amount of events this year.
And thank you, too, for reading.