Blogs

Technical articles, tutorials, and insights on modern web development

6 articles found

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

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