

Changelog Master Feed
Changelog Media
Your one-stop shop for all Changelog podcasts. Weekly shows about software development, developer culture, open source, building startups, artificial intelligence, shipping code to production, and the people involved. Yes, we focus on the people. Everything else is an implementation detail.
Episodes
Mentioned books

Nov 4, 2016 • 1h 8min
Open source and licensing (Request For Commits #9)
Heather Meeker joined the show to talk about open source licensing, why open source licenses are historically significant, how much developers really need to know, and how much developers think they know. We also talk about mixing commercial and open source licenses, and how lawyers keep up with an ever-changing landscape.
Join the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!Sponsors:Toptal – Scale your team and hire the top 3% of developers and designers at Toptal. Email Adam at adam@changelog.com for a personal introduction to Toptal.
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 rfc20 to get 2 months free!
Featuring:Heather Meeker – Website, XNadia Eghbal – GitHub, XMikeal Rogers – GitHub, XShow Notes:Heather has spent over twenty years on legal matters related to open source, and has published several books on open source software licensing.
Open Source for Business: A Practical Guide to Open Source Software Licensing
Technology Licensing: A Practitioner’s Guide
Checkout these useful links on Heather’s site about licenses and the legal side of open source
O’Melveny & Myers
Heather Meekers on O’Melveny & Myers
Something missing or broken? PRs welcome!

Nov 3, 2016 • 1h 10min
Open Sourcing Chain's Developer Platform (Go Time #23)
Tess Rinearson joined the show to talk about Chain launching their open source developer platform, choosing an open source license, open sourcing Chain Core, and the future of this powerful blockchain written in Go.
Join the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!Sponsors: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 gotime20 to get 2 months free!
Fastly – Our bandwidth partner. Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform.
Code School – On Track With Go — Learn what makes Go a great fit for concurrent programs and how you can use it to leverage the power of modern computer architectures in this new course for those getting started with Go.
Featuring:Tess Rinearson – Website, GitHub, XErik St. Martin – GitHub, XCarlisia Campos – GitHub, LinkedIn, Bluesky, XBrian Ketelsen – GitHub, XShow Notes:
Chain Launches Open Source Developer Platform
Chain Core on GitHub
Chain Core docs
Chain Protocol Whitepaper
GNU Affero General Public License
Choose an open source license
Stochastic flame graph profiler for Go programs
Visa’s Blockchain Bet Opens Up to Developers
Tess on Medium
Interesting Go Projects and News
A code review dog who keeps your codebase healthy
Go 1.8: assume GOPATH=$HOME/go if not set
Free Software Friday
Brian - The Go Tour and a shout out to Andrew Gerrand
Erik - A command line tool to view namespaces and cgroups, useful for low-level container prodding
Carlisia - Listing of open source projects that have issues labeled with Help Wanted
Something missing or broken? PRs welcome!

Oct 28, 2016 • 1h 27min
99 Practical Bottles of OOP (Changelog Interviews #225)
Sandi Metz joined the show to talk about her beginnings on a mainframe, her 30+ years of programming experience, the ins and outs of OOP, her book Practical Object-Oriented Design in Ruby (aka POODR), as well as her latest book 99 Bottles of OOP which she co-authored with Katrina Owen. We also covered a few listener submitted questions at the end.
Join the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!Sponsors:Heap – Automate the annoying parts of user analytics. No more manual anything. Just insights.
Rollbar – Put errors in their place! Full-stack error tracking for all apps in any language.
Code School – Learn to program by doing with hands-on courses. Save $10 per month! Sign up for Code School for only $19 per month by using our special URL codeschool.com/changelog.
Featuring:Sandi Metz – Website, GitHub, XAdam Stacoviak – Website, GitHub, LinkedIn, Mastodon, XJerod Santo – GitHub, LinkedIn, Mastodon, XShow Notes:
Sandi’s first book — Practical Object-Oriented Design in Ruby (aka POODR)
99 Bottles of OOP by Sandi Metz
Katrina Owen co-authored 99 Bottles with Sandi
Check out Understanding Computation — From Simple Machines to Impossible Programs by Tom Stuart — use the code PCBW to save 40% on a print book, or 50% on an ebook from O’Reilly
Design Patterns: Elements of Reusable Object-Oriented Software from the GangOfFour — Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides
Something missing or broken? PRs welcome!

Oct 27, 2016 • 1h 17min
Go work groups and hardware projects (Go Time #22)
Jaana B. Dogan joined the show to talk about hardware geekery, on-boarding people into Go, the state of the feedback loop with the Go team, and her initiative to create Go Work Groups.
Join the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!Sponsors: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 gotime20 to get 2 months free!
Fastly – Our bandwidth partner. Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform.
Code School – On Track With Go — Learn what makes Go a great fit for concurrent programs and how you can use it to leverage the power of modern computer architectures in this new course for those getting started with Go.
Featuring:Jaana Dogan – Website, GitHub, XErik St. Martin – GitHub, XCarlisia Campos – GitHub, LinkedIn, Bluesky, XCory LaNou – XShow Notes:
Gopher Gala
bobbleHat: A Go library to support Raspberry Pi HATs
From NAND to Tetris
Build a Modern Computer from First Principles: From Nand to Tetris (Coursera)
GopherCon 2016: Katrina Owen - Mind the Gap (video)
A Tour of Go
Learn Java
Rust Book
Go Blog
Kubernetes Special Interest Groups
Interesting Go Projects and News
New Netflix Chaos Monkey
Docker chaos testing tool
Gophers Slack meetup organizers channel
Free Software Friday
Cory - Shout out to the organizers of all local Go meetups. Specifically the organizers of Chicago Ultimate Golang (Varun) and Minneapolis Ultimate Golang (Eric, Jack, Nick, and Calvin) — each of whom put those cities back on track.
Erik - Kubernetes Special Interest Groups
Carlisia - Gophers Slack @gopher bot
Something missing or broken? PRs welcome!

Oct 21, 2016 • 1h 6min
.NET Core and Microsoft's Shift to Open Source (Changelog Interviews #224)
Bertrand Le Roy joined the show to talk about all things .NET Core, their recent 1.0 release, where it’s going, the open source around it, and Microsoft’s shift towards more open source.
Join the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!Sponsors:Code School – Learn to program by doing with hands-on courses. Save $10 per month! Sign up for Code School for only $19 per month by using our special URL codeschool.com/changelog.
Toptal – Scale your team and hire the top 3% of developers and designers at Toptal. Email Adam at adam@changelog.com for a personal introduction to Toptal.
Featuring:Bertrand Le Roy – Website, GitHub, XAdam Stacoviak – Website, GitHub, LinkedIn, Mastodon, XJerod Santo – GitHub, LinkedIn, Mastodon, XShow Notes:Special thanks to Brett Morrison for helping us put this show together by introducing us to Bertrand 👏
The Changelog #134: Open Sourcing .NET Core with the Microsoft .NET Team
The Changelog #76: .NET, NuGet, and Open Source with Phil Haack
Changelog Weekly Issue #123
.NET Core on GitHub
.NET Core contributors graph
.NET Core docs
Is Microsoft the biggest OSS contributor? by Francesc Campoy
Check out Bertrand’s podcast On .NET — YouTube / Channel 9
Satya Nadella the CEO of Microsoft
Orchard CMS - a free, open source, community-focused Content Management System built on the ASP.NET MVC platform.
Scott Guthrie - lives in Seattle and builds products for Microsoft
dot.net - this is the home of .NET. Powerful Open Source Cross Platform Development.
Rich Lander announced .NET Core 1.0 on June 27, 2016
Go here to get started with .NET Core
Adam finds out there are many facets to Visual Studio — Visual Studio IDE and Visual Studio Code which is open source
Mono - Cross platform, open source .NET framework
The Week in .NET - Bertrand’s weekly email for the .NET community
NuGet - the package manager for the Microsoft development platform including .NET
.NET Command Line Interface - the command line (CLI) tools used for building .NET Core apps and libraries through your development flow (compiling, NuGet package management, running, testing, …)
GitHub Issue #210 - Roslyn and C# on The Changelog ping repo.
Getting started with C#
Getting started with F#
People to follow in the .NET community
Miguel de Icaza (Mono, Gnome, Xamarin) - @migueldeicaza
Scott Hanselman (ASP.NET) - @shanselman
Mads Torgersen (C#) - @madstorgersen
Dustin Campbell (VS Code C# extension) - @dcampbell
Nick Craver (Stack Overflow, perf) - @nick_craver
Rowan Miller (Entity Framework) - @rowanmiller
Don Syme (F#) - @dsyme
Ayende Rahien (RavenDB) - @ayende
Rachel Reese (Jet.com, F#) - @rachelreese
Jb Evain (Unity for VS, Cecil) - @jbevain
Immo Landwerth (NetStandard) - @terrajobst
Maoni Stephens (garbage collector) - @Maoni0
Frank A. Krueger (Continuous C# F# IDE for iOS) - @paeclarum
James Montemagno (Xamarin) - @jamesmontemagno
Stacey Haffner (gaming) - @yecats131
Sébastien Ros (Orchard CMS) - @sebastienros
Something missing or broken? PRs welcome!

Oct 20, 2016 • 57min
Building a startup on Go (Go Time #21)
Blake Mizerany joined the show to talk about coming to Go from Ruby, Go’s growth and adoption over the past 7 years, adopting external dependencies, building a startup on Go, and coding as CEO.
Join the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!Sponsors: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 gotime20 to get 2 months free!
Fastly – Our bandwidth partner. Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform.
Code School – New course for those getting started with Go. On Track With Go — learn what makes Go a great fit for concurrent programs and how you can use it to leverage the power of modern computer architectures.
Featuring:Blake Mizerany – GitHub, XErik St. Martin – GitHub, XCarlisia Campos – GitHub, LinkedIn, Bluesky, XBrian Ketelsen – GitHub, XShow Notes:Blake had to take off early from the show, so at around 20 minutes in Brian, Carlisia and Erik discuss the latest projects on their Go radar.
Introducing Changelog 2.0
Blake Mizerany at dotGo 2014 — Three fallacies of dependencies
Cory LaNou’s Running a Go Meetup project
go-conv - Conversions without using reflection across most built-in Go types through type assertion switches.
gorram - It’s like go run for any go function
SummitDB - In-memory NoSQL database with ACID transactions, Raft consensus, and Redis API
From Matt Holt - JSON-to-Go converts JSON to Go struct
From Matt Holt - curl-to-Go instantly converts curl commands to Go code
Write React Components in Go
go-qemu - Go packages to interact with QEMU using the QEMU Machine Protocol (QMP)
myLG - an open source software utility which combines the functions of the different network probes in one network diagnostic tool.
stability-badges - SVG badges for Go projects
netstat - Find out who is listening on a specific port
lsof - List of open files or open ports
strace - It’s diagnostic, debugging and instructional userspace utility for Linux
Something missing or broken? PRs welcome!

Oct 18, 2016 • 1h 1min
Open Source and Business (Request For Commits #8)
David Cramer (CEO of Sentry) and Isaac Schlueter (CEO of npm) joined the show to talk about building businesses in open source, why they decided to turn their side projects into full-time work, how they experimented with finding steady sources of revenue, raising venture capital, working with investors and with community, and different company approaches to developing open source projects.
Join the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!Sponsors: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 rfc20 to get 2 months free!
Toptal – Scale your team and hire the top 3% of developers and designers at Toptal. Email Adam at adam@changelog.com for a personal introduction to Toptal.
Featuring:David Cramer – Website, GitHub, XIsaac Schlueter – Website, GitHub, XNadia Eghbal – GitHub, XMikeal Rogers – GitHub, XShow Notes:Sentry is a developer tool for detecting application errors, and npm is the default package manager for Node.js. Both started as open source projects, which David and Isaac have built into businesses.
Sentry
npm
Something missing or broken? PRs welcome!

Oct 13, 2016 • 1h 14min
Kubernetes, Containers, Go (Go Time #20)
Kelsey Hightower joined the show to talk about the work he’s doing at Google Cloud Platform, Kubernetes, Bringing Pokémon GO to life on Google Cloud, Kubernetes cluster federation, Containers, and of course Go.
Join the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!Sponsors: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 gotime20 to get 2 months free!
Fastly – Our bandwidth partner. Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform.
Code School – New course for those getting started with Go. On Track With Go — learn what makes Go a great fit for concurrent programs and how you can use it to leverage the power of modern computer architectures.
Featuring:Kelsey Hightower – GitHub, XErik St. Martin – GitHub, XCarlisia Campos – GitHub, LinkedIn, Bluesky, XBrian Ketelsen – GitHub, XShow Notes:
Kubernetes 1.4 — Making it easy to run on Kubernetes anywhere
Kubernetes Certificate Manager — Manage Let’s Encrypt certificates for a Kubernetes cluster
Get started with Kubernetes? Check out Kelsey’s Kubernetes The Hard Way tutorial
From Luna Duclos — kube-cert-http - An adapter that lets Go’s net/http package fetch certificates from Kubernetes
You should read this -> Bringing Pokémon GO to life on Google Cloud
Hello Universe from Kelsey Hightower. What if applications could deploy themselves?
Another awesome tutorial on Kubernetes from Kelsey Hightower — Kubernetes cluster federation tutorial
Go Walkthrough from Ben Johnson - A series of walkthroughs to help you understand the Go standard library.
Here’s an example of good k8s documentation
This works pretty well for bootstrapping a cluster too with all the dashboards, metrics, etc
Special Interest Groups (SIG) and Working Groups
CoreOS rkt — a container engine for Linux designed to be composable, secure, and built on standards
The Twelve-Factor App — a methodology for building software-as-a-service apps
The Datacenter as a Computer by Urs Hölzle - An Introduction to the Design of Warehouse-Scale Machines, Second Edition
Something missing or broken? PRs welcome!

Oct 7, 2016 • 1h 24min
Homebrew and package management (Changelog Interviews #223)
Mike McQuaid joined us to catch us up on the latest in Homebrew and the recent 1.0.0 release. We talked about no more /usr/local — Homebrew moves to /usr/local/Homebrew to keep /usr/local cleaner, auto-updates, the growth of the Homebrew community and how it has grown to almost 6000 unique contributors, and more.
Join the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!Sponsors:Rollbar – Put errors in their place! Full-stack error tracking for all apps in any language.
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 – Our cloud server of choice! We host everything we do on Linode servers. Use the code changelog20 to get 2 months free!
Featuring:Mike McQuaid – Website, GitHub, LinkedIn, Mastodon, XAdam Stacoviak – Website, GitHub, LinkedIn, Mastodon, XJerod Santo – GitHub, LinkedIn, Mastodon, XShow Notes:
Homebrew 1.0.0!
The Changelog #35: Homebrew with Max Howell
Homebrew — The missing package manager for macOS
Homebrew on GitHub
Homebrew/brew on GitHub
Contributors to Homebrew/brew
Homebrew Discourse
Welcome – Gentoo Linux
KDE - Wikipedia, the free encyclopedia
Qt | Cross-platform software development for embedded & desktop
Software Freedom Conservancy Welcomes Homebrew as a Member Project
Linuxbrew
Something missing or broken? PRs welcome!

Oct 6, 2016 • 1h 16min
Programming Practices, Exercism, Open Source (Go Time #19)
Katrina Owen joined the show to explore ideas about open source, code review, learning to program, becoming a savvy programmer, mentoring, projects she’s working on, and also her very prominent and amazing code learning tool Exercism.
Join the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!Sponsors: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 gotime20 to get 2 months free!
Fastly – Our bandwidth partner. Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform.
Backtrace – Reduce your time to resolution. Go beyond stacktraces and logs. Get to the root cause quickly with deep application introspection at your fingertips.
Featuring:Katrina Owen – Website, GitHub, XErik St. Martin – GitHub, XCarlisia Campos – GitHub, LinkedIn, Bluesky, XBrian Ketelsen – GitHub, XShow Notes:
Katrina’s Blog
Exercism.io
99 Bottles of OOP, book by Sandi Metz and Katrina Owen
Discussion
RFC #4: Jan Lehnardt – Building Healthy Communities
Exercism repo for Go exercises
GopherCon 2016: Katrina Owen - Mind the Gap (video)
Go Code Review Comments
Effective Go
Ruby Midwest 2013 Failure for Fun and Profit! by Kerri Miller (video)
The GitHub GraphQL API
GraphQL
3 Trivial Concurrency Exercises for the Confused Newbie Gopher (blog)
Go in 5 Minutes Concurrency: Eating Tapas (video)
Interesting Go Projects and News
Reproducing images with geometric primitives
Sameer Ajmani wants to assemble university level courses in Go
College level Courses in Go
Better Go Playground Chrome Extension
Todd McLeod, Faculty at Fresno College
Build desktop applications in Go and HTML
Brian Ketelsen’s online course Go—Beyond the Basics
Andrew Gerrand’s Go Workbench idea
BBQ PID controller written in Go for Raspberry PI
Free Software Friday
Brian - Go programming language
Carlisia - Exercism and Write behavioral tests in your editor. Get live results in your browser.
Erik - Bosun: monitoring and alerting system by Stack Exchange
Katrina - Hoodie: Software for building applications for the web and iOS
Something missing or broken? PRs welcome!