InBetter ProgrammingbyDeepak Narayana Rao·Oct 2, 2021Inversion Thinking in Software EngineeringSee how to apply this mental model to troubleshoot defects, write tests and plan projectsA response icon2A response icon2
Deepak Narayana Rao·Oct 1, 2021A visual guide to consistent hashingCaching is an important aspect of high-performance applications. As the data volume increases, the cached data needs to be distributed…
InCasaOne EngineeringbyDeepak Narayana Rao·May 21, 2021Designing Domain EventsIn a distributed system, events play a major role in decoupling. different components of the system. In this post, we talk about how we…A response icon1A response icon1
InCasaOne EngineeringbyDeepak Narayana Rao·Aug 17, 2020Migrating from ECS to KubernetesWe migrated from ECS to Kubernetes (AWS EKS) a few months ago. In this post, we’ll talk about the why, how, the surprises, and our…A response icon1A response icon1
InCasaOne EngineeringbyDeepak Narayana Rao·Jan 16, 2020Request log tracing in NodeJS servicesby Deepak Narayana Rao and Gaurev Katoch
InCasaOne EngineeringbyDeepak Narayana Rao·Jul 10, 2019How we scaled services containing scheduled tasksCasaOne is a contemporary furniture rental company delivering best rental experience for our customers, using technology. Our software…A response icon1A response icon1