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
A practical walkthrough on how to keep your config clean from your laptop to production.
If you’ve ever wrestled with overrides, env vars, or YAML chaos… this will help.
Check it out:
buff.ly/fcleKXi
A practical walkthrough on how to keep your config clean from your laptop to production.
If you’ve ever wrestled with overrides, env vars, or YAML chaos… this will help.
Check it out:
buff.ly/fcleKXi
This hands-on article shows how to enforce architecture in Quarkus using JQAssistant and graph-based analysis.
No guidelines. Real rules. Build-breaking violations.
buff.ly/B1qdVd0
#Java #Quarkus #Architecture
This hands-on article shows how to enforce architecture in Quarkus using JQAssistant and graph-based analysis.
No guidelines. Real rules. Build-breaking violations.
buff.ly/B1qdVd0
#Java #Quarkus #Architecture
ibmglobal.avature.net/en_US/career...
location: Dublin/Ireland
ibmglobal.avature.net/en_US/career...
location: Dublin/Ireland
I pushed Java 25 + FFM all the way down to the TensorFlow C API and built a real REST service on macOS.
The result: predictable memory, native performance, boring architecture.
Exactly what local AI agents need.
buff.ly/IXQD5Hw
#Java #TensorFlow
I pushed Java 25 + FFM all the way down to the TensorFlow C API and built a real REST service on macOS.
The result: predictable memory, native performance, boring architecture.
Exactly what local AI agents need.
buff.ly/IXQD5Hw
#Java #TensorFlow
This guide shows how to safely audit, sanitize, and trace HTTP requests using Quarkus request filters without blocking or breaking your API.
Practical. Copy-pasteable. Production-grade.
buff.ly/z6NS2xI
#Java #Quarkus #Backend
This guide shows how to safely audit, sanitize, and trace HTTP requests using Quarkus request filters without blocking or breaking your API.
Practical. Copy-pasteable. Production-grade.
buff.ly/z6NS2xI
#Java #Quarkus #Backend
(James Clear on The Knowledge Project)
youtu.be/zChiVdbSp5M
(James Clear on The Knowledge Project)
youtu.be/zChiVdbSp5M
This is the production-ready version of hybrid RAG for Java teams.
SQL + vectors + identity-aware retrieval.
Zero-trust by default.
Full tutorial:
buff.ly/qoNOMIq
#Java #Quarkus #RAG #AI #LangChain4j
This is the production-ready version of hybrid RAG for Java teams.
SQL + vectors + identity-aware retrieval.
Zero-trust by default.
Full tutorial:
buff.ly/qoNOMIq
#Java #Quarkus #RAG #AI #LangChain4j
This tutorial shows how to model business logic as data and pure operations using:
• Java records
• sealed result types
• Quarkus Panache
No DI gymnastics. No mocking frameworks. Just explicit logic.
buff.ly/svdLNef
#Java #Quarkus #Architecture
This tutorial shows how to model business logic as data and pure operations using:
• Java records
• sealed result types
• Quarkus Panache
No DI gymnastics. No mocking frameworks. Just explicit logic.
buff.ly/svdLNef
#Java #Quarkus #Architecture
When Java meets native power, observability, and AI — Quarkus is the common thread.
buff.ly/UsCp2D1
When Java meets native power, observability, and AI — Quarkus is the common thread.
buff.ly/UsCp2D1
This article explains what architects actually need to know when bringing LLMs into serious Java systems.
buff.ly/tcWKI53
This article explains what architects actually need to know when bringing LLMs into serious Java systems.
buff.ly/tcWKI53
I wrote down the setup I actually recommend:
WSL2 for dev, SDKMAN for Java, Podman for containers.
Clear steps. Real commands. No magic.
🔗 buff.ly/DJMea8G
#Java #Quarkus #DeveloperExperience
I wrote down the setup I actually recommend:
WSL2 for dev, SDKMAN for Java, Podman for containers.
Clear steps. Real commands. No magic.
🔗 buff.ly/DJMea8G
#Java #Quarkus #DeveloperExperience
This post shows how CDI events in Quarkus help you design systems that evolve without constant rewrites.
buff.ly/4XM5d6Z
This post shows how CDI events in Quarkus help you design systems that evolve without constant rewrites.
buff.ly/4XM5d6Z
That’s a good thing.
This hands-on tutorial shows a real Quarkus service doing image processing with Java 21 Virtual Threads only.
Simple architecture. Predictable behavior.
Read it here 👇
buff.ly/ZbHKDl5
#Java #Java21 #Quarkus #SoftwareArchitecture
That’s a good thing.
This hands-on tutorial shows a real Quarkus service doing image processing with Java 21 Virtual Threads only.
Simple architecture. Predictable behavior.
Read it here 👇
buff.ly/ZbHKDl5
#Java #Java21 #Quarkus #SoftwareArchitecture
As my #blog got de-indexed by #Google, I created an extensive write-up of what I did to get back into the index!
It's full of typical information, and I think it's an interesting story, too.
Let me know what you think!
blog.bmarwell.de/2025/12/30/h...
As my #blog got de-indexed by #Google, I created an extensive write-up of what I did to get back into the index!
It's full of typical information, and I think it's an interesting story, too.
Let me know what you think!
blog.bmarwell.de/2025/12/30/h...
Standard dependency injection is easy. But what about custom scopes? Reactive wiring? Making it all work in GraalVM Native Image?
Level up your CDI skills with this deep dive: buff.ly/iiFEgfc
#Java #GraalVM #Engineering #Quarkus
Standard dependency injection is easy. But what about custom scopes? Reactive wiring? Making it all work in GraalVM Native Image?
Level up your CDI skills with this deep dive: buff.ly/iiFEgfc
#Java #GraalVM #Engineering #Quarkus
This one shows the full pipeline: PDF ingestion → embeddings → retrieval → guardrails → answers.
It’s clean, fast, and enterprise-ready.
buff.ly/9nDml6J
#Java #Quarkus #AI #RAG #Docling
Don't overengineer it. You can build a high-performance QR generator in Quarkus in minutes. Perfect for tickets, invoices, or casual weekend coding.
📱 Code here: buff.ly/2KjWCrT
#Java #Coding #Quarkus #DevLife
Don't overengineer it. You can build a high-performance QR generator in Quarkus in minutes. Perfect for tickets, invoices, or casual weekend coding.
📱 Code here: buff.ly/2KjWCrT
#Java #Coding #Quarkus #DevLife
A fully automated Java & Quarkus pipeline with GitHub Actions.
buff.ly/0kok1NK
A fully automated Java & Quarkus pipeline with GitHub Actions.
buff.ly/0kok1NK
github.com/docling-proj...
github.com/docling-proj...
This tutorial walks through using Protobuf with Quarkus REST APIs — when it makes sense, and what you gain in return.
buff.ly/Y9BU8VB
This tutorial walks through using Protobuf with Quarkus REST APIs — when it makes sense, and what you gain in return.
buff.ly/Y9BU8VB
Python is ideal for experiments, but enterprise AI needs predictable concurrency, type safety, and stable runtimes. Java already gives us that, plus native performance through ONNX Runtime and Project Panama.
Read: buff.ly/0j6CZ8O
#Java #AI #ONNX
Python is ideal for experiments, but enterprise AI needs predictable concurrency, type safety, and stable runtimes. Java already gives us that, plus native performance through ONNX Runtime and Project Panama.
Read: buff.ly/0j6CZ8O
#Java #AI #ONNX