

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

Jul 15, 2016 • 1h 20min
Open Source at Facebook (Changelog Interviews #211)
James Pearce, Head of Open Source at Facebook, joined the show to talk about that very subject — open source at Facebook, his path to software development, why he’s the person to lead open source at Facebook, their view on open source, their culture of open source, how they choose what to open source, and more importantly — how they focus on, support, and nurture the community.
Join the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!Sponsors:Toptal – Take control of your career and join the best at Toptal. Email Adam at adam@changelog.com for a personal introduction to our friends at Toptal.
Linode – Our cloud server of choice! This is what we built our new CMS on. Use the code changelog20 to get 2 months free!
Compose – Production ready, cloud hosted databases. Pick your flavor - MongoDB, Elasticsearch, RethinkDB, Redis, Postgres, etcd, or RabbitMQ. When you’re ready to sign up use our special URL compose.com/changelog to get 60-days free on Compose
Featuring:James Pearce – Website, GitHub, XAdam Stacoviak – Website, GitHub, LinkedIn, Mastodon, XJerod Santo – GitHub, LinkedIn, Mastodon, XShow Notes:
Facebook on GitHub
Facebook Open Source
Facebook Engineering Blog
React - Facebook’s JavaScript library for building user interfaces
HipHop VM (HHVM) - Facebook’s virtual machine designed for executing programs written in PHP
Hack - Facebook’s programming language for HHVM
Facebook’s top 5 open source projects of 2015
React Native: A year in review
Dive into React Native performance
Open sourcing ReDex: Making Android apps smaller and faster
Building and managing iOS model objects with Remodel
Automatic memory leak detection on iOS
The Changelog #196: TiddlyWiki with Jeremy Ruston
MK14 (Microcomputer Kit 14)
Nuclide - Facebook’s unified developer experience for web and mobile development IDE, built as a single package on top of Atom to provide hackability and the support of an active community.
Buck - Facebook’s high-performance build tool
a16z Podcast: When Humanity Meets A.I.
Something missing or broken? PRs welcome!

Jul 9, 2016 • 1h 14min
ngrok and Go (Changelog Interviews #210)
Alan Shreve, creator of the beloved ngrok, joined the show to talk about ngrok — what it is, why it exists, why he wrote it in Go, and ultimately why 1.0 is open source but 2.0 is not.
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. Get the Bootstrap plan free for 90 days. That’s nearly 300,000 errors tracked totally free. Members can get an extra $200 in credit.
Toptal – Take control of your career and join the best at Toptal. Email Adam at adam@changelog.com for a personal introduction to our friends at Toptal.
Featuring:Alan Shreve – Website, GitHub, XAdam Stacoviak – Website, GitHub, LinkedIn, Mastodon, XJerod Santo – GitHub, LinkedIn, Mastodon, XShow Notes:
Alan Shreve (@inconshreveable) on Twitter
inconshreveable.com (Alan’s personal website)
ngrok Homepage
What’s new in ngrok 2.0?
Equinox: Package & Distribute Your Go Apps
Something missing or broken? PRs welcome!

Jun 29, 2016 • 1h 24min
GitHub and Google on Public Datasets & Google BigQuery (Changelog Interviews #209)
Arfon Smith from GitHub, and Felipe Hoffa & Will Curran from Google joined the show to talk about BigQuery — the big picture behind Google Cloud’s push to host public datasets, the collaboration between the two companies to expand GitHub’s public dataset, adding query capabilities that have never been possible before, example queries, and more!
Join the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!Sponsors:Toptal – Take control of your career and join the best at Toptal. Email Adam at adam@changelog.com for a personal introduction to our friends at Toptal.
Linode – Our cloud server of choice! This is what we built our new CMS on. Use the code changelog20 to get 2 months free!
Full Stack Fest 2016 – Early Bird tickets available until July 15. Use the code THECHANGELOG after July 15 to save 75 EUR (before taxes).
Featuring:Arfon Smith – Website, GitHub, XFelipe Hoffa – GitHub, XWill Curran – WebsiteAdam Stacoviak – Website, GitHub, LinkedIn, Mastodon, XJerod Santo – GitHub, LinkedIn, Mastodon, XShow Notes:This show was produced in collaboration with GitHub and Google to announce the big expansion to GitHub’s public dataset on BigQuery.
The Changelog #144: GitHub Archive and Changelog Nightly with Ilya Grigorik
GitHub announcement
Google Cloud Blog announcement
Google Open Source Blog announcement
Felipe Hoffa - GitHub on BigQuery: Analyze all the code
GitHub public dataset — This 3TB+ dataset comprises the largest released source of GitHub activity to date. It contains a full snapshot of the content of more than 2.8 million open source GitHub repositories including more than 145 million unique commits, over 2 billion different file paths, and the contents of the latest revision for 163 million files, all of which are searchable with regular expressions.
NOAA Global Surface Summary of the Day Weather Data
USA Name Data
Google BigQuery
Gist: BigQuery Examples from Arfon Smith
Shawn Pearce (Google) - the unsung hero at Google who did all the hard work getting the data pipeline working for this new dataset
Email bq-public-data@google.com to talk with Will and BigQuery’s public dataset team
Something missing or broken? PRs welcome!

Jun 23, 2016 • 49min
Bill Kennedy on Mechanical Sympathy (Go Time #6)
A deep dive into the fascinating topic of mechanical sympathy with Bill Kennedy. We talk about that plus CPU caches, how object oriented programming is not oriented to be sympathetic to the hardware, and data-oriented design.
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.
Featuring:Bill Kennedy – Website, GitHub, XErik St. Martin – GitHub, XCarlisia Campos – GitHub, LinkedIn, Bluesky, XBrian Ketelsen – GitHub, XShow Notes:
Book: Go in Action
Bill’s training
Discussion
Mechanical Sympathy
Martin Thompson on Mechanical Sympathy (video)
Scott Meyers: Cpu Caches and Why You Care
Mythbusting Modern Hardware to Gain ‘Mechanical Sympathy’ • Martin Thompson (video)
Mike Acton “Data-Oriented Design (video)
Data-Oriented Design (Or Why You Might Be Shooting Yourself in The Foot With OOP)
Bill Kennedy GopherCon Hack Day Workshop: Connecting Microservices using NATS
Interesting Go Projects and News
Manul - The madness vendoring utility for Go programs. Also, Dependencies & vendoring discussion on the golang-dev mailing list
Pretty crazy tool that outputs statsd type events and measurements to Google Analytics. Cheap measurement
Git submodules are probably not the answer
Why your company shouldn’t use Git submodules
Free Software Friday
Brian - Go Validator - Package of validators and sanitizers for strings, numerics, slices and structs
Erik - HashiCorp
Carlisia - go-plus - An Improved Go Experience For The Atom Editor
Something missing or broken? PRs welcome!

Jun 22, 2016 • 1h 38min
Ecto 2 and Phoenix Presence (Changelog Interviews #208)
José Valim and Chris McCord joined the show to talk all about how they’re advancing the “state of the art” in the Elixir community with their release of Ecto 2.0 and Phoenix 1.2. We also share our journey with Elixir at The Changelog, find out what makes Phoenix’s new Presence feature so special, and even find time for Chris to field a few of our support requests.
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! This is what we built our new CMS on. Use the code changelog20 to get 2 months free!
Rollbar – Put errors in their place! Full-stack error tracking for all apps in any language. Get the Bootstrap plan free for 90 days. That’s nearly 300,000 errors tracked totally free. Members can get an extra $200 in credit.
Codeship – If it works with Docker, it works with Codeship – use the code THECHANGELOGPODCAST2016 to get 20% off any plan for 3 months
Featuring:José Valim – Website, GitHub, XChris McCord – Website, GitHub, XAdam Stacoviak – Website, GitHub, LinkedIn, Mastodon, XJerod Santo – GitHub, LinkedIn, Mastodon, XShow Notes:
The Changelog #147: Elixir and Phoenix with Chris McCord
The Changelog #194: Elixir with José Valim
What makes Phoenix Presence special
ElixirConf EU
Elm
The Phoenix Web Framework
DockYard - Web and Mobile User Experience Consultancy
Chris McCord – Phoenix 1.2 and Beyond (video)
Relisa on GitHub
Exrm on GitHub
Edeliver on GitHub
Something missing or broken? PRs welcome!

Jun 21, 2016 • 49min
Sarah Adams on Test2Doc and Women Who Go (Go Time #5)
On this show we’re joined by Sarah Adams. We talk about creating safe spaces for women to get started in the Go community, about Women Who Go, and take a deep dive into her Test2Doc open source project.
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.
Featuring:Sarah Adams – Website, GitHub, XErik St. Martin – GitHub, XCarlisia Campos – GitHub, LinkedIn, Bluesky, XBrian Ketelsen – GitHub, XShow Notes:
Test2Doc - Generate API documentation from your tests: a simple addition to Go’s testing pkg
Interesting Go Projects and News
Go 1.7 toolchain improvements
Context in 1.7
Vendor Check - Check that all your Go dependencies are properly vendored
Building the simplest Go static analysis tool
Heka state
GopherCon 2014 Data Snarfing with Go: Heka Good Time by Rob Miller (video)
Go libhunt - curated list of Go libraries
Minio Object Storage in Kubernetes
Lime Text editor
A pure Go implementation of Gil Tene’s HDR Histogram and “How NOT to Measure Latency” by Gil Tene (video)
Brian’s GitHub search for interesting Go repos
Free Software Friday
Brian - Docker
Erik - Rofi - A window switcher, run dialog and dmenu replacement
Carlisia - Remote Go Meetup and Sourcegraph Chrome Extension
Sarah - API Blueprint Spec
Something missing or broken? PRs welcome!

Jun 18, 2016 • 1h 21min
Ubuntu Everywhere (Changelog Interviews #207)
Dustin Kirkland joined the show to talk about Ubuntu — the most widely used flavor of Linux. We talked about the rise of Ubuntu, Ubuntu being everywhere, their collaboration with Microsoft to bring Bash to Windows, and what we can expect from the future of this Linux distro.
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! This is what we built our new CMS on. Use the code changelog20 to get 2 months free!
Rollbar – Put errors in their place! Full-stack error tracking for all apps in any language. Get the Bootstrap plan free for 90 days. That’s nearly 300,000 errors tracked totally free. Members can get an extra $200 in credit.
Blinksale – Simple invoicing for freelancers! Unlimited invoicing. One plan. One price. Unlimited everything. Get in, get paid, & get back to what you love.
Featuring:Dustin Kirkland – Website, GitHub, XAdam Stacoviak – Website, GitHub, LinkedIn, Mastodon, XJerod Santo – GitHub, LinkedIn, Mastodon, XShow Notes:
Ubuntu on Windows – The Ubuntu Userspace for Windows Developers
Changelog Weekly - Issue #99
TimeBasedReleases - Ubuntu Wiki
MUD - Wikipedia, the free encyclopedia
ReleasePlanning/TimeBased - GNOME Wiki!
Snappy Ubuntu Core | Cloud | Ubuntu
Canonical | The company behind Ubuntu
Mark Shuttleworth
Ubuntu partners
Launchpad
Microsoft Azure: Cloud Computing Platform & Services
Windows Subsystem for Linux Overview | Windows Subsystem for Linux
Something missing or broken? PRs welcome!

Jun 16, 2016 • 57min
Go and Data Science (Go Time #4)
In this super informative show with Daniel Whitenack we discuss Go and data science. We talk about what data science really is, tools and projects for getting started with data science using Go, and what to expect from Daniel’s talk at GopherCon this year titled “Go for Data Science”.
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.
Featuring:Daniel Whitenack – Website, GitHub, XErik St. Martin – GitHub, XCarlisia Campos – GitHub, LinkedIn, Bluesky, XBrian Ketelsen – GitHub, XShow Notes:
AlphaGo - a computer program developed by Google DeepMind to play the board game Go
Big Data Uncovered: What Does A Data Scientist Really Do?
Uber Argos - Identifying outages with data science
Apache Spark
Hadoop
InfluxDB
Pachyderm version controls all your data
My laptop is faster than hadoop
Golang libraries for data science
BoltDB - An embedded key/value database for Go
Gonum
Gota - DataFrames and data wrangling in Go
Interesting Go Projects and News
1.7 freeze
Peter Bourgon one year of Go’s best practice article
Dave Chenney’s blog
Gafka - Tons of Go tools for managing a Kafka cluster
ChatOps - When communication matters
The Micro Bot - ChatOps for microservices
Unik (pronounced Unique) - can compile Go, Java, C/C++ apps into unikernels
Free Software Friday
Brian - ngrok and Gophers slack #gopherjs channel
Erik - neovim
Carlisia - Jupyter Notebook and Daniel’s Go kernel for Jupyter, Gopher Notes
Daniel - vim-go
Something missing or broken? PRs welcome!

Jun 11, 2016 • 1h 10min
The advantages of being a blind programmer (Changelog Interviews #206)
Parham Doustdar is a blind programmer and joined the show to talk about the advantages he has being a blind programmer, the tools he uses, why he had to quit school, and carving your own path.
Note: We couldn’t stop using visual words when talking with Parham — even he couldn’t help himself. So you’ll get to hear us all laugh at ourselves near the end.
Join the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!Sponsors:Toptal – Take control of your career and join the best at Toptal. Email Adam at adam@changelog.com for a personal introduction to our friends at Toptal.
Rollbar – Put errors in their place! Full-stack error tracking for all apps in any language. Get the Bootstrap plan free for 90 days. That’s nearly 300,000 errors tracked totally free. Members can get an extra $200 in credit.
Linode – Our cloud server of choice! This is what we built our new CMS on. Use the code changelog20 to get 2 months free!
Featuring:Parham Doustdar – Website, GitHub, XAdam Stacoviak – Website, GitHub, LinkedIn, Mastodon, XJerod Santo – GitHub, LinkedIn, Mastodon, XShow Notes:
Interviewing a good backend developer (without sight) · Issue #437 · thechangelog/ping
MUD - Wikipedia, the free encyclopedia
An Autobiography of a Blind Programmer – Parham Doustdar’s Blog
The Tools of a Blind Programmer – Parham Doustdar’s Blog
The Advantages of Being a Blind Programmer – Parham Doustdar’s Blog
Eclipse desktop & web IDEs
Aphantasia: “how it feels to be blind in the mind”
Hero: Uncle Bob
Hero: Uncle Bob Martin (@unclebobmartin) on Twitter
Docker - Build, Ship, and Run Any App, Anywhere
Something missing or broken? PRs welcome!

Jun 10, 2016 • 1h 7min
Early Go Adoption (Go Time #3)
Travis Reeder joins the show today to talk about Iron.io, early Go adoption, how Iron.io helps with GoSF and other events for the Go community, the implications of containers at scale, and more.
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.
Featuring:Travis Reeder – GitHub, XErik St. Martin – GitHub, XCarlisia Campos – GitHub, LinkedIn, Bluesky, XBrian Ketelsen – GitHub, XShow Notes:Interesting Go Projects and News
Go compiler speed u
Build your own static analysis tools:
Great video on high performance Go by Bjorn Rabenstein
Dave Cheney presentation: Writing High Performance Go
Full Oauth2 server in go
Rqlite: Some of my favorite things, distributed, databases, etcd, raft - replicated sqlite with an http interface
Older but really awesome: peer-to-peer file synchronization - I use this between several computers, win, mac, linux to synchronize documents and even source code
Free Software Friday
Brian - Polymer Bindings for GopherJS by Luna Duclos DUCLO
Erik - fsnotify
Carlisia - gocyclo
Something missing or broken? PRs welcome!