PinnedInHeap & WirebyJitin Kayyala·Sep 15One Annotation to Make Spring Boot REST Endpoints IdempotentA payment endpoint can be perfectly correct and still charge somebody twice.A response icon6A response icon6
PinnedInHeap & WirebyJitin Kayyala·Aug 24The DTO Mapper Industry Was Built on a Missing Java Language FeatureRecords, record patterns, and the uncomfortable truth about all that mapping codeA response icon8A response icon8
PinnedInHeap & WirebyJitin Kayyala·May 27Algebraic Data Types in Java: Or, How Half the Design Patterns Book Quietly Became ObsoleteFor Non members you can subscribe to my newsletter : https://medium.com/heap-wire/newsletterA response icon17A response icon17
PinnedInJavarevisitedbyJitin Kayyala·Nov 19, 2025Strategy Pattern: How Modern Java(21–25) makes the Strategy Pattern Actually Fun to WriteI still remember when implementing the Strategy pattern meant creating dozens of classes? One interface, then a concrete class for every…A response icon6A response icon6
PinnedInJavarevisitedbyJitin Kayyala·Nov 17, 2025The Command Pattern Simplified: How Modern Java (21–25) Makes It ElegantThe Command pattern is one of those classic design patterns that feels both brilliant and tedious. Its idea is simple: capture a request…A response icon3A response icon3
InHeap & WirebyJitin Kayyala·1d agoYour Users Are Traveling Back in Time, and Your Read Replicas Are the WormholeA user refreshes a page and sees 1,973. They refresh again and see 2,023. A third refresh shows 1,976.
InHeap & WirebyJitin Kayyala·1d agoOne Annotation to Make Spring Boot REST Endpoints IdempotentIf you would like to read the books I have authored, its on sale for a short time.
InHeap & WirebyJitin Kayyala·2d agoYour Monolith Is Already a Distributed System. It Just Hasn’t Told You Yet.Count the machines involved in one request to your “simple” monolith.A response icon1A response icon1
InHeap & WirebyJitin Kayyala·3d agoOne Forgotten WHERE Clause Away From a Breach: Choosing Multi-Tenancy in Spring BootYour SaaS has 400 customers. A developer writes SELECT * FROM orders and forgets the WHERE tenant_id = ?. How many customers just saw each…
InHeap & WirebyJitin Kayyala·4d agoYour Spring Boot Actuator Endpoints Are Probably Leaking Something. Here Is a 10-Minute Audit.Run one command against your own production service right now:A response icon1A response icon1