

The Changelog: Software Development, Open Source
Changelog Media
Software's best weekly news brief, deep technical interviews & talk show.
Episodes
Mentioned books

Feb 27, 2016 • 1h 24min
TiddlyWiki (Interview)
Jeremy Ruston joined the show to talk about TiddlyWiki — a unique non-linear notebook for capturing, organizing, and sharing complex information. It’s written in JavaScript and sports a custom fake DOM. We talked to Jeremy about his nearly 40 year career in programming, Hackability as a human right, Tiddlers — the atomic unit of data in TiddlyWiki and so much more.
Join the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!Sponsors:Toptal – Join the best, or hire the best engineers and designers! Email Adam (adam@changelog.com) for a personal introduction to our friends at Toptal.
Linode – Get one of the fastest, most efficient SSD cloud servers for only $10/mo. Use promo code changelog20 for $20 credit!
Pulse – Realtime cloud and infrastructure monitoring with visualization and alerting so you can monitor your blind spots.
Featuring:Jeremy Ruston – GitHub, XAdam Stacoviak – Website, GitHub, LinkedIn, Mastodon, XJerod Santo – GitHub, LinkedIn, Mastodon, XShow Notes:
TiddlyWiki · Issue #248 · thechangelog/ping
TiddlyWiki — a non-linear personal web notebook
TiddlyWiki on GitHub
MK14 - Wikipedia, the free encyclopedia
Hackability as a Human Right — Jermolene TalkyTalky
Wuthering Bytes - 26th September to 2nd October 2015
Tiddlywinks - Wikipedia, the free encyclopedia
Something missing or broken? PRs welcome!

Feb 12, 2016 • 1h 32min
freeCodeCamp (Interview)
Quincy Larson is the creator of an open source community called freeCodeCamp. We talked with Quincy about “the secret to getting good at coding”, their curriculum that spans a solid year (totaling 2,080 hours) of deliberate coding practice, plans for financial sustainability of the project, and the people behind it on the leading/teaching side and the camper side.
Join the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!Sponsors:Codeship's Docker Platform – Join this free webinar from Codeship — Co-founders Florian Motlik and Manuel Weiss will discuss their new Continuous Integration and Delivery Platform with Native Docker support
DigitalOcean Block Storage – Use the code CHANGELOG to get a $10 hosting credit when you create a new DigitalOcean account
Opbeat for Node.js – Build faster Node.js apps. Instantly pinpoint performance issues, and optimize your code. Install in minutes.
Pulse – Realtime cloud and infrastructure monitoring with visualization and alerting so you can monitor your blind spots.
Featuring:Quincy Larson – Website, GitHub, XShow Notes:
Subscribe to Changelog Nightly
Subscribe to Changelog Weekly
Quincy Larson on Medium
freeCodeCamp
Santa Barbara Hackerspace
GitHub’s All Time Top Repositories
Why Software Is Eating The World by Marc Andreessen
Sebastian Thrun on Wikipedia
Daphne Koller on Wikipedia
Andrew Ng on Wikipedia
Jimmy Wales on Wikipedia
Agency (sociology) on Wikipedia
LoopBack
MEAN.IO - MongoDB, Express, Angularjs Node.js powered fullstack web framework
Free Code Camp’s First Month - Medium
Learn to Code by Coding - Medium
lichess.org • Free Online Chess
Opportunity cost
#165: Everyone’s Welcome Here (Giant Robots Smashing Into Other Giant Robots Podcast)
5 Coding Podcasts to Enlighten your Commute - Medium
Something missing or broken? PRs welcome!

