System design for well-rounded engineers

Joined January 2026
7 Photos and videos
A little copying is better than a little dependency. — Go Proverb
5
Fullstack Engineering retweeted
System design case studies are the best learning format. Reading architecture docs is one thing but seeing the actual feature breakdown and tradeoffs is where the real lessons live. Subbed.
1
1
15
We're on YouTube! The channel: youtube.com/@fullstack-zip The format: system design case studies. Architecture -> feature breakdown -> takeaways If @fireship_dev is espresso, this is pour-over.
1
1
69
What powers the world's largest independent DevOps platform? A Ruby on Rails monolith. Yes, really. Here's how it comes together. open.substack.com/pub/fullst…
90
GitLab is a modular monolith. Here's the stack: Backend: Ruby HTTP: Puma Edge: Nginx Proxy: Go Jobs: Sidekiq DB: Postgres Cache: Redis Git: gRPC Blob: S3 UI: Haml, Vue, Piana, Immer Observability: Prometheus, Sentry Deployments: Omnibus #systemdesign #softwarearchitecture
39
3 levels of system design thinking 1) Facts. The difference between SQL and NoSQL. 2) Heuristics. SQL for structured data, NoSQL for unstructured data. 3) Inventions. Distributed SQL.
18
A simple measure of complexity: Lines of code per prod dependency
22
Problem: Race conditions Solution: Ban direct state access If you want something from another node, you send a message to its mailbox. Nodes process messages one at a time, update their own state, and send messages back out. That's it. Tradeoffs? (Looking at you, DDD fans)
21
Which blog would you rather maintain? #systemdesign
22
Discord's Architecture: - Foundation: Actor Model - Real-time: Elixir WebSockets - API: Python Rust Data Service - DB: ScyllaDB - Search: Elasticsearch - Infra: GCP - Voice: WebRTC Opus codec - Client: React, RN, Electron Full breakdown: newsletter.fullstack.zip/p/d…
2
206
The 5 stages of an integration: Denial — "The docs say it's just a few calls" Anger — "Why didn't they mention this?!" Bargaining — "There's gotta be an npm pckg" Depression — "Guess I'm not going to brunch" Acceptance — eats two boiled eggs open.substack.com/pub/fullst…
113