

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 software developer and how the art and practice of programming is changing our world. From Rails to React, from Java to Node.js, join the Stack home team for conversations with fascinating guests to help you understand how technology is made and where it’s headed.
Episodes
Mentioned books

Mar 10, 2020 • 32min
All Your Data is Base
Sara reveals that she won a $500 gift card at a MongoDB hackathon, building an app that removed mustaches from people's pictures. This was many years ago, and no we were not paid in JetBlue gift cards to have Eliot on the show, although MongoDB is a client of Stack Overflow in other areas.Mongo comes from humongous, cause, ya know, scale. That, plus HumongousDB.com was already taken and is a real mouthful to say. Eliot talks about the frustrations he and his co-founder, Dwight Merriman, experienced while working together at DoubleClick and ShopWiki. DoubleClick began as a New York City ad tech company and evolved into the heart of Google’s real-time ad business after being acquired. Frustrations with the database systems available at both these companies led the pair to decide it was time for a better mousetrap. Today, MongoDB is a public company worth north of $7 billion and a staff of more than 1900 peopleWe chat about why relational databases are still the core of computer science education in high school and college across the United States, and whether or not this will ever change. During the show we skimmed some of the latest questions on Stack Overflow related to Mongo. Eliot took it back to his team and Tom Hollander, the PM for Mongo's chart product, delivered a great answer! Can you believe this website is free?

Mar 3, 2020 • 25min
How to Find Your Next Stop
Echeruo's new venture is called Love and Magic, a startup studio that helps companies of all sizes maximize their ability to innovate. For anyone that has an idea they have been hoping to turn into a startup, Echeruo and his collaborators just introduced the Startup School of Alchemy. It's being taught at WeWork and Princeton University. It offers a six-week curriculum designed to help aspiring entrepreneurs find product-market fit.Apply with the code "stackoverflow" and you get $1000 off the course, a 40% discount.Echeruo says his time working in finance and with Microsoft Excel was what gave him the ability to think of how data from maps could be optimized by an algorithm and built into a useful mobile app. For those who don't know, our co-founder and Chairmam, Joel Spolsky, was part of the team at Microsoft that built Excel. Here is legendary 2015 talk, You Suck at Excel, where he organizes a spreadsheet to keep track of what he pays his Pokemon, ahem,I mean, uh, employees. You can take a deeper dive into the backstory of how Chinedu built HopStop below, related in his own words.I've always had difficulty with directions. When I grew up in Nigeria, I remember getting lost in my own house. It wasn’t like it was a mansion, it was a four-bedroom house. So you can imagine how I felt when I got to NYC and had to get around with the subway and bus system! I remember walking up once to one of those blown up maps in the subway station. My nose was a feet away from the dust laden map. The subway lines looked like tangled noodles. Complexity galore! New Yorkers used to walk around with these pocket guides—Hagstrom maps. I was going on a date in the Lower East Side. It doesn’t have the grid like the rest of the city. I got lost and was very late getting to the bar.I can't remember how, the date went but I remember what I did first thing next morning. I walked over to the subway station, grabbed a subway MAP and laid it on the floor and tried to figure it out. There’s driving directions. But there weren’t subway directions. So I was solving my own problems. I was looking for the complete directions—leave your house, turn left, go into this particular entrance, get on this train, get off at this station, use this exit. Because I was, in a lot of ways, the ultimate user, we ended up building a product that solved the complete problem—get me from where I am now to where I need to be. I was non-technical, I worked for a hedge fund. I may have been thinking algorithmically, I knew that this was computationally possible. But I didn’t know how to make it a reality. In conceiving the problem, I threw all the data into spreadsheets. I interned at this company when I was in college, where I learned about spreadsheets. I found the work very tedious, but I learned how to think about data, to think in tables. It allowed me to conceptualize complexity. To conceptualize the first subway data as a spreadsheet, I started by staring at the subway map laid on the wood floor of my apartment. The most obvious features were colors, lines, and stops. So those are the tables I typed into Excel first. Then I realized the lines also represented two train directions so I redid the spreadsheet. Then I realized the stops served multiple subway lines, so I redid the spreadsheet. Then I realized some of the stops would only be active during certain periods, so I redid the spreadsheet. We kept on learning and adjusting. It took us a long time before we had a data model that robustly described NYC's subway system. We even figured out how to automatically account for the frequent weekend NYC subway diversions.To build the first version of the app, I went to eLance, described to these computer scientists the data set in Excel, routes, stops, exits, entrances, and I sent it in. This developer in Siberia, Russia, emailed me, came up with a solution. But he turned out to be a complete genius, he built the core of the first version of Hopstop. Here I was, a Nigerian, sitting in my apartment using messenger, email, on a laptop. And I never met Alex for four years. We built Hopstop over four years without ever meeting each other.We ran very lean. Alex did all the coding. I did the subway data and user experience. I'd have to ride to different subway stations to note each subway entrance and exit, etc. When we added the bus system, Rajeev and his data team in India helped input the bus stops and schedules. And four years later, we were purchased by Apple, so quite the ride.

