Simon Martinelli's Avatar

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

2,183
Followers
975
Following
964
Posts
03.07.2023
Joined
Posts Following

Latest posts by Simon Martinelli @martinelli.ch

Post image

Daily reminder: to do spec-driven development, you need requirements and specs, not tools!

unifiedprocess.ai

05.03.2026 13:29 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Post image

Standard tickets are almost SOLD OUT.

๐ŸŽŸ๏ธ Get yours before prices go up! 2026.springio.net

04.03.2026 08:53 ๐Ÿ‘ 4 ๐Ÿ” 3 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
Why Vaadin Is Perfect for AI-Driven Development - Martinelli AI-driven development is changing how we build software. Instead of writing every line of code by hand, developers increasingly use AI tools and agents to generate, test, and even maintain application...

๐Ÿ’ฏ there is no reason to separate frontend and backend anymore

martinelli.ch/why-vaadin-i...

03.03.2026 11:09 ๐Ÿ‘ 3 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

AI is changing software development faster than most teams realize.
Writing code is no longer the hard part.

In my latest article, I explain why this is happening and what it means for modern development:

๐Ÿ‘‰ martinelli.ch/ai-makes-cod...

03.03.2026 08:55 ๐Ÿ‘ 5 ๐Ÿ” 2 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 1
Post image

Iโ€™ve brought something together that many people have asked me for.

๐Ÿ‘‰ unifiedprocess.ai/articles.html

The site now contains a curated collection of my articles on Spec-Driven Development and the AI Unified Process.

02.03.2026 08:55 ๐Ÿ‘ 3 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
If you run a company whose entire value proposition is the ability to see patterns, predict outcomes, and connect dots that others miss, youโ€™d think someone in the building might have flagged that suing a small independent magazine over unflattering-but-accurate reporting would only guarantee that millions more people read it.

If you run a company whose entire value proposition is the ability to see patterns, predict outcomes, and connect dots that others miss, youโ€™d think someone in the building might have flagged that suing a small independent magazine over unflattering-but-accurate reporting would only guarantee that millions more people read it.

Love this headline and the whole first sentence ๐Ÿ˜‚

ยซPalantir Sues Swiss Magazine For Accurately Reporting That The Swiss Government Didnโ€™t Want Palantirยป

@adfichter.bsky.social

www.techdirt.com/2026/02/27/p...

27.02.2026 19:08 ๐Ÿ‘ 40 ๐Ÿ” 19 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

No you donโ€™t need to do both. You can start with a use case diagram to capture all use cases and then specify one by one

27.02.2026 16:29 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
Use Cases vs User Stories โ€“ Same Content, Different Outcome - Martinelli In many discussions, I hear the statement: โ€œUse Cases and User Stories can contain the same information.โ€ At first glance, this sounds reasonable.Both describe requirements. Both describe behavior.โ€ฆ

๐Ÿš€ Use Cases vs User Stories โ€” same content, different outcome
Many teams believe the difference between user stories and use cases is just formatting.

๐Ÿ‘‰ Read more:
martinelli.ch/use-cases-vs...

#softwarearchitecture #requirementsengineering #ai #specdrivendevelopment #java #agile

27.02.2026 08:55 ๐Ÿ‘ 2 ๐Ÿ” 1 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

Ehren-Frauen! ๐Ÿ™‡

23.02.2026 19:36 ๐Ÿ‘ 8 ๐Ÿ” 1 ๐Ÿ’ฌ 2 ๐Ÿ“Œ 0

The โ€œproblemโ€ is that we have a split into frontend and backend development. But SCS recommends full-stack. Architecture work is often reduced to the backend

23.02.2026 18:40 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Cool! At least two people can see it. ๐Ÿ˜…

23.02.2026 14:57 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

AI works best with small, clear, well-defined systems.
In my new blog post, I explain why Self-Contained Systems (SCS) are a perfect fit for AI-driven development.
martinelli.ch/why-self-con...

