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

May 11, 2010 • 22min
The Ruby Racer (Interview)
Wynn and Gregg Pollack did a special LIVE episode at Red Dirt Ruby Conf where they sat down with Charles Lowell to talk about embedding JavaScript engines in Ruby.
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:
Gregg Pollack from Ruby5 co-hosted this episode!
Red Dirt Ruby Conf - the awesome regional Ruby conference in OKC
Charles Lowell from the FrontSide
The Ruby Racer Embed the V8 Javascript Interpreter into Ruby
The Ruby Rhino Embed the Mozilla Rhino Javascript interpreter into Ruby
Mustache - logicless views from defunkt
Mustache.js - Jan Lehnardt’s awesome port of Mustache
Google V8 Google’s super fast JavaScript engine
Glenn Vanderburg asks the question “Why send JSON over the wire and not HTML fragments”
JSON templates Precursor to Mustache
Underscore.js Also has some templating built into this utility JS framework
Env.js A pure-JavaScript browser environment from John Resig
Drunk and Retired Charles’ own podcast
Something missing or broken? PRs welcome!

Apr 20, 2010 • 44min
Sammy.js and Semantic Versioning (Interview)
Adam and Wynn caught up with Aaron Quint, the brains behind Sammy.js, a neat JavaScript framework built on top on jQuery fashioned after Ruby’s Sinatra.
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, XWynn Netherland – GitHub, XShow Notes:
Texas Javascript Join us in Austin for this awesome JavaScript conference.
Sammy.js JavaScript framework built on top on jQuery fashioned after Ruby’s Sinatra.
Sammy’s routes really help organize your jQuery
Sinatra A Ruby framework as classy as The Chairman himself.
Sammy plugins Easily extend Sammy
Mustache.js Minimal templating with {{mustaches}} in JavaScript from Jan, based on defunkt’s awesome Mustache project
haml-js Port of Haml to JavaScript from Tim Caswell
CouchDB document-oriented database that can be queried and indexed in a MapReduce fashion using JavaScript
Couch apps Share your CouchDB codes
Step control-flow the node.js way.
Do simple async JavaScript library
Makin’ Bacon Aaron’s slides from his JSConf talk
Chris Williams JSConf organizer aka voodootikigod
Chromium Google projects helping to superchare JavaScript
LABjs aims to be an all-purpose, on-demand JavaScript loader, capable of loading any JavaScript resource, from any location, into any page, at any time.
Fab a modular async web framework from Jed Schmidt for node.js
Semantic versioning numbers and the way they change convey meaning about the underlying code and what has been modified from one version to the next.
Something missing or broken? PRs welcome!

Apr 20, 2010 • 19min
Tweets from Chirp, Twitter's Developer Conference (Interview)
While in San Francisco for Chirp, Wynn caught up with Erik and John from 140Proof, Hayes Davis from CheapTweet, and Christie Koehler from Open Source Bridge about Twitter and open source development.
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, XWynn Netherland – GitHub, XShow Notes:
140 Proof Ad platform for Twitter
John Manoogian III and Erik Michaels-Ober from 140 Proof
Racket Monitor your log files with auralization
Merb admin Admin screens slice for Merb, upcoming for Rails 3
Hayes Davis Austin Rubyist and all around nice guy
CheapTweet Find deals and coupons on Twitter
TweetReach How far did that tweet travel?
Grackle Lightweight Ruby Twitter API wrapper with a nice syntax
Open Source Bridge Nice sized open source conference in Portland in June
Christie Koehler from Open Source Bridge
ShopIgniter PHP-based ecommerce platform built on CodeIgniter
Something missing or broken? PRs welcome!

Apr 6, 2010 • 43min
Node.js and Server-Side JavaScript (Interview)
Adam and Wynn caught up with Felix Geisendörfer to talk about Node.js, server-side JavaScript, and JSConf 2010.
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, XWynn Netherland – GitHub, XShow Notes:
NodeJS “First server-side JavaScript implementation you’d actually like to use”
Ryan Dahl Creator of Node.js
C64 The official home computer of the 80s
CakePHP CakePHP enables PHP users at all levels to rapidly develop robust web applications.
Ubuntu Upstart Daemonize your Node
Google V8 Google’s open source JavaScript engine.
ECMAScript International standardization of JavaScript family of languages
WebSockets HTML5 protocol for two-way communication with a remote host
Do from Tim Caswell simple async JavaScript library
HowToNode.org Learn Node.js via an open blog featured on Episode 0.1.7
Kiwi Node.js package management system inspired by RubyGems
Express.js High performance, high class web development for Node.js with a Ruby flavor
Fab Rack-esque framework for Node.js
CommonJS aims to fill gaps by defining APIs in a standard library as rich as those in Python, Ruby, and Java
jspec BDD for JavaScript
Transloadit Because uploads and video encoding sucks
JSConf 2010 Arrrrrrr you going to THE JavaScript conference?
node-dirty NoSQL for the little man
berlinjs JavaScript user group in Berlin
Something missing or broken? PRs welcome!

