Learn library
All guides, page 18 of 21
482 guides · 6 topics
All guides
Newest first. Search or pick a topic.
482 guides, newest first
- LLD: Design an Online Stock Brokerage, With Orders and PortfoliosSystem design · A plain-English guide to stock brokerage LLD: classes, order states, cash and share holds, portfolio updates and watchlists, shown on one running example of an online broker's trading app.20 min read · Updated 20 Oct 2026
- Strangler Fig Pattern: Replace a Monolith One Route at a TimeBackend · A plain-English guide to the strangler fig pattern: a facade in front of a monolith, one route moved at a time, shadow traffic and data sync, shown on one running example of an insurance member portal.30 min read · Updated 20 Oct 2026
- Using Diagrams Well in System Design InterviewsInterview prep · A plain-English guide to system design diagrams in interviews: how many boxes to draw, how to label arrows, numbered request flows and zoomed sketches, shown on one running example of a URL shortener.25 min read · Updated 20 Oct 2026
- Text-to-Image System Design: GPU Queues, Filters and StorageAI and GenAI · A plain-English guide to text-to-image system design: GPU job queues, batching, prompt and image safety checks, and private image storage, shown on one running example of a wedding-card artwork service.28 min read · Updated 20 Oct 2026
- Text to Speech System Design: Voices for a News AppAI and GenAI · A plain-English guide to text to speech system design: text cleanup, pronunciation lexicons, render-once audio caching and a fast lane for breaking news, shown on one running example of a regional news app.20 min read · Updated 20 Oct 2026
- Text to Video System Design: Long Jobs, Cost and PreviewsAI and GenAI · A plain-English guide to designing a text-to-video generation system: long background jobs, GPU cost and preview frames, shown on one running example of a reel maker for local shops.25 min read · Updated 20 Oct 2026
- UML for LLD Interviews: Class and Sequence DiagramsSystem design · A plain-English guide to the UML class diagram for LLD interviews: the symbols, the six relationships, one sequence diagram and the Java they become, shown on one running example of a turf booking app.24 min read · Updated 20 Oct 2026
- LLD: Design a Vending Machine with the State PatternSystem design · A plain-English guide to vending machine LLD: the states, the state pattern in Java, change making, refunds and power-cut recovery, on one running example of a Bengaluru snack machine fleet.20 min read · Updated 20 Oct 2026
- Linux's October 2026 Vghost Bug Explained: Who Is Exposed and What to PatchBackend · A plain-English guide to the Vghost Linux vhost vulnerability (CVE-2026-74580): who is exposed, which kernels fix it and how to check and lock down hosts, shown on one running example of a hosting team's VM hosts and build servers.18 min read · Updated 20 Oct 2026
- Design Video Conferencing Like Zoom: SFU vs MCU and WebRTCSystem design · A plain-English guide to video conferencing system design, from WebRTC call setup to SFUs, MCUs, scaling and encryption, built on one running telehealth example.23 min read · Updated 20 Oct 2026
- Visual Search System Design: Search by Photo in a Fashion AppAI and GenAI · A plain-English guide to visual search system design: photo to garment crop to vectors to results, shown on one running example of a fashion app.28 min read · Updated 20 Oct 2026
- Next.js October 2026 Security Update Explained: Two RCEs and What to UpgradeFrontend · A plain-English guide to the Next.js October 2026 security update: two remote code execution bugs, a Server Actions denial of service and what to upgrade, shown on one running example of a tiffin service's two apps.21 min read · Updated 20 Oct 2026
- Next.js Partial Prefetching Explained: How ensureStatic Keeps Routes StaticFrontend · A plain-English guide to Next.js Partial Prefetching and ensureStatic in Next.js 16.4: the three loading stages, the new deferring functions and which settings fail the build, shown on one running example of an online spice shop.20 min read · Updated 19 Oct 2026
- Oblivious HTTP Explained: How Relays and Gateways Hide Your IPBackend · A plain-English guide to Oblivious HTTP (RFC 9458): what the relay and the gateway each see, how HPKE seals a request, and why two separate operators are needed, shown on one running example of a symptom-checker app.13 min read · Updated 19 Oct 2026
- Passkeys vs TOTP Explained: Phishing Resistance, Attestation and RecoveryBackend · A plain-English guide to passkeys vs TOTP after the October 2026 "passkeys are a trap" debate: origin binding, relayed codes, synced and device-bound passkeys, attestation and recovery, shown on one running example of a Pune payroll app.19 min read · Updated 19 Oct 2026
- PgBouncer's October 2026 Authentication Bypass Explained: Upgrade to 1.26.1Backend · A plain-English guide to the PgBouncer authentication bypass and two denial-of-service bugs fixed in version 1.26.1: how pooling and SCRAM logins work, how to check exposure and how to patch, shown on one running example of a food ordering app's database pooler.18 min read · Updated 19 Oct 2026
- AWS Lambda Web Functions Explained: One Environment, Many Concurrent RequestsBackend · A plain-English guide to AWS Lambda Web Functions: how one environment serves many HTTP requests at once and what that changes for state, cold starts, billing and rollouts, shown on one running example of an office lunch-ordering API.13 min read · Updated 19 Oct 2026
- Curl's October 2026 HTTP/2 Use-After-Free Explained: Upgrade to 8.23.0Backend · A plain-English guide to the curl HTTP/2 use-after-free (CVE-2026-92392): how a stream reset leaves a stale pointer, who is exposed through libcurl and how to patch, shown on one running example of a desktop billing app.18 min read · Updated 19 Oct 2026
- GitHub's November 2026 App Token Cutoff Explained: Treat Tokens as OpaqueBackend · A plain-English guide to the GitHub App installation token format change: stateful vs stateless tokens, why tokens must stay opaque and what to fix before 30 November 2026, shown on one running example of a pull-request review bot.13 min read · Updated 19 Oct 2026
- Loom Auth Bypass Explained (CVE-2026-103956): Fail-Closed Login and SSRF FixesBackend · A plain-English guide to CVE-2026-103956 and two Loom SSRF bugs: fail-open vs fail-closed login, outbound URL guards and what operators must do. Everything is shown on one running example of a Kochi houseboat-booking team.21 min read · Updated 19 Oct 2026
- OpenSSH's October 2026 Side-Channel Fix Explained: What Admins Should DoBackend · A plain-English guide to the SSH compression side channel fixed in OpenSSH 10.6: how a shared compressor leaks secrets through packet sizes and what admins should change, shown on one running example of a developer's Redis tunnel through an SSH jump box.13 min read · Updated 19 Oct 2026
- PostgreSQL 14 End of Life Explained: How to Upgrade Before 12 November 2026Backend · A plain-English guide to PostgreSQL 14 end of life: what stops on 12 November 2026, the risks of staying, the three upgrade paths and how to pick a target version, shown on one running example of a medicine delivery app.19 min read · Updated 19 Oct 2026
- PostgreSQL JDBC's October 2026 CVEs Explained: Fail-Open Auth and Padding LeaksBackend · A plain-English guide to the PostgreSQL JDBC vulnerability fixed in pgjdbc 42.7.14: a login rule that failed open, padding that leaked old bytes and what to do, shown on one running example of a GST invoicing app.17 min read · Updated 19 Oct 2026
- Python 3.10 End of Life Explained: Upgrade Before the 31 October Lambda DeadlineBackend · A plain-English guide to Python 3.10 end of life: what stopped on 1 October 2026, when AWS Lambda and PyTorch drop 3.10 and how to upgrade to 3.14 safely, shown on one running example of a school-fees platform.20 min read · Updated 19 Oct 2026