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

---
title: Best Quastor Daily posts — October 2021 | daily.dev
description: The most upvoted Quastor Daily posts from October 2021, curated by the daily.dev community.
canonical: https://daily.dev/sources/quastor/best-of/2021/10
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:url: https://daily.dev/sources/quastor/best-of/2021/10
og:type: website
og:site_name: daily.dev
og:title: Best Quastor Daily posts — October 2021 | daily.dev
og:description: The most upvoted Quastor Daily posts from October 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 Quastor Daily — October 2021

1. 1  
[](https://daily.dev/posts/how-whatsapp-scaled-to-1-billion-users-with-only-50-engineers-s3ctbwzk-k "How WhatsApp scaled to 1 billion users with only 50 engineers")  
Article  
![Avatar of quastor](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/073e935e4893445ba562bf9e1ca38ec1)Quastor Daily · 5y  
How WhatsApp scaled to 1 billion users with only 50 engineers  
How WhatsApp served 1 billion users with only 50 engineers. How to quickly learn new programming languages and frameworks. An in-depth dive to Hadoop Distributed File System (HDFS) Concurrency in Java vs. Go. An amazing free textbook on math for programmers (covers Calculus, Linear Algebra and Discrete Math)  
180  
9
2. 2  
[](https://daily.dev/posts/principles-for-api-design-wclln15gi "Principles for API Design")  
Article  
![Avatar of quastor](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/073e935e4893445ba562bf9e1ca38ec1)Quastor Daily · 5y  
Principles for API Design  
Slack has a set of 6 design principles that can help you design better APIs. Facebook had their worst outage since 2008\. The issue was related to DNS, specifically BGP routing and BGP announcements. Plus, a couple awesome tech snippets on Python 3.10 Best practices for Logging.  
69  
2
3. 3  
[](https://daily.dev/posts/clean-code---part-3-pxsopxrzxj "Clean Code - Part 3")  
Article  
![Avatar of quastor](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/073e935e4893445ba562bf9e1ca38ec1)Quastor Daily · 5y  
Clean Code - Part 3  
Facebook built a platform that all backend services can use to automatically shard their applications. Shard Manager manages tens of millions of shards hosted on hundreds of thousands of servers. It is used for hundreds of applications in production. The root cause of the Internet outage was a failure in Akamai’s Edge DNS service.  
55  
1
4. 4  
[](https://daily.dev/posts/software-architecture-patterns-fhsgemqdw "Software Architecture Patterns")  
Article  
![Avatar of quastor](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/073e935e4893445ba562bf9e1ca38ec1)Quastor Daily · 5y  
Software Architecture Patterns  
We’ll go through the first 3 software architecture patterns from Mark Richards’ book Software Architecture Patterns. Layered Architecture (N-tier Architecture) Event-Driven Architecture ( Mediator Topology and Broker Topology) Microkernel Architecture ( Plug-in Architecture)  
47
5. 5  
[](https://daily.dev/posts/github-s-shift-from-monolith-to-microservices-ll3cnr23e "GitHub's shift from Monolith to Microservices")  
Article  
![Avatar of quastor](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/073e935e4893445ba562bf9e1ca38ec1)Quastor Daily · 5y  
GitHub's shift from Monolith to Microservices  
Sha Ma, VP of Software Engineering at GitHub, gave a talk at Qcon 2020 about GitHub’s transition from a Monolith architecture to Microservices-oriented architecture. She discussed the pros and cons of each type of service. She also discussed the process GitHub is following to make the change. Plus, a couple awesome tech snippets on DKIM, DMARC, and SPF.  
34  
1
6. 6  
[](https://daily.dev/posts/building-a-full-text-search-engine-rdcfkpnk6 "Building a Full Text Search Engine")  
Article  
![Avatar of quastor](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/073e935e4893445ba562bf9e1ca38ec1)Quastor Daily · 5y  
Building a Full Text Search Engine  
Building a Full Text Search Engine is a problem that can be solved with a data structure called Inverted Index Data Structure. The core of a FTS engine is a data Structure called Invert Index. The Inverted index data structure is inspired from the Index section of textbooks. The corpus for the search engine is 600,000 pages from Wikipedia.  
28  
1

[See all Quastor Daily archives](/sources/quastor/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/quastor/best-of/2021/10#page","url":"https://daily.dev/sources/quastor/best-of/2021/10","name":"Best Quastor Daily Posts — October 2021","description":"The most upvoted Quastor Daily posts from October 2021, curated by the daily.dev community.","isPartOf":{"@type":"WebSite","url":"https://daily.dev"}},{"@type":"ItemList","@id":"https://daily.dev/sources/quastor/best-of/2021/10#items","numberOfItems":6,"itemListElement":[{"@type":"ListItem","position":1,"url":"https://daily.dev/posts/how-whatsapp-scaled-to-1-billion-users-with-only-50-engineers-s3ctbwzk-k","name":"How WhatsApp scaled to 1 billion users with only 50 engineers"},{"@type":"ListItem","position":2,"url":"https://daily.dev/posts/principles-for-api-design-wclln15gi","name":"Principles for API Design"},{"@type":"ListItem","position":3,"url":"https://daily.dev/posts/clean-code---part-3-pxsopxrzxj","name":"Clean Code - Part 3"},{"@type":"ListItem","position":4,"url":"https://daily.dev/posts/software-architecture-patterns-fhsgemqdw","name":"Software Architecture Patterns"},{"@type":"ListItem","position":5,"url":"https://daily.dev/posts/github-s-shift-from-monolith-to-microservices-ll3cnr23e","name":"GitHub's shift from Monolith to Microservices"},{"@type":"ListItem","position":6,"url":"https://daily.dev/posts/building-a-full-text-search-engine-rdcfkpnk6","name":"Building a Full Text Search Engine"}]},{"@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":"Quastor Daily","item":"https://daily.dev/sources/quastor"},{"@type":"ListItem","position":4,"name":"Best of","item":"https://daily.dev/sources/quastor/best-of"},{"@type":"ListItem","position":5,"name":"October 2021"}]}]}
```

