
The Changelog: Software Development, Open Source
Software's best weekly news brief, deep technical interviews & talk show.
Latest episodes

Jun 7, 2013 • 60min
Sidekiq and Ruby (Interview)
Adam Stacoviak and Andrew Thorp talk with Mike Perham about sustaining open source, sidekiq, message processing with Ruby, and more.
Join the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!Featuring:Mike Perham – Website, GitHub, XAdam Stacoviak – Website, GitHub, LinkedIn, Mastodon, XAndrew Thorp – Website, GitHub, XShow Notes:
mperham (Mike Perham)
mperham/sidekiq · GitHub
mperham/dalli · GitHub
mperham/lunchy · GitHub
mperham/girl_friday · GitHub
The Clymb
Mike Perham (mperham) on Twitter
Twitter / mperham: @andrewpthorp a def weakness …
Mike’s programming hero: Tony Arcieri
Celluloid: Actor-based Concurrent Objects for Ruby
Something missing or broken? PRs welcome!

May 29, 2013 • 1h 1min
Discover Meteor.js (Interview)
Adam Stacoviak and Andrew Thorp talk with Sacha Greif about his new book Discover Meteor, Meteor.js, sustaining open source and more.
Join the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!Featuring:Sacha Greif – Website, GitHub, XAdam Stacoviak – Website, GitHub, LinkedIn, Mastodon, XAndrew Thorp – Website, GitHub, XShow Notes:
SachaGreif.com
Discover Meteor - Learn how to build real-time JavaScript web apps
Telescope, an open-source social news app built with Meteor
DiscoverMeteor/Microscope · GitHub
Sidebar: The 5 best design links, every day
6 months with Meteor: Why the future of the web is real-time - Changelog
Deploy Meteor apps to your own server with Meteor.sh - Changelog
John Resig, Sacha’s programming hero and the maker of jQuery
Dribbble is Sacha’s design hero
Something missing or broken? PRs welcome!

May 22, 2013 • 1h 5min
Pair Programming and Ruby (Interview)
Adam Stacoviak, Andrew Thorp, and Steve Klabnik talk about pair programming, distributed teams, workflows, Ruby and more with Avdi Grimm.
Join the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!Featuring:Adam Stacoviak – Website, GitHub, LinkedIn, Mastodon, XAndrew Thorp – Website, GitHub, XSteve Klabnik – Website, GitHub, XShow Notes:
Avdi Grimm (avdi) on Twitter
80% angel, 10% daemon, the rest is hard to explain.
Pair Program With Me
Pair widely. Pair often. Ready to broaden your pair-programming horizons, but need some help getting started? Here are some links to talks, guides, and tools for successfully pair-programming beyond your office.
Wide Teams | The blog for geographically dispersed organizations
Wide Teams is a blog and podcast about geographically dispersed teams, with an emphasis on software development teams. It covers all aspects of remote collaboration, including how to get started, interviews with active practitioners, tool reviews, and much more.
Ruby Rogues (podcast)
A great Podcast that Avdi is a part of covering all things Ruby.
Ruby Tapas | Short Screencasts of Gourmet Ruby
RubyTapas is for the busy Ruby or Rails developer who is ready to reach the next level of code mastery. Short screencasts twice a week will introduce you to a wide variety of intermediate to advanced Ruby concepts and techniques, as well as core Object-Oriented design principles.
PeepCode | Programming and Development Tutorial Screencasts for Web Developers and Alpha Geeks
The original Open Source video tutorials for professional web developers and designers. Since 2006, we’ve been your source for technical entertainment, education, and the best explanations around.
RailsCasts | Ruby on Rails Screencasts
RailsCasts is produced by Ryan Bates (rbates on Twitter and ryanb on GitHub). A free episode will be released on the first Monday of each month featuring tips and tricks with Ruby on Rails.
Exceptional Ruby: Master the art of handling failure in Ruby
Exceptional Ruby is an in-depth guide to exceptions and failure handling in Ruby. Over 100 pages of content and dozens of working examples cover everything from the mechanics of how exceptions work to how to design a robust failure management architecture for your app or library. Whether you are a Ruby novice or a seasoned veteran, Exceptional Ruby will help you write cleaner, more resilient Ruby code.
tmux | a terminal multiplexer
It lets you switch easily between several programs in one terminal, detach them (they keep running in the background) and reattach them to a different terminal. And do a lot more.
Pair with me! - Changelog
Some explanation of what “Pair With Me” is covered by Adam Stacoviak on Changelog!
Confident Code
A talk given by Avdi about code that tells a narrative.
Avdi Grimm | SpeakerRate
Past and Future talks given by Avdi – let the world know how awesome He is!
Steve Klabnik Hacking on RubyGems while listening to Ke$ha
A video of Steve writing some Ruby. Undeniably, Ke$ha is the best source of music when hacking on RubyGems.
Beverly Nelson (@bnlson) on Twitter
A developer @purecharity. Beverly works with Adam and Andrew in their day job. Passionate about teaching, she is involved in many ruby communities.
Ruby Friends on GitHub
Community starts with friendships!
Angela Harms (@angelaharms) on Twitter
Avdi’s Programming Hero. She loves Agile Development, Programming, Spirituality and ‘Unschooling.’
Something missing or broken? PRs welcome!

