
Nicholas Alvarez
Updated: February 4th, 2026
Recent Post Blog Collection
Welcome to my growing collection of Recent Posts. These posts are designed to make complex concepts easy to understand — perfect for interview prep, learning, or refreshing your knowledge.

Caching in JavaScript Made Easy
A brief overview of what a cache is and what it looks like
Learn how to create a cache and what it is used for when optimizing systems. This is a fundamental concept you should know well for System Design Interviews.
January 27th, 2026

Back-of-the-Envelope Calculations
How to Perform Back-of-the-Envelope Calculations
Learn how to estimate system capacity and performance using simple approximations — essential for system design interviews.
February 2nd, 2026

Consistent Hashing
Consistent Hashing Made Easy
Understand consistent hashing rings, virtual nodes, and why it's critical for distributed systems like DynamoDB and Redis.
February 4th, 2026

Rate Limiters
Rate Limiters Made Easy
Control request rates with token bucket, leaky bucket, sliding windows — prevent abuse and protect your APIs.
February 4th, 2026

Load Balancers
Load Balancer Made EASY in Systems Design Interviews
Distribute traffic, handle failures, improve availability — the traffic cop of your backend servers.
February 4th, 2026

Vertical vs Horizontal Scaling
Horizontal Vs Vertical Scaling Made EZ
Compare upgrading one machine vs adding more machines — tradeoffs, real-world hybrid approaches, and when to use each.
February 4th, 2026
More posts coming soon — check back often or follow me for updates!
Summary
Thank you for exploring my Recent Post collection!
Make sure to check out the full blog archive here for more topics and materials!