Simon Martinelli
banner
martinelli.ch
Simon Martinelli
@martinelli.ch
Java Champion, Vaadin Champion, Oracle ACE Pro, International Speaker, Programming Architect, and Lecturer for Software Architecture, Java, Persistence, and DevOps.
https://martinelli.ch
Pinned
The first live stream on spec-driven development is already over.

Thank you all so much for participating. For those who couldn't be there, you can find the recording here:

www.youtube.com/watch?v=jwPB...
Spec-driven Development with the AI Unified Process
YouTube video by Simon Martinelli
www.youtube.com
Note for the next livestream: Make sure the MCP server is working properly 🙄
You can find the recording of Spec-driven Testing with AI Unified Process here:
www.youtube.com/watch?v=3ReL...
Spec-driven Testing with the AI Unified Process
YouTube video by Simon Martinelli
www.youtube.com
November 25, 2025 at 4:05 PM
My webinar on Spec-driven Testing with the AI Unified Process will go live in 30 minutes.

Topics to be covered include:
- Browser-less testing for enhanced test coverage
- Utilizing Playwright for E2E acceptance tests

Looking forward to seeing you there!

youtu.be/3ReLE_BD0oM
Spec-driven Testing with the AI Unified Process
YouTube video by Simon Martinelli
youtu.be
November 25, 2025 at 2:36 PM
Join the webinar today at 4 pm CET on Spec-driven Testing with the AI Unified Process.

Topics to be covered include:
- Browser-less testing for enhanced test coverage
- Utilizing Playwright for E2E acceptance tests

Looking forward to seeing you there!

www.youtube.com/watch?v=3ReL...
Spec-driven Testing with the AI Unified Process
YouTube video by Simon Martinelli
www.youtube.com
November 25, 2025 at 9:09 AM
Nächsten Mittwoch, 3.12. spreche ich über Spec-driven Development bei der Java User Group Switzerland in Bern

Kommt vorbei, ich freue mich auf euch!

www.jug.ch/html/events/...
Java User Group Switzerland: Event "Spec-driven Development - Wie KI alles (und nichts) verändert"
KI beschleunigt die Softwareentwicklung, aber wir haben immer noch das alte Problem: Code wird zur Quelle der Wahrheit. Was wäre, wenn wir das umdrehen würden?
www.jug.ch
November 24, 2025 at 5:24 PM
There's a new version 0.0.2 of my Vaadin/jOOQ Maven Archetype 🚀
Since the latest Docker Engine (version 29) requires Testcontainers 2.0.x, the plugin is no longer used, as it's not flexible enough and doesn't allow jOOQ Pro.
Grab it while it's hot! github.com/martinellich...
GitHub - martinellich/vaadin-jooq-archetype
Contribute to martinellich/vaadin-jooq-archetype development by creating an account on GitHub.
github.com
November 24, 2025 at 3:30 PM
I've created a Maven Archetype to create Vaadin applications that use jOOQ for the database access.

github.com/martinellich...
GitHub - martinellich/vaadin-jooq-archetype
Contribute to martinellich/vaadin-jooq-archetype development by creating an account on GitHub.
github.com
November 22, 2025 at 8:49 AM
Reposted by Simon Martinelli
Web UI with just #Java.

Text field → Button → Grid — all in 30 seconds.

No HTML. No JS.

#Vaadin #WebDev #DX
November 21, 2025 at 10:22 AM
Full-stack Development (Frontend and Backend combined) works best with AI.
Because that way you can implement the whole use case at once!
November 20, 2025 at 3:45 PM
I had a lot of fun at yesterday's webinar on Spec-driven Development. Therefore, there will be another webinar this time on Spec-driven Testing next Tuesday at 4:00 PM CET.

We'll see how to test the Vaadin application from the first webinar.

www.youtube.com/watch?v=3ReL...
Spec-driven Testing with the AI Unified Process
YouTube video by Simon Martinelli
www.youtube.com
November 19, 2025 at 3:08 PM
Today 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...
November 19, 2025 at 9:46 AM
In many cases YAML makes the Spring configuration files much longer than properties files.
Additionally you cannot copy a single configuration line.
I’ll be team properties file forever ✊
November 18, 2025 at 7:17 PM
The first live stream on spec-driven development is already over.

