Sign in

Guillaume Laforge

@glaforge.dev
2.7K followers 962 following 767 posts

🥑 Developer Advocate for Google Cloud ☁️ 🧠 Focusing on Generative AI 🤖 ⭐ Co-founder of the 🪶 Apache Groovy programming language ☕ Java Champion 🏆 📣 Co-host of Les Cast Codeurs Podcast 🐘 @glaforge@uwyn.net on #Mastodon

PostsRepliesMedia
Guillaume Laforge @glaforge.dev · 8h
I might give this new #java code formatter a try!
120
Guillaume Laforge @glaforge.dev · 28/09/2026
Planning your #Devoxx Belgium schedule? With 200+ talks across 8 parallel tracks, picking sessions takes time. I built a personalized agenda generator using #Micronaut, #LangChain4j, and #Gemini 3.5 Flash-Lite on #Java 25 virtual threads! Here is how it works 🧵👇
152
Guillaume Laforge @glaforge.dev · 25/09/2026
Is it a 😺 or not? System 1 models like @typesafeai #jev classify, evaluate truthiness, or give a score. I built an app in #java w/ @micronautfw & @langchain4j hosted on #CloudRun to discover if a picture depicts a cat or not, thanks to #DiffusionGemma purrfect-match.cloud.run/
231
Reposted by Guillaume Laforge
Astropierre @astropierre.com · 24/09/2026
Le saviez-vous ? 99,95% de votre masse est contenue dans le noyau des atomes qui composent votre corps. Mais 99% de la masse de ces noyaux est... de l'énergie (les quarks ne comptent que pour 1%). Conclusion, la masse totale de votre corps est à 98,95%... de l'énergie (et 1,05% de particules).
static.klipy.com
Amazing Joey King
ALT: Amazing Joey King
5032170
Guillaume Laforge @glaforge.dev · 24/09/2026
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! 🧵👇
1102
Guillaume Laforge @glaforge.dev · 24/09/2026
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! 🧵👇
152
Guillaume Laforge @glaforge.dev · 23/09/2026
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/... x.com/antigravity...
x.com
Google Antigravity (@antigravity) on X
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, a…
182
Reposted by Guillaume Laforge
Olivier @olivierleplus.bsky.social · 23/09/2026
Not every cool new feature in tech is about AI 😉 I wrote a small article about the "new" CSS feature that FINALLY allows us to customize <select> elements without using JavaScript \o/ builder.aws.com/content/3Jgb...
builder.aws.com
Customizable Select: The <select> dropdown FINALLY catches up with CSS | AWS Builder Center
Style native dropdowns with CSS, from the picker and checkmark to options with rich HTML. Explore current browser support and three practical examples that keep the browser’s built-in selection behavi...
062
Reposted by Guillaume Laforge
Simon Willison @simonwillison.net · 23/09/2026
The new Gemini 3.8 TTS models are super-cheap and can generate conversations between multiple voices (from 2,000+, or you can clone your own) - I built a little playground UI for it, then had Claude knock up a script where two pelicans debate moving to Pacifica Pier simonwillison.net/2026/Sep/23/...
9847
Guillaume Laforge @glaforge.dev · 23/09/2026
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/...
121
Guillaume Laforge @glaforge.dev · 23/09/2026
Looking forward to talk about loop engineering with @wietsevenema.eu at #Devoxx!
020
Guillaume Laforge @glaforge.dev · 18/09/2026
Yup, #groovylang on #android 🤖⭐
010
Reposted by Guillaume Laforge
paulk-asert.bsky.social @paulk-asert.bsky.social · 18/09/2026
Version 6.0.0-RC-3 of @groovy.apache.org is available for download with 11 fixes and improvements! Thanks to all involved! Downloads: groovy.apache.org/download.html Groovy 6 Release notes: groovy-lang.org/releasenotes... #groovylang @apache.org
022
Guillaume Laforge @glaforge.dev · 18/09/2026
Pour ceux qui suivent l'actualité des #LLMs (avec la sortie de #jev) et qui aiment #DannyBoon... 😆
100
Guillaume Laforge @glaforge.dev · 13/09/2026
Sharing an #Obsidian vault across multiple computers with #Git gives you full ownership, revision history, and zero subscription fees. But a default `git init` quickly leads to sync friction and merge conflicts. Here is my step-by-step guide to make it seamless 🧵👇
2166
Guillaume Laforge @glaforge.dev · 09/09/2026
Type-safe #AI #agents with zero runtime reflection in @kotlinlang.org: ADK for Kotlin 1.0 is out! • Kotlin Multiplatform core • Compile-time tool schemas with KSP • Coroutines & structured agent loops • Dynamic skills & human-in-the-loop Details here: developers.googleblog.com/announcing-...
developers.googleblog.com
Google for Developers Blog - News about Web, Mobile, AI and Cloud
010
Guillaume Laforge @glaforge.dev · 07/09/2026
My #Antigravity Brain Visualizer v0.6.0 is out! A major update to inspect, understand, and debug Antigravity agent sessions. From single-pass #Gemini 3.8 Flash analysis to git diffs, artifact exploring, and token cost estimation, here is what is new in this release 🧵👇
251
Guillaume Laforge @glaforge.dev · 04/09/2026
The #Google GenAI SDK for @Kotlin is now 1.0! If you build on #Android, #Ktor, #SpringBoot, or desktop Kotlin apps, you now have an idiomatic Kotlin Multiplatform library to interact with #Gemini. Here is a quick tour of what is inside 🧵👇
263
Guillaume Laforge @glaforge.dev · 02/09/2026
When the #Gemini Interactions API launched, the official Google GenAI #Java SDK didn't support it yet. To let Java developers build with interactions, managed agents, and sandboxes right away, I wrote an unofficial, purpose-built SDK.
221
Reposted by Guillaume Laforge
Riccardo C @palladius.bsky.social · 20/08/2026
Inspired by @glaforge.dev, I built the Antigravity Ruby SDK 💎 What you get: 🤖 Agentic Telegram bot (text & voice!) 🛡️ Policy DSL 🇫🇷 REPL console "*Richard*" (in French!) 🪨 Article: ricc.rocks/en/posts/tec... 💻 GitHub: github.com/palladius/an... #Ruby #Gemini #Antigravity
011
Reposted by Guillaume Laforge
Konstantin Pavlov @kpavlov.me · 20/08/2026
#TachyonMCP 1.0.0-beta.20 released. Ships some bugfixes and #MCP protocol correctness fixes. github.com/kpavlov/tach...
github.com
Release 1.0.0-beta.20 · kpavlov/tachyon
What's Changed TL;DR: This release improves MCP protocol correctness, extension discovery/negotiation, subscriptions, and test ergonomics. It also updates conformance coverage, examples, and severa...
011
Reposted by Guillaume Laforge
Peter Friese @peterfriese.dev · 19/08/2026
Tired of duplicate skills across AI agents? Agent Plugins 1.0.0 is an open standard from Google, Amazon, and Microsoft to package skills and MCP servers into portable plugins. Kevin Hou explains: go.peterfriese.dev/ai-agent-pl...
go.peterfriese.dev
Google for Developers Blog - News about Web, Mobile, AI and Cloud
164
Guillaume Laforge @glaforge.dev · 17/08/2026
📣 Second beta for Apache #Groovy 6! Be sure to have a quick look at the upcoming release notes, it’s an impressive release packed with tons of cool new features! 🤩 groovy-lang.org/releasenotes...
groovy-lang.org
The Apache Groovy programming language - Groovy 6.0 release notes
042
Reposted by Guillaume Laforge
Remigiusz Samborski @rsamborski.bsky.social · 03/08/2026
👀 Sneak peek behind the scenes of Google Agent Skills! In my new article, I share how we build, test, and scale AI skills at Google: • Standardized layout • Remote MCP tools for IAM • Automated CI/CD checks • 2x2 evaluation matrix Full article link in replies 👇 #GoogleCloud #AIAgents #AgentSkills
2116
Guillaume Laforge @glaforge.dev · 31/07/2026
And now, you can even create your #AI #Agent system with the #Java flavor of #Antigravity SDK: bsky.app/profile/glaf...
120
Guillaume Laforge @glaforge.dev · 31/07/2026
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 🧵 👇
160
Guillaume Laforge @glaforge.dev · 27/07/2026
🎉 To celebrate the Google's Gemma family hitting 900 million downloads, I benchmarked the #Gemma 4 26B-A4B running 100% locally on my #AppleSilicon #MacBookPro M4 Pro! MLX vs. llama.cpp MTP Speculative Decoding vs. Pure Java 25, let's break down the local numbers! 👇 🧵
3102
Guillaume Laforge @glaforge.dev · 24/07/2026
Time to upgrade my #antigravity session visualizer with some smart chat features, powered by #Gemini Flash! glaforge.dev/posts/2026/... You can chat about your coding sessions, a particular sequence, problematic tool calls, and even create ad hoc agent #skills!
glaforge.dev
Antigravity Brain Visualizer Now With a Contextual Smart Chat
Transforming the Antigravity Brain Visualizer from a log viewer into an interactive diagnostic co-pilot with contextual AI chat and automatic Agent Skill generation.
100
Guillaume Laforge @glaforge.dev · 22/07/2026
#AI coding agents waste a lot of time and tokens repeating the exact same trial-and-error mistakes across sessions. To fix this, I created the 𝗢𝗽𝗲𝗻 𝗥𝗲𝗮𝘀𝗼𝗻𝗶𝗻𝗴 𝗙𝗼𝗿𝗺𝗮𝘁 (ORF) (a file-based specification that lets AI agents learn from past runs)
5299
Guillaume Laforge @glaforge.dev · 21/07/2026
Nice to see that #Gemini 3.6 Flash knowledge cut-off date is 📅 March 2026! blog.google/innovation-...
050
Guillaume Laforge @glaforge.dev · 17/07/2026
📢 Already the last day to submit talks for 🇧🇪 𝗗𝗲𝘃𝗼𝘅𝘅 𝗕𝗲𝗹𝗴𝗶𝘂𝗺!
040
Guillaume Laforge @glaforge.dev · 17/07/2026
Yeah, leave the em dash alone! ✊ I used to use it frequently, but now come back to using parentheses more, to avoid being flagged as AI-generated. I like the em dash! 😆
260
Guillaume Laforge @glaforge.dev · 16/07/2026
Sometimes you need a custom app for your personal needs. Thanks to AI coding agents like #antigravity, you can easily implement your own software. I built my own little text editor! Someone coined a term for that: #selfware glaforge.dev/posts/2026/...
glaforge.dev
Selfware: Building my own text editor without knowing Swift
I constantly use a text editor to jot ideas, draft blog posts, or collate documents, but my usual options always felt a bit off. TextEdit is too bare-bones and …
472
Reposted by Guillaume Laforge
Daryl Ducharme @fabricatedtechnobabble.com · 15/07/2026
With how fast AI tool development is moving, it can be difficult to make heads or tails of it. @glaforge.dev gave a talk on the subject and his work is always worth a look
011
Guillaume Laforge @glaforge.dev · 15/07/2026
At #DevoxxPoland I gave a panorama of #Google's agentic dev tools, covering #antigravity, the multi-faceted coding agent, #GoogleAIStudio for vibe-coding, #stitch for vibe-designing your UIs, #jules, the proactive cloud hosted asynchronous coding agent. glaforge.dev/talks/2026/...
glaforge.dev
Making Sense of Google Agentic Dev Tools
In June, I had the please to come back to Devoxx Poland to give an overview of the various agentic coding tools offered by Google. The big highlight was obviously Antigravity, but I started with Google AI Studio to show the various models in action, as well as how you can vibe code apps, and even deploy them in the cloud (on Google Cloud Run) or save them on GitHub. In addition to those, I also uncovered Google Labs’ experiments, with Stitch to vibe design UIs for web apps and mobile apps, and Jules your proactive cloud-hosted agent working relentleslly on improving your GitHub projects.
370
Guillaume Laforge @glaforge.dev · 02/07/2026
If you want to know where #Antigravity looks for #Agent #Skills, this article from @meteatamel.bsky.social answers the question. atamel.dev/posts/2026/0...
030
Reposted by Guillaume Laforge
Casey West @caseywest.bsky.social · 01/07/2026
My `gh` calls started failing: rate limited. Weird. I'd barely made any. Turns out GitHub meters REST and GraphQL on two separate budgets, and agents drain GraphQL while REST sits full. Route across both, double your headroom. caseywest.com/github-gives...
caseywest.com
GitHub Gives You Two Rate Limits. You're Only Using One.
GitHub's REST and GraphQL APIs have separate hourly rate limits—two budgets, not one. Most automation hammers a single bucket while the other sits full. Here's how to see both, why agents drain GraphQ...
011
Guillaume Laforge @glaforge.dev · 01/07/2026
I'm using #AI (and #antigravity) more and more in my daily activities. #skills + #loops have become a key ingredient of my productivity! Skills encode task knowledge & loops remove me out of the loop when not needed. Concrete use case of skills & loops: glaforge.dev/posts/2026/...
glaforge.dev
Of Skills and Loops with AI Assistance
For the past few weeks, a lot has been written and said about Loop Engineering, and we’re seeing an explosion of Agent Skills out there for various tasks. …
153
Guillaume Laforge @glaforge.dev · 30/06/2026
With the launch of the Nano Banana 2 Lite and #Gemini Omni Flash models, I thought I should try them in #Java with my Gemini Interactions Java SDK! glaforge.dev/posts/2026/...
glaforge.dev
Creating Images and Videos in Java With the New Nano Banana and Omni Models
Google just announced the launch of some new image and video models: Nano Banana 2 Lite (the fastest, most cost-efficient Gemini Image model yet) and Gemini …
164
Guillaume Laforge @glaforge.dev · 24/06/2026
🚀 The 𝗚𝗲𝗺𝗶𝗻𝗶 𝗜𝗻𝘁𝗲𝗿𝗮𝗰𝘁𝗶𝗼𝗻𝘀 𝗔𝗣𝗜 is now GA. 𝘃𝟭.𝟬.𝟬-𝗥𝗖𝟭 of my 𝗝𝗮𝘃𝗮 𝗦𝗗𝗞 is on 𝗠𝗮𝘃𝗲𝗻 𝗖𝗲𝗻𝘁𝗿𝗮𝗹 ☁️ Vertex AI Agent Platform support 🎯 Simplified outputs 📦 Managed agent sandboxes 🤖 Agent #Skills integration #Java #GenerativeAI
163
Guillaume Laforge @glaforge.dev · 24/06/2026
💡#TIL: I didn't know @github.com 's gh CLI tool had a `gh skill` subcommand to install, publish #agent #skills Thanks @caseywest.bsky.social for the tip. cli.github.com/manual/gh_sk...
cli.github.com
GitHub CLI
Take GitHub to the command line
062
Guillaume Laforge @glaforge.dev · 22/06/2026
@sirot.org Un peu de conjugaison japonaise pour te rafraichir les idées en période de canicule ? underreacted.leaflet.pub/3mmevu6woys27
underreacted.leaflet.pub
japanese verb conjugation the simple hard way
010
Reposted by Guillaume Laforge
Les Cast Codeurs @lescastcodeurs.com · 22/06/2026
Episode 341 - Endives ou Chicorée ? #Java #JDK26 #A2A #CoutsIA sur youtube.com/watch?v=ae4I5p__VWY et en podcast lescastcodeurs.com/2026/06/22/lcc-3…
014
Guillaume Laforge @glaforge.dev · 21/06/2026
Vous pouvez me retrouver dans l'excellent podcast @ifthisthendev.bsky.social où je parle de #RAG (Retrieval Augmented Generation) www.ifttd.io/episodes/rag
ifttd.io
IFTTD #361 - RAG : Pourquoi le RAG n'est pas mort (et ne le sera pas de sitôt) avec Guillaume Laforge
"D'avoir de meilleures données d'entraînement, plus pertinentes, ça reste le nerf de la guerre, même avec les plus gros modèles." Dans l'épisode 361 j'ai reçu Guillaume Laforge pour parler de "RAG"
0114
Guillaume Laforge @glaforge.dev · 19/06/2026
I'm not sure I really know that many words in English! (it's a foreign language for me) vocabowl-870366514258.us-west1.run.app
240
Guillaume Laforge @glaforge.dev · 19/06/2026
New release of the #Java #TUI framework #TamboUI. I totally missed that the previous release contained the new #Markdown component!!! 😍
393
Guillaume Laforge @glaforge.dev · 16/06/2026
#JetBrains is running a developer ecosystem survey: surveys.jetbrains.com/s3/developer... Lots of questions, with some interesting ones. I'm curious to know the results of this survey.
surveys.jetbrains.com
Developer Ecosystem Survey 2026
Calling all developers, coders, and AI enthusiasts!
100
Guillaume Laforge @glaforge.dev · 14/06/2026
The making-of of a vibe-coding app (built with #GoogleAiStudio and #Gemini) for students revising their philosophy exam: glaforge.dev/posts/2026/0...
glaforge.dev
How I Vibecoded a Philosophy Prep App with Google AI Studio and Gemini
My daughter’s French Bac de Philosophie (philosophy baccalaureate) is tomorrow. Preparing for this examination usually involves reviewing handwritten …
133
Guillaume Laforge @glaforge.dev · 14/06/2026
Pour nos lycéens qui passent le bac de philo demain, révisions des auteurs, oeuvres, citations clés, mouvements philo, voici une appli avec : 1⃣ un quiz d'association 2⃣ des fiches type "active recall" 3⃣ un mémento global par thème et auteur philosophia-300654570476.europe-west2.run.app
252
Guillaume Laforge @glaforge.dev · 12/06/2026
On building knowledge graphs with #Gemini by my colleague Laurent Picard. hackernoon.com/building-kno...
hackernoon.com
Building Knowledge Graphs with Gemini | HackerNoon
Explore how to turn raw, unstructured documents into structured knowledge graphs using Gemini.
000