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

---
title: Best Substack posts — December 2023 | daily.dev
description: The most upvoted Substack posts from December 2023, curated by the daily.dev community.
canonical: https://daily.dev/sources/substack/best-of/2023/12
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:url: https://daily.dev/sources/substack/best-of/2023/12
og:type: website
og:site_name: daily.dev
og:title: Best Substack posts — December 2023 | daily.dev
og:description: The most upvoted Substack posts from December 2023, 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 Substack — December 2023

1. 1  
[](https://daily.dev/posts/4-simple-software-engineering-habits-that-transformed-my-productivity-ntzhiaycj "4 simple software engineering habits that transformed my productivity")  
Article  
![Avatar of substack](https://media.daily.dev/image/upload/s--KFqxX_OL--/f_auto,t_logo/v1698154293/logos/substack.jpg)Substack · 3y  
4 simple software engineering habits that transformed my productivity  
Discover key habits that can transform productivity in software engineering, including leaving work slightly unfinished, improving keyboard and mouse shortcuts, keeping a list of searchable commands and links, and learning to say 'no'.  
342  
6
2. 2  
[](https://daily.dev/posts/how-to-become-a-senior-engineer-too-early-wdsqvhwou "How to become a senior engineer too early")  
Article  
![Avatar of substack](https://media.daily.dev/image/upload/s--KFqxX_OL--/f_auto,t_logo/v1698154293/logos/substack.jpg)Substack · 3y  
How to become a senior engineer too early  
A guide on how to become a senior engineer too early in your career, including the risks of leaving a company too soon and the importance of staying with your current company for a long time.  
199  
7
3. 3  
[](https://daily.dev/posts/your-java-roadmap-for-2024-jwyymjksr "Your Java Roadmap for 2024")  
Article  
![Avatar of substack](https://media.daily.dev/image/upload/s--KFqxX_OL--/f_auto,t_logo/v1698154293/logos/substack.jpg)Substack · 3y  
Your Java Roadmap for 2024  
Java is still a widely used and popular programming language known for its platform independence, wide range of applications, large ecosystem, job opportunities, object-oriented programming concepts, community support, security features, backward compatibility, and abundance of learning resources.  
62
4. 4  
[](https://daily.dev/posts/how-google-takes-the-pain-out-of-code-reviews-with-97-dev-satisfaction-oueooj7og "How Google takes the pain out of code reviews, with 97% dev satisfaction")  
Article  
![Avatar of substack](https://media.daily.dev/image/upload/s--KFqxX_OL--/f_auto,t_logo/v1698154293/logos/substack.jpg)Substack · 3y  
How Google takes the pain out of code reviews, with 97% dev satisfaction  
Google's code review tool, Critique, has a 97% satisfaction rate among Google software engineers. It provides efficient code review processes based on guidelines that emphasize continuous improvement, maintaining or improving the codebase, following style guides, and sharing knowledge. Critique also integrates AI-powered tools that offer ML-powered suggestions and automate certain aspects of the code review. It is loved for its features such as static analysis, focus on the latest changes, familiar diffing interface, integration with other Google tools, and gamification elements.  
31  
1
5. 5  
[](https://daily.dev/posts/becoming-a-go-to-person-gets-you-promoted-here-s-how-to-do-it-as-a-software-engineer--dnjw8yllf "Becoming a go-to person gets you promoted. Here's how to do it as a software engineer.")  
Article  
![Avatar of substack](https://media.daily.dev/image/upload/s--KFqxX_OL--/f_auto,t_logo/v1698154293/logos/substack.jpg)Substack · 3y  
Becoming a go-to person gets you promoted. Here's how to do it as a software engineer.  
Becoming an expert in a specific technical or domain area is important for career growth and promotion. By being seen as a leader and sought-after advisor, you can increase your impact and value within your organization. It is crucial to find an expertise area that aligns with your skills, passion, and the company's needs. By being visible and adding value, such as through presentations, leading projects, and solving unowned problems, you can establish yourself as an expert and increase your opportunities for growth and promotion.  
28  
1
6. 6  
[](https://daily.dev/posts/tdd-is-kanban-for-code-eakumlrto "TDD is Kanban for Code")  
Article  
![Avatar of substack](https://media.daily.dev/image/upload/s--KFqxX_OL--/f_auto,t_logo/v1698154293/logos/substack.jpg)Substack · 3y  
TDD is Kanban for Code  
Test-driven development (TDD) can be considered as kanban for code, where the tests serve as kanban cards requesting changes in the behavior and options of the system. TDD improves feedback for developers and ensures that the changes made to the logic and structure of the system do not introduce collateral damage.  
18
7. 7  
[](https://daily.dev/posts/5-reasons-why-zoom-was-able-to-support-300-million-video-calls-a-day-2lyren8rj "5 Reasons Why Zoom Was Able to Support 300 Million Video Calls a Day")  
Article  
![Avatar of substack](https://media.daily.dev/image/upload/s--KFqxX_OL--/f_auto,t_logo/v1698154293/logos/substack.jpg)Substack · 3y  
5 Reasons Why Zoom Was Able to Support 300 Million Video Calls a Day  
Zoom is able to support 300 million video calls a day by using adaptive streaming, Scalable Video Coding (SVC), separating video stream processing from routing, sending separate video streams from each participant to the client, monitoring quality of service (QoS), and utilizing network awareness.  
15
8. 8  
[](https://daily.dev/posts/goroutines-under-the-hood-tqydosmg4 "goroutines under the hood")  
Article  
![Avatar of substack](https://media.daily.dev/image/upload/s--KFqxX_OL--/f_auto,t_logo/v1698154293/logos/substack.jpg)Substack · 3y  
goroutines under the hood  
This article explores the intricacies of Go's concurrency model, specifically focusing on the Go scheduler and the management of goroutines. It covers the difference between logical and physical processors, the role of the Go runtime, and how goroutines are scheduled and executed. The article also discusses the efficiency of Go's parking and unparking strategy for managing system resources.  
10

[See all Substack archives](/sources/substack/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/substack/best-of/2023/12#page","url":"https://daily.dev/sources/substack/best-of/2023/12","name":"Best Substack Posts — December 2023","description":"The most upvoted Substack posts from December 2023, curated by the daily.dev community.","isPartOf":{"@type":"WebSite","url":"https://daily.dev"}},{"@type":"ItemList","@id":"https://daily.dev/sources/substack/best-of/2023/12#items","numberOfItems":8,"itemListElement":[{"@type":"ListItem","position":1,"url":"https://daily.dev/posts/4-simple-software-engineering-habits-that-transformed-my-productivity-ntzhiaycj","name":"4 simple software engineering habits that transformed my productivity"},{"@type":"ListItem","position":2,"url":"https://daily.dev/posts/how-to-become-a-senior-engineer-too-early-wdsqvhwou","name":"How to become a senior engineer too early"},{"@type":"ListItem","position":3,"url":"https://daily.dev/posts/your-java-roadmap-for-2024-jwyymjksr","name":"Your Java Roadmap for 2024"},{"@type":"ListItem","position":4,"url":"https://daily.dev/posts/how-google-takes-the-pain-out-of-code-reviews-with-97-dev-satisfaction-oueooj7og","name":"How Google takes the pain out of code reviews, with 97% dev satisfaction"},{"@type":"ListItem","position":5,"url":"https://daily.dev/posts/becoming-a-go-to-person-gets-you-promoted-here-s-how-to-do-it-as-a-software-engineer--dnjw8yllf","name":"Becoming a go-to person gets you promoted. Here's how to do it as a software engineer."},{"@type":"ListItem","position":6,"url":"https://daily.dev/posts/tdd-is-kanban-for-code-eakumlrto","name":"TDD is Kanban for Code"},{"@type":"ListItem","position":7,"url":"https://daily.dev/posts/5-reasons-why-zoom-was-able-to-support-300-million-video-calls-a-day-2lyren8rj","name":"5 Reasons Why Zoom Was Able to Support 300 Million Video Calls a Day"},{"@type":"ListItem","position":8,"url":"https://daily.dev/posts/goroutines-under-the-hood-tqydosmg4","name":"goroutines under the hood"}]},{"@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":"Substack","item":"https://daily.dev/sources/substack"},{"@type":"ListItem","position":4,"name":"Best of","item":"https://daily.dev/sources/substack/best-of"},{"@type":"ListItem","position":5,"name":"December 2023"}]}]}
```

