Java AI libraries comparison

Java AI Libraries Compared: LangChain4j, Spring AI, and Quarkus LangChain4j

I built the same AI app with LangChain4j, Spring AI, and Quarkus LangChain4j. One of them took 92 lines. The others took 192 and 180.

April 25, 2026 Â· 12 min Â· Matheus Oliveira
SNES 16-bit pixel art of a shield protecting a database from corrupted data blocks

Stop Writing Manual Validations: The Definitive Guide to Bean Validation and DTOs in Quarkus

Ditch the infinite ‘if-else’ blocks! Learn how to ensure data integrity across all layers using Bean Validation 3.1. A complete guide on DTOs, custom rules, method validation, and standalone usage.

March 18, 2026 Â· 5 min Â· Matheus Oliveira
A 3D pixel art scene with an old CRT TV filter, featuring a friendly red-capped character with a Java logo alongside a green dinosaur-like creature swallowing pixelated data blocks in a retro-tech world.

Super Java Bros: How the Garbage Collector Clears the Stage in Java 25 (The Ultimate Guide)

It’s MAR 10 Day! In Java 25 (LTS), the Garbage Collector has become an elite speedrunner. Understand the engineering behind Generational ZGC, Compact Object Headers, and how to tune your JVM for maximum performance.

March 10, 2026 Â· 4 min Â· Matheus Oliveira
SNES 16-bit pixel art battle screen between a tech-fantasy hero and a 'Legacy Complexity' monster

RESTful APIs with Quarkus: Use Jakarta REST and Quarkus REST for Spring Developers

A complete guide for Spring developers on RESTful APIs in Quarkus. Learn about the Jakarta REST specification, the Quarkus REST implementation, and how to build high-performance endpoints.

February 25, 2026 Â· 8 min Â· Matheus Oliveira
OCI Object Storage and PARs Illustration

OCI Object Storage: Configure file upload with Quarkus on Always Free

Learn how to configure your Quarkus application to use OCI Object Storage. Leverage Always Free’s 20GB storage and 10TB bandwidth to scale your media with PARs.

February 22, 2026 Â· 7 min Â· Matheus Oliveira
Duke mascot in Cuphead style carrying a giant Quarkus injection needle

Quarkus Dependency Injection: The Ultimate Guide for Spring Developers

Understand how Quarkus reinvented Dependency Injection with ArC: zero runtime reflection, instant startup, and flexible configuration.

February 14, 2026 Â· 4 min Â· Matheus Oliveira
Starting in the Open Source world

How to Start Contributing to Open Source: The Definitive Guide

The digital world runs on Open Source. Discover how to get hands-on and start contributing to the projects that power the planet.

February 7, 2026 Â· 4 min Â· Matheus Oliveira

The First Contact and Quarkus Development Mode

A hands-on first contact: building your first API and discovering why Quarkus Dev Mode is a game changer for Spring developers.

January 31, 2026 Â· 6 min Â· Matheus Oliveira
Java Evolution to Cloud Native

The Java Renaissance: From J2EE to Cloud Native with Quarkus

Explore the evolution of Java: from the heavyweight J2EE servers to Quarkus’s subatomic efficiency in a Cloud Native world.

January 24, 2026 Â· 6 min Â· Matheus Oliveira
Testing errors

Unit Tests in Java - Introduction

A complete beginner’s guide to unit testing in Java, covering concepts, best practices, and examples with JUnit 5 and Mockito.

January 23, 2026 Â· 4 min Â· Matheus Oliveira