May 17, 2013 • 1h 16min
Docker and Linux Containers (Interview)
Adam Stacoviak and Andrew Thorp talk about Docker, linux containers, and dotCloud with Solomon Hykes - Founder & CEO of DotCloud and the creator of Docker.
Join the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!Featuring:Adam Stacoviak – Website, GitHub, LinkedIn, Mastodon, XAndrew Thorp – Website, GitHub, XShow Notes:
dotCloud - One home for all your apps
One home for all your apps. Deploy, manage and scale any web app. Build your ideal application stack by combining powerful cloud services. Go live and only pay for what you need. Live apps start at $4.32/month.
Solomon Hykes (solomonstre) on Twitter
Hacker & entrepreneur. We are automating the cloud at dotCloud.com.
Docker - the Linux container engine
Docker is an open-source engine which automates the deployment of applications as highly portable, self-sufficient containers which are independent of hardware, language, framework, packaging system and hosting provider.
The future of Linux Containers - YouTube
At PyCon Solomon Hykes shows docker to the public for the first time!
Fabrice Bellard - Wikipedia
Fabrice Bellard is a computer programmer who is best known as the creator of the FFmpeg and QEMU software projects. He has also developed a number of other programs, including the Tiny C Compiler.
Something missing or broken? PRs welcome!

May 15, 2013 • 59min
Vagrant and HashiCorp (Interview)
Adam Stacoviak and Andrew Thorp talk with Mitchell Hashimoto, the creator of Vagrant and founder of HashiCorp.
Join the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!Featuring:Adam Stacoviak – Website, GitHub, LinkedIn, Mastodon, XAndrew Thorp – Website, GitHub, XShow Notes:
New intro music! Tell us what you think on Twitter.
We’re joined by Mitchell Hashimoto of Vagrant
Mitchell joined us in a past episode, but has since formed HashiCorp to work on Vagrant full time.
The Common Desk is a neat co-working space in Deep Ellum of Dallas, TX.
Discourse is an open source discussion platform we covered in a previous episode
SCaLE is a Linux Expo in Southern California.
Disqus is a discussion platform to integrate comments into your website.
Some of the original names of Vagrant were BoxCutter and Hobo.
vagrant-lxc is an LXC provider for Vagrant.
vagrant-joyent is a Joyent provider for Vagrant.
vagrant-kvm is a KVM provider for Vagrant.
Chef and Puppet are two products that help automate infrastructure.
Vagrant is sponsored by Fastly, Kiip, SoftLayer and Typekit.
Riak is an open source, distributed database by basho
HashiCorp will be releasing a new project, Packer. Watch HashiCorp’s Website for updates.
Hyper-V is Windows Virtualization that ships with Windows 8.
Something missing or broken? PRs welcome!

May 9, 2013 • 1h 20min
Sustaining Open Source and Building an Open Company (Interview)
Adam Stacoviak, Andrew Thorp and Kenneth Reitz talk with Chad Whitacre about sustaining open source through Gittip, building an open company and more.
Join the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!Featuring:Adam Stacoviak – Website, GitHub, LinkedIn, Mastodon, XAndrew Thorp – Website, GitHub, XKenneth Reitz – GitHub, XShow Notes:
We’re joined by Chad Whitacre of gittip.com
gittip.com allows you to send recurring gifts to people you want to support
Chad is running gittip.com as an open company
Pledgie is a way to raise funds online
The MacArthur Genius Grant is a program that supports awesome people doing awesome things
Balanced Payments is the payment provider behind gittip
Stripe is another payment provider
Watsi is crowd funding for changing the world for good
Balanced has open sourced their dashboard
A BDFL is a Benevolent Dictator for Life
The Lean Startup is a book by Eric Ries
Heroku gives on gittip.
MaxCDN gives on gittip.
Reddit is an open source project and is on github
Share projects and links with us on our subreddit
You can sign up for the gittip newsletter
Medium is a new writing platform
Kenneth loves this tweet from Chad on Twitter
Something missing or broken? PRs welcome!

May 3, 2013 • 1h 18min
Discourse and Ruby (Interview)
Adam Stacoviak, Andrew Thorp and Kenneth Reitz talk with Jeff Atwood about Discourse and more.
Join the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!Featuring:Jeff Atwood – Website, GitHub, XAdam Stacoviak – Website, GitHub, LinkedIn, Mastodon, XAndrew Thorp – Website, GitHub, XKenneth Reitz – GitHub, XShow Notes:
Hack in style with your very own Changelog tee!
We’re member supported!
We’re joined by Jeff Atwood, from codinghorror.com and stackexchange.com
Stack Overflow is a community Q&A platform.
Discourse is an open source discussion platform.
Wordpress is an open source CMS in PHP.
Shapado is a Q&A platform in ruby.
OSQA is an open source Q&A system.
Reddit is an online community where users vote on content.
Steve Yegge’s tour de babel is a language roundup from 2006.
Why Ruby? is a blog post by Jeff about why he did Discourse in ruby.
mono is an open source .NET development framework.
Discourse as Your First Rails App is a blog post about setting up the Discourse development environment.
ember is a JavaScript framework for ambitious web applications.
Something missing or broken? PRs welcome!

