🥑 Developer Advocate @GoogleCloud 🧠 Focusing on GenAI 🤖 ⭐️ @ApacheGroovy co-founder 🏆 @java_champions 📣 @lescastcodeurs podcast 🦋 @glaforge.dev

Paris, France
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 🧵 👇
2
6
29
3,191
Le problème avec les cannelés que j'achète quand j'ai la chance de parler à @bdxio, c'est qu'ils ne restent pas longtemps dans la boîte, même quand j'en prends une grande ! Merci @LaToqueCuivree !
3
331
Guillaume Laforge retweeted
Built your own token optimizer? Fair. Measure it on total task cost, against a clean run. Some tricks break the prompt cache and raise the bill. Tokenade reduces token costs by 39% on average on long sessions (THOL, Sept 14). github.com/pi-infected/token…
1
6
154
Guillaume Laforge retweeted
[🇫🇷 version FR👇] A look back at atmospheric reentry, a rollercoaster both physically and emotionally! 🎥 @esa Retour sur les sensations fortes de la rentrée atmosphérique, tant dans le corps que dans la tête ! #εpsilon • @esaspaceflight • @ESA_fr • @Space_Station
40
222
1,215
21,323
🎃 Looks like today, #GitHub is featuring #halloween colors! 👻 🧙‍
7
589
We spent years optimizing Developer Experience (DX). Now it's time to care about Agent eXperience (AX)! 🤖 Today I updated my #Hugo blog so every article has a clean Markdown twin (.md) for AI coding agents. Here's why & how 🧵👇
7
3
8
855
What's in the setup: 📄 /posts/.../slug.md with a clean metadata header + canonical URL 🔗 <link rel="alternate" type="text/markdown"> in HTML <head> 🗺️ llms.txt pointing directly to the .md files ⚠️ Plus a look at GitHub Pages' static hosting limits (Accept headers)
1
1
121
Guillaume Laforge retweeted
Keeping an 80+ slide deck up to date with weekly releases is painful 😅 I used the Google Slides plugin from the new Antigravity Plugin Marketplace to audit my talk slides against the docs—fixing text, adding 6 slides, and updating sketchnote diagrams 🎨🚀 Details below 👇
2
1
9
1,613
Guillaume Laforge retweeted
The WebGPU Paris Meetup is NEXT WEEK! 🇫🇷 The lineup is wild: Unity's new renderer, Hugging Face web kernels, WebLLM, William Candillon, and Hexagon's geospatial tech! 100% technical, pure engineering love. Seats are limited, so secure yours now! 👇 🎟️ rsvp.withgoogle.com/events/w…
🚨 The agenda for the WebGPU Meetup in Paris (Nov 5th) is live! We have an incredible lineup of talks covering agentic optimization, native debugging, next-gen rendering, and cross-platform mobile graphics. Check out the sessions below and rsvp.withgoogle.com/events/w… 👇
4
11
2,007
Guillaume Laforge retweeted
Tomorrow at 2:30pm I will be talking about @Pyronautfw for the first time to a Python audience at @pyconfr pycon.fr/2026/en/talks/long-… 🔥 As a long-time JVM guy, it is quite exciting to engage a different community for the first time. For those there go easy on me! 😅
4
10
711
Guillaume Laforge retweeted
No.1 💎
479
454
10,426
1,000,230
Guillaume Laforge retweeted
I was thinking about the blurring of the lines between programmers and vibe coders / builders. Whether programmers no longer exist in a world where anyone can code... I typed up my thoughts "What's a programmer?" tomgreenaway.com/blog/whats-…
1
4
243
Guillaume Laforge retweeted
When foundation models have all the knowledge of the world baked into their weights, what's left for the humans? Humans should be the beacon. Exactly because models know all, every path looks equally plausible. They cannot prioritise and sequence information to create with taste. This is where our new job kicks in: as if we were spelunking in a dark cave, we hold the flashlight, pointing at the path and deciding where the model should focus next. There are few books that I've read in my life that I consider to be evergreen. One of those is Structure and Interpretation of Computer Programs (aka SICP). Why is this book relevant now? Because of the way it describes programs and how we as engineers "conjure spells" to build them: "People create programs to direct processes. In effect, we conjure the spirits of the computer with our spells... The programs we use to conjure processes are like a sorcerer's spells. They are carefully composed from symbolic expressions in arcane and esoteric programming languages that prescribe the tasks we want our processes to perform." We are still in the business of conjuring processes to instruct the computers. Only the language in which we craft our spells has changed. Now that we write those spells in plain English instead of arcane symbolic expressions, orchestrating agents and ensuring they are on the right track is the most important part of the job. SICP also captures how we structure those systems: "Master software engineers have the ability to organize programs so that they can be reasonably sure that the resulting processes will perform the tasks intended. They can visualize the behavior of their systems in advance... Well-designed computational systems, like well-designed automobiles or nuclear reactors, are designed in a modular manner, so that the parts can be constructed, replaced, and debugged separately." If you take the quote above and replace the word "programs" with "agents," the whole framework still stands. We need to learn how to structure our agentic coding processes so that they produce well-designed computational systems. And SICP's warning holds just as true today: "Like the sorcerer's apprentice, novice programmers must learn to understand and to anticipate the consequences of their conjuring. Even small errors in programs can have complex and unanticipated consequences... Real-world programming, however, requires care, expertise, and wisdom." If we don't anticipate the consequences of what we conjure, an unguided agent will multiply small structural flaws faster than we can even realise them. Moving faster doesn't replace the need to build mental models. Our core work is structuring context, constraints, and feedback loops so agents build what we actually intended. If anything, our job has become harder: technical knowledge has become a commodity, but taste and critical sense are still sparse. Ultimately, we're still sorcerers conjuring the spirits of computers. It's just our spells that have crossed yet another level of abstraction. Read the full post: danicat.dev/posts/20261028-b…
2
5
347
Guillaume Laforge retweeted
Announcing new plugins marketplace in Antigravity! We've made it easier to search and discover customizations.
136
224
3,099
204,181
Guillaume Laforge retweeted
Introducing Gemini 4 Carbon, it's a big jump over Argon which we released just 2 weeks ago. Gemini 4 Carbon is SOTA on cyber, long horizon tasks, ranks #1 on Artificial Analysis V5, significantly improves on usability in domains like coding, and is more aligned.
1,227
1,153
15,865
1,248,466
Guillaume Laforge retweeted
Groovy code running on the GPU with TornadoVM: Metal and OpenCL on an Apple M4 Pro, CUDA on an NVIDIA T4. A 3840×3200 Mandelbrot in ~12 ms vs ~2.6 s on 12 CPU cores. groovy.apache.org/blog/groov… #groovylang #TornadoVM #GPU @ApacheGroovy @tornadovm @TheASF
6
18
791