Why Perl is still relevant in 2022
Developers vs the difficulty bomb
How Stack Overflow is leveling up its unit testing game
Exploring the interesting and strange results from our 2022 Developer Survey
Skilling up to architect: What you need to land high-paying IT roles
Celebrate the Stack Exchange sites that turned ten years old in Spring 2022
Living on the Edge with Netlify
Asked and answered: the results for the 2022 Developer Survey are here!
An Engineer's Field Guide to Great Technical Writing
What Apple's WWDC 2022 meant for developers
Our favorite features and updates from WWDC
Privacy is a moving target. Here's how engineering teams can stay on track.
C#: IEnumerable, yield return, and lazy evaluation
Run your microservices in no-fail mode
Want to be great at UX research? Take a cue from cultural anthropology
The Great Decentralization? Geographic shifts and where tech talent is movingnext
On the quantum internet, data doesn't stream; it teleports
Remote work is killing big offices. Cities must change to survive
Kidnapping an NFT
Ethical AI isn't just how you build it, it's how you use it
How an average programmer became GitHub's CTO
Games are good, mods are immortal
Turns out the Great Resignation goes both ways
The science of interviewing developers
Make your open-source project public before you're ready
Crystal balls and clairvoyance: Future proofing in a world of inevitable change
Building out a managed Kubernetes service is a bigger job than you think
Open-source is winning over developers and investors
Stack under attack: what we learned about handling DDoS attacks
Software is adopted, not sold
Feeling burned out? You're not the only one
New data: developers and prioritizing wellness at work
Why security needs to shift left into the SDLC
Unlock your full programming potential with The Key V2.0
What counts as art, anyway?
Building a community of open-source documentation contributors
Would you trust an AI to be your eyes?
Agility starts with trust
Meet the design system that lets us customize and theme Stack Overflow
The robots are coming for (the boring parts of) your job
How a college extra-credit project became PHP3, still the bedrock of the web
New Data: Developers & Web3
What's the average tenure of an engineer at a big tech company?
Warning signs that hot startup engineers
The Authorization Code grant (in excruciating detail) Part 2 of 2
Will chatbots ever live up to the hype?
"Your salary shouldn't be dictated by how good a negotiator you are."
Words of wisdom for self-taught developers
You should be reading academic computer science papers
Use Git tactically
The new version of React, great tools for learning CSS, and the double standard for female engineers
Embracing ambiguity in software with one of YouTube's UX engineers
Comparing Go vs. C in embedded applications
Best practices to increase the speed for Next.js apps
Give us 23 minutes, we'll give you some flow state
Picture perfect images with the modern element
New data: Top movies and coding music according to developers
Getting through a SOC 2 audit with your nerves intact
Codespaces moves into public beta, the virtual real estate worth millions, and how microservices and CI/CD can hurt productivity
AI and nanotechnology are working together to solve real-world problems
McDonald's is to Chipotle what REST APIs are to GraphQL
New data: what makes developers happy at work
Visual Studio turns 25, new ideas for supporting open source, and of course...NFTs.
How sharding a database can make it faster
Crypto feels broken. That's because it's the internet circa 1996.
Welcoming the new crew of Stack Overflow podcast hosts
Rewriting Bash scripts in Go
Who says HTML and CSS aren't real programming?
Why David Barrett, CEO of Expensify, still
What you give up when moving into engineering management
Finally, an AI bot that can ace a technical interview
Why Flutter is the most popular cross-platform mobile SDK
An algorithm that optimizes for avoiding ennui
Gen Z doesn't understand file structures
Work estimates must account for friction
China's only female Apache member on the rise of open source in China
The three top paying tech roles in 2022 and the skills you need to land them
There's no coding Oscars. Write software that works.
Metadata, not data, is what drags your database down
Moving from CEO back to IC: A chat with Mitchell Hashimoto on his love of code
Five ways to create a continuous learning culture within a psychologically safe environment
A collaborative hub for infrastructure as code
Next stop, Cryptoland?
The complete beginners guide to dynamic programming
Using synthetic data to power machine learning while protecting user privacy
Psychological safety is critical for high-performing teams
Keeping technologists in the flow state
How to defend your attention and find a flow state
Securing the data in your online code repository is a shared responsibility
Who's going to pay to fix open source security?
Here's how Stack Overflow users responded to Log4Shell, the Log4j vulnerability affecting almost everyone
A chat with the folks who lead training and certification at AWS
Plan for tradeoffs: You can't optimize all software quality attributes
Safety in numbers: crowdsourcing data on nefarious IP addresses
Pod 406: Making Agile work for data science
Pod 405: Helping communities build their own LTE networks
The Great Resignation is here. What does that mean for developers?
Pod 404: Podcast not found ;)
Pod 403: Professional ethics and phantom braking
Favor real dependencies for unit testing
Pod 402: Teaching developers about the most lightweight web “framework” around, VanillaJS
"This should never happen. If it does, call the developers."
Fulfilling the promise of CI/CD
Pod: Skills, not schools, are in demand among developers
Pod 401: Bringing AI to the edge, from the comfort of your living room
Winter Bash 2021
Pod 400: An oral history of Stack Overflow
How to enable a high-velocity DevOps culture
Pod 399: Zero to MVP without provisioning a database
Vision AI for software developers
Pod 398: Feeling insecure about code's security
Stack Overflow Knows: What developers look for in future job opportunities
Pod 397: Is crypto the key to democratizing the metaverse?
Check out the Stack Exchange sites that turned 10 years old in Q4
Pod 396: Does modern parenting require spyware?
The four engineering metrics that will streamline your software delivery
Pod 395: Who is building clouds for the independent developer?
Podcast 394: What if you could invest in your favorite developer?
Podcast 393: 250 words per minute on a chorded keyboard? Only if you can think that fast
Podcast 392: Do polyglots have an edge when it comes to mastering programming languages?
Podcast 391: Explaining the semiconductor shortage, and how it might end
Podcast 390: Web3 won't save us
Intel Collective™ on Stack Overflow!
Stack Overflow Knows: Endless Sine generation in C!
Podcast 389: The big problem with only being able to solve big problems
Stack Overflow Knows: How do I stop annoyed wizards from killing people all the time?
Podcast 388: Software for your second brain
Podcast 387: The first ten years of our programming lives
Podcast 386: Quality code is the easiest to delete
Podcast 385: Getting your first job off the CSS mailing list
Podcast 383: A database built for a firehose
Best practices for authentication and authorization for REST APIs
Extracting text from any file is harder than it looks. Extracting formatting is even harder.
Podcast 380: It’s 2FA’s world, we’re just living in it.
Podcast 379: Become a better coder…with this one weird click
Our copy-paste keyboard is now for sale! For real this time
Podcast 378: The paranoid style in application development
Podcast 377: You don’t need a math PhD to play Dwarf Fortress, just to code it
This AI-assisted bug bash is offering serious prizes for squashing nasty code
Why your data needs a QA process
Podcast 375: Managing Kubernetes entirely in Git? Meet GitOps
Podcast 373: Authorization is complex. Oso is a library designed to help you structure it.
Podcast 372: Why yes, I do have a patent on a time machine
Podcast 371: Exploring the magic of instant python refactoring with Sourcery
You’re living in the Metaverse, you just don’t know it yet.
Podcast 367: Building a better developer platform
Podcast 366: Move fast and make sure nobody gets pager alerts at 2AM
How writing can advance your career as a developer
Podcast 365: Fake your own voice with AI, podcasting has never been easier
Podcast 364: What’s the blast radius when your database goes down?
Podcast 363: Highlights from our 2021 Developer Survey
Podcast 632: Exploring the cutting edge of privacy and encryption with Very Good Security
The Loop: Our Community & Public Platform Roadmap for Q3 2021
Podcast 361: Why startups should use Kubernetes from day one
A deep dive into how we designed Collectives
Podcast 360: From AOL chat rooms to Wikipedia, Reddit, and now, Stack Overflow
Podcast 359: Crafting software and games for the selfie generation
Privacy is an afterthought in the software lifecycle. That needs to change.
Podcast 357: Leaving your job to pursue an indie project as a solo developer
Podcast 355: Is everyone starting to work like a developer?
The difference between software and hardware projects
Podcast 354: Building for AR with Niantic Labs’ augmented reality SDK
Episode 352: How product development at Stack Overflow has evolved
Episode 351: Here’s how we built our newest product, Collectives, and why
Introducing Collectives™ on Stack Overflow!
Podcast 349: The no-code apps bringing software smarts to analog services disrupted by the pandemic
Page Object Model from scratch: Best practices?
Podcast 347: Information foraging – the tactics great developers use to find solutions
Podcast 346: Young coders are learning by building Discord bots and hacking Roblox
Some called it balloonacy; we called it security.
Podcast 345: A good software tutorial explains the How. A great one explains the Why.
Most developers believe blockchain technology is a game changer
Podcast 344: Don’t build it – advice on civic tech
Podcast 343: Unpacking observability and OpenTelemetry with Spiros Xanthos of Splunk
How can I maintain cooperation while declining meetings scheduled past my local bed time?
Prosus’s Acquisition of Stack Overflow: Our Exciting Next Chapter
How to prevent scope creep when managing a project from home
Podcast 341: Blocking the haters as a service
The 2021 Developer Survey is now open!
How developers can be their own operations department
Podcast 340: Build engineering at Apple and the future of deploy previews
Using Kubernetes to rethink your system architecture and ease technical debt
Do you rather trust a widely adopted algorithm or an underdog if they're cryptoanalytically on a level playing field?
Podcast 339: Where design meets development at Stack Overflow
How much is 1 mμg?
Podcast 338: Why is it so hard to find Ruby developers?
Is double SHA-256 the best choice for Bitcoin?
Is it possible to make a video that is provably non-manipulated?
Is this a good scenario to violate the Law of Demeter?
Fishbowl Live Event
Podcast 336: NFT art, Ethereum gas, and a deep dive into Gemini’s data lake
What does the GO statement do in SQL Server?
Could bug bounty hunting accidentally cause real damage?
Why did it take so long to notice that the ozone layer had holes in it? Which satellite provided the data?
Definition of “functor”; Haskell vs. C++
Podcast 335: Open source contributors helped a helicopter fly on Mars
What is the physics behind origami?
Podcast 334: A curious journey from personal trainer to frontend mentor
Why are tar.xz files 15x smaller when using Python's tar library compared to macOS tar?
When did files start to be dated?
I am spending more time installing software than coding. Why?
Is it possible to create a “digital seal” to tell if a document has been opened?
How does functional programming achieve “No runtime exceptions”?
Podcast 333: From music to trading cards, software is transforming curation and collecting
Podcast 332: Non-Fungible Talking
This veteran started a code bootcamp for people who went to bootcamp
Advice on how to attack my first reverse engineering project?
Podcast 331: One in four visitors to Stack Overflow copies code
How long can a floppy disk spin for before wearing out?
Why do fans spin backwards slightly after they (should) stop?
How often do people actually copy and paste from Stack Overflow? Now we know.
Want to teach your kids to code? Here are three apps that can help.
Brush up your COBOL: Why is a 60 year old language suddenly in demand?
If malware does not run in a VM why not make everything a VM?
Is it really possible to decouple the UI from the business logic?
The 2020 Developer Survey
Podcast 329: Two words for ya – “networked spreadsheets”
Hello World: Curing impostor syndrome by embracing the suck
Toilet paper dilemma
Podcast 328: For Twilio’s CIO, every internal developer is a customer
How do you make more precise instruments while only using less precise instruments?
Mint: A new language designed for building single page applications
Avoiding burnout as an ambitious developer
Podcast 327: Fullstack web programming with nothing but Python
Difference between Algorithm and Code
How to Make Good Code Reviews Better
A look under the hood: how branches work in Git
What speed shall I go to make my day longer?
Why do SpaceX Starships look so “homemade”?
Podcast 325: How we keep Stack Overflow’s codebase clean and modern
Is a comment aligned with the element being commented a good practice?
Podcast 324: Talking apps, APIs, and open source with developers from Slack
Forget Moore’s Law. Algorithms drive technology forward
Podcast 323: A director of engineering explains scaling from dozens of employees to thousands
Are we gossiping in Certificate Transparency?
Why is Coffeyville, Kansas sending large amounts of traffic in Google Analytics?
Creating a good feedback loop between ops and devs using documentation
Can an inverter through a battery charger charge its own batteries?
Podcast 321: Taking a risk and joining a new team
I've disabled both my keyboard and mouse drivers, any way to enable them back via bmr?
Getting started with … Rust
Podcast 320: Covid vaccine websites are frustrating. This developer built a better one.
Why do airplane indicators start at 12 (o'clock), unlike cars that start at 7?
Learn to program BASIC with a Twitter bot
State of the Stack: a new quarterly update on community and product
Infrastructure as code: Create and configure infrastructure elements in seconds
Podcast 318: What’s the half-life of your code?
Best practices can slow your application down
What are the different object names in Windows?
“Dead programs tell no lies” in the context of GUI programs
Podcast 317: Chatting with Google’s DeepMind about the future of AI
Are there phage-eating bacteria?
Sacrificial architecture: Learning from abandoned systems
Is it good practice to echo PHP code into inline JS?
What do cookie warnings mean by “Legitimate Interest”?
Podcast 316: When it comes to package managers, don’t forget security
Why does water cast a shadow even though it is considered 'transparent'?
What I wish I had known about single page applications
When laziness is efficient: Make the most of your command line
Choosing Java instead of C++ for low-latency systems
Podcast 315: How to use interference to your advantage – a quantum computing catch up
Can a computer determine whether a mathematical statement is true or not?
What happens to the mass of a burned object?
Podcast 314: How do digital nomads pay their taxes?
Podcast 313: What makes for a great API?
My Most Embarrassing Mistakes as a Programmer (so far)
Is it possible to throw a baseball so hard it circles the earth above your head?
Level Up: Mastering statistics with Python
In which direction do electric signals flow?
How to create a spiral brightness gradient
Why are internet speeds variable and not fixed numbers?
Podcast 312: We’re building a web app, got any advice?
Why are video calls so tiring? You might be misreading cultural styles
How can I actively provoke data rot on a storage unit?
Are the sticks of RAM in my desktop computer volatile? Is it safe to sell them?
Podcast 311: How to think in React
How can I pull back an email that has already been sent?
I followed my dreams and got demoted to software developer
Why do some people believe that humans are “bad at” generating random numbers/characters like this?Why do some people believe that humans are “bad at” generating random numbers/characters like this?
Podcast 310: Fix-Server, and other useful command line utilities
How Stack Overflow for Teams Brought This Company’s Leadership and Engineering Closer Together.
Is my connection really encrypted through VPN?
If I'm the CEO and largest shareholder of a public company, would taking anything from my office be considered as a theft?
The open source code behind DNA sequencing
Secure Memorable Passwords for Older Users
“They Didn’t Teach Us This”: A Crash Course for Your First Job in Software
Podcast 309: Can’t stop, won’t stop, GameStop
What is the standard practice for animating motion — move character or not move character?
The Loop: Our Community & Public Platform strategy & roadmap for Q1 2021
Good coders borrow, great coders steal
The live coding language that lets you be an actual rock star
Podcast 308: What are the young developers into? Everyone’s getting AWS certified.
How does one throw a boomerang in space? Does it return?
Podcast 307: Owning the code, from integration to delivery
Can developer productivity be measured?
How to onboard yourself when your employer doesn’t
Five Pitfalls To Avoid When Outsourcing Software Development
Blurry text in PDF
Adding Static Code Analysis to Stack Overflow
Podcast 305: What does it mean to be a “senior” software engineer
How to detect a real Commodore 64, THEC64, or VICE emulator in software?
What would happen if a 10-kg cube of iron, at a temperature close to 0 kelvin, suddenly appeared in your living room?
Can a computer analyze audio quicker than real time playback?
Episode 304: Our stack is HTML and CSS
Have the tables turned on NoSQL?
Lessons from Design School for Software Engineers
Why is email often used as the ultimate verification?
Podcast 303: What would you pay for /dev/null as a service?
Is there a theoretical possibility of having a full computer on a silicon wafer instead of a motherboard?
Modern IDEs are magic. Why are so many coders still using Vim and Emacs?
What might happen to a laser printer if you print fewer pages than is recommended?
How does Shutterstock keep getting my latest debit card number?
How did people make things perfectly straight?
Open source has a funding problem
Podcast 301: What can you program in just one tweet?
Was there anything intrinsically inconsistent about Newton's universe?
Benchmarking, why discard lowest time?
Podcast 300: Welcome to 2021 with Joel Spolsky
What’s behind the hype about Blazor?
Are humans more adapted to “light mode” or “dark mode”?
Should I cancel the daily scrum if the team has only minor issues to discuss?
Podcast 299: It's hard to get hacked worse than this
Podcast 297: All Time Highs: Talking Bitcoin
A history of digital identity
The semantic future of the web
Podcast 294: Cleaning up build systems and gathering computer history
What spectral type of star has an absolute magnitude of exactly 0?
How does light, which is an electromagnetic wave, carry information?
Why is '-ethane' in 'methane'?
Tips to stay focused and finish your hobby project
Coaching a developer interview
Do our sun and moon have names?
Why is it called a “trap” instruction?
Word for “software with a large size”?
Are there any gambits where I HAVE to decline?
Should I submit a pull request to correct minor typos in a Readme file?
Best practices for REST API design
Does your organization need a developer evangelist?
The macro problem with microservices
Can I use WhatsApp to securely send public key, symmetric key and private key?
Podcast 291: Why developers are demanding more ethics in tech
How do modern motherboards differ from each other?
Principle of physics used in the lift of skateboard
Podcast 290: This computer science degree is brought to you by Big Tech
Is there any way of improving Doom graphics when running it on DOSBox?
What is The Turkey Test?
How to write an effective developer resume: Advice from a hiring manager
Why is a link in an email more dangerous than a link from a web search?
Where does an access network begin and end?
If you SMS text someone, how much more information will they know about you?
Does the sun's rising/setting angle change every few months?
The complexities—and rewards—of open sourcing corporate software products
What is the impact of an exposed secret key for a JWT token implementation?
Podcast 287: Software in Space
When we plot data and then use nonlinear transformations in a regression model are we data-snooping?
How do we decide when a small sample is statistically significant or not?
Removing annoying click-handling logic from websites
How was the first atomic clock calibrated?
Neural networks could help computers code themselves: Do we still need human coders?
The importance of the cold chain in the food and the pharmaceutical industry
Is it really safe to use Signal or Telegram on untrusted phone hardware?
Workflow for authoring Pokémon-like game database content
Podcast 285: Turning your coding career into an RPG
Why do SSL certificates have country codes (or other metadata)?
How to lead with clarity and empathy in the remote world
Why is every electron in the universe not entangled with every other electron?
What exactly does the term “inverse probability” mean?
Podcast 283: Cleaning up the cloud to help fight climate change
How do US citizens vote in space?
Returning the highest and lowest numbers in a string: Ruby
Why is the range of a mobile Wi-Fi hotspot shorter than that of a router?
Prashanth Chandrasekar: Communities and Connections will power our growth in 2021
The story behind Stack Overflow in Russian
Is `new` in `new int;` considered an operator?
Should I seek professional help because I have a lot of math books?
What benefit do we get by thinking of objects as “sending messages to each other”?
Making the most of your one-on-one with your manager or other leadership
What are good mathematical models for spider webs?
How to create computer systems that are resilient in a disaster.
Can you make a CPU out of electronic components drawn by hand on paper?
Is it the correct practice to keep more than 10 years old spaghetti legacy code untouched without refactoring at all in big product development?
The Loop: Our Community Roadmap for Q4 2020
What impact will the de-orbiting of thousands of satellites have on the atmosphere?
Why does 60 Hz mean 60 refreshes and not 120?
Why do miners go offline?
Distinction between scientific and business computing
Sensor to distinguish between different types of pegs on a pegboard
How do scientists know that distant parts of the universe obey the physical laws exactly as we observe around us?
If it could be shaped, would chitin from giant insects make decent body armor?
Podcast 276: Don't underestimate the 1/10X developer
How to use a dataset with only one category of data
Bandwidth cost / hour for one MMORPG player
Chatting about Arduino and the future of hardware hacking
How to simulate a liquid like “The Cook” or “Bake it”?
What causes a fuse to blow, the current or the power?
Why is the keyboard and cellphone / telephone numbers in a different order?
How to reverse a string that contains complicated emojis?
I still don’t fully understand getters & setters
Software bug vs. software corruption
What's the use case for formatting monetary values with a *system-dependent* currency symbol?
Podcast 273: Chris Anderson on drones, driverless cars, and creating communities around code
How Stackers ditched the wiki and migrated to Articles
What is a simple argument to prove that the stars in the sky are further away from the Earth than the Moon?
What I learned hiring hundreds of engineers
Podcast 271: Next Level Command Line
What is the commercial passenger aircraft top speed record?
Can you use repeating numbers like 𝜋, and 𝑒, as the Key to OTP ciphers?
Why can we see light further than it shines?
Podcast 271: What tech is like in “Rest of World”
What's gotten into you?
Podcast 270: How developers can become great writers
What is the massive CD drive used in the movie “Licence to Kill”?
Can I use additional parameters in recursion problems?
Open source governance: Benevolent dictator or decision by committee?
What's the best way to quickly and completely erase data?
Podcast 267: Metric is magic, micro frontends, and breaking leases in Silicon Valley
Why do engineers use derivatives in discontinuous functions?
Ok, who vandalized Wikipedia?
Can we write comments within variable names?
What term describes a list of exactly length 1?
Does it ever make sense to use more concurrent processes than processor cores?
If everyone hates it, why is OOP still so widely spread?
What are these .000, .001, etc. files and how do I read them?
Is it legal to copy a software license text from other companies to write my own?
What allows a pull-back toy car to drive further than it was pushed?
Turning our employees into actual Stack users
When should managers make technical decisions for developers?
Level up with Professional Development Nerds
A look under the hood at how we built our latest feature, Articles.
How do astronauts take out the trash?
I think we just invented the blog
The key components for building a React community
We've raised $85 million in new funding to accelerate our mission.
Full data set for the 2020 Developer Survey now available!
Podcast 244: Dropping some knowledge on Drupal with Dries
The 2020 Developer Survey results
Build your technical skills at home
What's the smallest package for delivering malicious code?
Podcast 226: Coding Tutorials Can Be Such A Drag
Is a lottery with a 1 in 3 chance of winning the same as a lottery with a 10 in 30 chance?
Socializing with co-workers while social distancing
Podcast 225: The Great COBOL Crunch
Meet the "unfriendly" robot who keeps our comments nice and friendly
Q2 Community Roadmap
Can you loop front to back in one line?
You like dark mode? Ok, but are you ready for...ULTRA DARK MODE!
Building Dark Mode on Stack Overflow
Introducing Dark Mode for Stack Overflow
How can you differentiate between light and dark areas of an image?
Can you use math to calculate the perfect chocolate cookie?
Two new episodes of the Stack Overflow podcast dropped this week!
How you can help fight this pandemic from your laptop.
How to make remote work effective, enjoyable, and sustainable.
Why does Facebook allow me to sign in with a misspelled password?
Can you reduce code duplication with nested 'if' statements?
When's the right time for some syntactic sugar in your code?