Good news! @vaadin.com Docs #MCP now better supports whichever version you're on. For example it knows about the Aura theme in v25, but knows to avoid it if you're on v24 etc – and also supports v7-v14 if you have that need. mcp.vaadin.com/docs/
Posts by Marc Englund
Can you run a full #Java + Vaadin app for €3/month? 👀
Yes – and here’s the complete hands-on guide: from #ubuntu to #Jetty, #nginx, and SSL written by Sami Ekblad.
🔗 vaadin.com/blog/deployi...
Sauna → Touch ID → 🚫Your vibe session has been temporarily denied 😞 #veryfinnishproblems
Want to add a filter to a @vaadin.com Grid – in Java only?
Drew shared a nice example showing how simple it can be.
🔗 Code:
github.com/drewharvey/v...
Great for dashboards & CRUD apps.
#Vaadin #Java #WebDev
Marcin Głowacki wrote up how to copy Figma components and paste them as actual working Java/React code in Vaadin. Not just similar-looking code but the actual code.
Marcin's tutorial walks through the complete setup with working examples.
vaadin.com/blog/how-to-...
Building a complete Spring Boot UI entirely in #Java with Vaadin!
@cat-edelveis.bsky.social walks through everything from secure login to data grids with lazy loading, all without touching JavaScript.
For Java devs who want to stay in their comfort zone: www.youtube.com/watch?v=67oJ...
Did you know @vaadin.com 24.8 now offers a super-simple way to share feedback? 🚀
Give the Beta a spin and tell us what you think (how meta)!
Sometimes (often) #ChatGPT UX is quite confusing. It does not say why Research is not available, and "plain" 4o can't read a file AND reference the web? Sigh.
I need a flow diagram to figure out what model and mode combination works with which features.
Running a Deep Research analysis with Gemini in one window, while summarizing a long report with ChatGPT in another does make me feel a bit like an "agent boss".
I might need more screens, though – is someone working on a control room for agents?
🤣
The @github.com Copilot "chat" is apparently only allowed to create novel code, and it makes it almost unusable.
"Sorry, the response matched public code so it was blocked. Please rephrase your prompt. Learn more."
Hear me out: Let's have "Vibe coding", but for Java apps that mean business! Here's me going from zero to full-stack @vaadin.com #Java #SpringBoot #Security #JPA using a prototype Copilot running in @intellijidea.com
Thoughts on the concept? Should we do Copilot, MCP, or both?
youtu.be/rBX_ZPvPfN0
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-...
I wanted to get a better overview of the sessions at #JavaOne so I copied the content from the session catalog to Claude and asked for a schedule view. Live here 👉 claude.site/artifacts/4...
Official: reg.rf.oracle.com/flow/oracle...
Can anyone fill me in a little bit on how LLMs handle different languages?
I mean am I better off doing prompts in English even though the material, context, or response will be in say Swedish? How about vector lookups? How about Finnish that is in some cases fundamentally different?
I shared a controversial take the other day at an event and I decided to write it down in a longer format: I’m afraid AI won't give us a "compressed 21st century"
Here: thomwolf.io/blog/scienti...
It's an extension of this interview discussion from the AI summit: youtu.be/AxBd3G0lFLs?...
Missing "UX" from the list.
It's easy to think that's a design issue and this is an engineering list, BUT the framework / stack should support good UX and provide a lot OOTB.
In "enterprise UX" you get far by leaning heavily on common UX patterns, spending your design budget where it matters.
I read this as "these are things you have to consider".
"Business applications" in this context is unclear, but interesting;
In a perfect world, site vs app vs business app might not matter, but ATM we can & must make different tradeoffs for each. (Is one-stack-fits-all even a good goal?)
From his ReactNext '24 talk:
Web Essentials
1. Performance
2. Responsive Design
3. Pixel Perfect Design
4. Global Hosting
5. Web Security
6. Business Applications
7. Multi-lingual
8. Media Services
9. PIl
10. GDPR
11. Accessibility
12. SEO
13. EU Cookies
In the latest Javascript Jabber there was a mention of ”web essentials” – did you get the list, and can you share it? Ping @danshappir.bsky.social / @cmaxw.bsky.social
topenddevs.com/podcasts/jav...
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...
Have you heard someone mention @vaadin.com, but aren't completely sure what it is?
In this 3-minute hands-on video I show how we help #Java developers build web apps faster with UI components, the Flow and Hilla frameworks, and the new Copilot assistant.
youtu.be/YDzz6xJ8Sds
If all AI voice interactions would start with a quick #GibberLink "hello", that would allow 1) humans to recognize they are talking to AI, and 2) AIs to recognize each other and "upgrade".
github.com/PennyroyalTe...
Every time I try to do something with Python.
ChatGPT showing an interactive table with uploaded CSV, but the AI claims no file is uploaded. Multiple times.
The other one is also having a bit of TGIF.
Gemini asking "do you want to try that", but "yes" results in "I can't help with that".
👍 👎
If you had a voice AI assistant working alongside you in applications, what would you like it to do for you?
For example, would it be useful for it to be able to interact with the UI like here? github.com/marcushellb...
Experimenting with the new Open AI WebRTC mode to control a @vaadin.com + Spring Boot CRUD application.
github.com/marcushellb...
I had the opportunity to grab a Waymo with @joonas.bsky.social in San Francisco this fall, and it was one of those moments where you just kind of go ”yup, this is a glimpse of the future”.
Finally some innovation in the UUID space! 😉