YKYash Khetaninsystemdesign101.hashnode.dev·6d ago · 10 min readSystem Design 101: How Would You Build a URL Shortener?I've always found system design a little weird. You start with a seemingly simple problem, and five minutes later you're talking about load balancers, database replicas, caching, sharding and distribu00
SHSaul Hernandezinsaul-lara.hashnode.dev·Aug 15 · 5 min readBuilding a URL Shortener Without a DatabaseI'll be sharing the process of an URL Shortener development from scratch. In this post, I'll be adding dependency injection (DI), and getting the original URL using the short code sent by the user. Th00
NNidaVellirinnidavellir.hashnode.dev·Aug 14 · 9 min readSecuring Shortened URLs: Essential Tips for DevelopersWhy Securing Shortened URLs is Critical In the world of software development, shortened URLs are more than just a convenience—they're a component of your security landscape. Whether you're managing a 00
SHSaul Hernandezinsaul-lara.hashnode.dev·Aug 5 · 5 min readImplementing Unique IDs and Base62 EncodingI'll be sharing the process of an URL Shortener development from scratch. In this post, I'll be learning and creating the core logic of the project. In this stage, I'll be adding the Base62 Encoder an00
SMSamuel Muganeinmugane.hashnode.dev·Jul 31 · 14 min readSelf-Hosting Dub: Everything you need to self-host Dub with DockerWe send SMS links to users for a live KYC session, the link is an interactive URL with a ~500-character JWT in the query string. Sent verbatim it spans five SMS segments, wraps badly, and often won't 22R
SHSaul Hernandezinsaul-lara.hashnode.dev·Jul 27 · 4 min readMy First ASP.NET Core APII'll be sharing the process of an URL Shortener development from scratch. In this post, I'll be learning and creating my first API using ASP.NET. For now, It will only have one endpoint with a text re00
SHSaul Hernandezinsaul-lara.hashnode.dev·Jul 12 · 5 min readDesigning a URL Shortener - RequirementsI'll be sharing the process of an URL Shortener development from scratch. In this post, I'll be describing some requirements that I think will be important to know before start this project. The purpo00
NKNishant Kumarinnishant21.hashnode.dev·May 14 · 6 min readBuilding a URL Shortener in Go with RedisURL shorteners look simple on the surface. They are not. The moment you try building one yourself, you run into routing, persistence, redirects, storage design, collision handling, and backend perform00
PPyxisindistributed-url-shortener.hashnode.dev·May 1 · 4 min readDesigning a Distributed URL Shortener (Optimized for Read Scalability)URL shorteners look simple on the surface: map a short code to a long URL and redirect. At scale, the problem becomes very different. Millions of redirects, hot links going viral, and strict latency r00
AAAbstract Algorithmsinabstractalgorithms.hashnode.dev·Apr 5 · 26 min readID Generation Strategies in System Design: Base62, UUID, Snowflake, and BeyondTLDR: Short shareable IDs need Base62 (URL shorteners). Database primary keys at scale need time-ordered IDs (Snowflake, UUID v7). Security tokens need random IDs (UUID v4, NanoID). Picking the wrong 00