Blog
Insights into my everyday programming life and other interesting technical tidbits
February 2026
Java Since Java 8: What Has Changed? A Guide for Getting Back In
From Java 8 to Java 21: The most important innovations at a glance. Records, Virtual Threads, Pattern Matching and why Oracle is no longer the only JDK provider.
Read More →August 2025
Gradle vs. Maven: Which Build Tool for Java Projects?
Maven and Gradle are the two dominant build tools in the Java ecosystem. Maven is declarative and convention-based, Gradle is programmatic and flexible. This article clarifies which tool is better suited for which scenario.
Read More →July 2025
Java Records, Pattern Matching, and Sealed Classes: Modern Java Features
Java Records, Pattern Matching for switch, and Sealed Classes are the key features of recent Java LTS versions. They make Java code more concise and type-safe — similar to PHP 8.x enums and readonly properties.
Read More →Spring Boot for PHP Developers: Parallels to Symfony and Your First REST API
If you know Symfony, you'll feel at home in Spring Boot. Dependency injection, annotations, REST controllers, and database access — the concepts are familiar, only the syntax is Java. This article shows the direct parallels.
Read More →