The Changelog: Software Development, Open Source

Changelog Media
undefined
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!
undefined
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!
undefined
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 – Website, 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!
undefined
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!
undefined
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!
undefined
Jun 26, 2012 • 43min

Ruby Motion and MacRuby (Interview)

Wynn and Sam caught up with Laurent Sansonetti to talk about MacRuby, RubyMotion, and more. 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: Tony Arcieri, creator of Celluloid. Celluloid is painless multithreaded programming for Ruby. Celluloid:IO provides evented I/O for Celluloid actors. DCell lets you build distributed Celluloid apps over 0MQ. Adam Keys, formerly of Gowalla, is now teammates with Tony at Living Social. Zed gave us the lowdown on 0MQ on 0.3.4. Reel aims to be a fast, non-blocking evented web server without a Rack API. Tony is aiming to get Reel working with Webmachine. Sean Cribbs talked Riak on a previous episode. Hubot is GitHub’s awesome Campfire bot. Travis uses Celluloid, as discussed on 0.7.5. Tony is shutting down LightRail since the release of Rails::API, from Santiago Pastorino. ActiveModel::Serializer aims to provide an object to encapsulate serialization of ActiveModel objects, including ActiveRecord objects. Wynn loves jbuilder despite its name. E is the secure distributed pure-object platform and p2p scripting language. Data, context and interaction is a paradigm used in computer software to program systems of communicating objects. Tahoe-LAFS is a Python-powered decentralized secure filesystem. Tony likes Clojure. Joe Armstrong and Robert Virding, creators of Erlang are Tony’s programming heroes. Something missing or broken? PRs welcome!
undefined
May 31, 2012 • 40min

Celluloid and Concurrency (Interview)

Wynn talked with Tony Arcieri, creator of Celluloid, about concurrency in Ruby and his thoughts on Erlang, Clojure, and design patterns. 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: Tony Arcieri, creator of Celluloid. Celluloid is painless multithreaded programming for Ruby. Celluloid:IO provides evented I/O for Celluloid actors. DCell lets you build distributed Celluloid apps over 0MQ. Adam Keys, formerly of Gowalla, is now teammates with Tony at Living Social. Zed gave us the lowdown on 0MQ on 0.3.4. Reel aims to be a fast, non-blocking evented web server without a Rack API. Tony is aiming to get Reel working with Webmachine. Sean Cribbs talked Riak on a previous episode. Hubot is GitHub’s awesome Campfire bot. Travis uses Celluloid, as discussed on 0.7.5. Tony is shutting down LightRail since the release of Rails::API, from Santiago Pastorino. ActiveModel::Serializer aims to provide an object to encapsulate serialization of ActiveModel objects, including ActiveRecord objects. Wynn loves jbuilder despite its name. E is the secure distributed pure-object platform and p2p scripting language. Data, context and interaction is a paradigm used in computer software to program systems of communicating objects. Tahoe-LAFS is a Python-powered decentralized secure filesystem. Tony likes Clojure. Joe Armstrong and Robert Virding, creators of Erlang are Tony’s programming heroes. Something missing or broken? PRs welcome!
undefined
May 23, 2012 • 25min

Luvit and Lua Bindings for libuv (Interview)

Wynn caught up with Tim Caswell to talk about Luvit, his new project that provides Lua bindings for libuv. 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: Adam recently married the lovely Heather. Tim Caswell is a long time friend of the show, creator of the How to Node blog. Lua is a powerful, fast, lightweight, embeddable scripting language. Luvit = Lua + libUV + jIT = pure awesomesauce. LuaJIT’s FFI library allows calling external C functions and using C data structures from pure Lua code. Luvit can take advantage of most Node libraries as long as they use non-blocking IO. Rackspace is using Luvit in production already, but without HTTP. Tim likes the callback style of coding that V8 promotes. Wynn asks where Node.js is on the Gartner hype cycle. Luvmonkey is a port of libuv bindings for SpiderMonkey. Tim fails to see the use case for AMD. Tim worked with Jeremy Ashkenas on CoffeeScript while at Document Cloud. Candor is a language inspired by javascript, but with less features and, therefore, less complexity. So no semicolons, no exceptions and simplified anonymous function syntax (dart-like). Tim has played with Go but likes Rust better. Tim is now working at Cloud9 and their cloud-based IDE. Surely Tim isn’t “the only JavaScript developer within a hundred miles of” Red Lick, TX. Nodebits is another Node.js blog. Bert Belder and Ben Noordhuis are the “libuv guys” at Cloud9. Boot2Gecko is “an early-stage project to expose all device capabilities such that infrastructure like phone dialers can be built with Web APIs.” Something missing or broken? PRs welcome!
undefined
Apr 13, 2012 • 41min

