#EnterpriseJava

2026-02-03

Most toxicity filters fail because they treat language as text, not meaning.

In this article I show how to build semantic toxicity detection with Quarkus Guardrails using a dedicated classifier model, not regex or vague embeddings.

Multi-dimensional scoring. In-process ONNX. Production-grade Java.

👉 the-main-thread.com/p/semantic

#Java #Quarkus #AI #LLM #AISafety #EnterpriseJava

2026-01-31

Why do 48 hours sometimes equal 47?
Because time in Java is not arithmetic — it’s policy.

This deep dive shows how DST silently breaks billing logic, why Joda-Time modeled time correctly, and how to migrate legacy code safely to java.time using a real Quarkus example.

the-main-thread.com/p/joda-tim

#Java #JodaTime #JavaTime #DST #Quarkus #SoftwareArchitecture #EnterpriseJava

2026-01-29

Enterprise Java has matured into one of the most stable and widely adopted ecosystems in software development. Yet for many teams, the biggest challenges no longer come from the language itself, but from the complexity of the environments built around it. Modern enterprise Java teams are dealing with a mix of legacy Java EE applications,…...
#EnterpriseJava #JakartaEE #JavaEE #Payara
foojay.io/today/enterprise-jav

Jakarta EEjakartaee
2026-01-27

Exciting progress for 12!
Several specifications have reached Milestone 2:
✨ Jakarta CDI 5.0
✨ Jakarta Persistence 4.0
✨ Jakarta Validation 4.0
✨ Jakarta RESTful Web Services 5.0
✨ Jakarta Query 1.0
✨ Jakarta Data 1.1
✨ Jakarta NoSQL 1.1
Learn more about Jakarta EE 12 ➡️ jakarta.ee/specifications/plat

2026-01-23

mTLS looks simple until you realize what it doesn’t protect you from.

A trusted client certificate is not the same thing as an allowed client.
If your Java service stops at “the handshake worked,” you’re leaving a gap attackers can walk through.

I wrote up a hands-on Quarkus implementation that shows:
– where TLS ends
– where security should begin
– and how to enforce certificate rules before business logic runs

the-main-thread.com/p/quarkus-

#Java #Quarkus #Security #mTLS #EnterpriseJava

JAVAPROjavapro
2026-01-19

Stuck between 11, Spring, Quarkus — and legacy EE 8? Chiara Civardi outlines pragmatic modernization paths that avoid risky full rewrites.
What path is your organization choosing?

Read now: javapro.io/2025/12/03/as-java-

@Payara_Fish

2026-01-17

Most AI coding tools work best on small, isolated changes.
That breaks down fast in real Java systems.

I’ve been working with IBM Bob on long-lived codebases and wrote down what it actually does well: planning before coding, system-level analysis, and controlled modernization.

Neutral, technical, and based on real use.

the-main-thread.com/p/ibm-bob-

#Java #EnterpriseJava #SoftwareArchitecture

Jakarta EEjakartaee
2025-12-10

💬 Have you read the 2025 Jakarta EE Developer Survey Report? Explore how teams are building cloud native Java in 2025 and what’s next for Jakarta EE.

Download: outreach.eclipse.foundation/20

Jakarta EEjakartaee
2025-12-09

Starting with Jakarta EE can feel like a big step, but we’ve made it easier.

Our new Beginner’s Guide walks you through the Jakarta EE Starter, helping you configure your first project and understand how the platform fits together.

Explore the guide ➡️ jakarta.ee/learn/starter-guide

JAVAPROjavapro
2025-12-03

EE 8 still powers most mission-critical apps — but vendor support is disappearing fast. Chiara Civardi explains what teams can realistically do next. What runtime are you still using in production?

Read: javapro.io/2025/12/05/is-it-wo

@Payara_Fish

Jakarta EEjakartaee
2025-11-26

What is the community prioritising for future releases?

Dive into the answers in the 2025 Jakarta EE Developer Survey Report: outreach.eclipse.foundation/20

JCONjcon
2025-11-26

Only 2 days left! You were a at , you will be speaking at or other conferences, or you’ve always wanted to write about ? Then take your chance: is seeking articles for the new print edition.

Deadline: Nov 28

👉 Submit your proposals: docs.google.com/forms/d/e/1FAI

2025-11-11

Polymorphic JSON meets Quarkus and Jakarta Data.

A clean, standards-based way to store evolving object hierarchies directly in JSON columns — no schema pain, full type safety.

Java records, Hibernate ORM, JAX-RS, and Quarkus Dev mode all in one place.

👉 the-main-thread.com/p/quarkus-

#Java #Quarkus #JakartaEE #Hibernate #JSON #EnterpriseJava

2025-11-01

Building a smarter #AI prompt server — in pure #Java with #Quarkus

In this new guide, we connect GitHub’s awesome-copilot-prompts to Claude and other LLM clients using the Model Context Protocol (MCP).
Persistent caching, clean architecture, and zero dependencies.

the-main-thread.com/p/quarkus-

#LangChain4j #ClaudeDesktop #OpenSource #DevTools #EnterpriseJava

JAVAPROjavapro
2025-09-24

Ist Ihre alte -App eine tickende Zeitbombe? Sicherheitslücken, veraltete Architektur, schwindendes Fachwissen – die Risiken wachsen. Chiara Civardi zeigt, wie man sicher modernisiert – ohne alles neu zu schreiben.

Jetzt mehr erfahren: javapro.io/de/wiederbelebung-v

JAVAPROjavapro
2025-09-06

Ever wondered what saved from fading into legacy? Spoiler: Not a framework—a power shift. It started at @EclipseFdn.
Carmen Delgado, Thomas Froment & Tanja Obradovic chart the turning point.

Follow the trail: javapro.io/2025/09/03/java-at-

JAVAPROjavapro
2025-07-30

Think “just lift and shift” is a strategy? That’s how legacy becomes liability. @CivardiChiara maps out smart paths to modernizing — without breaking what still works.

A must-read for anyone maintaining the backbone: javapro.io/2025/06/26/revitali

@EclipseFdn

JAVAPROjavapro
2025-07-01

Modernizing legacy isn’t about rewriting. It’s about choosing the right battle. Chiara Civardi delivers a no-BS guide to replatforming, refactoring & rebuilding — the smart way.

Give your old code a real future: javapro.io/2025/06/26/revitali

@EclipseFdn

JAVAPROjavapro
2025-05-19

Can a language outgrow its past without losing its core? did—through crises, reinvention & bold moves like . Steve Millidge & Chiara Civardi reflect on resilience in tech.

Start here: javapro.io/2025/05/15/30-year-

Client Info

Server: https://mastodon.social
Version: 2025.07
Repository: https://github.com/cyevgeniy/lmst