PinnedNaveen NegiCRDTs: Strong Eventual Consistency without concurrency controlOne of the major benefits of having a NoSQL database is that it can scale very easily, these databases take care of many things like data…Oct 31, 20173Oct 31, 20173
PinnedNaveen NegiDomain driven design in functional programmingDomain-driven design (DDD) provides many techniques and patterns to tame complexities in software applications — even when those are…Nov 16, 2022Nov 16, 2022
PinnedNaveen NegiElixir: Domain Driven Design with Actor ModelCouple of months back, I was listening to Eric Evan’s pod cast on Software engineering radio where he mentioned that actor model is a great…May 14, 20179May 14, 20179
Naveen NegiBuilding real-time, thread-safe, resilient, and type safe Queue with PostgresThis blog will go into (fairly) advanced implementation of “Postgres as queue”. If PostgreSQL is already part of your tech stack, it’s…Apr 29Apr 29
Naveen NegiA nuanced way to model time in relational databasesDiscover how to model temporal data the right way, using postgres.Jan 30Jan 30
Naveen NegiBuilding responsive, scalable and fault tolerant microservices: An unconventional approach with…Most developers primarily view caching as a means to enhance performance. Yet, caching can also serve as a potent method for accessing and…Jan 101Jan 101
Naveen NegiDistributed transactions: Designing eventual consistent services without QueuesMajor cloud providers are pushing for event-driven architecture, leading to a superficial assumption that it’s the ultimate architectural…Jan 31Jan 31
Naveen NegiDistributed Transactions: Part 1In this series, we’ll look at two important parts of service-oriented architecture. First, we’ll learn about how micro-services talk to…Dec 1, 2023Dec 1, 2023
Naveen NegiReaching consensus on a complex topicPresenting individuals with a diverse range of perspectives can greatly enhance the likelihood of consensus. In our project, we’ve observed…Aug 4, 2023Aug 4, 2023
Naveen NegiMaking code explicit by using functional paradigmLet's look at a function to reserve a book in a library. This function takes a book and returns a BookPlacedOnHold event if reserve is…Jul 24, 2023Jul 24, 2023