Apr 22, 2013 • 1h 10min
We're back and we're LIVE! (Interview)
Adam Stacoviak, Andrew Thorp, Steve Klabnik, Kenneth Reitz and Jerod Santo take the show live for the first time since August 8th, 2012.
Join the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!Featuring:Adam Stacoviak – Website, GitHub, LinkedIn, Mastodon, XAndrew Thorp – Website, GitHub, XSteve Klabnik – Website, GitHub, XKenneth Reitz – GitHub, XJerod Santo – GitHub, LinkedIn, Mastodon, XShow Notes:
Hack in style with your very own Changelog tee!
We are now member supported!
Groovy on Grails is a Groovy Open Source web app framework for the JVM.
Rust is a new open source language from Mozilla.
pairprogramwith.me encourages diverse pair-programming.
gittip is a way to give small weekly cash gifts to people you love and are inspired by.
requests is HTTP for Humans in python.
Postgres had a big security release not too long ago.
Servo is a browser rendering engine written in Rust.
Rust for Rubyists is a great book about Rust, by Steve Klabnik.
The Hitchhiker’s Guide to Python! aims to be a guide for learning Python, by Kenneth Reitz.
Git Gutter keeps your editor up to date with Git.
Premailer is Pre-flight for HTML email in Ruby.
docker is the Linux container runtime.
juju helps you build entire environments in the cloud.
discourse is a new Open Source discussion platform from Jeff Atwood.
blackbox is a tool to help archive the internet.
Philosophy in a time of software is a Google Group about Philosophy/Software.
Something missing or broken? PRs welcome!

Aug 8, 2012 • 42min
News Roundup (Interview)
Andrew and Wynn run down the news from the last month.
Join the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!Featuring:Wynn Netherland – GitHub, XAndrew Thorp – Website, GitHub, XShow Notes:
Gitspective - Facebook style timeline for your GitHub feed
Hammer.js - Easily add multi-touch to your websites
TweetStream - Easily access the Twitter Streaming API
t - Powerful command line interface for Twitter
Sextant - view your Rails routes without waiting on Rake
Episode 0.8.2 - Ruby Motion, MacRuby, and more with Laurent Sansonetti
RubyMotion toolchain now open source
Ruby Motion Samples - Write iPhone Apps in Ruby
Formotion - Making iOS Forms insanely great with RubyMotion
Eloy Duran, the creator of CocoaPods
BubbleWrap - Cocoa wrappers and helpers for RubyMotion (Ruby for iOS) - Making Cocoa APIs more Ruby like, one API at a time.
Cupertino - Mechanize the Apple Dev Center
Grunt - a command line build tool for JavaScript
Prose - A content editor for GitHub
Jekyll - a blog-aware, static site generator in Ruby
Octopress - a blogging framework for hackers.
Nesta CMS - A Ruby CMS for developers and designers.
Mousetrap.js - JavaScript Keyboard Shortcuts
Sparrow, a Mac Mail Client, was recently acquired by Google
TodoMVC - JavaScript Frameworks Galore!
thoughtbot - a mobile and web application design and development firm.
Don’t git-blame me, I was pairing
Cheddar - Task made simple.
Something missing or broken? PRs welcome!

Jul 17, 2012 • 35min
Cloud 9 IDE (Interview)
Wynn caught up with Ruben and Matt from Cloud 9 to talk about what’s new with their IDE in the cloud.
Join the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!Featuring:Wynn Netherland – GitHub, XShow Notes:
Ruben Daniels is the CEO of Cloud9.
Matt Pardee is a developer & evangelist for Cloud9.
Tim Caswell was on a previous episode is an employee at Cloud9.
Cloud9 is the README editor at GitHub.
Ruben was on a previous episode of The Changelog talking about ajax.org.
The Cloud9 IDE runs on a Node server.
VFS is an open source virtual file system implementation for node.js.
Sublime Text is a cross platform text editor.
Ace is an open source code editor written in JavaScript.
Heroku and JoyentCloud are cloud application platforms.
Selenium is used for browser automation.
Express is an open source node.js web framework.
NPM is a package manager for node.js.
Pastebin and gist are both ways to share snippets and pastes.
Architect is an open source plugin system for node applications.
treehugger is an open source JavaScript Abstract Syntax Tree library.
Matt’s programming hero is Linus Torvalds.
Something missing or broken? PRs welcome!