#AI #SoftwareArchitecture #SCS #SpecDrivenDevelopment #AIUP

22.02.2026 08:55 ๐Ÿ‘ 6 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Preview
How I solved SMTP Timeouts with Mailpit and JavaMail - Martinelli When I started testing email sending in my Spring Boot app with Mailpit and Testcontainers, I ran into a frustrating problem: sending mail locally toย localhostย often hung for many seconds beforeโ€ฆ

๐Ÿš€ New Post: How I Solved SMTP Timeouts with Mailpit and JavaMail

I ran into a frustrating issue when testing email sending in a Spring Boot app with Mailpit and Testcontainers โ€” local SMTP connections were hanging for seconds before failing.

๐Ÿ‘‰ martinelli.ch/how-i-solved...

21.02.2026 08:55 ๐Ÿ‘ 6 ๐Ÿ” 1 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
Oberster US-Gerichtshof erklรคrt US-Zรถlle fรผr illegal US-Prรคsident Trump hat bei den weltweiten Zรถllen seine Befugnisse รผberschritten. Zu dem Ergebnis kommt der Oberster Gerichtshof der USA.

US-Prรคsident Trump hat bei den weltweiten Zรถllen seine Befugnisse รผberschritten. Zu dem Ergebnis kommt der Oberster Gerichtshof der USA. #Wirtschaft

20.02.2026 16:27 ๐Ÿ‘ 47 ๐Ÿ” 13 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Post image
20.02.2026 14:02 ๐Ÿ‘ 11 ๐Ÿ” 3 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Preview
A View Is Not a Table: It Is a Controlled Integration Contract - Martinelli The recent articleย โ€œYour Database Table is an awful APIโ€ย claims that exposing database tables (or database-derived structures) as integration boundaries between systems is a bad idea. It warns aboutโ€ฆ

๐Ÿš€ New article published: A View Is Not a Table โ€” It Is a Controlled Integration Contract

Many people think database views are โ€œjust tables.โ€ But when designed intentionally, views are much more: Read it here: martinelli.ch/a-view-is-no...

20.02.2026 08:55 ๐Ÿ‘ 4 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Amazon just saved nearly $8B on its 2025 tax bill โ€” despite profits hitting $90B โ€” thanks to Trump's Big Ugly Bill.

Remember: Amazon spent $75M producing and marketing the Melania movie, while Jeff Bezos gave $1M to Trump's inaugural fund.

Quite a return on investment, huh?

18.02.2026 22:15 ๐Ÿ‘ 3013 ๐Ÿ” 1247 ๐Ÿ’ฌ 80 ๐Ÿ“Œ 60

I attended Simon's workshop on Vaadin and Karibu Testing a couple of years ago, and I still remember the wow factor when I realized how easily you can have the entire stack in Java, with amazing end-to-end test coverage.

Highly recommended stack, especially for enterprise and business applications!

19.02.2026 09:21 ๐Ÿ‘ 1 ๐Ÿ” 1 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

It tests the components on the server side. Not components in the browser. But there it tests everything.

19.02.2026 11:16 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
Browserless Testing of Vaadin Applications with Karibu Testing - Martinelli In modern web development, testing is essential for ensuring the reliability and performance of applications. For developers working with Vaadin, one of the best testing tools is Karibu Testing. Thisโ€ฆ

martinelli.ch/browserless-...

19.02.2026 08:55 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
Browserless Testing of Vaadin Applications with Karibu Testing - Martinelli In modern web development, testing is essential for ensuring the reliability and performance of applications. For developers working with Vaadin, one of the best testing tools is Karibu Testing. Thisโ€ฆ

Vaadin has one huge advantage over many other frontend technologies: true browser-less testing.

In my article, I show how you can test Vaadin applications without starting a browser, using Karibu-Testing.

19.02.2026 08:55 ๐Ÿ‘ 6 ๐Ÿ” 0 ๐Ÿ’ฌ 2 ๐Ÿ“Œ 1

