JDJeetjyoti Dekainjeet-blogs.hashnode.dev·11h ago · 14 min readMy Rate Limiter Passed Every Test. It Still Let Through 199 Requests.Part 1 of 3 on building a rate limiter in Go. Code: github.com/Jeetjyoti-Deka/go-rate-limiter I picked a rate limiter because it looked like a two-evening project. A counter, a timestamp, a mutex. Ma00
JDJeetjyoti Dekainjeet-blogs.hashnode.dev·Jul 18 · 13 min readI built an email service that reads zero config and can't send a single email — on purposeThere's a special kind of dread reserved for the developer who has just sent this to 40,000 people: Hi undefined, Your order undefined is confirmed! Nothing crashed. No exception. No red in the logs00
JDJeetjyoti Dekainjeet-blogs.hashnode.dev·Apr 1 · 16 min readBuilding a Queue-Based Async Processing System in GoModern applications increasingly need to handle workloads that are too slow, compute-heavy, or failure-prone to execute directly within the request-response cycle. In this project, I explored how to d00
JDJeetjyoti Dekainjeet-blogs.hashnode.dev·Mar 22 · 7 min readThe Command Pattern in GoThe Command Pattern is a design pattern that helps you turn actions or requests into standalone objects. Instead of calling functions directly, you wrap each action inside a “command,” which can then 00
JDJeetjyoti Dekainjeet-blogs.hashnode.dev·Jan 10 · 8 min readThe Factory Method Pattern in GoWelcome to the next blog in this series on Software Architecture and Design Patterns. In this post, we’ll explore The Factory Method Pattern, a creational design pattern that focuses on how objects are created, rather than how they are used. Instead ...00