Ian KipronoinStackademicHow Rate Limiter WorksRate limiter works on a rather simple premise. On a high level, it counts the number of requests sent by a particular user, an IP address…3d ago3d ago
Ian KipronoinStackademic7 practical steps to building your first API.Building APIs is an interesting challenge that every developer will encounter at some point in their career. It is therefore, important to…Jul 7Jul 7
Ian KipronoinStackademicPractical and Technical Tips to Pass Your System Design Interviews Part IIAs promised, this is part II of principles and helpful guidelines in navigating System design interviews.Jul 4Jul 4
Ian KipronoinStackademicSystem design interview helpful principles part I.Interviews are tricky and unpredictable. System designs are even more scarier to most people due to the limited experience most developers…Jun 16Jun 16
Ian KipronoinStackademic10 Points About JWTs and Their Role in AuthenticationJWT is a standard that defines a compact and self-contained way for securely transmitting information between parties as a JSON Object.May 25May 25
Ian KipronoinStackademicWhy Did We Need HTTP/2 When HTTP/1.1 Was Just Fine?HTTP/1.1 was just… fine, it powered the World Wide Web for almost two decades. So there must have been a reason why we needed HTTP/2…May 25May 25
Ian KipronoinStackademicGuidelines For Building Software Systems that work well.Software systems are designed and made by people. People are also prone to making mistakes and being unreliable. Below is a guideline that…May 19May 19
Ian KipronoinStackademicRules to Follow to Design a Good Relational DatabaseTo design a good relational Database, there are series of rules and conditions that need to be followed in order to achieve exceptional…May 161May 161
Ian KipronoinStackademic10 Things to Understand about DatabasesNot to start a war with the NoSQL fanatics, however before jumping to using Distributed Databases, it is good to understand fundamentals on…May 13May 13
Ian KipronoinStackademicStatic stability trick to High Availability.High availability in layman’s language refers to how a system or a service remains operational and accessible for a high percentage of the…May 11May 11