Core Java
Working with Date and Time in Java: The java.time Package
Before Java 8, working with dates was a nightmare. `java.util.Date` was mutable and had terrible design decisions. I remember trying to add a day to a date…
Stories Worth Reading
PixelProse is your go-to blog for insightful articles on Technology, Travel, Food, Health, Lifestyle, Business, Fashion and Sports. Fresh perspectives. Real stories. Zero fluff.
Core Java
Before Java 8, working with dates was a nightmare. `java.util.Date` was mutable and had terrible design decisions. I remember trying to add a day to a date…
Build Tools
For years, I was a Maven guy. The rigid structure of Maven is comforting. You know exactly where to find things. But when I started working on a project wi…
Security
Functional Programming
When Java 8 dropped, everyone started using lambdas, but many stopped there. Functional programming is more than just syntactic sugar for anonymous classes…
Databases
When I first learned SQL, I loved it. But mapping SQL results to Java objects manually with JDBC is tedious. That’s where JPA (Java Persistence API) and…
DevOps
Logging is often an afterthought until something goes wrong. I’ve been on calls where we were trying to debug a failure and realized the logs were either…
Performance
My worst production moment was at 3 AM on a Saturday. The application started throwing `OutOfMemoryError`. The heap was full, and the GC was thrashing. I h…
Web Development
Building a REST API used to involve a lot of XML configuration in the old J2EE days. Spring Boot changed all that with auto-configuration. I can now spin u…
Core Java
I’ve seen too many empty catch blocks in my life. You know the ones: `catch (Exception e) {}`. It’s like putting a band-aid over a bullet wound. The ex…