Redis Pub/Sub Explained - Build Real-Time Apps with Redis
Understand Redis Pub/Sub internals and use it to build real-time features like chat, notifications, and live updates.
THE LIBRARY
Explore practical engineering articles, from framework fundamentals to shipping smarter systems.
60 articles found
Understand Redis Pub/Sub internals and use it to build real-time features like chat, notifications, and live updates.
Master the architecture of a Distributed Cache like Redis or Memcached. Understand Cache-Aside patterns, LRU/LFU eviction policies, and preventing Cache Stampedes.
Architecture of proximity services like Uber, Yelp, or Tinder. Learn how to query geospatial data efficiently using Geohashing and Quadtrees.
Architecture of a video streaming platform like Netflix or YouTube. Covers video chunking, DASH/HLS protocols, DAG transcoding pipelines, and CDN edge delivery.
Architecture of a News Feed system like Twitter or Instagram. Deep dive into Fanout algorithms, hybrid approaches for celebrities, and CDN media delivery.
Architecture of an enterprise notification system capable of sending millions of Push, SMS, and Email alerts. Covers message queues, rate limiting, and idempotency.
Architecture of a large-scale Web Crawler like Googlebot. Learn about BFS traversal, URL frontiers, robots.txt politeness constraints, and deduplication.
Prepare a technical blog for advertising while keeping the reading experience and policy compliance first.
Improve loading, responsiveness, and visual stability with a measurement-led performance workflow.
A practical path from HTML and CSS foundations to modern frontend application development.
A practical way to assess free AI tools for coding, research, testing, and documentation.
Build a static MDX blog with strong metadata, structured data, RSS, and a fast reading experience.
Explore the internal architecture of distributed Key-Value stores like Amazon DynamoDB or Cassandra. Covers Consistent Hashing, Vector Clocks, and the CAP theorem.
A realistic roadmap for learning data structures and algorithms through deliberate practice.
Learn the Linux commands that make navigation, files, processes, and networking easier.
Create a dependable GitHub Actions workflow for testing, checking, and deploying code.
Compare Firebase and Supabase by data model, authentication, hosting, and team needs.
Plan a full-stack Next.js application with routes, data boundaries, validation, and deployment.
Explore the architecture behind messaging apps like WhatsApp or Discord. Covers WebSocket connections, online presence indicators, and message delivery guarantees.
Use Cursor AI effectively with focused context, clear prompts, and disciplined review.
Compare popular AI coding tools by workflow, context, privacy, and review discipline.
Compare React Native and Flutter across language, ecosystem, UI, and team fit.
Deploy a Next.js application to Vercel with a dependable production workflow.
Improve React performance with measurement-first techniques that keep code maintainable.
Master the architecture of API Rate Limiters. Covers Token Bucket, Leaky Bucket algorithms, Redis Lua scripts, and handling race conditions in distributed systems.
A focused list of VS Code extensions that improve formatting, navigation, testing, and workflow.
Build a practical mental model for availability, scale, data, and system trade-offs.
Find a welcoming project, make a useful contribution, and submit your first pull request.
Learn what containers solve and how Docker makes development environments repeatable.
Learn the essential Git workflow and confidently collaborate with GitHub.
Learn how to design a highly scalable URL Shortener (like TinyURL or Bitly). Covers requirements, Base62 encoding algorithms, Hash Collisions, and read-heavy caching.
Build a small, well-structured REST API with Express and understand each moving part.
Compare JavaScript and TypeScript and choose the right starting point for your goals.
A practical guide to map, filter, reduce, find, and the other array methods used every day.
Understand layouts, pages, server components, and routing in the modern Next.js App Router.
Learn React Hooks from first principles with practical patterns you can use today.
Understand adjacency list representations versus matrices, Breadth-First Search (BFS) shortest paths, and Depth-First Search (DFS) topological sorting.
Deep dive into hash functions, cryptographic vs non-cryptographic hashes, collision resolution using chaining or open addressing, and load factor resizing.
Master the subtleties of binary search index management, avoiding infinite loops, computing lower/upper bounds, and searching through monotonic decision spaces.
Master sorting algorithms including Quicksort, Mergesort, and Timsort. Learn time complexities, memory trade-offs, stability, and non-comparison sorting techniques.
Master call stack recursion mechanics, base cases, state space search using backtracking, and dynamic programming optimization via memoization.
Explore hierarchical structures, pre-order/in-order/post-order traversals, Binary Search Tree properties, self-balancing trees, and Tries.
Master queue behavior, implementation trade-offs using Circular Arrays versus Linked Lists, and how queues manage network traffic and system buffers.
Learn core stack properties, how to build them using dynamic arrays or linked lists, call stack memory mechanics, and the advanced Monotonic Stack algorithm pattern.
Understand singly and doubly linked list architectures, pointer manipulation, and step-by-step algorithms like linked list reversal and cycle detection.
Understand contiguous memory constraints, the complexity of indexing versus insertions, multidimensional memory layout, and how dynamic arrays scale behind the scenes.
How to handle errors at every layer of a Next.js app — error.tsx, not-found.tsx, server action errors, and global error boundaries.
Practical TypeScript patterns for Next.js — typing params, searchParams, server actions, fetch responses, and component props correctly.
A complete guide to testing Next.js applications — from unit tests with Jest and React Testing Library to E2E tests with Playwright.
Add i18n routing, locale detection, and translated content to a Next.js App Router project using the next-intl library.
Set up authentication in a Next.js App Router project using Auth.js (NextAuth v5) — sessions, OAuth, credentials, and route protection.
A clear breakdown of every data-fetching pattern in the App Router — static, dynamic, streaming, parallel, and sequential — with code you can use.
Understand how Next.js Server Actions work, when to use them over API routes, and patterns for forms, validation, and optimistic updates.
Practical techniques to speed up Next.js apps — from bundle analysis to streaming, caching, and Core Web Vitals tuning.
A practical guide to the next/image component — lazy loading, formats, sizing, and common pitfalls that trip up most teams.
A practical workflow for using AI tools to spot issues while keeping engineering decisions in human hands.
Learn how Next.js Middleware runs at the edge, how to intercept requests, rewrite routes, and handle auth — all before a page ever renders.
Understand promises and asynchronous JavaScript with a mental model you can apply immediately.
A field guide to metadata, structured data, and static pages in the App Router.
Learn how to choose, compose, and reason about React Hooks without turning components into a maze.