The Stack Overflow Podcast cover image

The Stack Overflow Podcast

Latest episodes

undefined
Nov 16, 2021 • 25min

250 words per minute on a chorded keyboard? Only if you can think that fast.

GitHub's CEO, Nat Friedman, stepped down recently to focus on his startup roots. Chief product officer, Thomas Dohmke, will be moving to CEO. The Verge reviewed our no-longer-a-joke April Fool's keyboard. How many keyboard layouts are there anyway? Including non-English layouts, there's lots. Do you have a mind's eye? How about an inner monologue? We explore why some people have a voice in their head when they think and some don't. 
undefined
Nov 12, 2021 • 29min

The polyglot who leads Stack Overflow's Platform team

Rennie grew up in Kenya, Honduras, Somalia, and Oklahoma; his parents volunteered for the Peace Corps before working for the US Government overseas. Audio tape drives are real!  Check out this Retrocomputing question about how the Commodore 64 audio interface worked. If you  want  to remember something better, a 2014 study says you should write it out by hand. Rennie worked at Blackberry, and Ben remembered his colleagues at the Verge fondly hoping for their comeback. In fact, here's Ben hoping for their comeback!We did a podcast on moving from engineer to manager, which Rennie said was one of the hardest things to do. Rennie gave a shoutout to the book he's reading now, The Elegant Puzzle by Will Larson. Rennie works on our Platform team, which works on all of our reusable stuff, including our design system, Stacks. This week's Lifeboat badge goes to Vinzzz for explaining how to Create an array of random numbers in Swift.
undefined
Nov 9, 2021 • 36min

The semiconductor shortage: explained

You can find Alex's writing for Employ America here. You can find him on Twitter hereYou can find Hassan's blog here and his Twitter here.You can find their writing on the semiconductor industry and shortages here and here.Our lifeboat badge winner of the week is jasme, who helped someone figure out how to fix email validation with Laravel.
undefined
Nov 5, 2021 • 38min

Web3 won't save us

What is Web3? The Decentralized Internet of the FutureCassidyCeoraRyanBenThanks to our lifeboat badge winner of the week, Tadeck, for showing us how to design a : Function for Factorial in Python
undefined
Nov 2, 2021 • 22min

The big problem with only being able to solve big problems

We start out the show talking about this article: I Don't Know How To Count That Low.Is Apple normalizing surveillance?Toyota trucks and Land Cruisers were very popular with ISIS. Instead of a lifeboat, we shoutout this fun question: How do I stop annoyed wizards from killing people all the time? A common problem for us muggles. 
undefined
Oct 29, 2021 • 28min

Software for your second brain

Alex comes up with better ways to interact with technology and writes about it on his website. Is there a link between playing music and writing code? A previous article of ours covered the merger of the two in the music programming language, Sonic PI. If you're curious about the weird extremes of operating system development, check out TempleOS. Cassidy and Alex both take copious notes through Obsidian. Alex has a plugin that may help you organize notes automatically.  
undefined
Oct 27, 2021 • 29min

A murder mystery: who killed our user experience?

The infrastructure that networked applications lives on is getting more and more complicated. There was a time when you could serve an application from a single machine on premises. But now, with cloud computing offering painless scaling to meet your demand, your infrastructure becomes abstracted and not really something you have contact with directly. Compound that problem with with architecture spread across dozens, even hundreds of microservices, replicated across multiple data centers in an ever changing cloud, and tracking down the source of system failures becomes something like a murder mystery. Who shot our uptime in the foot? A good observability system helps with that. On this sponsored episode of the Stack Overflow Podcast, we talk with Greg Leffler of Splunk about the keys to instrumenting an observable system and how the OpenTelemetry standard makes observability easier, even if you aren’t using Splunk’s product. Observability is really an outgrowth of traditional monitoring. You expect that some service or system could break, so you keep an eye on it. But observability applies that monitoring to an entire system and gives you the ability to answer the unexpected questions that come up. It uses three principal ways of viewing system data: logs, traces, and metrics.Metrics are a number and a timestamp that tell you particular details. Traces follow a request through a system. And logs are the causes and effects recorded from a system in motion. Splunk wants to add a fourth one—events—that would track specific user events and browser failures. Observing all that data first means you have to be able to track and extract that data by instrumenting your system to produce it. Greg and his colleagues at Splunk are huge fans of OpenTelemetry. It’s an open standard that can extract data for any observability platform. You instrument your application once and never have to worry about it again, even if you need to change your observability platform. Why use an approach that makes it easy for a client to switch vendors? Leffler and Splunk argue that it’s not only better for customers, but for Splunk and the observability industry as a whole. If you’ve instrumented your system with a vendor locked solution, then you may not switch, you may just let your observability program fall by the wayside. That helps exactly no one. As we’ve seen, people are moving to the cloud at an ever faster pace. That’s no surprise; it offers automatic scaling for arbitrary traffic volumes, high availability, and worry-free infrastructure failure recovery. But moving to the cloud can be expensive, and you have to do some work with your application to be able to see everything that’s going on inside it. Plenty of people just throw everything into the cloud and let the provider handle it, which is fine until they see the bill.Observability based on an open standard makes it easier for everyone to build a more efficient and robust service in the cloud. Give the episode a listen and let us know what you think in the comments.
undefined
Oct 26, 2021 • 23min

The first ten years of our programming lives

This episode was inspired by Joma Tech's review of his first ten years in coding. Ben Popper shared  a fair amount of his coding journey through the series Ben Popper is the Worst Coder in the World. Should you actually write out code on paper as some of us had to do? Maybe.Modding games gets people into programming. For Ryan, Freedom Force got him into Python. Today, it's Minecraft and Roblox. Want to jump start your career? Find a community on Discord or Twitter and make some contacts. The software industry is made of people. Hackathons helped Cassidy find a deeper love for coding, oh and her husband too.
undefined
Oct 22, 2021 • 22min

Quality code is the easiest to delete

Isaac's piece, Code quality: a concern for businesses, bottom lines, and empathetic programmers, ran recently on the Stack Overflow blog. A simple metric for code quality code be how easy is it to delete any given piece of code. There's no algorithmic way to judge quality code, but experienced engineers know it when they see it. Jeff Atwood's Performance is a Feature blog post gets a lot of mileage with our writers. But code quality isn't on the same axis; it's not a feature you can prioritize. It's part of the development process. 
undefined
Oct 19, 2021 • 19min

Getting your first job off the CSS mailing list

At LinkedIn scale, it pays to save your developers a few minutes or even seconds on repeat tasks. Sara walks us through her experience managing senior engineers, and trying to improve developer experience and tooling, on a massive, global platform with over a billion user interactions a month.Paul  shares some of his firm's latest work, helping to visualize the impact of climate change at Probable Futures. Interested in doing work in software focused on climate change? Paul recommends you learn a bit about NetCDF files.Follow Sara on Twitter here.Follow Paul on Twitter here.Enjoy our brain teaser of the week: a new way to cut pizza.

The AI-powered Podcast Player

Save insights by tapping your headphones, chat with episodes, discover the best highlights - and more!
App store bannerPlay store banner
Get the app