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
Rate Limiting
Implementing rate limiting mechanisms to control API access
Consistent Hashing
A distributed hashing technique that minimizes remapping when servers are added or removed
Data Consistency
Consistency models and versioning techniques for distributed systems
URL Shortener
Techniques for creating and managing shortened URLs
Introduction to OAuth 2.0 and Core Concepts
A primer on OAuth 2.0 and its role in delegated authorization
OAuth 2.0 Grant Types: Authorization Code Grant
Deep dive into the most secure OAuth 2.0 flow for confidential clients
OAuth 2.0 Grant Types: Client Credentials Grant
The simplest OAuth 2.0 flow for machine-to-machine communication
OAuth 2.0 Grant Types: Authorization Code Grant with PKCE
Enhanced security for public clients like SPAs and mobile apps
OAuth 2.0 Grant Types: Device Authorization Flow
OAuth 2.0 flow for input-constrained devices like Smart TVs and IoT devices
The AI Landscape
Exploring the current state and future of artificial intelligence
LLM Fundamentals
Understanding Large Language Models: theory, neural networks, and training processes