Mar 30, 2010 • 25min
Ruby, TextMate, Red Dirt Ruby Conf (Interview)
While in OKC for OpenBeta4, Adam and Wynn sat down with James Edward Gray II and talked about his many Ruby gems, TextMate bundles, and his upcoming Ruby conference Red Dirt Ruby Conf this May.
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, XWynn Netherland – GitHub, XShow Notes:
RubyQuiz.com Challenge your Ruby fu, feel dumb, learn something, repeat.
OpenBeta4 We were blown away by the startup community in OKC
Red Dirt Ruby Conf Join us in OKC for this premier Ruby event
FasterCSV De-facto CSV handling in Ruby, now built-in to 1.9
Ruby Kaigi Awesome Ruby conference in Japan
TextMate James’ favorite text editor
Ruby bundle for TextMate
#textmate TextMate IRC channel
#thechangelog Drop in and share your latest open source projects
Rack Rack provides a minimal interface between webservers supporting Ruby and Ruby frameworks.
Rails 3.0 Active Record query interface
LA Ruby Conf Ruby conference in L.A. just wrapped in February
Redis - an advanced key-value store. It is similar to memcached but the dataset is not volatile, and values can be strings, exactly like in memcached, but also lists, sets, and ordered sets.
OK.rb Now meeting at OKCCoCo
Irma’s Burger Shack Best place to grab a burger in OKC. Hey, they’re on the Twitter
Glenn Vanderburg One of James’ Ruby heroes
Oklahoma Mixer James’ full featured and robust FFI interface to Tokyo Cabinet
Something missing or broken? PRs welcome!

Mar 18, 2010 • 48min
NoSQL Smackdown! (Interview)
While at SXSW Interactive, Adam and Wynn got to attend the Data Cluster Meetup hosted by Rackspace and Infochimps. Things got a bit rowdy when the panel debated features of Cassandra, CouchDB, MongoDB and Amazon SimpleDB and started throwing dirt at everybody else’s favorite NoSQL databases.
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, XWynn Netherland – GitHub, XShow Notes:The videos mentioned are dead to the internet, thanks to Blip.tv.
The participants:
Stu Hood from Cassandra
Jan Lehnardt from CouchDB
Wynn Netherland from The Changelog, subbing for MongoDB
Werner Vogels CTO at Amazon
Items mentioned in the discussion:
Cassandra The Apache Cassandra Project brings together Dynamo’s fully distributed design and Bigtable’s ColumnFamily-based data model and powers some of the world’s largest sites.
CouchDB Apache,CouchDB is a distributed, fault-tolerant and schema-free document-oriented database accessible via a RESTful HTTP/JSON API.
MongoDB Combining the best features of document databases, key-value stores, and RDBMSes.
Amazon SimpleDB a highly available, scalable, and flexible non-relational data store that offloads the work of database administration.
Dynamo Dynamo is a highly available, proprietary key-value structured storage system that powers parts of Amazon Web Services.
Amazon S3 Amazon S3 is storage for the Internet. It is designed to make web-scale computing easier for developers.
Persevere Persevere helps you rapidly develop data-driven JavaScript-based rich internet applications.
Redis Redis is an advanced key-value store. It is similar to memcached but the dataset is not volatile, and values can be strings, exactly like in memcached, but also lists, sets, and ordered sets.
Neo4j Neo4j is a graph database. It is an embedded, disk-based, fully transactional Java persistence engine that stores data structured in graphs rather than in tables.
Special thanks to @jchris for the awesome CouchDB theme song!
Something missing or broken? PRs welcome!

