
The Changelog: Software Development, Open Source
Software's best weekly news brief, deep technical interviews & talk show.
Latest episodes

Oct 25, 2021 • 1h 12min
Oh my! Zsh. (Interview)
Robby Russell, the creator of Oh My Zsh and an open-source software maintainer, shares his decade-long journey with the project. He discusses the evolution of Oh My Zsh, emphasizing its community-driven nature and user-friendly plugins. Robby also opens up about the challenges of managing an open-source project with a small team and the significance of engaging with the community. He reflects on his transition from a novice programmer to an entrepreneur, underscoring the importance of balancing passion with professional commitments.

Oct 19, 2021 • 1h 13min
This insane tech hiring market (Interview)
Gergely Orosz, author of "The Tech Resume Inside Out," dives into the chaotic tech hiring market. He discusses the challenges engineers face and the need for long-term strategies over short-term thinking. Gergely sheds light on employee motivations, highlighting the need for realistic expectations during recruitment. The conversation explores the rising demand for skilled talent, including insights on the appeal of Ukrainian developers. Additionally, he emphasizes effective onboarding and hiring practices to boost retention and company culture in this competitive landscape.

8 snips
Oct 8, 2021 • 1h 13min
Lessons from 10k hours of programming (Interview)
In this insightful conversation, Matt Rickard, a seasoned software developer and writer of "Reflections on 10,000 Hours of Programming," shares his journey through programming mastery. He discusses the importance of deliberate practice, the power of exploring source code over online answers, and the emotional attachment developers have to their code. Matt emphasizes best practices like managing code complexity and the value of community cross-pollination, revealing how evolving lessons shape our coding skills over time.

10 snips
Oct 1, 2021 • 1h 13min
Learning-focused engineering (Interview)
Brittany Dionigi, Director of Platform Engineering at Articulate and a veteran software engineer with over a decade of experience, discusses the critical role of learning in engineering. She delves into mentorship practices, how to navigate transitions from teaching to leadership, and effective learning strategies. Brittany emphasizes the importance of structured environments, effective communication, and the necessity of fostering trust between senior and junior engineers. The conversation is packed with insights on enhancing education and collaboration within tech teams.

Sep 24, 2021 • 1h 6min
Fauna is rethinking the database (Interview)
In this engaging discussion, Evan Weaver, Co-founder of Fauna and former Twitter engineer, dives into the revolutionary aspects of Fauna's transactional database. He highlights the innovative Calvin algorithm's role in addressing latency and complexity in data management. The conversation also navigates the cultural implications of modern databases and the vital balance between security and accessibility in API databases. Evan shares insights into the evolving landscape of database solutions and the journey towards building a user-friendly data platform.

Sep 17, 2021 • 1h 21min
The business model of open source (Interview)
Adam Jacob, CEO of System Initiative and co-founder of Chef, shares his journey through the world of open source business models. He discusses the delicate balance between community engagement and commercial viability, reflecting on Chef's $220 million acquisition. Adam emphasizes the importance of consistent effort and positive mindset for long-term success while offering insights into the future of collaborative software. He also hints at exciting developments at System Initiative, advocating for the goodness of community-driven change in open source.

Sep 11, 2021 • 1h 8min
Coding in the cloud with Codespaces (Interview)
Cory Wilkerson, Senior Director of Engineering at GitHub, shares insights on GitHub Codespaces and its transformative effects on developer workflows. He discusses overcoming initial skepticism about cloud coding and how 600 engineers at GitHub now use this tool daily. The conversation highlights innovative strategies like the GitHub Computer Club and the rapid improvements in productivity. Cory also touches on the integration of VS Code and the exciting future of coding in the cloud, promising a more streamlined and efficient experience for developers.

Sep 8, 2021 • 59min
We ask a lawyer about GitHub Copilot (Interview)
In this engaging discussion, Luis Villa, Co-founder and General Counsel at Tidelift, dives into the legal intricacies of GitHub Copilot. He explores fair use and copyright issues surrounding AI programming tools. Luis shares insights on how court decisions could shape software development and highlights the need for technical understanding among judges. The conversation also touches on the ethical implications, community perceptions, and the future potential of AI in programming, making it a must-listen for developers and legal enthusiasts alike.

Aug 31, 2021 • 1h 14min
Why Neovim? (Interview)
TJ DeVries, core maintainer of Neovim, and Nick Nisi from JS Party dive into the evolution of Neovim, highlighting why it was created as a modern alternative to Vim. They discuss the advantages of Lua for configuration and the powerful integrations of LSP and TreeSitter that enhance coding workflows. TJ also shares his project, Telescope, a fuzzy file finder for Neovim, and emphasizes the collaborative spirit of the community that shapes its development. The conversation showcases the exciting future of this powerful text editor.

Aug 23, 2021 • 1h 10min
OAuth, "It's complicated." (Interview)
Aaron Parecki, co-founder of IndieWebCamp and maintainer of OAuth.net, discusses the intricate evolution of OAuth 2.0 to 2.1. He delves into the complexities of Proof Key for Code Exchange (PKCE) and the new Grant Negotiation and Authorization Protocol (GNAP). The conversation highlights how personal data tracking can enhance memory retention and the role of personal websites in the IndieWeb movement. Parecki emphasizes the importance of security in OAuth flows and how simplified authentication can benefit developers and users alike.