<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/sources/stackov/best-of/2021/12" -->

---
title: Best Stack Overflow Blog posts — December 2021 | daily.dev
description: The most upvoted Stack Overflow Blog posts from December 2021, curated by the daily.dev community.
canonical: https://daily.dev/sources/stackov/best-of/2021/12
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:url: https://daily.dev/sources/stackov/best-of/2021/12
og:type: website
og:site_name: daily.dev
og:title: Best Stack Overflow Blog posts — December 2021 | daily.dev
og:description: The most upvoted Stack Overflow Blog posts from December 2021, curated by the daily.dev community.
og:image: https://media.daily.dev/image/upload/s--VAY5ToZt--/f_auto/v1724209435/public/daily.dev%20-%20open%20graph
---

# Best of Stack Overflow Blog — December 2021

1. 1  
[](https://daily.dev/posts/i-followed-my-dreams-and-got-demoted-to-software-developer-lpc4nc0-t "I followed my dreams and got demoted to software developer")  
Article  
![Avatar of stackov](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/003e14873238469caea60ebdd34508ae)Stack Overflow Blog · 5y  
I followed my dreams and got demoted to software developer  
The top ten Stack Overflow posts of 2014 have been re-publishing. This year's list includes a look back at the year's most memorable posts. We hope you enjoy the list and look forward to next year's top ten posts. See you in 2022!  
40  
2
2. 2  
[](https://daily.dev/posts/best-practices-for-writing-code-comments-ylopuoese "Best practices for writing code comments")  
Article  
![Avatar of stackov](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/003e14873238469caea60ebdd34508ae)Stack Overflow Blog · 5y  
Best practices for writing code comments  
Comments are important because they help programmers make sense of code. A bad comment is worse than no comment at all, but it's hard to measure the quality of comments. Comments should not duplicate the code and should not excuse unclear code. Comments that add no information have negative value because they add visual clutter.  
23  
2
3. 3  
[](https://daily.dev/posts/700-000-lines-of-code-20-years-and-one-developer-how-dwarf-fortress-is-built-mm5gfoquz "700,000 lines of code, 20 years, and one developer: How Dwarf Fortress is built")  
Article  
![Avatar of stackov](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/003e14873238469caea60ebdd34508ae)Stack Overflow Blog · 5y  
700,000 lines of code, 20 years, and one developer: How Dwarf Fortress is built  
Dwarf Fortress is a free game where you play either an adventurer or a fortress full of dwarves in a randomly generated fantasy world. The entire game is product of one developer, Tarn Adams, aka Toady One, who has been working on Dwarf Fortress since 2002\. He writes all the code himself, although his brother helps out with design and creates stories based on the game.  
18
4. 4  
[](https://daily.dev/posts/what-i-wish-i-had-known-about-single-page-applications-vgxwljlvx "What I wish I had known about single page applications")  
Article  
![Avatar of stackov](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/003e14873238469caea60ebdd34508ae)Stack Overflow Blog · 5y  
What I wish I had known about single page applications  
A single-page app is a web page with no real content, just a handful of JavaScript files and some links to other files. This is the heart of the single page app, but it can be very difficult to build and maintain. This article is the tenth in a series on the top ten posts of the year.  
12  
1
5. 5  
[](https://daily.dev/posts/best-practices-can-slow-your-application-down-qmffzfy1e "Best practices can slow your application down")  
Article  
![Avatar of stackov](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/003e14873238469caea60ebdd34508ae)Stack Overflow Blog · 5y  
Best practices can slow your application down  
The Stack Overflow team is re-publishing its top ten posts for the year. In this article, we walk through the choices we made and the tradeoffs they entailed. With more than a decade of history to reflect on, we examine why best practices aren’t always the best choice for particular projects.  
11

[See all Stack Overflow Blog archives](/sources/stackov/best-of)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@graph":[{"@type":"CollectionPage","@id":"https://daily.dev/sources/stackov/best-of/2021/12#page","url":"https://daily.dev/sources/stackov/best-of/2021/12","name":"Best Stack Overflow Blog Posts — December 2021","description":"The most upvoted Stack Overflow Blog posts from December 2021, curated by the daily.dev community.","isPartOf":{"@type":"WebSite","url":"https://daily.dev"}},{"@type":"ItemList","@id":"https://daily.dev/sources/stackov/best-of/2021/12#items","numberOfItems":5,"itemListElement":[{"@type":"ListItem","position":1,"url":"https://daily.dev/posts/i-followed-my-dreams-and-got-demoted-to-software-developer-lpc4nc0-t","name":"I followed my dreams and got demoted to software developer"},{"@type":"ListItem","position":2,"url":"https://daily.dev/posts/best-practices-for-writing-code-comments-ylopuoese","name":"Best practices for writing code comments"},{"@type":"ListItem","position":3,"url":"https://daily.dev/posts/700-000-lines-of-code-20-years-and-one-developer-how-dwarf-fortress-is-built-mm5gfoquz","name":"700,000 lines of code, 20 years, and one developer: How Dwarf Fortress is built"},{"@type":"ListItem","position":4,"url":"https://daily.dev/posts/what-i-wish-i-had-known-about-single-page-applications-vgxwljlvx","name":"What I wish I had known about single page applications"},{"@type":"ListItem","position":5,"url":"https://daily.dev/posts/best-practices-can-slow-your-application-down-qmffzfy1e","name":"Best practices can slow your application down"}]},{"@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Sources","item":"https://daily.dev/sources"},{"@type":"ListItem","position":3,"name":"Stack Overflow Blog","item":"https://daily.dev/sources/stackov"},{"@type":"ListItem","position":4,"name":"Best of","item":"https://daily.dev/sources/stackov/best-of"},{"@type":"ListItem","position":5,"name":"December 2021"}]}]}
```

