2026
- January 1 - (A New Year Special Story) Java Is Pass-by-Value, No Exceptions
- January 2 - What Is Synchronized In Java?
- January 6 - Java Is Not Dead!
- January 14 - Defensive Copy? What Defensive Copy?
- February 17 - No "Time" for Ambiguity
- March 13 - How to Use AOP Annotations Correctly
- March 16 - How to Log Correctly in Java
- March 27 - Don't Skip Leg Day; Don't Skip Basic
- May 8 - How to JPA Entity's equals() and hashCode()
- May 12 - Just How Bad Is Lombok's @Data for JPA?
- June 15 - How to Deal with N + 1 Query?
2025
- March 23 - Swap Two Numbers Intricate
- June 16 - OpenFeign's QueryDSL
- June 24 - String Immutability Truth
- June 28 - Java HashMap 101
- July 14 - Spring Boot 3 + KeyCloak Integration
- July 16 - Java's Little Heresies
- July 21 - Java's Funny Comments In Various Libraries (Part 1)
- July 22 - Java Singleton: How To (Without Losing Your Sanity)
- July 28 - Java's Journey to Thread Safety
- August 1 - Java: From 8 to 21
- August 10 - The Evolution of Java's Main Method
- August 11 - The Underrated Power Behind java.util.Optional
- August 13 - How to Create Smaller Docker Image with JLink and JDEPS
- August 15 - How to Use Project Lombok For Specialized Cases
- August 18 - What Features Can We Use in Java 25?
- August 20 - Java's Funny Comments In Various Libraries (Part 2)
- August 22 - Java's Coding Tips and Tricks
- August 25 - Rant: Single Interface and Single Implementation Boogaloo
- September 7 - Spring Boot's Coding Tips and Tricks
- September 19 - Null-safe Comparisons in Java
- September 24 - Quick Common Docker Run Commands
- October 10 - Spring Boot + P6Spy for SQL Debugging
- November 19 - JDK 25's Stream Gatherer Example
- November 25 - How JPA Became Evil
- December 22 - A Quick Guide on Spring Boot Exception Handler
- December 24 - (A Christmas Special Story) How to DIY for Maven Dependency?