Level Up Coding System Design Newsletter
Subscribe
Sign in
Home
Latest
Top
Discussions
REST vs GraphQL vs gRPC
The tradeoffs behind resource-driven, query-driven, and method-driven APIs.
May 28
•
Nikki Siapno
24
4
Service Discovery in Distributed Systems Clearly Explained
How modern systems dynamically locate healthy services as infrastructure constantly changes.
May 13
•
Nikki Siapno
12
1
Docker vs Kubernetes
(4 min read) | The real difference that actually matters, how to decide, where teams go wrong, and more...
May 11
•
Nikki Siapno
27
2
1
OAuth Clearly Explained
(4 min read) | OAuth flow, three different tokens, three different jobs, what OAuth actually solves, where OAuth systems usually break, and more
May 1
•
Nikki Siapno
54
1
8
April 2026
Infrastructure as Code Clearly Explained
The IaC workflow that actually works, why it matters in practice, security risks you can't ignore, and more...
Apr 27
•
Nikki Siapno
15
3
Redis Clearly Explained
(5 min read) | How Redis works under the hood, where it fits in the stack, where it shines, and when NOT to use it
Apr 21
•
Nikki Siapno
59
2
7
Database Indexing Clearly Explained
(4 minutes) | What indexes really do, index types, how the optimizer decides, when they help (and when they hurt), and the right mental model
Apr 13
•
Nikki Siapno
38
1
5
Circuit Breakers: How to Stop Small Failures from Spreading
(4 Minutes) | What they are, what triggers a trip, why they help so much, observability, and when to use them (and when not to)
Apr 9
•
Nikki Siapno
18
2
March 2026
REST APIs Properly Explained
(4 minutes) | Constraints, trade-offs, when not to use it, and more
Mar 31
•
Nikki Siapno
65
3
7
How SSO Actually Works
(5 minutes) | What actually happens when you click “Sign in with Google”
Mar 28
•
Nikki Siapno
46
1
3
Hashing vs Encryption vs Tokenization
(5 minutes) | One question decides which one you should use...
Mar 24
•
Nikki Siapno
39
4
5
Sync vs Async Clearly Explained
(5 minutes) | One design choice determines if your system blocks or flows.
Mar 21
•
Nikki Siapno
36
3
2
This site requires JavaScript to run correctly. Please
turn on JavaScript
or unblock scripts