code-for-a-living January 17, 2022

Plan for tradeoffs: You can’t optimize all software quality attributes

An essential part of requirements analysis is understanding which quality characteristics are the most important so that designers can address them appropriately.
community January 13, 2022

Stack Gives Back 2021

One of our most loved traditions is Stack Gives Back. Every year since 2009, we've surveyed Stack Exchange moderators about charities they would like to support and then donated $100 on behalf of each moderator.
Avatar for Juan M
Manager, Community Management Team
code-for-a-living January 10, 2022

The Great Resignation is here. What does that mean for developers?

Nearly two years into the pandemic, many Americans are reevaluating their relationship with work.
Podcast logo The Stack Overflow Podcast is a weekly conversation about working in software development, learning to code, and the art and culture of computer programming.
January 14, 2022

Safety in numbers: crowdsourcing data on nefarious IP addresses

Modern DevOps could learn a few things from industrialized hackers.
Listen now
code-for-a-living January 3, 2022

Favor real dependencies for unit testing

Which dependencies should be present in your code base? This article suggests an answer to that question.
code-for-a-living December 31, 2021

700,000 lines of code, 20 years, and one developer: How Dwarf Fortress is built

Dwarf Fortress is one of those oddball passion projects that’s broken into Internet consciousness. It’s a free game where you play either an adventurer or a fortress full of dwarves in a randomly generated fantasy world. The simulation runs deep, with new games creating multiple civilizations with histories, mythologies, and artifacts. I reached out to him to see how he’s managed a single, growing codebase over 15+ years, the perils of pathing, and debugging dead cats. Our conversation below has been edited for clarity. 
community December 30, 2021

How often do people actually copy and paste from Stack Overflow? Now we know.

April Fool's may be over, but once we set up a system to react every time someone typed Command+C, we realized there was also an opportunity to learn about how people use our site. Here’s what we found.
code-for-a-living December 27, 2021

Don’t push that button: Exploring the software that flies SpaceX rockets and Starships

Spaceflight, from the beginning, has depended on computers – both on the ground and in the spacecraft. SpaceX has carried it to a new level. We recently spoke with Steven Gerding, Dragon’s software development lead, about the special challenges software development has for SpaceX's many missions.