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

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

1. 1  
[](https://daily.dev/posts/how-reddit-migrated-comments-functionality-from-python-to-go-arpssir4b "How Reddit Migrated Comments Functionality from Python to Go")  
Article  
![Avatar of bytebytego](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/35be29234ee14d01a9cd049c52e12753)ByteByteGo · 40w  
How Reddit Migrated Comments Functionality from Python to Go  
Reddit migrated their comments functionality from a legacy Python monolith to a Go microservice, handling their largest dataset and highest write throughput. The migration used "tap compare" for read operations and "sister datastores" for writes, allowing validation with real traffic while maintaining zero risk. Key challenges included cross-language serialization issues, database access pattern differences, and race conditions in verification. The migration succeeded with zero user disruption and delivered an unexpected bonus: p99 latency was cut in half, dropping from occasional 15-second spikes to consistently under 100 milliseconds.  
237  
2
2. 2  
[](https://daily.dev/posts/how-netflix-built-a-distributed-write-ahead-log-for-its-data-platform-cfhpjxi3z "How Netflix Built a Distributed Write Ahead Log For Its Data Platform")  
Article  
![Avatar of bytebytego](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/35be29234ee14d01a9cd049c52e12753)ByteByteGo · 40w  
How Netflix Built a Distributed Write Ahead Log For Its Data Platform  
Netflix built a distributed Write-Ahead Log (WAL) system to solve data reliability issues across their platform. The WAL captures every data change before applying it to databases, enabling automatic retries, cross-region replication, and multi-partition consistency. Built on top of their Data Gateway Infrastructure, it uses Kafka and Amazon SQS as pluggable backends, supports multiple use cases through namespaces, and scales independently through sharded deployments. The system provides durability guarantees while allowing teams to configure retry logic, delays, and targets without code changes.  
82
3. 3  
[](https://daily.dev/posts/how-doordash-moved-to-a-service-mesh-to-handle-80m-requests-second-oq0xmduf0 "How DoorDash Moved to a Service Mesh to Handle 80M Requests/Second")  
Article  
![Avatar of bytebytego](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/35be29234ee14d01a9cd049c52e12753)ByteByteGo · 40w  
How DoorDash Moved to a Service Mesh to Handle 80M Requests/Second  
DoorDash experienced a platform-wide outage in 2021 caused by cascading failures in their microservices architecture. The payment service's high latency triggered retry storms that overwhelmed dependent services. This incident exposed inconsistent reliability patterns across their 1,000+ microservices. The engineering team responded by implementing a custom service mesh using Envoy as the data plane, rejecting both Istio (too complex) and Linkerd2 (insufficient features). They built a minimal control plane focused on adaptive concurrency, outlier detection, and traffic metrics. Starting with an MVP using file-based configuration and canary deployments, they gradually evolved to include zone-aware routing, header-based routing, and distributed tracing. The system now handles 80M requests/second across 2,000 Kubernetes nodes, with automated onboarding reducing migration time from days to under an hour.  
80
4. 4  
[](https://daily.dev/posts/ep195-common-network-protocols-every-engineer-should-know-jg7ni2mte "EP195: Common Network Protocols Every Engineer Should Know")  
Article  
![Avatar of bytebytego](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/35be29234ee14d01a9cd049c52e12753)ByteByteGo · 37w  
EP195: Common Network Protocols Every Engineer Should Know  
Network protocols form the foundation of internet communication, defining how data moves securely between systems. Transport protocols like TCP, UDP, and QUIC handle reliable and fast delivery. Application layer protocols including HTTP, TLS, DNS, SSH, and WebSocket enable web browsing, security, remote access, and real-time communication. Backend protocols like DHCP, NTP, and LDAP manage addressing, synchronization, and directory services. The guide covers 8 popular protocols in detail: FTP, TCP, UDP, HTTP, HTTP/3, HTTPS, SMTP, and WebSocket, explaining their specific roles in data transfer and communication.  
27

[See all ByteByteGo archives](/sources/bytebytego/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/bytebytego/best-of/2025/12#page","url":"https://daily.dev/sources/bytebytego/best-of/2025/12","name":"Best ByteByteGo Posts — December 2025","description":"The most upvoted ByteByteGo posts from December 2025, curated by the daily.dev community.","isPartOf":{"@type":"WebSite","url":"https://daily.dev"}},{"@type":"ItemList","@id":"https://daily.dev/sources/bytebytego/best-of/2025/12#items","numberOfItems":4,"itemListElement":[{"@type":"ListItem","position":1,"url":"https://daily.dev/posts/how-reddit-migrated-comments-functionality-from-python-to-go-arpssir4b","name":"How Reddit Migrated Comments Functionality from Python to Go"},{"@type":"ListItem","position":2,"url":"https://daily.dev/posts/how-netflix-built-a-distributed-write-ahead-log-for-its-data-platform-cfhpjxi3z","name":"How Netflix Built a Distributed Write Ahead Log For Its Data Platform"},{"@type":"ListItem","position":3,"url":"https://daily.dev/posts/how-doordash-moved-to-a-service-mesh-to-handle-80m-requests-second-oq0xmduf0","name":"How DoorDash Moved to a Service Mesh to Handle 80M Requests/Second"},{"@type":"ListItem","position":4,"url":"https://daily.dev/posts/ep195-common-network-protocols-every-engineer-should-know-jg7ni2mte","name":"EP195: Common Network Protocols Every Engineer Should Know"}]},{"@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":"ByteByteGo","item":"https://daily.dev/sources/bytebytego"},{"@type":"ListItem","position":4,"name":"Best of","item":"https://daily.dev/sources/bytebytego/best-of"},{"@type":"ListItem","position":5,"name":"December 2025"}]}]}
```

