Guillaume Laforge
banner
glaforge.dev
Guillaume Laforge
@glaforge.dev
🥑 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
🐘 @[email protected] on #Mastodon
Something I really enjoy with vibe coding in environments like #Google #AIStudio is how easy it is to experiment with ideas, make visualizations to understand a concept, and learn new things!
November 10, 2025 at 8:57 PM
🚗 Driving a web browser with the #Gemini Computer Use model, in #java ☕️ thanks to #playwright

Nice for automating various web-based tasks! 🕸️

And to be buzzword compliant: it's cool for #agentic #AI ⚡️

glaforge.dev/posts/2025/1...
November 3, 2025 at 3:04 PM
🤖🧠This time, I'm using #Javelit to build a frontend for an #ADK #java based search agent 🔎 (powered by Google Search & Maps)
glaforge.dev/posts/2025/1...
Again, no 🐍 #python were harmed, only ☕️ #java infused drink: Javelit is like #streamlit but for #java developers!
October 27, 2025 at 9:41 AM
📢 Today, I'm building a 💬 chat interface with #Javelit, @langchain4j.dev, and the #Gemini chat model.
Easy! 👍

No 🐍 #python were harmed in this app, but some ☕️ #java was involved!

glaforge.dev/posts/2025/1...
October 25, 2025 at 4:28 PM
📢 A neat little #java tool: 𝗝𝗮𝘃𝗲𝗹𝗶𝘁

To create quick interactive app frontends!
It's like #streamlit, #gradio, or #mesop but for #java developers.

I built a small #NanoBanana image playground app to experiment with #Javelit:

glaforge.dev/posts/2025/1...
October 24, 2025 at 5:42 PM
📢 Le 4 novembre à Paris, Google organise l'atelier #AccelerateAI avec #CloudRun et #ADK.

Une journée sur le développement et le déploiement d'applications #IA sur Cloud Run.

Par ici pour les inscriptions :
👉 goo.gle/accelerate-ai-paris
October 1, 2025 at 11:30 AM
🤯 Nice, #Claude Sonnet 4.5 is already available on Google Cloud #VertexAI as-a-service!
console.cloud.google.com/vertex-ai/pu...
September 30, 2025 at 7:57 AM
In case you missed it, yesterday's article on generating & editing images with #NanoBanana
glaforge.dev/posts/2025/0...
September 10, 2025 at 1:10 PM
Hey #Java developers, yesterday we saw how to 𝗴𝗲𝗻𝗲𝗿𝗮𝘁𝗲 & 𝗲𝗱𝗶𝘁 𝗶𝗺𝗮𝗴𝗲𝘀 with #NanoBanana?

📢 Today, let's see how to animate them by 𝗰𝗿𝗲𝗮𝘁𝗶𝗻𝗴 𝘃𝗶𝗱𝗲𝗼𝘀 with #Veo3

☕️ All in 𝒋𝒂𝒗𝒂!

glaforge.dev/posts/2025/0...
September 10, 2025 at 12:24 PM
Just installed glow, a nice little #markdown file visualizer on the command line

github.com/charmbracele...
September 10, 2025 at 6:30 AM
#Java developers can easily generate & edit images with #NanoBanana! (aka #Gemini 2.5 Flash Image)

This article guides you on using the #Google GenAI Java SDK to: 🎨 create, 🖌️ edit, 🛠️combine images directly in #Java ☕️

glaforge.dev/posts/2025/0...
September 9, 2025 at 9:40 AM
Oh that's fun: The Bluesky dictionary
www.avibagla.com/blueskydicti...

A website that checks the percentage of the English words that are used on #Bluesky.
August 7, 2025 at 7:41 AM
There's even a #darkmode 😉
August 1, 2025 at 3:04 PM
🔁 What about〖 loop flows 〗with #ADK for #Java for refinement, trial/error, self corrective #AI #agents?

We'll talk about ⏪ before & ⏩ after agent callbacks, function calling exit, and max iteration limits ♾

Concrete example: a simple #Python code refinement loop agent 🧵
July 28, 2025 at 9:12 AM
📢 Today let's talk about〖 parallel flows 〗with #ADK for #Java. Several agents can run at the same time when their tasks are unrelated.

A 🏭 company researcher agent:
1⃣ a company profiler
2⃣ a news finder
3⃣ a financial analyst run in parallel
July 25, 2025 at 12:53 PM
I also used #GeminiCLI to search through those datasets!
July 22, 2025 at 3:53 PM
The Sci-Fi naming problem: Are #LLMs less creative than we think?
The most well known LLMs seem to always give the same names to the protagonists of #scifi stories.
Why do they do that? Are they not creative?
Who are Dr Thorne and Anya?
July 22, 2025 at 3:53 PM
Just shared my presentation on #AI #Agents.

If you want to learn more about the #MCP & #A2A protocols, and frameworks like #ADK, @langchain4j.dev for building agents in #Java in particular, read on!

glaforge.dev/talks/2025/0...
July 16, 2025 at 11:50 AM
Just wrote a new article to explore a #RAG ingestion technique that I like to use for Q&A oriented apps:

💡Hypothetical Question Embedding

The idea is to compare user questions to #LLM generated questions extracted from the chunks of text.
July 7, 2025 at 3:17 PM
A deep dive on #ADK tools for your #AI agents in #Java:

First, built-in tools like:

1️⃣ Google Search for fresh information or deep research agents 🔍
2️⃣ #Python code executor for advanced logic & reasoning problems 🐍
3️⃣ saving/loading artifacts 📂
June 16, 2025 at 11:47 AM
I also called my #MCP server from #ADK. You'll see the code in my article.
June 9, 2025 at 6:03 PM
I really like the #MCP inspector to manually try out my MCP servers (STDIO, HTTP streamable, HTTP SSE)
June 9, 2025 at 6:03 PM
🧵Building an #MCP server with @quarkus.io and deploying on Google #CloudRun
June 9, 2025 at 6:03 PM
I created a #GitHub template project to quickly get started building #Java #AI agents with #ADK (Agent Development Kit), compiling and running them with #Maven
May 27, 2025 at 12:06 PM
J'ai eu beaucoup de plaisir à faire ce duo avec @didiergirard.bsky.social à @devoxx.fr pour vous faire découvrir ce qui se passe sous le capot des #LLMs, mieux comprendre comment ils fonctionnent, là où ils sont bluffants mais également là où ils pèchent !
May 26, 2025 at 11:09 AM