

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

Sep 1, 2016 • 1h 14min
Grant Funding: What Happens When You Pay for Open Source Work? (Request For Commits #6)
On today’s show Nadia and Mikeal talk with Max Ogden, creator of Dat, an open source, decentralized tool for distributing data sets. Max has also done a lot of work in the Node.js ecosystem, including helping start NodeSchool and publishing hundreds of modules to npm. He was also one of the first Code for America fellows.
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! We host everything we do on Linode servers. Use the code rfc20 to get 2 months free!
Featuring:Max Ogden – Website, GitHub, XNadia Eghbal – GitHub, XMikeal Rogers – GitHub, XShow Notes:We talked about how he figured out grants were right for developing Dat, and how he managed to find his first funders. We also got into the mechanics of grant funding. Max shared what it’s like to work with grant funders, and how to build those early relationships if you’re looking for grants yourself.
dat
Knight Prototype Fund - Knight Foundation
Alfred P. Sloan Foundation
Substance Consortium
Submission to openscienceprize.org
MozFest 2016
NodeSchool
U.S. Open Data
The difference between 18F and USDS
Something missing or broken? PRs welcome!

Aug 26, 2016 • 1h 30min
Sourcegraph the 'Google for Code' (Changelog Interviews #217)
Beyang Liu, the CTO and co-founder of Sourcegraph, joined the show to talk about the backstory of Sourcegraph, how it works, how they’re aiming to be the ‘Google for Code’, ideas around offline support for code search, how it’s licensed, and their new software license called Fair Source.
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! We host everything we do on Linode servers. Use the code changelog2017 to get 2 months free!
Featuring:Beyang Liu – GitHub, XAdam Stacoviak – Website, GitHub, LinkedIn, Mastodon, XJerod Santo – GitHub, LinkedIn, Mastodon, XShow Notes:
Beyang on BeyondCode at GopherCon 2015
Sourcegraph on GitHub
Sourcegraph.com
Sourcegraph for GitHub
Checkup - A distributed, lock-free, self-hosted health checks and status pages
Fair Source License
Sourcegraph Aims to be the ‘Google for Code
Something missing or broken? PRs welcome!

Aug 25, 2016 • 1h 8min
Matt Holt on CaddyServer, the ACME Protocol, TLS (Go Time #14)
This episode wins the contest for the most protocols discussed. Matt Holt joined the show to to talk about TLS, Let’s Encrypt, the ACME protocol, CaddyServer, and a host of other important information security issues.
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! 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.
Equinox – Build, package and distribute self-updating Go apps to your customers. It’s perfect for CLI tools and on-premise Go software.
Featuring:Matt Holt – Website, GitHub, XErik St. Martin – GitHub, XCarlisia Campos – GitHub, LinkedIn, Bluesky, XBrian Ketelsen – GitHub, XShow Notes:
CaddyServer
Caddy 0.9 Released with All New Core (blog post)
Papaparse: a CSV parser for the browser
websocketd: Turn any program that uses STDIN/STDOUT into a WebSocket server. Like inetd, but for WebSockets.
Let’s Encrypt: free SSL certificates
PKI (wikipedia)
Key concepts of information security: Confidentiality, Integrity, Availability, Non-repudiation
Bulletproof TLS Newsletter
ACME Protocole
Extended Validation Certificate
Manage TLS certificates automatically via LetsEncrypt.org
Automated wrapper to add let’s encrypt support to go servers
Interesting Go Projects and News
GopherCon Brasil sponsorship prospectus
Hewlett Packard Go AST Scanner
Static analysis tool for Go that protects against SQL injections
Synchronization, error propagation, and Context cancelation for groups of goroutines working on subtasks of a common task
Brad Fitzpatrick’s functest library
Go wrapper for the .NET Core Runtime
Fatih’s vim-go tutorial
Keep track of upcoming vim-go features
Free Software Friday
Brian - Python
Carlisia - Exercism good first patches
Matt - A QUIC protocol server implementation in pure Go: faster HTTPS communication
Erik - Mosh: the mobile shell, Wireshack Troubleshooting with Wireshark: Locate the Source of Performance Problems (book) , and TCP Dump
Something missing or broken? PRs welcome!

Aug 25, 2016 • 1h 7min
Documentation and the Value of Non-Code Contributions (Request For Commits #5)
On today’s show Nadia and Mikeal are joined by Eric Holscher to discuss non-code contributions, how they are regarded in open source culture, their value, and how to incentivize this type of work. They also talked about how Read the Docs grew a documentation community, contribution guides, and why this work matters.
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 rfc20 to get 2 months free!
Featuring:Eric Holscher – Website, GitHub, XNadia Eghbal – GitHub, XMikeal Rogers – GitHub, XShow Notes:
Read the Docs
Write the Docs
Writing Great Documenation
Lawrence Journal-World
Something missing or broken? PRs welcome!

Aug 19, 2016 • 1h 25min
GitHub's Electron (Changelog Interviews #216)
Zeke Sikelianos joined the show to talk about GitHub’s Electron project and the future of web folks making cross platform desktop apps. We talked about the web revolution around native vs web app, where Electron is heading, who’s using it, and how cool it is to enable folks like Guillermo Rauch to build HyperTerm.
Join the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!Featuring:Zeke Sikelianos – Website, GitHub, XAdam Stacoviak – Website, GitHub, LinkedIn, Mastodon, XJerod Santo – GitHub, LinkedIn, Mastodon, XShow Notes:
Electron
Electron Docs
Electron Issues – label:help-wanted
Electron Issues – label:beginner
Mojibar - Emoji searcher but as a menubar app
browserify on npm
Tonic + npm: browserify
npms
Fluid - Turn Your Favorite Web Apps into Real Mac Apps.
GitHub Desktop - Simple collaboration from your desktop
jiahaog/nativefier: Wrap any web page natively without even thinking, across Windows, OSX and Linux
maxogden (=^._.^=)
mafintosh (Mathias Buus)
electron-userland
Dat Project
#213: ZEIT, HyperTerm, and now with Guillermo Rauch - Changelog
Request For Commits - Changelog
Subscribe to Changelog Nightly
Subscribe to Changelog Weekly
Something missing or broken? PRs welcome!

Aug 18, 2016 • 1h 3min
Francesc Campoy on GopherCon and understanding nil (Go Time #13)
In our first show after GopherCon, we are joined by Francesc Campoy to chat about some of our GopherCon experience, understanding nil, and a great variety of interesting topics of interest to the Go community.
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. Pick a Plan. Pick a Distro. Pick a Location. Start your server and use gotime20 to get $20 in credit.
Fastly – Our bandwidth partner. Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform.
Equinox – Build, package and distribute self-updating Go apps to your customers. It’s perfect for CLI tools and on-premise Go software.
Featuring:Francesc Campoy – Website, GitHub, XErik St. Martin – GitHub, XCarlisia Campos – GitHub, LinkedIn, Bluesky, XBrian Ketelsen – GitHub, XShow Notes:
GopherCon talk: Understanding Nil (slides)
Ivan Danyliuk’s GopherCon talk: Visualizing Concurrency in Go (slides)
Concurrency tracer and visualizer for Go
Notes from the vendoring discussion at GopherCon
Katrina Owen’s GopherCon talk: Mind the Gap (blog post)
Matt Aimonetti’s blog post: Go is for everyone
Notes from the diversity discussion at GopherCon
How to submit an issue for the Go Tour
Renee French’s talk about the Gopher (slides)
Donnie Berkholz’s GopherCon talk: Mining the Go Developer Community (slides)
Keith Randall’s GopherCon talk: Inside the Map Implementation (slides)
totessafe.io: Unsafe has never been more safe
GoBridge Go Remote Meetup
Why the Lucky Stiff
Women Who Go
GoBridge
GoSF remote meetup July 20th (video)
ngrok: Secure tunnels to localhost
GopherCon Brasil, date correction: November 4 and 5
Interesting Go Projects and News
buntdb: Fast, embeddable, in-memory key/value database for Go with custom indexing and geospatial support
#clever-gopher
Free Software Friday
Brian - Docker
Carlisia - Tsuru is an extensible open source Platform as a Service
Francesc - Audio Editor
Erik - Environment switcher for the shell
Something missing or broken? PRs welcome!

Aug 18, 2016 • 59min
Building Communities (Request For Commits #4)
On today’s show Nadia and Mikeal are joined by Jan Lehnardt to discuss the value of building communities to reduce burden on maintainers and create sustainable projects, how communities help grow a project, and contributor models.
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.
Featuring:Jan Lehnardt – Website, GitHub, XNadia Eghbal – GitHub, XMikeal Rogers – GitHub, XShow Notes:
Hoodie
Something missing or broken? PRs welcome!

Aug 12, 2016 • 1h 8min
Best Practices Badge from Core Infrastructure Initiative (Changelog Interviews #215)
David A. Wheeler, from Core Infrastructure Initiative, joined the show to talk about the CII Best Practices Badge program.
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!
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 A. Wheeler – Website, GitHub, XAdam Stacoviak – Website, GitHub, LinkedIn, Mastodon, XJerod Santo – GitHub, LinkedIn, Mastodon, XShow Notes:We talked about the purpose of the Best Practices Badge program from Core Infrastructure Initiative (a Linux Foundation Collaborative Project), how and why you should get certified, and the criteria of the best practices.
[Show Suggstion] CII “Best Practices” badge · Issue #427 · thechangelog/ping
linuxfoundation/cii-best-practices-badge
CII Best Practices Badge - Rails App
Core Infrastructure Initiative
CII Best Practices Badge Criteria
Get Your CII Best Practices Badge!
Producing Open Source Software
Curious Minds: History of Open Source & The Free Software Foundation - Part 1
Curious Minds: History of Open Source & The Free Software Foundation - Part 2
Shields.io
Something missing or broken? PRs welcome!

Aug 11, 2016 • 1h 13min
Measuring Success in Open Source (Request For Commits #3)
On today’s show Nadia and Mikeal are joined by Andrew Nesbitt and Arfon Smith to talk about open source metrics, and how to interpret data around dependencies and usage. They talked about what we currently can, and can not measure in today’s open source ecosystem. They also talked about individual project metrics, how we can measure success, what maintainers should be paying attention to, and whether or not GitHub stars really matter.
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 rfc20 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.
Featuring:Andrew Nesbitt – Website, GitHub, XArfon Smith – Website, GitHub, XNadia Eghbal – GitHub, XMikeal Rogers – GitHub, XShow Notes:Andrew Nesbitt is the creator of Libraries.io, and Arfon Smith heads up open source data at GitHub. Andrew’s project, Libraries.io, helps people discover and track open source libraries, which was informed by his work on GitHub Explore. Arfon works to make GitHub data more accessible to the public. Previously, he worked on science initiatives at GitHub and elsewhere, including a popular citizen science platform called Zooniverse.
GitHub Stars
Libraries.io
Zooniverse
Something missing or broken? PRs welcome!

Aug 10, 2016 • 53min
Beyang Liu on Go at Sourcegraph and Writing Better Code (Go Time #12)
Beyang Liu from Sourcegraph joins the show to talk about Go at Sourcegraph and their code insight and language analysis tools for writing better code. We also get an understanding of what Sourcegraph is and the many ways to integrate it into your workflow.
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.
Equinox – Build, package and distribute self-updating Go apps to your customers. It’s perfect for CLI tools and on-premise Go software.
Featuring:Beyang Liu – GitHub, XErik St. Martin – GitHub, XCarlisia Campos – GitHub, LinkedIn, Bluesky, XBrian Ketelsen – GitHub, XShow Notes:
Sourcegraph
@srcgraph
Sourcegraph Youtube videos
Sourcegraph SF meetup
Sourcegraph Chrome extension
Language analysis toolchains
Code review with IDE powers (video)
Code usage examples in your editor, as you type (blog post)
Go Guru: editor-integrated tool for navigating Go code
ngrok: Introspected tunnels to localhost
Alan Shreve’s dotGo talk: Conceptualizing Large Software Systems (video)
Brian will be at Abstractions.io talking about generating code
Delve: Debugger for Go
gen-mocks: mock generator
gRPC to JSON proxy generator
Interesting Go Projects and News
Go’s march to low-latency GC (Twitch’s blog post)
Alan Donovan’s Gophercon talk about Go Guru
John Leon’s Gophercon talk about Packet Capturing with Go
Kubernetes 1.3 release notes
Traefik: modern HTTP reverse proxy
Glide: What’s New in 0.11.0 (blog post)
Free Software Friday
Brian - GoKit
Erik - The Silver Searcher: A code-searching tool similar to ack, but faster
Beyang - Checkup: Mat Holt’s uptime monitoring tool
Something missing or broken? PRs welcome!