Joonas Lehtinen
banner
joonas.bsky.social
Joonas Lehtinen
@joonas.bsky.social
Web. AI. Open Source. Enterpreuner. Vaadin Co-founder. CS PhD. SF Bay Area. Dad & husband.
We taught AI a new modality @vaadin.com — UI

In Computer–Human Interaction, the AI decides what it needs from a human, and builds the UI on the fly — adapting in real-time as the human interacts.

Try it → computerhumaninteraction.com
September 10, 2025 at 2:03 AM
Reposted by Joonas Lehtinen
10 years of building Web Components at @vaadin.com: celebrating the "anniversary" of !

Check out this blog post to learn about our journey and how we finally migrated to @lit.dev:

dev.to/webpadawan/1...
10 years of building Web Components: the story of <vaadin-combo-box>
A story about building Vaadin web components
dev.to
August 27, 2025 at 4:16 PM
Reposted by Joonas Lehtinen
🚀 Updated Vaadin MCP

✨ Combines semantic + keyword search with reranking

🛠️ MCP Tools Available:
📚 get_vaadin_primer - Vaadin fundamentals & best practices
🔍 search_vaadin_docs - Search Vaadin docs
📄 get_full_document - Complete doc retrieval
🏷️ get_vaadin_version - Latest stable version info
July 29, 2025 at 12:39 PM
Reposted by Joonas Lehtinen
New blog post: Using Kafka Streams and Interactive Queries to consume, aggregate and query streaming data in business web apps built with #Hilla (by @vaadin.com).

rene-wilby.de/en/blog/hill...
Hilla and Kafka. Part 3: Kafka Streams
Using Kafka Streams and Interactive Queries to consume, aggregate and query streaming data in the Hilla backend and visualize the data in the Hilla frontend in a reactive way.
rene-wilby.de
July 16, 2025 at 7:25 AM
Chinese, Finnish, German, and Spanish translations for
@vaadin documentation is now live. More languages will be added in August.
July 15, 2025 at 1:31 PM
Reposted by Joonas Lehtinen
I'm starting a new live coding series!
🧠 Build a local AI chatbot in pure Java
⚙️ With Spring AI, Vaadin UI & Docker
🧙 It's a text adventure game with stats, magic, inventory, and AI-generated ASCII art.

Follow along if you’re into #Java + #AI!
#SpringBoot #Vaadin #LiveCoding
July 4, 2025 at 12:00 AM
Vibe coding feature (prototype) in @vaadin.com Copilot is magical. Rudolf the red nose agent really builds the full Spring app for you…

youtu.be/rBX_ZPvPfN0
Vaadin Copilot AI Pair Coder Prototype
YouTube video by vaadinofficial
youtu.be
March 29, 2025 at 2:48 AM
Reposted by Joonas Lehtinen
Vaadin 24.7 = faster dev, stronger security, smarter automation!

✅ Flow: Resilient server-client messaging
✅ Hilla: React 19 support
✅ Copilot: Custom components & automation
✅ Control Center: Now GA!

+ more updates!

🔗 See what's new: vaadin.com/blog/vaadin-...
24/7 Flow with Vaadin 24.7 | Vaadin
Vaadin 24.7 is here! Simplify upgrades, enhance security, and accelerate development. Upgrade now and keep coding 24/7!
vaadin.com
March 19, 2025 at 3:21 PM
Reposted by Joonas Lehtinen
How do teams choose the right tech for #Java apps?

We’re running a quick survey—not just on what tools teams use, but why. Your insights will help the community make better decisions in 2025!

🔗 Join the survey: survey.survicate.com/8dd6ee2a0565...
February 27, 2025 at 10:04 AM
Kahneman’s “Thinking, Fast and Slow” has a parallel in AI:
• System 1: LLMs produce a rapid stream of thought
• System 2: Reasoning models think before answering
February 6, 2025 at 12:13 AM
Vaadin community releases a plugin update daily in average and adds a completely new plugin almost weekly. With over 2000 plugins to choose from, community really elevates Vaadin. This is Open Source in practice.

Kudos @samiekblad.bsky.social for leading Directory!

youtu.be/D5JbB5nf3qk?...
Vaadin Directory Wrapped 2024
YouTube video by Sami Ekblad
youtu.be
January 26, 2025 at 8:43 AM
Reposted by Joonas Lehtinen
🤖 @tzolov.bsky.social created a cool demo showing off OpenAI gpt-4o-audio and Spring AI and said it could use a better interface. Ask, and you shall receive. Introducing Marvin, the paranoid UI 😆
github.com/marcushellbe...
December 6, 2024 at 12:32 AM
One year ago, I rejoined Vaadin to help guide the product in a fresh new direction. I'm immensely proud of what our team has achieved over the past 12 months. Five weeks ago, I had the privilege of summarizing what we build at our annual user conference.

12-minute recap:
youtu.be/lWbLQda_aPU?...
Full stack level up: what’s next for Vaadin by Joonas Lehtinen - Vaadin Create 2024
YouTube video by vaadinofficial
youtu.be
December 4, 2024 at 11:01 PM
Hello world!
May 6, 2023 at 5:47 AM