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
Reposted by Simon Martinelli
Spring Boot 4 finally has a dedicated OpenTelemetry starter. No more pulling in actuator just for observability.

Metrics, traces, and logs via OTLP out of the box.

youtu.be/6_Y41z7OIv8
Spring Boot 4 OpenTelemetry: From Zero to Full Observability in Minutes
YouTube video by Dan Vega
youtu.be
December 23, 2025 at 6:41 PM
The two MCP servers for jOOQ and Karibu Testing now use HTTP instead of SSE.
Please update your configuration.
If you encounter any problems, please let us know!
Happy Holidays! 🎅
December 23, 2025 at 2:49 PM
I like to explain the difference between vibecoding and spec-driven development with a cooking analogy.

Cooking is vibecoding.
You start with an idea, try things out, taste, and adjust.
Baking is spec-driven development.
You define everything upfront: ingredients, quantities, order, timing.
December 22, 2025 at 8:14 AM
Reposted by Simon Martinelli
👾New on CyberJAR: What's New in JDK 26?

Next feature release of #Java includes 10 JEPs, mostly with improvements to the features under development. Here's a laconic overview:

www.youtube.com/watch?v=wtTd...
Java 26 Preview: New JEPs and What They Mean for You
YouTube video by CyberJAR
www.youtube.com
December 19, 2025 at 3:21 PM
Reposted by Simon Martinelli
In the limited time spent with AI coding agents so far I would agree with this. I’ve got the most accurate and largest change sets into codebases that share both front end and backend. In my cases using SSR with Spring Boot and thymeleaf or j2html
I believe that with AI agents, separated frontend and backend development is slowly coming to an end.
One language, one model, one flow. Less coordination, less friction, more focus on business logic.
AI does not just change how we write code. It changes how we should structure our systems.
December 17, 2025 at 9:15 AM
I believe that with AI agents, separated frontend and backend development is slowly coming to an end.
One language, one model, one flow. Less coordination, less friction, more focus on business logic.
AI does not just change how we write code. It changes how we should structure our systems.
December 16, 2025 at 3:16 PM
It’s actually the most efficient way to build web apps!
Ever 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
December 16, 2025 at 7:21 AM
I've improved the commands and started to add skills to my Claude Code plugin for AI Unified Process with Vaadin and jOOQ.
Check it out:
github.com/martinellich...
GitHub - martinellich/aiup-marketplace: Plugin for Claude Code for AI Unified Process
Plugin for Claude Code for AI Unified Process. Contribute to martinellich/aiup-marketplace development by creating an account on GitHub.
github.com
December 12, 2025 at 5:12 PM
Reposted by Simon Martinelli
🤩
Merry christmas to all dba's🎉😉
December 3, 2025 at 12:42 PM
Yee-haw 🥳
That’s huge, I was accepted to speak at JavaOne next year again!

Thanks a lot to the content team around @sharatchander.bsky.social

#JavaOne
December 3, 2025 at 7:57 AM
Great news 🚀

Your session Spec-driven Development: How AI Changed Everything (And Nothing) has been accepted for JChampions Conference 2026!
November 28, 2025 at 10:42 PM
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