PinnedPublished inHacking HunterHow We Monitor Database Health Using Datadog in Our Spring Boot AppIf your app needs better DB monitoring, this guide shows how we fixed that gap using custom metrics and Datadog.May 16May 16
PinnedPublished inJavarevisitedYour Users Deserve Better: Making Peace with Idempotent APIs in 2025Why Idempotency is the Most Romantic Concept in Backend Engineering?Apr 6A response icon3Apr 6A response icon3
PinnedPublished inJavarevisited16 Common REST API Status Code Mistakes to Avoid in 2025Did you know 70+% API bugs come from misused status codes?Feb 26A response icon19Feb 26A response icon19
Published inHacking Hunter🚦People Lag: The Silent Bottleneck Slowing Tech Team DownPeople Lag — the human delay between decision, action, and follow-throughJun 15Jun 15
Published inHacking Hunter🚫 Stop Logging with Spring Boot’s Default to Save Money in DatadogSpring Boot default logs fragment stack traces and flood Datadog. This 5-minute fix cleans up logs, restores context, and saves money.May 18A response icon1May 18A response icon1
Published inHacking HunterAre You Still Using @Autowired Field Injection?Field injection is not recommendedMay 10May 10
Published inHacking Hunter🛑 Stop Using @Value In Spring Boot 3Use @ConfigurationProperties with Records InsteadMay 10A response icon6May 10A response icon6
Published inHacking HunterI Broke REST (On Purpose) — And It Made My System StrongerREST is a beautiful idea. But real systems are messy, and REST is not enough to meet the Real SystemsMay 7A response icon3May 7A response icon3
Published inHacking HunterNewbie to Advanced in Spring Transactional — II: Isolation Levels DemystifiedAs Java developers, we often use the Spring @Transactional annotation. But deep inside, many of us still wonder: Am I using it correctly…May 3A response icon1May 3A response icon1
Published inHacking HunterNewbie to Advanced in Spring Transactional — IAs Java developers, we often use the Spring @Transactional annotation. But deep inside, many of us still wonder: Am I using it correctly…May 3A response icon1May 3A response icon1