Learning Hub

Technical Learnings

Hands-on examples of technical concepts implemented in Ruby on Rails 8. Explore interactive examples covering System Design, AI, Ruby, and more engineering topics.

Explore by Topic

Filtered by: System Design (6 items) Clear filter

Rate Limiting

Implementing rate limiting mechanisms to control API access

System Design

Consistent Hashing

A distributed hashing technique that minimizes remapping when servers are added or removed

System Design

Data Consistency

Consistency models and versioning techniques for distributed systems

System Design

Partitioning

Database partitioning strategies for scaling

System Design

Sharding

Database sharding strategies for horizontal scaling

System Design

URL Shortener

Techniques for creating and managing shortened URLs

System Design