Joonas Lehtinen @joonas.bsky.social · 10/09/2025We 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 020
Joonas Lehtinen @joonas.bsky.social · 31/08/2025THANK YOU for reporting! Look like some pages work and some return 503. 100
Reposted by Joonas LehtinenSerhii Kulykov @iamkulykov.bsky.social · 27/08/202510 years of building Web Components at @vaadin.com: celebrating the "anniversary" of <vaadin-combo-box>! Check out this blog post to learn about our journey and how we finally migrated to @lit.dev: dev.to/webpadawan/1...dev.to10 years of building Web Components: the story of <vaadin-combo-box>A story about building Vaadin web components 2204
Reposted by Joonas LehtinenMarcus Hellberg @marcushellberg.dev · 29/07/2025🚀 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 361
Reposted by Joonas LehtinenRené Wilby @rene-wilby.de · 16/07/2025New 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...rene-wilby.deHilla and Kafka. Part 3: Kafka StreamsUsing 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. 174
Joonas Lehtinen @joonas.bsky.social · 15/07/2025I would like to avoid any politics — it is a slippery slope that will distract focus quick. 100
Joonas Lehtinen @joonas.bsky.social · 15/07/2025Chinese, Finnish, German, and Spanish translations for @vaadin documentation is now live. More languages will be added in August. 110
Reposted by Joonas LehtinenJohannes Rabauer @rabauer.dev · 04/07/2025I'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 394
Joonas Lehtinen @joonas.bsky.social · 25/06/2025Hard to reason with that. Hopefully the organization will learn at some point of time that modern software development practices save money and deliver better results. Then you can reverse the rewrite commit :) 020
Joonas Lehtinen @joonas.bsky.social · 29/03/2025Vibe 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_ZPvPfN0youtu.beVaadin Copilot AI Pair Coder PrototypeYouTube video by vaadinofficial 031
Reposted by Joonas LehtinenVaadin @vaadin.com · 19/03/2025Vaadin 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-...vaadin.com24/7 Flow with Vaadin 24.7 | VaadinVaadin 24.7 is here! Simplify upgrades, enhance security, and accelerate development. Upgrade now and keep coding 24/7! 014
Reposted by Joonas LehtinenVaadin @vaadin.com · 27/02/2025How 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... 037
Joonas Lehtinen @joonas.bsky.social · 20/02/2025It’s disheartening to see such tone-deaf cruelty from an official White House communication. 000
Joonas Lehtinen @joonas.bsky.social · 20/02/2025And it is not even that: $2.5M of the $8M contract _limit_ was already spent. Thus, the maximum saving would have been the remaining $5.5M. In other words, actual saving is less than 0.07% of what DOGE claimed. 000
Joonas Lehtinen @joonas.bsky.social · 06/02/2025Kahneman’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 010
Joonas Lehtinen @joonas.bsky.social · 26/01/2025Vaadin 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?...youtu.beVaadin Directory Wrapped 2024YouTube video by Sami Ekblad 011
Reposted by Joonas LehtinenMarcus Hellberg @marcushellberg.dev · 06/12/2024🤖 @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... 0105
Joonas Lehtinen @joonas.bsky.social · 04/12/2024One 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?...youtu.beFull stack level up: what’s next for Vaadin by Joonas Lehtinen - Vaadin Create 2024YouTube video by vaadinofficial 132
Joonas Lehtinen @joonas.bsky.social · 06/11/2024Copy-paste from Figma to @vaadin.com www.figma.com/community/fi...figma.comFigma to Vaadin | FigmaGenerate Vaadin UI code by copy-pasting designs from Figma. Works with Vaadin Flow (Java) and Hilla (React). This file documents the feature and offers few sample UI's that can be used for testing or ... 010