

The Stack Overflow Podcast
The Stack Overflow Podcast
For more than a dozen years, the Stack Overflow Podcast has been exploring what it means to be a developer and how the art and practice of software programming is changing our world. From Rails to React, from Java to Node.js, we host important conversations and fascinating guests that will help you understand how technology is made and where it’s headed. Hosted by Ben Popper, Cassidy Williams, and Ceora Ford, the Stack Overflow Podcast is your home for all things code.
Episodes
Mentioned books

May 24, 2022 • 30min
Turns out the Great Resignation goes both ways
Companies like Meta, Twitter, and Netflix are enacting hiring freezes and layoffs, a situation that’s not great for anybody but is likely to have outsize effects on people of color in tech.Gen Z may not understand file structures, but they sure understand Twitter toxicity. MegaBlock from Gen Z Mafia allows users to block bad tweets, their authors, and every single account that liked the offending tweet. There, doesn’t that feel better?Apple’s WWDC 2022 is just around the corner. What are you most excited about?Machine-learning start-up Inflection AI raises $225 million in equity financing to use AI to improve human-computer communication. Another reminder that building sophisticated AI systems isn’t cheap: who could forget that Open AI paid its top researcher just shy of $2 million in 2016?Today’s Lifeboat badge goes to user Patricia Shanahan for their answer to Difference between int and double.See Privacy Policy at https://art19.com/privacy and California Privacy Notice at https://art19.com/privacy#do-not-sell-my-info.

May 20, 2022 • 30min
Make your open-source project public before you’re ready
Highly-touted cryptocurrencies like TARA don’t always solve the problems they’re supposed to, as Bloomberg reports.If you’re looking for a compelling deep-dive into a crypto scammer, Cassidy recommends BBC podcast The Missing Cryptoqueen.Ceora is working to improve the quality of her commit messages in order to turn what’s now a personal project into an open-source project that others can contribute to. One great resource she’s found: Zen and the art of writing good commit messages.Attention devs: if you have tips for basic project maintenance and hacks for improving commit messages, Ceora wants to hear from you.Read up on the benefits of test-driven development.Today’s Lifeboat badge goes to user Nina Scholz for their answer to What’s the difference between Object.entries and Object.keys?.See Privacy Policy at https://art19.com/privacy and California Privacy Notice at https://art19.com/privacy#do-not-sell-my-info.

May 18, 2022 • 26min
Building out a managed Kubernetes service is a bigger job than you think
You may be running your code in containers. You might even have taken the plunge and orchestrated it all with YAML code through Kubernetes. But infrastructure as code becomes a whole new level of complicated when setting up a managed Kubernetes service. On this sponsored episode of the Stack Overflow podcast, Ben and Ryan talk with David Dymko and Walt Ribeiro of Vultr about what they went through to build their managed Kubernetes service as a cloud offering. It was a journey that ended not just with a managed K8s service, but also with a wealth of additional tooling, upgrades, and open sourcing. When building out a Kubernetes implementation, you can abstract away some of the complexity, especially if you use some of the more popular tools like Kubeadm or Kubespray. But when using a managed service, you want to be able to focus on your workloads and only your workloads, which means taking away the control plane. The user doesn’t need to care about the underlying infrastructure, but for those designing it, the missing control plane opens a whole heap of trouble. Once you remove this abstraction, your cloud cluster is treated as a single solid compute. But then how do you do upgrades? How do you maintain x509 certifications for HTTPS calls? How do you get metrics? Without the control plane, Vultr needed to communicate to their Kubernetes worker nodes through the API. And wouldn’t you know it: the API isn’t all that well-documented. They took it back to bare necessities, the MVP feature set of their K8s cloud service. They’d need the Cloud Controller Manager (CCM) and the Container Storage Interface (CSI) as core components to have Vultr be a first-class citizen on a Kubernetes cluster. They built a Go client to interface using those components and figured, hey, why not open-source this? That led to a few other open-source projects, like a Terraform integration and a command-line interface. This was the start of a two-year journey connecting all the dots that this project required. They needed a managed load balancer that could work without the control plane or any of the tools that interfaced with it. They built it. They needed a quality-of-life update to their API to catch up with everything that today’s developer expects: modern CRUD actions, REST best practices, and pagination. All the while, they kept listening to their customers to make sure they didn’t stray too far from the original product. To see the results of their journey, listen to the podcast and check out Vultr.com for all of their cloud offerings, available in 25 locations worldwide.See Privacy Policy at https://art19.com/privacy and California Privacy Notice at https://art19.com/privacy#do-not-sell-my-info.

May 17, 2022 • 16min
Open-source is winning over developers and investors
Supabase, the open-source database-as-a-service company, raised $80 million in Series B funding in a round led by Felicis Ventures. In case you were wondering: YYes, the company is named for the Nicki Minaj song!.Today in tech recs: Cassidy recommends budgeting app Lunch Money for everything from crypto to cash. Matt recommends Magnet for window management.Today’s Lifeboat badge goes to user dfrib for their answer to Error "nil requires a contextual type" using Swift.See Privacy Policy at https://art19.com/privacy and California Privacy Notice at https://art19.com/privacy#do-not-sell-my-info.

