

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

Jan 30, 2017 • 18min
Conversational Development and Controversy (Spotlight #8)
In this episode of Spotlight recorded at OSCON London 2016, Jerod talked with Sid Sijbrandij (CEO of GitLab) who was recently on The Changelog discussing GitLab’s Master Plan and a new style of development they call “Conversational Development”, to talk about how they’re executing on that plan. We also discussed the recent controversy around GitLab and the removal (and subsequent reposting) of security research data. We enjoyed hearing how Sid turns everything in to an opportunity.
Join the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!Sponsors:OSCON – O’Reilly’s Open Source Convention combines the experience of the open source community with ideas and strategies for using open source tools and technologies. There’s no event quite like OSCON! Make plans now to be at OSCON May 8-11, 2017, in Austin, TX. Registration is now open — save 20% on most passes by using the code CHANGELOG20 when you register.
Featuring:Sid Sijbrandij – Website, LinkedIn, XJerod Santo – GitHub, LinkedIn, Mastodon, XShow Notes:
The Changelog #220: GitLab’s Master Plan with Sid Sijbrandij
GitLab Master Plan
GitLab Master Plan - Live Event Recap
GitLab Master Plan - YouTube
Willem de Groot recently blogged about the research he did on online skimming — he published it to GitHub and they removed it without sending him a notice. Then he published it to GitLab and they did the same thing. Then GitLab changed their mind and reinstated it.
Something missing or broken? PRs welcome!

Jan 27, 2017 • 1h 6min
GunDB, Venture Backed and Decentralized (Changelog Interviews #236)
Mark Nadal joined the show to talk about his hacker story and his venture backed open source datastore project called GunDB — a realtime, decentralized, offline-first, graph database engine. We talked about the details behind this database, how Mark secured funding, why yet another datastore, who’s using the database, how Mark plans to sustain this project through products and services, his thoughts on the RethinkDB postmortem and more.
Join the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!Sponsors:GoCD – GoCD is an on-premise open source continuous delivery server created by ThoughtWorks that lets you automate and streamline your build-test-release cycle for reliable, continuous delivery of your product.
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 changelog2017 to get 2 months free!
Flatiron – Are you ready to take the first step to being full-time programmer? Enroll in the FREE Bootcamp Prep course from Flatiron. Free enrollment is offered to the first 500 students only. So if you’re considering enrollment, don’t waste any time. Use our special link when you enroll to get $500 off your first month’s tuition when you move on to a career or certificate course.
Featuring:Mark Nadal – Website, GitHub, XAdam Stacoviak – Website, GitHub, LinkedIn, Mastodon, XJerod Santo – GitHub, LinkedIn, Mastodon, XShow Notes:
Thanks to Kevin McGee for suggesting this show on GitHub
The Changelog #201: Why SQLite Succeeded as a Database
GunDB Homepage
GunDB on GitHub
GunDB on Patreon
GubDB todo app tutorial
Neo4j
Firebase
BoostVC
Tim Draper on angel.co
DFJ
Why RethinkDB Failed
Comparisons of popular DBs (thanks Anzumana!)
If you’ve been enjoying our new beets from Breakmaster Cylinder, give us a shout out on Twitter, we’re @Changelog. Also Breakmaster Cylinder is looking for a video game project to score, so if you know someone or you are that someone email us - editors@changelog.com
The best way to keep up with all things open source and software development is to subscribe to Changelog Weekly — subscribe today, don’t miss an issue.
Something missing or broken? PRs welcome!

Jan 26, 2017 • 1h 5min
Go, Jocko, Kafka (Go Time #31)
Travis Jeffery joined the show to talk about Go, Jocko, Kafka, how Kafka’s storage internals work, and interesting Go projects and news.
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 $5/mo. Use the code changelog2017 to get 4 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.
StackImpact – StackImpact is all about profiling and monitoring for Go. Laser focus on the performance of your Go applications.
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:Travis Jeffery – Website, GitHub, XErik St. Martin – GitHub, XCarlisia Campos – GitHub, LinkedIn, Bluesky, XBrian Ketelsen – GitHub, XShow Notes:
JOCKO — a Kafka implemented in Golang
Building a Kafka that doesn’t depend on ZooKeeper
How Kafka’s Storage Internals Work
Kafka protocol guide
A really interesting post by Russ Cox ~> My Go Resolutions for 2017
Ponzu is a powerful and efficient open-source HTTP server framework and CMS. It provides automatic, free, and secure HTTP/2 over TLS (certificates obtained via Let’s Encrypt), a useful CMS and scaffolding to generate content editors, and a fast HTTP API on which to build modern applications.
“SHENZHEN GO” (working title) - Experimental visual Go environment
Ebiten - A simple SNES-style 2D game library in Go
Subgraph OS is a desktop computing and communications platform that is designed to be resistant to network-borne exploit and malware attacks. It is also meant to be familiar and easy to use. Even in alpha, Subgraph OS looks and feels like a modern desktop operating system.
Cherami: Uber Engineering’s Durable and Scalable Task Queue in Go
Rust vs. Go + comments on Hacker News
How to educate me about prejudice in the open-source community
A great discussion in golang-dev this week ~> Standardization around logging and related concerns
Free Software Friday!
Each week on the show we give a shout out to an open source project or community that’s made an impact in our day to day developer lives.
Brian - goa/gorma
Erik - OpenOCD
Carlisia - oklog - Prometheus for logs
Travis - Salvatore Sanfilippo (aka antirez) + Redis
Something missing or broken? PRs welcome!

Jan 24, 2017 • 52min
Focused on a Safe and Inclusive Node Community (Spotlight #7)
In this episode of The Future of Node series recorded at Node Interactive 2016 Adam talked with Tracy Hinds, the Education Community Manager for the Node.js Foundation about the efforts being made towards a safer, inclusive community and their events, open source documentation and tooling for conferences, and everything in-between.
Join the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!Sponsors:IBM – Use IBM API Connect to manage your entire API lifecycle from creation to management.
StrongLoop – StrongLoop’s LoopBack is a highly-extensible, open-source Node.js framework you can use to create dynamic end-to-end REST APIs with little or no coding.
Node.js Foundation – The Node.js Foundation’s mission is to enable widespread adoption and help accelerate development of Node.js and other related modules through an open governance model that encourages participation, technical contribution, and a framework for long term stewardship by an ecosystem invested in Node.js’ success.
Featuring:Tracy Hinds – Website, GitHub, XAdam Stacoviak – Website, GitHub, LinkedIn, Mastodon, XShow Notes:This “The Future of Node” Spotlight series was produced in partnership with The Linux Foundation, the Node.js Foundation, and sponsored by IBM and StrongLoop. It was recorded at Node Interactive 2016 in Austin, TX.
EmpireJS
EmpireJS on GitHub
EmpireNode - a yearly 100% community-run conference of the people, by the people, and for the people
How to Conf
Columbia Dev
@colombia_dev on Twitter
Check out Juan Pablo Buritica on GitHub and Twitter
Working Toward a Safer, Inclusive Event: Node.js Interactive North America by Tracy Hinds, education community manager of the Node.js Foundation
Node.js Live - A series of global events from the Node.js Foundation bringing together local Node.js developers around the world. Each event is different and tailored to the local community, varying in length and in some cases in partnership with local Node.js groups and users.
NodeTogether was started by Ashley Williams as an initiative to improve the diversity of the Node community by bringing people of underrepresented groups together to learn Node.js.
Resources and ways to get involved with Node.js
Check out the 2016 Node.js User Survey for Q4 as well as the results of the previous 2016 Node.js User Survey, which also has an accompanying results PDF.
Listen to The Changelog #235 to hear from Shiya Luo about how China does Node, translations of documentation and books from English to Chinese, and the Great Firewall of China.
Something missing or broken? PRs welcome!

Jan 19, 2017 • 1h 20min
Discussing Imposter Syndrome (Go Time #30)
Johnny Boursiquot and Bill Kennedy joined the show with Erik and Carlisia to talk about a hard subject — Imposter Syndrome. Not often enough do we get to have open conversations about the eventual inadequacies we all face at some point in our career; some more often than others. You are !imposter.
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 $5/mo. Use the code changelog2017 to get 4 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.
StackImpact – StackImpact is all about profiling and monitoring for Go. Laser focus on the performance of your Go applications.
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:Johnny Boursiquot – Website, GitHub, XBill Kennedy – Website, GitHub, XErik St. Martin – GitHub, XCarlisia Campos – GitHub, LinkedIn, Bluesky, XShow Notes:
This episode is direct product of listening to our listeners
Erik faced his biggest fear and gave this talk at KubeCon
The Imposter’s Handbook by Rob Conery comes highly recommended
Check out #speaking in Gopher Slack
Free Software Friday
Erik - Polybar - A fast and easy-to-use status bar
Carlisia - Play With Docker / play-with-docker.com gives you the experience of having a free Alpine Linux Virtual Machine in the cloud where you can build and run Docker containers and even create clusters with Docker features like Swarm Mode.)
Bill - Pachyderm lets you store and analyze your data using containers. All things gonum
Johnny - Spectacle allows you to organize your windows without using a mouse.
Something missing or broken? PRs welcome!

Jan 13, 2017 • 1h 13min
ANTHOLOGY – Hacker Stories From OSCON, All Things Open, and Node Interactive (Changelog Interviews #235)
In this anthology episode we’re featuring three awesome hacker stories from OSCON, All Things Open, and Node Interactive — Giovanni Caligaris about how he brought LibreOffice to the people of Paraguay by translating it to their native tongue. Stu Keroff about the Linux user group he started for kids called The Asian Penguins. Shiya Luo about how China does Node, translations of documentation and books from English to Chinese, and the Great Firewall of China.
Join the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!Sponsors:GoCD – GoCD is an on-premise open source continuous delivery server created by ThoughtWorks that lets you automate and streamline your build-test-release cycle for reliable, continuous delivery of your product.
OSCON – O’Reilly’s Open Source Convention combines the experience of the open source community with ideas and strategies for using open source tools and technologies. There’s no event quite like OSCON! Make plans now to be at OSCON May 8-11, 2017, in Austin, TX. Registration is now open — save 20% on most passes by using the code CHANGELOG20 when you register.
All Things Open – Join 2,000+ technologists and decision makers in Raleigh, NC — The epicenter of innovation, technology and open source, and home to one of the most sophisticated audiences on Earth.
Node.js Interactive – Node.js Interactive is a conference for the Node community focused on education and community building. Use the code CNGJS16 to get 15% off registration.
Fastly – Our bandwidth partner. Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform. Learn more at fastly.com.
Featuring:Giovanni Caligaris – XStu Keroff – Website, XShiya Luo – Website, GitHub, XAdam Stacoviak – Website, GitHub, LinkedIn, Mastodon, XJerod Santo – GitHub, LinkedIn, Mastodon, XShow Notes:First, we talk with Giovanni Caligaris about how he brought LibreOffice to the people of Paraguay by translating it to their native tongue: Guaraní.
Second, we talk with Stu Keroff about the Linux user group he started for kids called The Asian Penguins in a school for Asian refugees where they learn to install, use, and configure Linux and open source software.
Last, we talk with Shiya Luo about how China does Node, translations of documentation and books from English to Chinese, and the Great Firewall of China (a censorship and surveillance project of the Chinese government) which makes it very difficult for the people of China to interact with the rest of the web.
LibreOffice
Asian Penguins
Stu Keroff’s talk at ATO 2016 - Middle Schoolers, Linux, and the Digital Divide and the talk’s details on the ATO site.
Shiya Luo’s talk at Node Interactive - How China Does Node
cnpm - npm client for China mirror of npm
Thanks Breakmaster Cylinder!
Something missing or broken? PRs welcome!

Jan 12, 2017 • 57min
Go and Buffalo Live from Dunkin' Donuts (Go Time #29)
Mark Bates joined the show this week live from his local Dunkin’ Donuts to talk about Go and Buffalo — his Go web framework. Those who listened live said this was our best show yet. If you agree let us know in #gotimefm on Gopher Slack or say hi on Twitter.
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 $5/mo. Use the code changelog2017 to get 4 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.
StackImpact – StackImpact is all about profiling and monitoring for Go. Laser focus on the performance of your Go applications.
Featuring:Mark Bates – Website, GitHub, XErik St. Martin – GitHub, XCarlisia Campos – GitHub, LinkedIn, Bluesky, XBrian Ketelsen – GitHub, XShow Notes:Mark’s power went out at his home office so he did the show from his local Dunkin’ Donuts. Listen to the FULL raw uncut edition of this show (NSFW).
Mark can’t talk about the secret because it’s now the big big secret — details coming soon
Buffalo is “another” Go web framework
gorilla/mux - A powerful URL router and dispatcher for golang
Like all good software, Buffalo stands on the shoulders of giants
You 👉 can run your own Go 1.8 release party
Have you seen Google’s Grumpy? It’s “The best of Python running on the Go runtime” -Brian Ketelsen
GoReleaser - Deliver Go binaries as fast and easily as possible
Mutagen - Simple, cross-platform, continuous, bi-directional file synchronization
Introducing Prism — an open source profiling tool for Go (from Geckoboard)
Octotree - code tree for GitHub and GitLab. Mark Bates says “I can’t imagine using GitHub without it.”
Mark Bates at Dunkin’ Donuts
Something missing or broken? PRs welcome!

Jan 11, 2017 • 38min
Keeping Node Core Small (Spotlight #6)
In this episode of The Future of Node series recorded at Node Interactive 2016 Adam talked with Sam Roberts (Node Runtimes at IBM) and Thomas Watson (Node.js Lead at Opbeat) about “Small Core” and keeping Node Core small, what to put in, what to take out, how to deprecate and everything in-between.
Join the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!Sponsors:IBM – Use IBM API Connect to manage your entire API lifecycle from creation to management.
StrongLoop – StrongLoop’s LoopBack is a highly-extensible, open-source Node.js framework you can use to create dynamic end-to-end REST APIs with little or no coding.
Node.js Foundation – The Node.js Foundation’s mission is to enable widespread adoption and help accelerate development of Node.js and other related modules through an open governance model that encourages participation, technical contribution, and a framework for long term stewardship by an ecosystem invested in Node.js’ success.
Featuring:Sam Roberts – Website, GitHub, XThomas Watson – Website, GitHub, XAdam Stacoviak – Website, GitHub, LinkedIn, Mastodon, XShow Notes:This “The Future of Node” Spotlight series was produced in partnership with The Linux Foundation, the Node.js Foundation, and sponsored by IBM and StrongLoop. It was recorded at Node Interactive 2016 in Austin, TX.
Node.js JavaScript runtime (aka Node Core) on GitHub
Thanks to IBM and Dave Whiteley for having Sam to participate in this roundtable discussion
Thanks to Opbeat for sending Thomas to Node Interactive and for all the other ways they support the community.
If you’re interested in speaking or attending Node.js Interactive North America 2017 in in Vancouver, Canada this Fall, subscribe to the Node.js community newsletter
Something missing or broken? PRs welcome!

Jan 9, 2017 • 1h 22min
Open Collective and funding open source (Changelog Interviews #234)
Pia Mancini joined the show to talk about Open Collective, her background and where she came from, her passion to upgrade democracy, funding and sustaining open source, what open collective is, how it works, how you can support your favorite open source communities, but more importably how you can take part and start your own collective.
Join the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!Sponsors:GoCD – GoCD is an on-premise open source continuous delivery server created by ThoughtWorks that lets you automate and streamline your build-test-release cycle for reliable, continuous delivery of your product.
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.
Rollbar – Put errors in their place! Full-stack error tracking for all apps in any language.
Featuring:Pia Mancini – Website, GitHub, XAdam Stacoviak – Website, GitHub, LinkedIn, Mastodon, XJerod Santo – GitHub, LinkedIn, Mastodon, XShow Notes:
Pia gave a talk at TEDGlobal 2014 on How to upgrade democracy for the Internet era (over a million views 😱)
DemocracyOS
Democracy Earth
OpenCollective.com
Open Collective — Open Source Collective
Webpack on Open Collective
2016 on Open Collective, and what’s in the works for 2017!
Open Collective Issues
Support for paid events - Issue #177
Together we crowdfunded a yearly budget of over $100,000 for Open Source
Check out Gratipay and our past episode with Chad Whitacre.
Something missing or broken? PRs welcome!

Dec 23, 2016 • 1h 12min
Creating a programming language (Go Time #28)
Thorsten Ball joined the show to talk about creating a programming language, writing an interpreter, why he wrote the book “Writing An Interpreter in Go”, how writing a language/interpreter will help you better understand other programming languages, building a computer from Nand to Tetris, and his thoughts on imposter syndrome.
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 $5/mo. Use the code changelog2017 to get 4 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.
StackImpact – StackImpact is all about profiling and monitoring for Go. Laser focus on the performance of your Go applications.
Featuring:Thorsten Ball – Website, GitHub, XErik St. Martin – GitHub, XCarlisia Campos – GitHub, LinkedIn, Bluesky, XBrian Ketelsen – GitHub, XShow Notes:
Writing An Interpreter In Go - In this book we will create a programming language together. We’ll start with 0 lines of code and end up with a fully working interpreter for the Monkey* programming language. Step by step. From tokens to output. All code shown and included. Fully tested.
The Elements of Computing Systems: Building a Modern Computer from First Principles
From NAND to Tetris
Go Advent 2016 blog series
Damian Gryski is now a /r/golang moderator
Take the 2016 Go User Survey — the goal is to create the best language for developing simple, reliable, scalable software. We are asking you to help by participating in a survey and if applicable, a company questionnaire.
From Coursera — Build a Modern Computer from First Principles: From Nand to Tetris (Project-Centered Course)
Ken Thompson - Reflections on Trusting Trust
Something missing or broken? PRs welcome!