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
Many people think software engineers will lose their jobs because of AI.
I see it very differently.

AI can generate 100% of the code and tests. Like I described in AIUP.
That part is done.

But software engineering is not coding.

Learn more about AIUP and its artifacts at aiup.dev
AI Unified Process - AIUP
Code-centric development leads to maintenance problems, hinders modernization, and causes business misalignment
aiup.dev
January 13, 2026 at 1:12 PM
🚀 New update: AssertJ support in Testcontainers Mailpit

I just added AssertJ assertions to my Testcontainers Mailpit project.
You can now write fluent assertions instead of low-level checks.

🔗 GitHub: github.com/martinellich...

Feedback is welcome 👍
GitHub - martinellich/testcontainers-mailpit
Contribute to martinellich/testcontainers-mailpit development by creating an account on GitHub.
github.com
January 13, 2026 at 1:12 PM
The Hidden Performance Killer: Understanding Open Session in View in Spring Boot
January 13, 2026 at 1:12 PM
I’m happy to share that I’m in the top 3% of the most active speakers worldwide in 2025, according to Sessionize.

A big thank you to all conference organizers, attendees, and the amazing community.
Looking forward to many more talks, discussions, and exchanges in the future 🚀
January 13, 2026 at 11:27 AM
Reposted by Simon Martinelli
Spec-Driven-Development mit Simon Martinelli @martinelli.ch und Ralf D. Müller Ralf D. Müller
#SoftwareArchitektur im #Stream
Freitag 2026-01-16 13:00 CET
Mehr Informationen und Möglichkeit für Fragen:
software-architektur...
January 12, 2026 at 5:50 PM
Reposted by Simon Martinelli
Adding manpower to a late software project makes it later. - Fred Brooks

#quotes #quoteoftheday
January 11, 2026 at 4:42 PM
How are you testing e-mail in your Spring Boot App?
I use Mailpit and Testcontainers and created an integration. Check it out

github.com/martinellich...
GitHub - martinellich/testcontainers-mailpit
Contribute to martinellich/testcontainers-mailpit development by creating an account on GitHub.
github.com
January 10, 2026 at 8:27 PM
Developers today 👇
January 8, 2026 at 10:23 AM
Reposted by Simon Martinelli
Reposted by Simon Martinelli
This video is still relevant: “AssertJ — Use It Now!” 🚀
If you write Java tests, this one’s for you. Learn how AssertJ can make your assertions cleaner, clearer, and more powerful.
Watch now: youtu.be/qn4AMKTPpg8

#Java #Testing #AssertJ #CleanCode #DevTips
AssertJ use it now
YouTube video by Mike Møller Nielsen
youtu.be
December 24, 2025 at 9:50 PM
While it looks impressive and being in the top 1%, especially considering this is only the code I publish on GitHub, not the code I write for my clients, I have to admit I have a colleague. His name is Claude 😉
January 1, 2026 at 11:21 AM
Reposted by Simon Martinelli
Why Java is the real production language for AI.

Python is ideal for experiments, but enterprise AI needs predictable concurrency, type safety, and stable runtimes. Java already gives us that, plus native performance through ONNX Runtime and Project Panama.

Read: buff.ly/0j6CZ8O

#Java #AI #ONNX
January 1, 2026 at 7:15 AM
The holiday card just arrived before the new year.
Thank you @sharatchander.bsky.social
Happy New Year!
December 31, 2025 at 4:22 PM
🚀 Release announcement: vaadin-jOOQ-archetype 1.0.0

I just released version 1.0.0 of my Vaadin jOOQ Maven Archetype.

It helps you bootstrap a modern Java full-stack application with:
- Vaadin 25
- Spring Boot 4
- jOOQ

Clean, production-ready defaults

#keepitsimple
GitHub - martinellich/vaadin-jooq-archetype
Contribute to martinellich/vaadin-jooq-archetype development by creating an account on GitHub.
github.com
December 29, 2025 at 8:14 AM
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