Thank you all so much for participating. For those who couldn't be there, you can find the recording here:

www.youtube.com/watch?v=jwPB...
Spec-driven Development with the AI Unified Process
YouTube video by Simon Martinelli
www.youtube.com
November 18, 2025 at 4:45 PM
The idea of the internet was to have a decentralized network of computers.
But what we have today is a network with big players like Microsoft, Google, Amazon, and Cloudflare.
If one if these players fail, like Cloudflare currently, a large part of the internet fails.
We should go back.
November 18, 2025 at 12:29 PM
Reminder: Today at 4:00 PM CET, I'll be giving a live session on specification-driven development with AI-powered Unified Process.

I look forward to your participation and am happy to answer any questions.

www.youtube.com/watch?v=jwPB...
Spec-driven Development with the AI Unified Process
YouTube video by Simon Martinelli
www.youtube.com
November 18, 2025 at 8:35 AM
November 16, 2025 at 7:30 PM
Reposted by Simon Martinelli
I 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 - marcushellberg/vaadin-ai-starter
Contribute to marcushellberg/vaadin-ai-starter development by creating an account on GitHub.
github.com
November 14, 2025 at 3:11 PM
As requested, I will do a live demo on how I use the AI Unified Process aiup.dev
Join my live stream next week on Tuesday, November 18th, at 4 pm CET.
Prepare your questions!
www.youtube.com/watch?v=jwPB...
Spec-driven Development with the AI Unified Process
YouTube video by Simon Martinelli
www.youtube.com
November 14, 2025 at 2:41 PM
This morning, I had the pleasure of joining the Bootiful Podcast, hosted by @starbuxman.joshlong.com
We were discussing jOOQ, Vaadin, Spring Data, and the Unified Process for AI.
Thank you very much for having me, my friend 🙏
www.youtube.com/watch?v=EvzD...
Simon Martinelli on a Bootiful Podcast
YouTube video by Coffee + Software
www.youtube.com
November 14, 2025 at 9:33 AM
Reposted by Simon Martinelli
Spring Framework 7.0 is now GA!
Including Java 25 (with Java 17 baseline), Jakarta EE 11, JSpecify null-safety, Jackson 3.0, Kotlin 2.2, JUnit 6.0, plus programmatic bean registration, JmsClient, API versioning, HTTP Interface Client, RestTestClient & more: spring.io/blog/2025/11...
Spring Framework 7.0 General Availability
Level up your Java code and explore what Spring can do for you.
spring.io
November 13, 2025 at 11:05 PM
Hey look what just arrived 🚀
Congratulations @spring.io
November 14, 2025 at 6:42 AM
Ich bin nächstes Jahr auch wieder dabei 🚀
🚀 Das #jaxcon Programm 2026 ist online!
Tauche ein in Java, Architektur & Software-Innovation.

📅 4.–8. Mai 2026 | Mainz oder Online

📖Jetzt Programm durchstöbern: https://tinyurl.com/mphrkeus

#Java #SoftwareArchitecture #DevOps #Cloud #AI
November 13, 2025 at 10:10 AM
Reposted by Simon Martinelli
🚀 Spring AI 1.1.0 GA Released

🔧 Better MCP Integration ... 🔐MCP OAuth2 server protection 🔄 Recursive Advisors ...📦 Developer Experience: ... Over 850+ commits
Kudos to the entire Spring AI community! 🙌

Find more: spring.io/blog/2025/11...
@spring-ai.bsky.social
November 13, 2025 at 8:01 AM
Reposted by Simon Martinelli
Don't miss my new blog post in the Road to GA series to learn how the Spring team empowers Spring developers to make their Spring Boot 4 application null-safe, to reduce or remove the risk of NullPointerException and to solve "the billion dollar mistake"! spring.io/blog/2025/11...

#spring #java
Null-Safe applications with Spring Boot 4
Level up your Java code and explore what Spring can do for you.
spring.io
November 12, 2025 at 5:09 PM
20 years ago, we moved from client/server applications to web applications.
10 years ago, we moved from web applications to single-page applications (SPAs).
What many still don’t realize: SPAs are client/server applications again.
Technology changes - the architecture patterns repeat.
November 12, 2025 at 8:56 AM