Blogs

Technical articles, tutorials, and insights on modern web development

18 articles found

Integration Testing with TestContainers in Spring Boot: A Practical Handbook

Stop writing brittle tests with H2. Learn how to use Testcontainers to run your integration tests against real Dockerized databases in Spring Boot 3.1+.

Dec 26, 20254 min read

Solving Spring Boot CORS Errors Once and For All

The definitive guide to fixing Access-Control-Allow-Origin errors in Spring Boot. Learn the difference between @CrossOrigin, Global Config, and Security Filters.

Dec 22, 20253 min read

Goodbye middleware.ts, Hello proxy.ts: The Next.js 16 Migration Guide

Next.js 16 has killed `middleware.ts`. Learn how to migrate to `proxy.ts`, why auth in middleware is now considered unsafe, and how to master the new Node.js-based proxy layer.

Dec 20, 20254 min read

Implementing the Outbox Pattern with CDC (Change Data Capture) in Microservices

A comprehensive guide to solving the Dual Write problem in microservices using the Transactional Outbox Pattern and Debezium for reliable data consistency.

Dec 11, 20256 min read

Sanitizer-Lib is Now Live on Maven Central

Great news for Java developers! Sanitizer-Lib, the library that eliminates input sanitization boilerplate, is now officially available on Maven Central. Here is how to add it to your project.

Dec 9, 20252 min read

The Day a React Patch Broke the Internet

If you tried to open X (Twitter), Canva, or Discord on December 5th, you likely saw a 500 error. The internet didn't just blink; it stumbled hard. Here is the technical breakdown of the React2Shell outage.

Dec 9, 20255 min read

Stop Writing Java DTOs by Hand: Introducing My New JSON to DTO Converter

A simple, no-nonsense tool to instantly convert JSON into production-ready Java code with support for Records, Lombok, and Jackson.

Dec 4, 20253 min read

Google Antigravity: Why I Think It Changes Everything

My personal take on Google Antigravity, the new agentic AI platform, and what it means for the future of our craft.

Dec 2, 20253 min read

Java 25 Performance: How Compact Object Headers Save 20% Memory

Let's talk about JEP 519. It's a game-changer in Java 25 that slashes object overhead by 50%, saving you a ton of heap memory.

Dec 2, 20254 min read

The One System Design Question That Failed 80% of Candidates in 2025

It sounded simple: "Design a Rate Limiter." But there was a twist that caught almost everyone off guard.

Nov 29, 20253 min read

Building a Modern Documentation Generator with Next.js 16

I got tired of setting up docs for every project, so I built a documentation generator that actually makes it fun. Zero config, MDX support, dark mode, search—the whole deal.

Nov 20, 20255 min read

Why `1 == 1` is True but `128 == 128` is False in Java — The Integer Caching Trap Explained

Discover the surprising behavior behind Java's Integer caching mechanism and why `==` comparisons can lead to unexpected results.

Jul 21, 20253 min read

My Thoughts on Vibe Coding

A personal take on vibe coding—when it works, when it hurts, and how I used it on rabinarayanpatra.com to add dark mode and a blog audio feature.

Jul 19, 20253 min read

How I Turned Daily Problem Solving into a DSA Habit (and Stuck with It)

A first-person, friendly walkthrough of how I built a consistent daily DSA problem-solving habit, the routines I use to stay motivated, and the systems that keep me improving without burning out.

Jul 7, 20257 min read

Top Java Interview Questions for 2025: Quick Prep Guide

Currently interviewing for Java roles? Get the essential questions and answers I'm seeing in 2025 interviews. Covers Virtual Threads, modern concurrency, memory management, and Spring Boot internals with practical examples.

Jul 3, 202514 min read

Mastering Virtual Threads in Java 25: The Complete Guide to Lightweight Concurrency

Discover how Virtual Threads in Java 25 revolutionize concurrent programming. Learn practical implementation strategies, performance optimizations, and real-world use cases that will transform your Java applications.

Jul 3, 202512 min read

Modern Java Development: Mastering Java 21+ Features and Spring Boot Best Practices in 2025

Discover the latest Java 21+ features including Virtual Threads, Pattern Matching, and Records. Learn advanced Spring Boot best practices, performance optimizations, and modern architectural patterns that every Java developer should know.

Jul 1, 202516 min read

Sanitizer-Lib: The Java Library That Eliminates Input Sanitization Boilerplate Forever

Meet Sanitizer-Lib - a powerful Java library that automatically sanitizes your data with simple annotations. Zero configuration, Spring Boot ready, and enterprise-grade security for modern Java applications.

Jul 1, 20256 min read