Feb 9, 2016 • 1h 35min
Elixir and the Future of Phoenix (Interview)
José Valim joined the show to talk about Elixir. We learned about the early days of José’s start as a programmer. José took us back to the beginning of Elixir and shared why Erlang got him so excited, we broke down features of the language, we talked about functional programming, concurrency, developing for multi-core systems, we talked about the Elixir community, the future of Phoenix, Ecto, and more.
Join the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!Sponsors:Toptal – Join the best or hire the best engineers and designers! Email Adam (adam@changelog.com) to get a personal introduction to get started with Toptal.
Rollbar – Put errors in their place! Full-stack error tracking for all apps in any language. Members can get $200 in credit.
Linode – Our cloud server of choice! We host everything we do on Linode servers. Use the code changelog20 to get 2 months free!
Pulse – Realtime cloud and infrastructure monitoring with visualization and alerting so you can monitor your blind spots.
Featuring:José Valim – Website, GitHub, XAdam Stacoviak – Website, GitHub, LinkedIn, Mastodon, XJerod Santo – GitHub, LinkedIn, Mastodon, XShow Notes:
José Valim (@josevalim) on Twitter
José Valim (@josevalim) on GitHub
Elixir
Plataformatec
#147: Elixir and Phoenix with Chris McCord - The Changelog
Elixir v1.2 and Ecto v1.1 · Issue #339 · thechangelog/ping
Ruby on Rails
plataformatec/devise: Flexible authentication solution for Rails with Warden.
Erlang Programming Language
jashkenas (Jeremy Ashkenas)
jashkenas/coffeescript: Unfancy JavaScript
A Week with Elixir - Joe Armstrong says, “this is good shit.”
José Valim at Strange Loop 2012 - Elixir: Modern Programming for the Erlang VM
Programming Ruby “The Pickaxe” by Dave Thomas, Chad Fowler, and Andy Hunt
#191: Elm and Functional Programming with Richard Feldman - The Changelog
elixir-lang/ecto - Elixir
The Pragmatic Bookshelf “Productive |> Reliable |> Fast” by Chris McCord, Bruce Tate, and José Valim
The Pragmatic Bookshelf “Productive |> Reliable |> Fast” 1.4 by Chris McCord, Bruce Tate, and José Valim
Introduction - Elixir
Hero: Guy L. Steele, Jr. - Wikipedia, the free encyclopedia
Elixir Radar: the weekly email newsletter about Elixir - Plataformatec
Exception tracking and logging from Elixir to Rollbar (elixir-addicts/rollbax)
Something missing or broken? PRs welcome!

Jan 30, 2016 • 1h 49min
Funding open source (Interview)
Nadia Eghbal joined the show to discuss a HUGE topic that’s near and dear to our heart – funding open source! We discussed what it takes to fund open source software development, Nadia’s current investigative journalism efforts around funding open source (funded by the Ford Foundation), venture-backed open source projects, what it means for an open source project to be in good shape, some potential solutions to provide better long-term support for open source, and we tried to determine how much the open source of the world might be worth.
Join the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!Sponsors:Toptal – Join the best or hire the best engineers and designers! Email Adam (adam@changelog.com) to get a personal introduction to get started with Toptal.
Linode – Our cloud server of choice! We host everything we do on Linode servers. Use the code changelog20 to get 2 months free!
Opbeat for Node.js – Build faster Node.js apps. Instantly pinpoint performance issues, and optimize your code. Install in minutes.
Featuring:Nadia Eghbal – GitHub, XAdam Stacoviak – Website, GitHub, LinkedIn, Mastodon, XJerod Santo – GitHub, LinkedIn, Mastodon, XShow Notes:
Nadia Eghbal - Homepage
Nadia Eghbal (@nayafia) on Twitter
Nadia Eghbal on Medium
Subscribe to Building Better Software Updates
How I Stumbled Upon The Internet’s Biggest Blind Spot — Medium
Open source was worth at least $143M of Instagram’s $1B acquisition — Medium
Open source infrastructure: the Q&A — Medium
What if Facebook were a nonprofit?
GreatSchools - Public and Private School Ratings, Reviews and Parent Community
500 Startups
Slack Raises $80 Million Fund to Support Platform Strategy - Digits - WSJ
Ruby Together
fundingoss.com
Ford Foundation
Something missing or broken? PRs welcome!

Jan 29, 2016 • 59min
Crystal: Fast as C, Slick as Ruby (Interview)
Ary Borenszweig and Juan Wajnerman, the folks behind Crystal, joined the show to talk about the goals of the language, how it’s the best of both worlds between Ruby and C, why if it’s so close to and inspired by Ruby why not just give their time/effort to Ruby instead, the new compiler, and we also discussed what’s left before Crystal can go 1.0.
Join the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!Sponsors:Toptal – Join the best or hire the best engineers and designers! Email Adam (adam@changelog.com) to get a personal introduction to get started with Toptal.
Linode – Our cloud server of choice! We host everything we do on Linode servers. Use the code changelog20 to get 2 months free!
Featuring:Ary Borenszweig – Website, GitHub, XJuan Wajnerman – Website, GitHub, XAdam Stacoviak – Website, GitHub, LinkedIn, Mastodon, XJerod Santo – GitHub, LinkedIn, Mastodon, XShow Notes:
Changelog Weekly - Issue #32
Manas Technology Solutions (manas.com.ar)
Crystal Homepage
Codcore/amethyst
Hacker News search for “crystal-lang”
The Future of Crystal
Compile & Run Code in Crystal (play.crystal-lang.org)
manastech/crystal
asterite/crystal
Initial commit with lexer, parser, ast and visitor · manastech/crystal@220bb8c
Initial commit · asterite/crystal@50db229
Support Crystal Language on Bountysource
Something missing or broken? PRs welcome!

