The Changelog

Open Source moves fast. Keep up.

#196: TiddlyWiki with Jeremy Ruston

This week we talked with Jeremy Ruston 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 Jeremey 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.

#195: Free Code Camp with Quincy Larson

In this show we talked with Quincy Larson, the creator of an open source community called Free Code Camp. We talked about “the secret to getting good at coding”, we learned about their curriculum spanning a solid year (totaling 2,080 hours) of deliberate coding practice, we discussed plans for financial sustainability of the project, we covered the people behind it both on the leading and teaching side as well as the camper side, and so much more.

#194: Elixir with José Valim

This week we talk with José Valim 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 so much more.

Elm, Functional Front-end Development and Why You Should Care

A few months ago I learned of Elm, which claims to be “the best of functional programming in your browser”. After inhaling the documentation and watching a few videos and talks, I started tinkering myself and quickly fell in love with Elm and the feeling it gives me when writing code in it.

#193: Funding Open Source with Nadia Eghbal

We’re joined by Nadia Eghbal 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.

#192: Crystal with Ary Borenszweig and Juan Wajnerman

This week we were joined by Ary Borenszweig and Juan Wajnerman — the folks behind Crystal. We talked about 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.

#191: Elm and Functional Programming with Richard Feldman

This week we talked about Elm and Functional Programming with Richard Feldman from NoRedInk. 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.

#190: ZeroDB with MacLane Wilkison and Michael Egorov

Our guests this week are MacLane Wilkison and Michael Egorov the creators of ZeroDB, an end-to-end encrypted database (protocol). We talked about why it’s open source, how it’s different than other encryption techniques, if there’s a performance hit for running encrypted queries, an interesting topic called Proxy re-encryption, and much more.

Evan Czaplicki is joining NoRedInk and creating Elm Software Foundation

We talked with Richard Feldman recently from NoRedInk about Elm on an upcoming show (episode #191) — to be published on January 15th. While we had Richard on the line we talked to him about the details of the recent announcement from Evan Czaplicki and NoRedInk about Evan joining NoRedInk and creating Elm Software Foundation.

#189: JSON API with Yehuda Katz

This week we’re joined by Yehuda Katz to talk about JSON API — where the spec came from, who’s involved, compliance, API design, the future, and more. We finally got Yehuda on the show alone, so we were able to talk with him about his origins, how he got started as a programmer, and his thoughts on struggle vs aptitude.

#187: Redux, React, and Functional JavaScript with Dan Abramov

Our guest this week is Dan Abramov, the mastermind behind Redux, a predictable state container for JavaScript applications. We discussed Dan’s 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.

#184: Discussing Vue.js and Personal Projects With Evan You

This week we caught up with Evan You about Vue.js – his library for building web interfaces. We discuss what it offers, what makes it different, and why the world should trust this project, even if it’s “just a personal project” and not backed by an enterprise or a large team.

#183: The Offline First Revolution and Speech Recognition With Tal Ater

This week we’re joined by Tal Ater to talk about the offline first revolution, the use of service workers, and how UpUp is helping on that front. We also discussed speech recognition and the work he’s doing with annyang. We rounded off the end of the show talking about promoting open source and Tal’s newest project The Open Sourcer.

Reducing Server Anxiety

Are you known for your coding skills, but get a lump in your throat the moment you’re asked to do anything related to servers? You’re not alone.

#180: Otto, Vagrant, and Automation with Mitchell Hashimoto

This week we’re joined by Mitchell Hashimoto to discuss HashiCorp’s new tool – Otto, how it compares to and compliments Vagrant, Automation, and more. We even dive deep into Mitchell’s history with software development in the beginning of the show.