The Overflow #107: Our top five blog posts of 2021

Article hero image

Welcome to ISSUE #107 of The Overflow! This newsletter is by developers, for developers, written and curated by the Stack Overflow team and Cassidy Williams. New year, new newsletter! We’re getting back into gear, so please enjoy our top five blog posts, including our number one, which dug deep into the mountain of code that is Dwarf Fortress.

From the blog

700,000 lines of code, 20 years, and one developer: How Dwarf Fortress is built stackoverflow.blog Our number-one post for the year: the code to simulate the rise and fall of dwarven kingdoms.

How often do people actually copy and paste from Stack Overflow? Now we know. stackoverflow.blog Our April Fool’s joke was also an opportunity to learn about how people use our site. Here’s what we found.

I followed my dreams and got demoted to software developer stackoverflow.blog Kristina Lustig, formerly our Director of Design, explains why she took a new role as an associate software developer.

What I wish I had known about single page applications stackoverflow.blog Single-page apps are all the rage today, but they don’t always operate the same as traditional web pages.

Don’t push that button: Exploring the software that flies SpaceX rockets and Starships stackoverflow.blog We got the opportunity to talk shop with software engineers at SpaceX. Here’s the first in our four-part series.

The benefits of single application CI/CD promotion Continuous Integration and Delivery has changed the way we build, test, and deploy software. Weekly or monthly releases can now be pushed several times a day. Learn how you can utilize CI/CD without the costly integrations or plug-in maintenance.

Interesting questions

Are software-defined radios only oscilloscopes? dsp.stackexchange.com There’s a little more to a radio than signal measurement.

What monetary system did Hobbits use in the Shire? scifi.stackexchange.com Whatever their currency at the store, they always came up short.

Links from around the web

A mental model for decentralization jacobobryant.com Outside the box? Think beyond boxes. Get your mind ready for the third web.

Why every developer should learn Docker in 2022 dev.to You’re going to have to learn Docker sometime, so it’s better sooner than later.

Implementing RSA in Python from scratch (Part 1) coderoasis.com RSA is one of the more popular asymmetric cryptography algorithms, but you may not understand how it works. With this article, you will, and in Python.

Designing human-machine interfaces for vehicles of the future www.smashingmagazine.com Fuuuuuture… fuuuutuuurrre! Human-machine interfaces are a visual language worth understanding as we build future-proof projects.

Onboard, organize, and bring your team up to speed in a jiffy. Try Stack Overflow for Teams.

Login with your stackoverflow.com account to take part in the discussion.