Introducing Dotmatrix🗿
A collection of 55+ free and open-source dot-matrix loaders, built with React, TypeScript, Tailwind CSS, and shadcn.
Install one, copy the code, and make it yours.
Link: 👇🏼
Hi everyone - dropping my Demo Day thread for @BagsHackathon
https://t.co/NqKeoqxL5T
an ocean of premium animated icons that actually move with intent
[A THREAD]
Systems Design From First Principles
SCALING - PART 1
Netflix streams to 200M+ users.
Uber handles millions of rides in real time.
Zomato serves millions of food orders daily.
Your app crashes at 10K users.
The difference is scaling.
Scaling means designing your system to handle growth without slowing down or breaking.
1/ Why Scaling Exists
You deploy your backend on a server.
100 users → fine
10,000 users → slow
100,000 users → crashes
Because servers have limits:
• CPU
• RAM
• Disk
• Network
Scaling = increasing capacity to handle more users.
Two approaches exist.
2/ Vertical Scaling (Scale Up)
Make the same server more powerful.
Example:
4GB RAM → 64GB RAM
Same machine. More power.
Why it’s simple:
• No network communication
• No data sync issues
• Easy to manage
Most apps start here.
3/ The Hard Limit
Vertical scaling has a ceiling.
Hardware cannot grow forever:
• CPUs max out
• RAM becomes extremely expensive
• One machine can only get so powerful
You cannot serve millions of users on one server.
This is where horizontal scaling begins.
4/ Horizontal Scaling (Scale Out)
Add more servers instead of upgrading one.
Instead of: 1 powerful server
You use: Many normal servers
Load gets distributed.
This is how Netflix, Uber, and Google scale.
Not one super-server.
Thousands of machines.
5/ The Trade-off
Vertical scaling:
• Simple
• Fast communication
• Limited growth
• Single point of failure
Horizontal scaling:
• Unlimited growth potential
• Fault tolerant
• More complex
• Requires coordination between servers
Power vs scalability.
6/ How Netflix Actually Scales (Real Example)
Netflix does NOT run on one giant server.
It runs on thousands of servers across regions.
When you hit play:
• Request goes to nearest server
• Load balancer routes traffic
• Multiple servers share load
• If one fails → another takes over
This is horizontal scaling in action.
This is why Netflix doesn’t crash when millions watch at once.
7/ Resources I Used to Learn This
1. Gaurav Sen (YouTube)
Search: Gaurav Sen Vertical vs Horizontal Scaling
2. High Scalability Blog
https://t.co/sU84rs7Q0t
Real architecture examples of Netflix, Uber, etc.
3. System Design Primer (GitHub)
https://t.co/lev43TZDty
To anyone reading this however, let me say this. God has a plan for you, it’s what has kept me going this long. He loves you, even if you can’t feel it like me. Better days will come... From one stranger to another, it will get better ❤️
I don’t understand it... I have everything anyone could want, loving parents, caring siblings, a nice house, a safe neighborhood, a good job, a great education, amazing memories and experiences... but for some reason I feel lost... I feel unloved, unwanted.
I know so many people have it far worse so I criticize myself for feeling this way. I smile to make sure everyone thinks I’m okay, but in reality I just want a hug, to feel again... it’s not like I want to leave this world, I’m just broken I suppose...
Finally Finally Finally Finally
i am done with portfolio website and i love it too
Live - https://t.co/FgMxyqcKwN
Github - https://t.co/PWf3mJwICk
If anyone wants it please go ahead and take it