Feb 25, 2020 • 30min
A Dash of Anil, a Pinch of Glimmer, a splash of Glitch
Glitch, a platform that makes it easy for anyone to create or remix a web app, has seen over five million apps created by users. You can read more about how it works here. If you want to learn a little about how it works with Docker, check out this piece here.If you want to know more about the shared history of Stack and Glitch, you can read up on it here. TLDR; Glitch was born out of Fog Creek software and counts Joel Spolsky and Michael Pryor as founders. Glimmer is a new web magazine from the folks at Glitch. It focuses on creators and makers, with a special emphasis on unearthing the human stories of people building today's software.While you're here, don't forget to take 15-20 minutes and share your opinions in our 2020 Developer Survey. Whether Stack Overflow helped you during your journey as a programmer or not, we want to hear from everyone who codes. Some fun background for younger listeners: Geocities - a popular platform for building and hosting a personal website and linking it with others that share similar themes. BetaBeat - a website launched by The NY Observer that covered the SIlicon Alley tech scene. It was how Ben first met Anil, Joel, and many others. HerokuDockerIf you have comments, questions, or suggestions, please send us an email at podcast@stackoverflow.comToday’s episode is brought to you by Refinitiv. Unlock new possibilities with consistent, high-value market data from Refinitiv. Try the Refinitiv Eikon Data API for the largest breadth and depth of data and community tools with native Python support. Check out refinitiv.com/stackpodcast to try the Eikon Data API today. Refinitiv. Data is just the beginning.

Feb 18, 2020 • 45min
Coaching A Developer Interview
Paul and Sara walk us through the teetering tower of abstraction. Ben still hasn't mastered a single language, so it's a tough for him to know if it's better to start with the difficult fundamentals or stay in the simplified sandbox.Flatiron tries to teach developers how to code, but also how to communicate. Every student has to do some public writing or speaking about their education. We check out Human Readable Magazine and the painfully honest Reddit thread of early reviews.Rebekah tries to coach Ben through a mock interview for a junior web developer position. A torrent of word salad ensues. Paul and Sara show no mercy.New York City parking meters aren't the only systems being taken down by calendar bugs. We chat about the delightful Twitter thread on Y2038.You can follow Rebekah here and learn more about The Flatiron School here.

Feb 11, 2020 • 25min
Make My Monolith A Micro
You can find the podcast and article that inspired our chat here. It's the second of Kelsey Hightower's "Unpopular Opinions" series. We have heard the requests for full episodes transcripts and we know accessibility is important, so we're working on a solution. Stay tuned. The recipients of the lifeboat badges this episode were for questions that were between three and six years old. It's a testament to the ongoing value of the knowledge shared on our network and to the contributions of our community to help others through questions and answers. Last but not least, our 2020 Developer Survey is open. It takes about 15-20 minutes to complete, and we want to hear from as many coders as possible, regardless of age, experience, or occupation.

Feb 4, 2020 • 23min
Your Buddy is Typing
What happens when millions of minimum byte packets start pinging off your network every few seconds? Bandwidth is a restriction most network engineers are familiar with. It's less often they have to think about packets per second. Teresa shares an awesome story of how a new feature for AOL Instant Messenger, AIM for you 90s nerds, turned up the heat on AOL's servers.After regaling us with war stories from the days of dial-up internet, we chat about what the job of a chief product officer is today. At a place like Stack Overflow, how do you unite functional departments across the company - from marketing to sales to engineering? How do you figure out the right incentives, so that the data you're measuring against is aligned with the long term health of the company and the community?"I don't focus on shipping, I focus on impact," Teresa told us. "That's where product management, engineering, and design come together. Product management is focused on value. Engineering is focused on quality, and design is focused on usability. If you think of that as Venn diagram, impact is where those three things overlap and happen."Lastly, we chat about the incredible velocity with which new coding languages and development frameworks emerge in the tech industry. Teresa shares her philosophy for encouraging an engineering team to level up and learn new skills while ensuring that this kind of continuous evolution doesn't create a lot of friction for the overall organization."That which we measure, we incentivize towards," is one of her favorite sayings, and Teresa applies it to scoping an overall product roadmap for a company, including what tools, new and old, to use along the way.

