Skip to main content
Linh Nguyen
T-90MS Main Battle Tank
View all authors

How JPA Became Evil

· 8 min read
Linh Nguyen
T-90MS Main Battle Tank
thumbnail

Remember when you first learned JDBC? Yeah, neither do I. I've blocked it out like a traumatic childhood memory. Then JPA arrived like a hero we deserved. Or did we?

JDK 25's Stream Gatherer Example

· 3 min read
Linh Nguyen
T-90MS Main Battle Tank
thumbnail

Stream Gatherers are basically custom superpowers for your Stream API (they return another Stream and mostly just chill until a terminal operation shows up to actually do the work, basically intermediate operations). This JEP is like giving the Stream API steroids: now you can bend streams to your will in ways that would make previous Java developers weep tears of pure joy.

Quick Common Docker Run Commands

· 10 min read
Linh Nguyen
T-90MS Main Battle Tank
thumbnail

A simple cheat sheet for some of the most common docker run commands. Suitable for development environments, but more tinkering is needed if you want to run production-grade containers.

Java's Coding Tips and Tricks

· 14 min read
Linh Nguyen
T-90MS Main Battle Tank
thumbnail

Here are some non-exhaustive battle-tested tips and tricks for coding with Java (yes, yes, I hear you muttering about Kotlin, Go, or C#, but if Java is currently keeping the lights on and ramen in your bowl, then buckle up and keep reading).