Before heading on vacation, I built an unofficial @Java SDK for #Google@antigravity 🚀
If you want to embed AI agents directly into enterprise Java applications, #GitHub Actions, or custom #CLI tools, here is how it works and what you can do with it 🧵 👇
Instead of generating text token by token, "System 1" decision models (like #Jev) act as fast, deterministic decision engines. In a single forward pass, they output calibrated probabilities.
Here's how I turned #DiffusionGemma into a multimodal visual classifier in #Java! 🧵👇
Last weekend to work on your #Devoxx Robots game!
Still polishing levels, squashing bugs, or adding that one last crazy feature? Now’s the time 😅
👉 game.devoxx.be
I’ll also share a short demo of my own game, just as a bit of inspiration/reference 🎮👀
Once you've picked up a picture or uploaded your own, the #DiffusionGemma model running on #NVidia GPUs will tell you if the photo contains a cat, what kind of fur pattern it has, and how fluffy it is:
Text-to-speech has reached a whole new level of quality and personalization.
With Google's Gemini 3.8 Flash TTS, you can design custom voices from text prompts, steer delivery nuances (whispers, pacing, emotion), and clone voices.
And you can do it all in #Java! 🧵👇
The @antigravity team announced running local Gemma models on-device with LiteRT.
Good news for #Java developers: you can do this in Java too!
Antigravity Java SDK v0.2.17 is out, reaching full parity with Python SDK v0.1.18.
Walkthrough 🧵👇
glaforge.dev/posts/2026/09/2…
Run open models like Gemma 4 completely offline in the Antigravity SDK.
Built on Google AI Edge’s LiteRT, you can now run Gemma 4 directly on your local GPU. Zero API costs, total data privacy, and no internet required.
The open-source foundation:
Matt Mastracci (@mmastrac) built djev on Google's #DiffusionGemma.
Using Daniel Lee's recipe (github.com/taeold) I deployed it on #CloudRun with @NVIDIA Blackwell GPUs.
With min-instances=0, it scales to zero idle (answering in ~140 ms!)
Bringing it to #Java with @LangChain4j:
LangChain4j was adding StructuredDecisionModel for text. I proposed & implemented native multimodal support.
In Java, pass ImageContent with typed Question models (Choice, Noul, Score) for clean, zero-shot visual classification!
Full story, architecture & code:
👉 glaforge.dev/posts/2026/09/2…
Kudos to @mmastrac, Daniel Lee!
Where could you use instant decision models instead of heavy LLMs? Let me know!
Text-to-speech has reached a whole new level of quality and personalization.
With Google's Gemini 3.8 Flash TTS, you can design custom voices from text prompts, steer delivery nuances (whispers, pacing, emotion), and clone voices.
And you can do it all in #Java! 🧵👇
Gave a talk at #GDG Cloud Paris about the @antigravity SDK for #Java!
While the official SDK is in Python, I built an unofficial Java SDK to bring agent automations to the JVM.
Article & 8 code samples 🧵👇
glaforge.dev/talks/2026/09/2…
Text-to-speech has reached a whole new level of quality and personalization.
With Google's Gemini 3.8 Flash TTS, you can design custom voices from text prompts, steer delivery nuances (whispers, pacing, emotion), and clone voices.
And you can do it all in #Java! 🧵👇
Designing a custom voice in Java takes just a few lines:
Voice voice = client.createVoice(Voice.prompted(
"A calm, deep French voice, speaking slowly",
"French Philosopher",
"Gemini 3.8 Flash TTS"
));
Pass voice.id() to VoiceConfig. Done.