Jan 28, 2020 • 23min
From Prison to Programming - The Code Cooperative
Alex graduated from NYU with a degree in computer science and worked as a developer and engineer at several startups in New York City, eventually assuming senior roles like engineering team lead and director of technology. Along the way, however, she found herself face with discrimination and harassment. In 2016, she dramatically altered her appearance, an experience she discusses in a humorous and poignant talk - Shaving My Head Made me a Better Developer. In 2016 she read the book The New Jim Crow by Michelle Alexander and was inspired to do more to help people impacted by the justice system. She began organizing donations of unused laptops, and then moved on to help found the Code Cooperative in October of 2016. the group describes itself as a community of people who learn, use, and build technology to create life changing possibilities for individuals and communities impacted by incarceration.If you want to get involved, you can donate a laptop or make a financial contribution here. If you would like to volunteer as a mentor, you can apply here.

Jan 21, 2020 • 16min
Scripting the next era of Stack Overflow
Three months ago, we interviewed Prashanth during his first week on the job. Now, with a full quarter of work under his belt, our new CEO reflects on what we accomplished over the last decade and lays out his vision for where Stack Overflow, as a company and community, will be heading over the next year and beyond.Paul explains why engineers prefer to give blunt feedback, even in a public setting.Sara drops some hints about our plans for the future of the Stack Exchange network. One of these big goals is to better integrate knowledge from these with the activity that happens on Stack Overflow, so that the knowledge being shared on Server Fault or Super User can easily be found by users on Stack Overflow, and vice versa. Stay tuned for more details and feel free to share your thoughts for what would work to improve the user experience.Prashanth talks about the forces reshaping the developer landscape: cloud services, machine learning, container orchestration, and more. How can we help new developers, both hobbyists and professionals, find what they need on our sites, and empower them so they feel comfortable asking questions and providing answers.

Jan 14, 2020 • 19min
Occam's Blazor
Software is eating the world, but what's on the menu for dessert?This week we chat about the best way for engineers to give feedback to executives. Paul explains the Purple room method they use at Postlight. Sara references Zero to One and why engineers and marketers have so much trouble communicating.As a member of a marketing department , it's true our job is to see the glass as half full. But sometimes the point of the exercise is to be aspirational. Police learn how to be suspicious, marketers learn how to sell, and engineers look for what's broken so they can fix it.We chat about the ten thousand or so parking meters that went on the fritz in New York City. The company says it was the result of a fraud prevention protocol. Was this a Y2K style glitch or a logic bomb?Sara finds the developer angle on the recent rift in the British Royal Family. New technologies always reshape the Monarchy's relationship to the public. From the first radio address to the televised coronation, to a Wordpress website and an Instagram post, each generation tries to use the modern medium to their advantage.We discuss a fairly devious bit of brilliant parenting. If your young child wants to be a YouTube star, and you can build them their own private version of the platform, with randomly generated likes and none of the cyber-bullying, are you protecting them? Or, perhaps, crafting a Truman Show for the internet age that will have consequences down the road.Last but not least, we check out the Blazor tag, one of the fastest growing areas of interest on Stack Overflow. It's a framework that extends the established Razor syntax. The goal is to enable developers to write client-side code in .NET, backed by WebAssembly.

Jan 7, 2020 • 26min
The Director's Cutts
For many years Matt worked on defending the quality of Google's web search results, and you may know him as the creator of the first version of SafeSearch.As Paul noted on the show, he was seen as one of the few people with whom ordinary folks could communicate about the often inscrutable world of Google search results and rankings. You can read his blog here.In 2016 Matt joined USDS, initially at the Department of Defense. Since 2017, Matt has served as the USDS Administrator and is responsible for setting the overall direction and strategy for projects. He has worked on everything from Healthcare.gov to online services for veterans to fraud prevention at the IRS. Topics discussed on this episode: The 1993 comedy film Dave, in which Kevin Kline plays a presidential body double who manages to fix government and melt the steely heart of Sigourney Weaver. Open source as an ever growing trend, even inside of big government. Which organization has more meeting and process, Google, or the US federal government?