Jan 16, 2016 • 1h 32min
Elm and Functional Programming (Interview)
Richard Feldman from NoRedInk joined the show to talk about Elm and Functional Programming. Elm labeled itself “the best of functional programming in your browser” and boasts “no runtime exceptions.” We talked about the language, whether or not it’s really faster than React, JavaScript fatigue, and the best ways to get started with Elm.
Join the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!Sponsors:Codeship – If it works with Docker, it works with Codeship Jet.
DigitalOcean Block Storage – Use the code CHANGELOG to get a $10 hosting credit when you create a new DigitalOcean account
Opbeat for AngularJS – Performance monitoring for AngularJS. Instantly pinpoint performance issues, and optimize your code. Install in minutes.
Featuring:Richard Feldman – GitHub, XAdam Stacoviak – Website, GitHub, LinkedIn, Mastodon, XJerod Santo – GitHub, LinkedIn, Mastodon, XShow Notes:
Richard Feldman on Twitter
Evan Czaplicki on GitHub
mwForum
Elm
Style Guide
Elm Syntax
Elm From JavaScript
Elm Docs
[Podcast Suggestion] Evan Czaplicki - designer, developer of ELM lang · Issue #281 · thechangelog/ping
Prezi - We’re excited to announce that Evan Czaplicki…
NoRedInk makes learning grammar fun and easy
#187: Redux, React, and Functional JavaScript with Dan Abramov - The Changelog
NoRedInk/elm-rails
elm-rails 3.0.0
(99+) Elm Discuss - Google Groups
Join Elm on Slack!
Building a Live-Validated Signup Form in Elm — NoRedInk Tech
Elm Packages
Join the Changelog community for $20/yr!
Something missing or broken? PRs welcome!

Jan 8, 2016 • 1h 21min
ZeroDB (Interview)
MacLane Wilkison and Michael Egorov, the creators of ZeroDB, joined the show to talk about ZeroDB — an end-to-end encrypted database (protocol), why it’s open source, how it’s different than other encryption techniques, performance for running encrypted queries, and an interesting topic called Proxy re-encryption.
Join the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!Sponsors:Codeship – If it works with Docker, it works with Codeship Jet.
Toptal – Join the best or hire the best engineers and designers! Email Adam (adam@changelog.com) to get a personal introduction to get started with Toptal.
DigitalOcean – Use the code CHANGELOG to get a $10 hosting credit when you create a new DigitalOcean account
Featuring:Michael Egorov – GitHubMacLane Wilkison – GitHub, XAdam Stacoviak – Website, GitHub, LinkedIn, Mastodon, XJerod Santo – GitHub, LinkedIn, Mastodon, XShow Notes:
Michael Egorov on GitHub
MacLane Wilkison on Twitter
@ZeroDB_ congrats on the launch!
ZeroDB Homepage
ZeroDB on GitHub
ZeroDB on AngelList
FinTech Innovation Lab London
ZeroDB Tutorial
MacLane Wilkison Explains ZeroDB
ZODB - a native object database for Python
Something missing or broken? PRs welcome!

Jan 1, 2016 • 1h 38min
JSON API and API Design (Interview)
Yehuda Katz, a prominent programmer known for his work on open source projects like JSON API and Ember.js, shares his insights on API design and compliance. He discusses the evolution of JSON API, emphasizing its significance in streamlining development. The conversation also explores his journey in programming, the importance of automation, and how design principles enhance API interactions. Katz critiques traditional methods and advocates for innovative approaches to standardization, while reflecting on the future of web communication and API principles.