Mar 11, 2010 • 50min
Open Source Publishing (Interview)
Adam and Wynn caught up with Geoffrey Grosenbach, Brandon Mathis, and Tim Caswell to talk about publishing with open source tools, open blogging, and the back-to-the-future world of static site generators and database-less blogs.
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, XWynn Netherland – GitHub, XShow Notes:
Peepcode In-depth screencasts and tutorials
Git Peepcode The best way to get up to speed with git
About this Blog TopFunky’s blog stack
Brandon’s Design blog
Open Blogging Close to the source control metal blogging where article submissions are pull requests
EdgeRails.info Fast-moving blog for Rails early adopters
Octopress A blogging framework for hackers built on top of Jekyll, Compass, Sass, and Haml
HowToNode.org Tim’s open blog for how to learn Node.js
Node Blog The blogging engine behind HowToNode.org
Nesta Neat dynamic blogging tool on top of Sinatra
Webby Ruby tool for creating static web sites (or other text output)
Blosxom PERL reminds us that none of these ideas are new
RailsCamp “Imagine yourself and a posse of like-minded ruby hackers on a country retreat with zero internet for a weekend of fun.”
Nanoc Awesome static site generator from Denis Defreyne that powers the upcoming Compass docs site
haml-js Bringing Haml to JavaScript views
RaphaelJS SVG graphs in JavaScript
Fancy Buttons Brandon’s Compass plugin for making great looking buttons out of <button> or <a> tags
node-dirty A key value store for node.js that is simple, fast & dirty.
TXJS Join us in Austin for an awesome JavaScript conference
Something missing or broken? PRs welcome!

Mar 8, 2010 • 44min
Ajax.org frameworks (Interview)
Adam and Wynn caught up with Ruben Daniels and Rik Arends from Ajax.org and talked about APF and O3, their frameworks for both browser and server based JavaScript applications.
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, XWynn Netherland – GitHub, XShow Notes:
Gowalla @ SXSW Check in and join the party
RedDirt Ruby Conf Awesome new regional Ruby conference in Oklahoma City.
Chirp Twitter’s API developers conference
JSConf The conference for everyone’s favorite new retro language.
Ajax.org Pure javascript application framework for creating real-time collaborative applications that run in the browser.
O3 Collection of C++ components which are exposed through a JavaScript API
Demo of Markup and JSON APIs
Skinning Define a skin with XML
Flex XML-based RIA framework from Adobe
XAML Declarative UI XML format from Microsoft
Google Gears Browser storage from Google, abandoned in favor for HTML5 features
Node.js This must be your first episode of the show…
Promises Control flow in Node
Ajax.org’s GitHub’s page and other downloads
CouchDB Erlang + JavaScript = NoSQL goodness
CommonJS JavaScript standard library
Something missing or broken? PRs welcome!

Feb 27, 2010 • 46min
OAuth, Hurl.it, Baconfile (Interview)
Adam and Wynn caught up with Leah Culver and talked about startups, APIs, and her open source work on OAuth, oEmbed, Hurl.it, Baconfile, 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, XWynn Netherland – GitHub, XShow Notes:
OAuth An open protocol to allow secure API authorization in a simple and standard method from desktop and web applications.
oEmbed oEmbed is a format for allowing an embedded representation of a URL on third party sites.
90210 One of Adam’s favorite TV shows from the 90s
Beverly Hillbillies For the previous generation
Boxee Open Source media on your TV or PC/Mac
Hurl.it Test APIs from your browser
Charles Proxy Monitor or proxy HTTP and SSL / HTTPS traffic between your machine and the Internet.
Gowalla’s API explorer Neat way to test your Gowalla API calls
Baconfile Share files simply on your own S3 account
Chunky Baconfile Wynn’s wrapper for Baconfile, a naming tribute to _why
Motion Community microblogging on the TypePad API written in Django.
TypeKit Legally embed fonts from the largest foundries
Node.js The streak continues!
How to Node Learn Node.js open blog from Tim Caswell and Micheil Smith. And it’s pronounced Michael, sorry, mate.
Something missing or broken? PRs welcome!

Feb 18, 2010 • 1h 3min
Riak, the New Erlang-based NoSQL Store (Interview)
Adam and Wynn caught up with Andy Gross from Basho and Sean Cribbs, a freelance Ruby developer, to discuss Riak, the new Erlang-based NoSQL store and Ripple, Sean’s new Ruby wrapper for Riak.
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, XWynn Netherland – GitHub, XShow Notes:
Ripple New Ruby wrapper for Riak
Link walking in Riak
RadiantCMS Ruby-powered Content Management System
Something missing or broken? PRs welcome!