Adhearsion, Telephony, XMPP (Interview)

Wynn caught up with Ben Klang and Ben Langfeld of the Adhearsion project to talk about Adhearsion 2.0, the future of telephony apps, XMPP, and more. 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: Ben Klang Principal/Technology Strategist at Mojo Lingo, Project Lead for Adhearsion. Ben Langfeld developer at Mojo Lingo, member of Adhearsion core team. Adhearsion is an open source voice application framework. Rails developers will find some familiarity in Adhearsion’s controllers and routers. Adhearsion just released version 2.0. New in 2.0, Adhearsion supports multiple backends including Asterisk, PRISM, Tropo, and others. Tropo underwrites the development of Adhearsion and also provides features not available on Asterisk, such as high quality text-to-speech. IVR stands for Interactive Voice Response. Adhearsion plugins are simply gems that extend the Adhearsion DSL and are similar to Rails’ Railties. XMPP support has been extracted into a plugin. Adhearsion models voice applications as MVC. Planning is starting for the next Adhearsion Conf. Follow @AdhearsionConf for details. You can watch the AdhearsionConf videos. These well done videos were done by our friends Opus Video. We love their split screen presentation. Never miss the speaker or the slides. Video is still the frontier for telephony apps. Ben Langfeld loves XMPP and helps maintain the Blather library, written by Jeff Smick. XMPP pub-sub is hot right now, as employed by the likes of Superfeedr, the subject of Episdode 0.3.7. Punchblock “is a middleware library for telephony applications. Like Rack is to Rails and Sinatra, Punchblock provides a consistent API on top of several underlying third-party call control protocols.” Adhearsion uses Celluloid which makes Ruby “look and smell a bit like Erlang, but without the yuckiness.” Mike Perham, Tony Arcieri, and Charles Nutter inspire Ben and Ben. Special thanks to Julius Francisco for helping to arrange this episode. Something missing or broken? PRs welcome!
undefined
Apr 5, 2012 • 36min

CocoaPods and MacRuby (Interview)

Wynn caught up with Eloy Durán, creator of CocoaPods to talk about the project, MacRuby, and his favorite Objective-C libraries. 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: Eloy Durán, Ruby developer and creator of CocoaPods. CocoaPods, “the best way to manage library dependencies in Objective-C projects.” CocoaPods uses a Podfile to specify project dependencies. Eloy aspires to achieve the same level of “Twitter hate” that Bundler enjoys. CocoaPods started on MacRuby but now is powered by MRI. Patches for feature requests are welcomed. CocoaPods specs live on GitHub, similar to the Homebrew model. The Passenger pane lets you configure Phusion Passenger on the Mac really easily. Eloy wants a Ruby lib that shows a proper unified diff for Array, Hash, String with color support. Listener Jonah Williams asks how the community can increase adoption. Objective-C is the #10 most popular language on GitHub. Eloy wrote a file browser for MacVim because he likes Vim but is a “gui guy.” If the latest Xcode has got you down, you might try AppCode. BlocksKit, the Objective-C block utilities you always wish you had. QuincyKit offers crash report managment for your iOS apps. JSONKit, a very high performance Objective-C JSON library. Wynn likes Test Flight but Eloy has switched to Hockey App. Laurent Sansonetti, lead developer of MacRuby is Eloy’s programming hero. Something missing or broken? PRs welcome!

The AI-powered Podcast Player

Save insights by tapping your headphones, chat with episodes, discover the best highlights - and more!
App store bannerPlay store banner
Get the app