ent-and-why-i-clearly-prefer-one/

#SpecDrivenDevelopment #SDD

18.02.2026 08:55 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
Home - English - Martinelli Simon Martinelli Keep IT simple Is Your Competition One Step Ahead With More Modern Systems? Outdated software solutions can hold your business back. In an increasingly digital world, functionality,โ€ฆ

I just published a new blog post:
Two Flavors of Spec-Driven Development and Why I Clearly Prefer One

In the post I explain how the term Spec-Driven Development is used in two very different ways today: martinelli.ch/two-flavors-...

18.02.2026 08:55 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Preview
Why Vaadin and jOOQ Are a Natural Fit for AI Driven Development - Martinelli Over the last two years, I have been working heavily with AI-assisted and agent-based development. One observation keeps coming back: the choice of technology stack matters far more than most peopleโ€ฆ

Ijust published a new article on my blog:
Why Vaadin and jOOQ are a natural fit for AI driven development
martinelli.ch/why-vaadin-a...

16.02.2026 08:14 ๐Ÿ‘ 5 ๐Ÿ” 1 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Preview
Sustainability for Java Developers Java developers unite for sustainability! Learn practical techniques to reduce environmental impact through efficient code, smart architecture, and mindful design.

An update of our ebook "Sustainability for Java Developers" is now available on @leanpub.bsky.social. @martinelli.ch expanded and restructured โ€œChapter 3: Impact of Architectureโ€. Get it from leanpub.com/sustainabili... for free or pay-what-you-want!

14.02.2026 13:09 ๐Ÿ‘ 3 ๐Ÿ” 2 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
Kampf um digitale Souverรคnitรคt: Experten fordern Gratis-OpenDesk fรผr Unis Hochschul-IT-Vertreter warnen vor Abhรคngigkeit von US-Software und verlangen vom Bund kostenlose Lizenzen fรผr die heimische Open-Source-Alternative OpenDesk.

Hochschul-IT-Vertreter warnen vor Abhรคngigkeit von US-Software und verlangen vom Bund kostenlose Lizenzen fรผr die heimische Open-Source-Alternative OpenDesk. #Digitale Souverรคnitรคt

13.02.2026 17:21 ๐Ÿ‘ 44 ๐Ÿ” 9 ๐Ÿ’ฌ 2 ๐Ÿ“Œ 1
Post image

I'm very proud to be in the top 4! ๐Ÿš€

www.techtalksweekly.io/p/issue-93

13.02.2026 08:37 ๐Ÿ‘ 14 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Preview
Component Models Matter: Why UI Development Gets Faster with the Right Abstractions - Martinelli When developing business applications, the discussion around productivity often focuses on backend frameworks, persistence, or architecture. Yet one of the biggest productivity factors sits in aโ€ฆ

A strong UI component model is one of the biggest productivity multipliers in business application development.
Components are not just visuals. They encapsulate state, events, and actions, allowing developers to compose behavior instead of implementing mechanics.
martinelli.ch/component-mo...

13.02.2026 07:54 ๐Ÿ‘ 4 ๐Ÿ” 1 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Post image

New ๐Ÿ“š Release! Sustainability for Java Developers: Towards an Understanding of Sustainable Java Software Development by Geertjan, Frank Delporte, et. al. #books #programming #java #softwaredevelopers

Find it on Leanpub!

Link: leanpub.com/sustainabili...

13.02.2026 03:45 ๐Ÿ‘ 12 ๐Ÿ” 9 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 2
Video thumbnail

Team USA freestyle skiers speak out against ICE ๐Ÿ‡บ๐Ÿ‡ธ๐Ÿ”ฅ

#Olympics

06.02.2026 21:14 ๐Ÿ‘ 103 ๐Ÿ” 29 ๐Ÿ’ฌ 5 ๐Ÿ“Œ 4