Dec 25, 2015 • 1h 39min
DOUBLEHEADER — 24 Pull Requests and Libraries.io + Flynn (Interview)
We have a special doubleheader holiday show for you. Andrew Nesbitt joined the show to talk about 24 Pull Requests and Libraries.io, and Jonathan Rudenberg is back to catch us up on Flynn.
Join the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!Sponsors:Codeship – Download the FREE eBook “Why Containers and Docker are the Future”
Toptal – Freelance as a Developer OR Designer with Toptal
DigitalOcean – Use the code CHANGELOG to get a $10 hosting credit when you create a new DigitalOcean account
Harvest – Use the code CHANGELOG to save 50% on your first month
Featuring:Andrew Nesbitt – Website, GitHub, XJonathan Rudenberg – Website, GitHub, XAdam Stacoviak – Website, GitHub, LinkedIn, Mastodon, XShow Notes:
NodeCopter - Programming flying robots with node.js
NodeCopter - Core
CoderDojo
24pullrequests/24pullrequests
24 Pull Requests (@24PullRequests) on Twitter
24 Pull Requests / Homepage
24 Pull Requests / Sponsors
24 Pull Requests / Contributing
24 Ways - Web design and development articles and tutorials for advent
Libraries - The Open Source Discovery Service
Libraries.io on GitHub
Libraries.io Support (GitHub Issues)
howdyai/botkit
codebar.io
Despo Pentara (@despo) on Twitter
Despo Pentara (@despo) on GitHub
Flynn – The product that ops provides to developers
The Changelog #99: Flynn, Tent, open source PaaSes and more with Jeff Lindsay and Jonathan Rudenberg
The Changelog #115: Flynn Updates with Jonathan Rudenberg and Jeff Lindsay
Deis | Your Paas. Your Rules.
Dokku - The smallest PaaS implementation you’ve ever seen
The Changelog #182: Metabase and Open Source Business Intelligence with Sameer Al-Sakran and Tom Robinson
The Changelog 181: RethinkDB, Databases, and the Realtime Web With Slava Akhmechet
The Changelog #180: Otto, Vagrant, and Automation with Mitchell Hashimoto
Something missing or broken? PRs welcome!

Dec 18, 2015 • 1h 34min
Redux, React, and Functional JavaScript (Interview)
Dan Abramov, creator of Redux, joined the show to talk about his path to becoming a programmer, his introduction to open source, React, JavaScript, functional programming in JavaScript, his thoughts on looking outside of your bubble to other ecosystems and borrowing/sharing what you can.
Join the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!Sponsors:Codeship – Download the FREE eBook “Why Containers and Docker are the Future”
Toptal – Freelance as a Developer OR Designer with Toptal
Braintree – Start accepting PayPal, Bitcoin, Venmo, Apple Pay, Android Pay, cards, and whatever’s next – all with a single integration.
Linode – Our cloud server of choice! Get one of the fastest, most efficient SSD cloud servers for only $10/mo. We host everything we do on Linode servers. Use the code changelog20 to get 2 months free!
Featuring:Dan Abramov – Website, GitHub, XAdam Stacoviak – Website, GitHub, LinkedIn, Mastodon, XJerod Santo – GitHub, LinkedIn, Mastodon, XShow Notes:
[Guest idea] Dan Abramov (Redux) · Issue #317 · thechangelog/ping
Redux Homepage and Docs
rackt/redux
“We do not need another Flux framework. We have about 50,000 Flux frameworks.” – @rookieone on #BeyondCode
Getting Started with Redux Course by Dan Abramov on Egghead.io
Relay | A JavaScript framework for building data-driven React applications
Flux | Application Architecture for Building User Interfaces
By any means necessary - Wikipedia, the free encyclopedia
Dan Abramov - Live React: Hot Reloading with Time Travel at react-europe 2015 - YouTube
acdlite/flummox
omcljs/om
David Nolen (@swannodette) on GitHub
Elm
Middleware | Redux
Richard Feldman (@rtfeldman) on GitHub
The Changelog #151: Rust with Steve Klabnik and Yehuda Katz
Hero: Jordan Walke (@jordwalke) on Twitter
Hero: Sebastian Markbåge (@sebmarkbage) on Twitter
Hero: Steve Klabnik (@steveklabnik) on Twitter
RLRT: Nice interview by @changelog about #rustlang - could give it a try in the following weeks :)
Something missing or broken? PRs welcome!


