Laksh Chauhan·Aug 23, 2025Adopt these new Java features in your code to stay relevant.Long gone are the days of Java being boilerplate hell. Give it another chance with a fresh perspective :)A response icon2A response icon2
InDev GeniusbyLaksh Chauhan·Feb 28, 2025Time to start grouping your tasks using Structured ConcurrencyAimed at understanding how structured concurrency differentiates itself from unstructured, with examples and thread dumps!A response icon1A response icon1
InDev GeniusbyLaksh Chauhan·Jan 25, 2025Java Streams’ anti-patterns to be careful ofFollowing these anti-patterns is like lightning a fuse in your code that will blow up in someone’s face.A response icon1A response icon1
InDev GeniusbyLaksh Chauhan·Jan 5, 2025Distributed Transaction Patterns in Event-Driven MicroservicesDesign patterns to maintain consistency for an event spanning across services in a microservice architecture.A response icon8A response icon8
InDev GeniusbyLaksh Chauhan·Sep 16, 2024Java Pattern Matching is so much simpler nowAnd much easier to read!A response icon6A response icon6
Laksh Chauhan·Sep 8, 2024Writing Clean Code: Open/Closed PrincipleSoftware, it’s called soft because it is flexible to change. However, not all changes are created equal. How changes are implemented in a…
InDev GeniusbyLaksh Chauhan·Sep 3, 2024Why Distributed Locks are importantConsider an online movie ticket booking app for a movie theatre. You select the movie, select the seat you want to book (lets say seat…A response icon8A response icon8
Laksh Chauhan·Sep 1, 2024Understanding the Single Responsibility PrincipleUnderstand what the Single Responsibility Principle is and how it allows you to write cleaner and easier to understand and maintain code.A response icon1A response icon1
InDev GeniusbyLaksh Chauhan·Sep 1, 2024The What and How of System Design Concepts IV: CachingLearn about what caching is, why it is needed, and how to do it properly. Caching is a great technique but can be a hell when done wrong.
InDev GeniusbyLaksh Chauhan·Sep 1, 2024The What and How of System Design Concepts III: Database PartitioningDive deep into how database can be partitioned in different ways to improve performance and the challenges that come along with it.A response icon5A response icon5