May 13, 2022 • 33min
Software is adopted, not sold
Ian and Corey met at Microsoft, where they built Microsoft Office Business Scorecard Manager 2005 (which boasted its own CD-ROM).They went on to found Mattermost in 2016 to give developers one platform for collaborating across tools and teams.Ian, who previously founded the game company SpinPunch, calls Mattermost “yet another of those video game companies turned B2B software companies,” like Slack and Discord. Says Ian: “Games are all the risk of a movie plus all the complexity of a B2B SaaS product.”Today’s Lifeboat badge goes to user Diogo for their answer to How can I call functions from one .cpp file in another .cpp file?.Connect with Ian on LinkedIn.Connect with Corey on LinkedIn.See Privacy Policy at https://art19.com/privacy and California Privacy Notice at https://art19.com/privacy#do-not-sell-my-info.

May 10, 2022 • 27min
Feeling burned out? You’re not the only one.
Topics discussed include preventing burnout, aligning work with personal values, maintaining work-life balance in the tech industry, embracing outdoor movement for mental wellbeing, gaining perspective through stargazing and celebrity interactions, and casual tech recommendations. The podcast also features a manager's toolkit for preventing burnout and tech recs for Pokémon GO and Apple Watch activity tracker.

May 5, 2022 • 23min
Why security needs to shift left into the SDLC
You can check out Michael’s bio here and tune in to his podcast Cloud Unfiltered.If you're interested in some of open source work Michael and his colleagues are doing, check out API Clarity.See Privacy Policy at https://art19.com/privacy and California Privacy Notice at https://art19.com/privacy#do-not-sell-my-info.

May 3, 2022 • 27min
What counts as art, anyway?
Stack Overflow’s 2019 Developer Survey found that respondents overwhelmingly considered Elon Musk to be the person with the greatest influence on technology. Now that Musk is taking over Twitter, it’s safe to say that influence will increase.James Stanier, engineering director at Shopify, has some thoughts on one of our perennial topics: transitioning from IC to manager. He’s proposed a 90-day trial period for IC engineers moving into management roles. Listen to Stanier on the Dev Interrupted podcast.Ben talks up Samsung’s The Frame, which lets you display your favorite NFT or old-fashioned art when you’re not using it as a TV. Because who wants to look at a blank screen?Cassidy recommends Adam Grant’s book Think Again: The Power of Knowing What You Don’t Know and Matt recommends an LG C1 TV for folks in the market for a stunning gaming experience.Today’s Lifeboat badge goes to user Drew Reese for their answer to Deprecation notice: ReactDOM.render is no longer supported in React 18.See Privacy Policy at https://art19.com/privacy and California Privacy Notice at https://art19.com/privacy#do-not-sell-my-info.

Apr 29, 2022 • 33min
Would you trust an AI to be your eyes?
The crew has complicated feelings about products like Apple’s augmented reality glasses and Google Glass. Ceora put it best: “I'm very cautious about any big tech company having any more access to my perception of reality.” On the other hand, products like Envision smart glasses that help visually-impaired people navigate their environments exemplify how AR technology can enable accessibility and empower users.Speaking of different perceptions of reality, New York mayor Eric Adams dusts off that old chestnut about how remote workers “can’t stay home in your pajamas all day.” (Watch us.)Matt recommends Oh My Git!, an open-source game that teaches Git. Ceora recommends Popsy, which allows you to turn your Notion pages into a website for free.And some recommended reading: How to make the most out of a mentoring relationship from the GitHub blog and How to use the STAR method to ace your job interview from The Muse.Today’s Lifeboat badge goes to user metadept for their answer to Generate a two-digit positive random number in JavaScript.Find Adam on LinkedIn here.See Privacy Policy at https://art19.com/privacy and California Privacy Notice at https://art19.com/privacy#do-not-sell-my-info.

Apr 26, 2022 • 32min
Meet the design system that lets us customize and theme Stack Overflow
If you’re not familiar with Stacks, Stack Overflow’s design system, it’s a robust CSS and JavaScript Pattern library that helps users create coherent experiences in line with Stack Overflow’s best practices and design principles. Explore more on Netlify or GitHub.Missed our April Fool’s prank this year? Relive the hilarity and the pain.Atomic CSS is a CSS architecture approach favoring single-purpose classes named based on visual function.Today’s Lifeboat badge goes to user ceejayoz for their answer to How do I do a database backup on Amazon RDS every hour?.Connect with Ben Kelley.Learn more about Aaron Shekey’s work.See Privacy Policy at https://art19.com/privacy and California Privacy Notice at https://art19.com/privacy#do-not-sell-my-info.