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

Aug 16, 2019 • 1h 29min
Shaping, betting, and building (Interview)
Ryan Singer, Head of Product Strategy at Basecamp and author of 'Shape Up,' shares insights on effective work management methodologies. He discusses how Shape Up emerged from Basecamp's experiences, enabling teams to focus on meaningful work. Ryan explains the importance of structured planning, project betting, and visual tools like hill charts for managing uncertainty. He also emphasizes team autonomy and collaboration for successful software development, wrapping up with an invitation to his upcoming workshop in Detroit.

Aug 7, 2019 • 1h 6min
Observability is for your unknown unknowns (Interview)
Christine Yen, co-founder and CEO of Honeycomb, dives deep into the world of observability for developers. She discusses how observability serves as a superpower, enabling teams to improve code quality and resilience against failures. Christine highlights the cultural shifts needed for its adoption, the emotional dynamics within tech teams, and the importance of real-time insights. She also explores intelligent data sampling and the critical role of tailored tools in modern software architecture, making a compelling case for embracing observability in development practices.

Aug 2, 2019 • 1h 5min
Federating JavaScript's language commons with Entropic (Interview)
C J Silverio, the second hire and former CTO at npm Inc., dives into the implications of venture capital on JavaScript's ecosystem. She shares insights from her talk at JS Conf EU, highlighting concerns about the centralized control of the npm registry. Ceej introduces her innovative project, Entropic, aimed at decentralizing package management and empowering the open-source community. The conversation also touches on the importance of proactive solutions, the balance between centralization and security, and the challenges of trust in decentralized systems.

Jul 25, 2019 • 55min
Go is eating the world of software (Interview)
In this engaging discussion, Ron Evans, an expert in Go programming and TinyGo, shares insights on how Go is transforming software development, especially for microcontrollers and web browsers. He introduces GopherBot, a plushie programmed with Go, and highlights TinyGo's role in optimizing coding for resource-limited devices. The conversation also delves into Go's reliability compared to traditional languages, the vibrant TinyGo community, and the intersection of technology and ethics in fields like bioinformatics.

Jul 16, 2019 • 1h 31min
The war for the soul of open source (Interview)
Adam Jacob, co-founder of Chef, dives into the pivotal issues surrounding open source. He reflects on its original greatness and the challenges that have emerged, including the pitfalls of open core models and sustainability. The conversation also explores the tensions between commercial interests and community values, emphasizing the need for genuine collaboration. With personal anecdotes and insights from the tech leadership landscape, Adam advocates for aligning open source endeavors with inclusive ideals and community engagement.

Jul 16, 2019 • 26min
Learning the BASICs (Interview)
In this intriguing discussion, guests reflect on the revolutionary birth of the BASIC programming language in 1965, which democratized coding for everyone. They explore how educational methods have evolved, encouraging inclusivity for all learners. The conversation shifts to how gaming, particularly Minecraft, is inspiring a new wave of young coders. With personal stories, they highlight the community-building aspect of gaming in coding education and ponder the ongoing evolution of programming languages in today’s tech landscape.

Jul 11, 2019 • 1h 19min
The Pragmatic Programmers (Interview)
Andy Hunt and Dave Thomas, co-authors of the iconic 'The Pragmatic Programmer,' dive into the 20th anniversary of their influential book. They discuss its evolution over the years, balancing new technologies with timeless programming principles. The duo reflects on empathy's decline in virtual interactions and the importance of learning from programming history. They also share insights into the surprising success of their publishing journey and the personal impact of their work in the tech community. A rich conversation for developers at any level!

Jul 2, 2019 • 29min
Python's Tale (Interview)
The podcast dives into the transformative impact of Guido van Rossum stepping down as Python's leader. It highlights how Python's community embraced collective governance, fostering inclusivity and collaboration. Guests discuss Python's adaptability, ease of use, and its significant role in fields like data science. The conversation touches on the community's drive for diversity and democratic decision-making, illustrating how programming languages flourish through engaged communities rather than just singular visionaries.

Jun 28, 2019 • 51min
Maintainer spotlight! Ned Batchelder (Interview)
Ned Batchelder, a key figure in the open-source community, maintains coverage.py and works with the Open edX team. He shares insights about balancing smaller projects with a large educational platform. The discussion covers tackling code coverage challenges in Python and the whimsical side with JavaScript Easter eggs. Ned highlights the importance of community in open source and shares experiences of navigating interpersonal dynamics while managing multiple projects. He also encourages maintainers to stay positive amidst challenges in their journey.

Jun 19, 2019 • 1h 14min
Boldly going where no data tools have gone before (Interview)
Yaw Anokwa, a computer scientist renowned for his work on Open Data Kit (ODK), shares fascinating insights on how ODK revolutionizes global data collection. From monitoring rainforests to tracking outbreaks, ODK’s impact is wide-ranging. Anokwa discusses its user-friendly design for non-technical users and the power of community in its development. He dives into its origins and surprising applications, including the intriguing question of its use in space, all while emphasizing the importance of sustainability and collaboration in open-source projects.