Writing books for #Oreilly.
Into Java, Kubernetes and such.
Legal called to tell you that I'm not officially speaking for IBM.
Applied AI for Enterprise Java
The practical field guide for Java developers bringing AI to production.
Full story (and how it came to life between family, travel, and too much coffee):
buff.ly/2iDl9ba
#Java #AI #Quarkus #LangChain4j
Production lives on the unhappy ones.
This deep dive shows how to make RFC 9457 errors first-class citizens in Quarkus — standardized, documented, and visible in Swagger UI.
No boilerplate. No guesswork.
buff.ly/16DHxQG
#Java #Quarkus #APIDesign #OpenAPI
Production lives on the unhappy ones.
This deep dive shows how to make RFC 9457 errors first-class citizens in Quarkus — standardized, documented, and visible in Swagger UI.
No boilerplate. No guesswork.
buff.ly/16DHxQG
#Java #Quarkus #APIDesign #OpenAPI
They decide whether your app ever starts.
I wrote a hands-on guide on using Flyway callbacks in Quarkus to turn migrations into a controlled lifecycle:
validation, policy checks, metrics, and fail-fast startup.
🔗 buff.ly/fXiubXj
#Java #Quarkus #Flyway #DB
They decide whether your app ever starts.
I wrote a hands-on guide on using Flyway callbacks in Quarkus to turn migrations into a controlled lifecycle:
validation, policy checks, metrics, and fail-fast startup.
🔗 buff.ly/fXiubXj
#Java #Quarkus #Flyway #DB
A hands-on guide on embedding a native image model directly into the JVM using #Quarkus and the #Java #FFM API.
buff.ly/9t29far
#LocalInference #AIEngineering
A hands-on guide on embedding a native image model directly into the JVM using #Quarkus and the #Java #FFM API.
buff.ly/9t29far
#LocalInference #AIEngineering
This deep dive shows how Java teams can move validation into Protobuf schemas with Protovalidate and enforce it consistently in Quarkus and beyond.
One schema. One set of rules. Everywhere.
buff.ly/JDwM9F2
#Java #Quarkus #Protobuf #APIs
This deep dive shows how Java teams can move validation into Protobuf schemas with Protovalidate and enforce it consistently in Quarkus and beyond.
One schema. One set of rules. Everywhere.
buff.ly/JDwM9F2
#Java #Quarkus #Protobuf #APIs
Then I asked a simple question: what if this were just another backend system?
#Java + Quarkus + PostGIS
#GPX ingestion, spatial queries, heart rate extraction, server-side rendering.
Built it. Wrote it up.
🔗 buff.ly/mYVoyUh
#Quarkus #FitnessData
Then I asked a simple question: what if this were just another backend system?
#Java + Quarkus + PostGIS
#GPX ingestion, spatial queries, heart rate extraction, server-side rendering.
Built it. Wrote it up.
🔗 buff.ly/mYVoyUh
#Quarkus #FitnessData
Run `quarkus update` to upgrade from any version.
Full changelog 👉 github.com/quarkusio/quarkus/releases/tag/3.31.3
#Quarkus #Java #CloudNative
Run `quarkus update` to upgrade from any version.
Full changelog 👉 github.com/quarkusio/quarkus/releases/tag/3.31.3
#Quarkus #Java #CloudNative
This article shows a boundary-first approach:
StruQ + Spotlighting in Quarkus with LangChain4j.
buff.ly/B11XA3m
#Java #LLMs #Quarkus #PromptInjection #AIArchitecture
This article shows a boundary-first approach:
StruQ + Spotlighting in Quarkus with LangChain4j.
buff.ly/B11XA3m
#Java #LLMs #Quarkus #PromptInjection #AIArchitecture
Here is a small Quarkus service that listens to the public stream, filters hashtags, buffers events, and stores them cleanly with SSE and Dev Services.
buff.ly/efFD7Wo
#Java #Quarkus #Fediverse
Here is a small Quarkus service that listens to the public stream, filters hashtags, buffers events, and stores them cleanly with SSE and Dev Services.
buff.ly/efFD7Wo
#Java #Quarkus #Fediverse
buff.ly/9o4cvKN
buff.ly/9o4cvKN
They’re query problems.
This article shows how to make query rewriting explicit using LangChain4j Query Transformers and Quarkus Easy RAG.
Small step. Big impact on retrieval behavior.
buff.ly/dCKrXDd
#Java #RAG #Quarkus #LangChain4j #AIEngineering
They’re query problems.
This article shows how to make query rewriting explicit using LangChain4j Query Transformers and Quarkus Easy RAG.
Small step. Big impact on retrieval behavior.
buff.ly/dCKrXDd
#Java #RAG #Quarkus #LangChain4j #AIEngineering
“There is more uncertainty than certainty. About how to use AI well, what it’s really doing to productivity, how roles are shifting, […], how things will evolve. Everyone is working it out as they go.”
Annie Vella
“There is more uncertainty than certainty. About how to use AI well, what it’s really doing to productivity, how roles are shifting, […], how things will evolve. Everyone is working it out as they go.”
Annie Vella
#JUG Hamburg!
Do., 26. Feb. 2026, 19:00
www.meetup.com/de-DE/de-DE/...
Ich freu mich!! #java
#JUG Hamburg!
Do., 26. Feb. 2026, 19:00
www.meetup.com/de-DE/de-DE/...
Ich freu mich!! #java
Unicode breaks that assumption.
A deep dive into Unicode security:
• invisible characters
• homograph attacks
• BiDi overrides
• production-grade defenses in Quarkus
buff.ly/4sTgaBx
#Java #Quarkus #Unicode #SecurityEngineering #BackendDev
Unicode breaks that assumption.
A deep dive into Unicode security:
• invisible characters
• homograph attacks
• BiDi overrides
• production-grade defenses in Quarkus
buff.ly/4sTgaBx
#Java #Quarkus #Unicode #SecurityEngineering #BackendDev
JBang + Java 21 finally give Java a scripting workflow without giving up types, concurrency, or performance.
This isn’t a language war. It’s a tooling wake-up call.
buff.ly/w8NTDTI
#Java #JBang #DeveloperExperience #Programming
JBang + Java 21 finally give Java a scripting workflow without giving up types, concurrency, or performance.
This isn’t a language war. It’s a tooling wake-up call.
buff.ly/w8NTDTI
#Java #JBang #DeveloperExperience #Programming
JBang + Java 21 finally give Java a scripting workflow without giving up types, concurrency, or performance.
This isn’t a language war. It’s a tooling wake-up call.
buff.ly/w8NTDTI
#Java #JBang #DeveloperExperience #Programming
JBang + Java 21 finally give Java a scripting workflow without giving up types, concurrency, or performance.
This isn’t a language war. It’s a tooling wake-up call.
buff.ly/w8NTDTI
#Java #JBang #DeveloperExperience #Programming
faithfulness, relevance, grounding, hallucination detection.
Built with #Quarkus, #LangChain4j, and local LLMs.
Written for #Java devs who ship to production.
buff.ly/cLZpGIG
#RAG #AIEngineering #LLM
faithfulness, relevance, grounding, hallucination detection.
Built with #Quarkus, #LangChain4j, and local LLMs.
Written for #Java devs who ship to production.
buff.ly/cLZpGIG
#RAG #AIEngineering #LLM