PinnedThe Next Exception·Nov 1, 202510 Java 25 Features That Will Change the Way You Code ForeverI’ve been writing Java for over a decade, and I’ll be honest — for a few years, it felt like the language was running on nostalgia. Then…A response icon1A response icon1
PinnedThe Next Exception·Oct 2, 202510 Weird but Effective Java Hacks That Actually WorkWhen I started with Java, I thought the language was rigid and boring — “everything has to be formal and proper.”A response icon3A response icon3
The Next Exception·Oct 16Forget Microservices. These 4 Architecture Patterns Solve Most Backend Problems.Our team of six had a design with nine services. One question at the review cut it to one deployable and four patterns.A response icon1A response icon1
The Next Exception·Oct 16The Payment Was Successful. The API Timed Out. Now What?Idempotency, retries and duplicate charges, with Java code I actually ran. The most dangerous word in payments turned out to be “retry.”
The Next Exception·Oct 15Forget Big-O for a Minute. These 7 Things Actually Slow Down Java.Why an algorithm with excellent complexity can still perform badly in production, and what I measured when I went looking.
The Next Exception·Oct 15The 10-Minute PostgreSQL Investigation That Can Save You Hours of GuessworkStop adding indexes before you understand what the query planner is doing. I rebuilt a slow query on 3 million rows and read every plan…
InDev GeniusbyThe Next Exception·Oct 11We Gave AI Permission to Run Our Tests. Then It Started Testing the Wrong Thing.A test in a payments service goes red. FeeCalculatorTest expects a convenience fee of 20.00 on a 1,999.99 transaction, and the code returns…A response icon1A response icon1
The Next Exception·Oct 10System Design Interview: How Would You Let Users Upload 2GB Files Even If the Internet Disconnects…My first answer was “increase the timeout.” The interviewer’s follow-up turned it into a very different design.A response icon1A response icon1
The Next Exception·Oct 9You Think HashMap Is O(1). Production Doesn’t Care.Bad hash codes, resize spikes, keys that move, and threads that lose data. The fine print behind the most trusted data structure in Java.
The Next Exception·Oct 9Why 0.1 + 0.2 != 0.3 Should Scare Every Payments DeveloperWhy double breaks money, why BigDecimal exists, and the new BigDecimal(0.1) trap.