Marcus Hellberg @marcushellberg.dev · 24/09/2026Vaadin 25.3 improves the AI dev loop 🤖 🧠 MCP, skills & agent tools give coding agents up-to-date Vaadin context ⚡ Browserless tests let agents self-verify changes in milliseconds 🎨 Dev Loop makes UI tweaks visible instantly vaadin.com/docs/latest/... 162
Reposted by Marcus HellbergJohannes Rabauer @rabauer.dev · 26/05/2026This week, @boredabdel.bsky.social and I will find out. We'll build a Marathon Tracking App with: 🏃 GPX uploads 🗺️ OpenStreetMap 📈 Pace & elevation charts Using Antigravity CLI, Java, @Quarkus.io and @Vaadin.com Live. From scratch. 111
Marcus Hellberg @marcushellberg.dev · 12/05/2026This is cool! There's now a Vaadin Aura theme preset gallery and theme builder: vaadin.github.io/web-compone... 🎉 The functionality will also be available in Vaadin Copilot shortly! 110
Marcus Hellberg @marcushellberg.dev · 01/04/2026Vaadin 25.1 is out. Despite it's minor version bump, it comes loaded with some big features 🤩 Want to learn more and ask the team questions? Join our live stream in 15 minutes: www.youtube.com/watch?v=7gV...youtube.comVaadin 25.1 Release LivestreamJoin us live to celebrate the Vaadin 25.1 release. Packed with practical demos and insights, this session will be a great opportunity to ask questions from V... 010
Marcus Hellberg @marcushellberg.dev · 26/03/2026Vaadin 25.1 is out! 🥳 Signals for reactive UI state management is the biggest update to our Java API since Vaadin 10 (but this time without breaking changes)! Other goodies: 🧑✈️ Copilot is free 🧪 Browserless UI testing is now free 🤖 New AI chat components vaadin.com/blog/vaadin...vaadin.comVaadin 25.1: Free Copilot and production-ready Signals | VaadinVaadin 25.1 makes Copilot free, brings production-ready Signals, open-sources browserless UI testing, and adds new components and AI integration APIs. 032
Reposted by Marcus HellbergVaadin @vaadin.com · 24/02/2026In the upcoming Vaadin 25.1 release, browserless UI tests will be part of our free offering — Apache 2.0 licensed, just like the core framework. Test component state, events, routing, and UI logic directly inside the JVM. 🔗 Learn more on the blog: vaadin.com/blog/browser...vaadin.comBrowserless UI Tests Join Vaadin’s Free Offering in 25.1 | VaadinIn Vaadin 25.1, browserless UI tests become free. Validate UI logic directly in the JVM and ship faster with stable, scalable testing. 033
Marcus Hellberg @marcushellberg.dev · 01/02/2026Getting ready for our long Viking boat trip to @Jfokus.se with a proper Viking feast with the @vaadin.com gang, @starbuxman.joshlong.com, @gAmUssA.dev and @jbaru.ch 🥳 131
Marcus Hellberg @marcushellberg.dev · 15/01/2026Last year was still busy with talks 💪 This year will be fewer talks as I'm focusing more on my new VP of Products role. But I'll still try to speak at a few key events a year 🤞 051
Reposted by Marcus HellbergVaadin @vaadin.com · 18/12/2025Vaadin 25.0 has landed! 🛬 ✨ New "Aura" theme & native CSS styling ☕ #Java 21 + Spring Boot 4 support 🚀 50% faster dev-mode startup 📦 Production-ready builds by default 📉 30% fewer dependencies Stop fighting the framework and start building. Check it out: vaadin.com/blog/vaadin-...vaadin.comVaadin 25.0: simplified styling, leaner frontend, and key updates | VaadinExplore what’s new in Vaadin 25.0: simplified styling, a leaner frontend, smoother production builds, and practical updates for daily development. 173
Marcus Hellberg @marcushellberg.dev · 17/12/2025Some nice CSS simplifications in Vaadin 25: CSS is just CSS now, no need for any Vaadin specific theme config. New Aura theme. Automatic light/dark color scheme support. 022
Reposted by Marcus HellbergMarkus Eisele @myfear.com · 16/12/2025Ever wondered how Quarkus builds its Dev UI? It’s Vaadin under the hood — and it’s actually great for building your own apps too. I wrote a full hands-on tutorial showing how to build a clean task manager UI using #Vaadin Flow + #Quarkus, all in pure #Java. Zero JavaScript drama. buff.ly/fcMQX9x 1124
Marcus Hellberg @marcushellberg.dev · 16/12/2025Vaadin's architecture supports large applications really well. The client-side bundle is fixed size regardless if you have 10 or 10k views in the application. It's essentially a rendering engine that updates the DOM based on changes to the UI state. 030
Reposted by Marcus HellbergJCON Conference @jcon.one · 01/12/2025Today's #JCON Content Board Spotlight: Marcus Hellberg (Vaadin) Another #JavaChampion within our board who has over 20 years of experience in combining modern web technologies and #Java Whether hiking or exploring the next AI integration, he's fully committed. Join #JCON2026 2026.europe.jcon.one 044
Reposted by Marcus HellbergJfokus @jfokus.se · 25/11/2025🟦 Full-stack Web Apps, 100% Java with Marcus Hellberg (Vaadin). One language. One stack. As Odin intended ⚡ 👉 www.jfokus.se #Jfokus #DeveloperConference #Java #Vaadin #SpringBoot #Fullstack #WebDevelopment 043
Marcus Hellberg @marcushellberg.dev · 21/11/2025Excited to speak at @Jfokus.se in February. Really love my Norse god avatar, I think it really highlights my luscious locks of hair 😂 www.jfokus.se/speakers.ht... 071
Reposted by Marcus HellbergSimon Martinelli @martinelli.ch · 19/11/2025Today and tomorrow, I'm giving a Vaadin workshop for a client team in Greece. Vaadin is the easiest way to build great web applications in Java. Interested? I do Vaadin workshops worldwide, either online or, upon request, on-site for your team. martinelli.ch/training/vaa... 073
Marcus Hellberg @marcushellberg.dev · 14/11/2025I created a new Vaadin AI starter that gives you a great starting point for building AI-powered apps. It includes: 💬 Streaming chat interface with Open AI 🔧 MCP support ☕ Java tool calling, local and REST → github.com/marcushellb...github.comGitHub - marcushellberg/vaadin-ai-starterContribute to marcushellberg/vaadin-ai-starter development by creating an account on GitHub. 063
Marcus Hellberg @marcushellberg.dev · 14/11/2025Does anyone have a functioning example with @spring-ai.bsky.social and an HTTP MCP server? I've been going round in circles for an hour reading docs and examples, but still can't get it working 🤔 020
Reposted by Marcus HellbergCatherine Edelveis @edelveis.dev · 03/11/2025👾Vaadin Tutorial for Beginners: Beautiful UIs in Pure Java My new step-by-step tutorial on using @vaadin.com with #SpringBoot to build awesome UIs. Create a login page, filtered search, and update form in just 15 minutes. No HTML or JS needed! youtu.be/67oJxPRa3Mgyoutu.beVaadin Tutorial: From Spring Boot to Beautiful UI FastYouTube video by CyberJAR 083
Marcus Hellberg @marcushellberg.dev · 28/10/2025Are you a Vaadin developer using AI coding tools? Stop everything you're doing and add the new Vaadin MCP server to your setup before continuing! 🚀 mcp.vaadin.com/docs/ 060
Marcus Hellberg @marcushellberg.dev · 21/10/2025What an absolute treat to have my friend @starbuxman join Vaadin Create to do fast-paced, funny, and information-packed speedrun of all the exciting new features coming in Spring Boot 4 and @spring.io 7! 140
Marcus Hellberg @marcushellberg.dev · 12/10/2025I did eventually make it home, it took 37h 😅 And my bag made it home one day later. So all good now 🙌 010
Marcus Hellberg @marcushellberg.dev · 10/10/202526h awake, 9h left to go provided nothing else goes wrong 😅 210
Marcus Hellberg @marcushellberg.dev · 09/10/2025So close… My flight from Orlando was late and I just caught a glimpse of my connection to Helsinki as it pulled out of the gate 😭 320
Reposted by Marcus HellbergSpring I/O @springio.net · 02/10/2025🍃 Real-World AI Patterns with Spring AI and Vaadin by @marcushellberg.dev / @thomasvitale.com @ Spring I/O 2025 ▶️ Video: youtu.be/cLWFu33kM3E 🔗 Slides: speakerdeck.com/thomasvitale... #springio25youtu.beReal-World AI Patterns with Spring AI and Vaadin by Marcus Hellberg / Thomas Vitale @ Spring I/O 25YouTube video by Spring I/O 065
Marcus Hellberg @marcushellberg.dev · 25/08/2025Should we have a higher-level AI chat component in @vaadin.com that handles attachments, streaming, message history? You could register #SpringAI tools, advisors to it to expand its functionality. Full code for the demo below: new AiChat(OpenAiChatModel.class) 020
Reposted by Marcus HellbergJCON Conference @jcon.one · 23/08/2025#Java fanatics come together! Pack your bags (and your #JVM) for #JCONUSA25 at #IBM #TechXchange in sunny Orlando, Florida (Oct 6–9)! Meet Java #Champions learn futuristic #tech and #geek out with fellow #devs 🌴☕ Discounted until the end of August 👉 usa.jcon.one/register #JCON #JCON2025 032
Marcus Hellberg @marcushellberg.dev · 13/08/2025The @vaadin WTF summit is happening! (The only logical name for a workshop spanning Wednesday, Thursday, and Friday) 050
Reposted by Marcus HellbergVenkat Subramaniam @venkats.bsky.social · 05/08/2025Regular registration is now open for @dev2next.bsky.social 2025 www.dev2next.com/4/newsdev2next.comdev2next Conference 042
Marcus Hellberg @marcushellberg.dev · 04/08/2025My weekly AI news roundup by ChatGPT is exceptionally insightful this week 030
Marcus Hellberg @marcushellberg.dev · 31/07/2025Ollama now has a UI as well! I know what I'll be doing today 🤩 021
Marcus Hellberg @marcushellberg.dev · 30/07/2025BREAKING: @vaadin.com is a terrible framework (if you're trying to hack it). 081
Marcus 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
Marcus Hellberg @marcushellberg.dev · 02/07/2025TIL: in Norway they put the picture of the child whose liver they use to make the paté on the can. 130
Marcus Hellberg @marcushellberg.dev · 30/06/2025Getting new Vaadin followers with @marcenglund.com 050
Marcus Hellberg @marcushellberg.dev · 27/06/2025For the next 2 weeks I’ll be observing a different kind of #Vaadin 🤩 260
Marcus Hellberg @marcushellberg.dev · 25/06/2025You could still have separate physical people with these skills, even if they’re on the same team. But of course, that would eliminate half the management roles, so I can see where some resistance could spring up. 020
Marcus Hellberg @marcushellberg.dev · 25/06/2025That sucks. Was there a reason why they didn't create a full-stack team with both Java and frontend devs working together? 100