SMSamuel Muganeinmugane.hashnode.dev·3d ago · 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·6d ago · 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
MSMinira Samedovainmini-dev-log.hashnode.dev·Mar 23 · 4 min readURL Shortener Design: Considerations and QuestionsResources System Design Interview – Chapter 8 Hello Interview – Design Bitly The resources mentioned above do a great job of explaining how to design a URL shortener. Below, I will share some cons00
AAAbstract Algorithmsinabstractalgorithms.hashnode.dev·Mar 13 · 19 min readSystem Design HLD Example: URL Shortener (TinyURL and Bitly)TLDR: A URL shortener is a read-heavy system (100:1 ratio) that maps long URLs to short, unique aliases. The core scaling challenge is generating unique IDs without database contention—solved using a 00
AAAbstract Algorithmsinabstractalgorithms.hashnode.dev·Mar 9 · 22 min readLLD for URL Shortener: Designing TinyURLTLDR TLDR: A URL Shortener maps long URLs to short IDs. The core challenge is generating a globally unique, short, collision-free ID at scale. We use Base62 encoding on auto-incrementing database IDs00
AAlfredinkepe.hashnode.dev·Feb 15 · 3 min readWhy you need a URL shortenerYou're sharing links, but you have no idea when people are actually clicking them, and that's costing you. Every link you share, whether through an email campaign or social media posts, tells a story. When did people click? How many times did they cl...00