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
https://martinelli.ch
Pinned
Simon Martinelli
@martinelli.ch
· Apr 17
[VDBUH2025] Simon Martinelli - Goodbye Microservices, Hello Self-Contained Systems
YouTube video by Devoxx
www.youtube.com
The recording of my talk "Goodbye Microservices, Hello Self-Contained Systems" at Voxxed Days Bucharest is online!
#SCS #Microservices #Architecture
www.youtube.com/watch?v=Jjre...
#SCS #Microservices #Architecture
www.youtube.com/watch?v=Jjre...
Reposted by Simon Martinelli
Hi everyone! An ongoing reorganization at my current employer has prompted me to seek for a new role and would appreciate your support.
I'm open to remote (anywhere) and hybrid roles in Switzerland. I have 25+ years experience as a software developer, 8 as devrel www.linkedin.com/posts/aalmir...
I'm open to remote (anywhere) and hybrid roles in Switzerland. I have 25+ years experience as a software developer, 8 as devrel www.linkedin.com/posts/aalmir...
#opensource #opentowork | Andres Almiray
Hi everyone! An ongoing reorganization at my current employer has prompted me to seek for a new role and would appreciate your support.
I'm open to remote (anywhere) and hybrid roles in Switzerland (...
www.linkedin.com
November 11, 2025 at 10:46 AM
Hi everyone! An ongoing reorganization at my current employer has prompted me to seek for a new role and would appreciate your support.
I'm open to remote (anywhere) and hybrid roles in Switzerland. I have 25+ years experience as a software developer, 8 as devrel www.linkedin.com/posts/aalmir...
I'm open to remote (anywhere) and hybrid roles in Switzerland. I have 25+ years experience as a software developer, 8 as devrel www.linkedin.com/posts/aalmir...
Be careful when using Spring Data: if you don't need the total number of elements, you shouldn't use `Page` as the return type. Spring Data performs two queries: one to count and one to fetch when Page is returned. Instead, you can use Slice.
Example project: github.com/simasch/spri...
Example project: github.com/simasch/spri...
GitHub - simasch/spring-data-page
Contribute to simasch/spring-data-page development by creating an account on GitHub.
github.com
November 7, 2025 at 6:57 PM
Be careful when using Spring Data: if you don't need the total number of elements, you shouldn't use `Page` as the return type. Spring Data performs two queries: one to count and one to fetch when Page is returned. Instead, you can use Slice.
Example project: github.com/simasch/spri...
Example project: github.com/simasch/spri...
Reposted by Simon Martinelli
@martinelli.ch on why Vaadin works well with AI code generation: server-side Java keeps logic secure, strong typing catches AI mistakes at compile time, and single-language stack = no context switching. Worth a read 👇
martinelli.ch/why-vaadin-i...
martinelli.ch/why-vaadin-i...
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...
martinelli.ch
November 6, 2025 at 2:12 PM
@martinelli.ch on why Vaadin works well with AI code generation: server-side Java keeps logic secure, strong typing catches AI mistakes at compile time, and single-language stack = no context switching. Worth a read 👇
martinelli.ch/why-vaadin-i...
martinelli.ch/why-vaadin-i...
I'd like to introduce you to: the Simon Martinelli stack: martinelli.ch/the-simon-ma...
The Simon Martinelli Stack: A Pragmatic Approach to Full-Stack Java Development - Martinelli
In the fast-paced world of software development, developers are often overwhelmed by endless framework choices and architectural trends. Over the years, I have refined a stack that balances simplicity...
martinelli.ch
November 5, 2025 at 5:31 PM
I'd like to introduce you to: the Simon Martinelli stack: martinelli.ch/the-simon-ma...
Reposted by Simon Martinelli
And now @martinelli.ch talks about the return of the full stack developer or jack of all trades and master of none. Still at the lightweight JUG in Munich 🥰
November 4, 2025 at 8:07 PM
And now @martinelli.ch talks about the return of the full stack developer or jack of all trades and master of none. Still at the lightweight JUG in Munich 🥰
Reposted by Simon Martinelli
Der Nachmittag heute auf der W-JAX:
🏗️ Carola Lilienthal über Missverständnisse in der Softwarearchitektur
☕ @martinelli.ch über die Rückkehr des Full-Stack-Developers
☁️ Torsten Bøgh Köster über Cloud, Kosten & Kontrolle
#jaxcon #SoftwareArchitecture #Java #Cloud #FullStack
🏗️ Carola Lilienthal über Missverständnisse in der Softwarearchitektur
☕ @martinelli.ch über die Rückkehr des Full-Stack-Developers
☁️ Torsten Bøgh Köster über Cloud, Kosten & Kontrolle
#jaxcon #SoftwareArchitecture #Java #Cloud #FullStack
November 4, 2025 at 3:38 PM
Der Nachmittag heute auf der W-JAX:
🏗️ Carola Lilienthal über Missverständnisse in der Softwarearchitektur
☕ @martinelli.ch über die Rückkehr des Full-Stack-Developers
☁️ Torsten Bøgh Köster über Cloud, Kosten & Kontrolle
#jaxcon #SoftwareArchitecture #Java #Cloud #FullStack
🏗️ Carola Lilienthal über Missverständnisse in der Softwarearchitektur
☕ @martinelli.ch über die Rückkehr des Full-Stack-Developers
☁️ Torsten Bøgh Köster über Cloud, Kosten & Kontrolle
#jaxcon #SoftwareArchitecture #Java #Cloud #FullStack
Reposted by Simon Martinelli
Ever wondered why in a Spring MVC Controller the query parameters are mapped using a @RequestParam annotation and not a @QueryParam annotation? If you look at the JavaDoc you'll find the answer:
In Spring MVC, "request parameters" map to query parameters, form data, and parts in multipart requests.
In Spring MVC, "request parameters" map to query parameters, form data, and parts in multipart requests.
November 2, 2025 at 11:24 AM
Ever wondered why in a Spring MVC Controller the query parameters are mapped using a @RequestParam annotation and not a @QueryParam annotation? If you look at the JavaDoc you'll find the answer:
In Spring MVC, "request parameters" map to query parameters, form data, and parts in multipart requests.
In Spring MVC, "request parameters" map to query parameters, form data, and parts in multipart requests.
Reposted by Simon Martinelli
💡@martinelli.ch erklärt warum #FullStack Entwicklung ein Comeback erlebt - Weniger FE/BE-Reibung, schnellere API/Data-Entscheide, besseres E2E-Debugging – Fokus aufs breites Skill-Set.
📰Neugierig? Lies den ganzen Artikel: https://f.mtr.cool/ernoljniix
#Java #SoftwareArchitecture #SpringBoot
📰Neugierig? Lies den ganzen Artikel: https://f.mtr.cool/ernoljniix
#Java #SoftwareArchitecture #SpringBoot
Die Rückkehr des Full- Stack-Entwicklers
Die Rückkehr der Full-Stack-Entwickler: Moderne Frameworks verbinden Front- und Backend, meistern komplexe Webanwendungen und fördern Entwicklung.
f.mtr.cool
October 31, 2025 at 10:03 AM
💡@martinelli.ch erklärt warum #FullStack Entwicklung ein Comeback erlebt - Weniger FE/BE-Reibung, schnellere API/Data-Entscheide, besseres E2E-Debugging – Fokus aufs breites Skill-Set.
📰Neugierig? Lies den ganzen Artikel: https://f.mtr.cool/ernoljniix
#Java #SoftwareArchitecture #SpringBoot
📰Neugierig? Lies den ganzen Artikel: https://f.mtr.cool/ernoljniix
#Java #SoftwareArchitecture #SpringBoot
Reposted by Simon Martinelli
We've published a new installment of our "Road to GA" blog series. This time it's about the huge modularization effort the Spring Boot team has done and which is coming in Spring Boot 4: spring.io/blog/2025/10...
#java #spring #springboot
#java #spring #springboot
Modularizing Spring Boot
Level up your Java code and explore what Spring can do for you.
spring.io
October 28, 2025 at 3:47 PM
We've published a new installment of our "Road to GA" blog series. This time it's about the huge modularization effort the Spring Boot team has done and which is coming in Spring Boot 4: spring.io/blog/2025/10...
#java #spring #springboot
#java #spring #springboot
Reposted by Simon Martinelli
How Chat Memory Manipulation Can Ruin Your AI System
foojay.io/today/how-ch...
foojay.io/today/how-ch...
How Chat Memory Manipulation Can Ruin Your AI System
Did you know that by tampering with chat history, you're able to make LLMs respond and execute functions that are out of policy?
foojay.io
October 28, 2025 at 7:44 AM
How Chat Memory Manipulation Can Ruin Your AI System
foojay.io/today/how-ch...
foojay.io/today/how-ch...
The reason for creating tests is not to achieve 80% code coverage, but to gain the assurance that the application will still work after a change.
October 25, 2025 at 2:54 PM
The reason for creating tests is not to achieve 80% code coverage, but to gain the assurance that the application will still work after a change.
Reposted by Simon Martinelli
📢 Announcement 📢
#Java peers, the 2026 #JavaOne call for papers is now LIVE. Please make your submissions by November 11, 2025 5:00 p.m. PT by visiting the conference website:
➡️ social.ora.cl/6013A7UXF
#Java peers, the 2026 #JavaOne call for papers is now LIVE. Please make your submissions by November 11, 2025 5:00 p.m. PT by visiting the conference website:
➡️ social.ora.cl/6013A7UXF
October 23, 2025 at 5:27 PM
📢 Announcement 📢
#Java peers, the 2026 #JavaOne call for papers is now LIVE. Please make your submissions by November 11, 2025 5:00 p.m. PT by visiting the conference website:
➡️ social.ora.cl/6013A7UXF
#Java peers, the 2026 #JavaOne call for papers is now LIVE. Please make your submissions by November 11, 2025 5:00 p.m. PT by visiting the conference website:
➡️ social.ora.cl/6013A7UXF
Wheels down FRA for @vaadin.com Create conference 🚂
October 20, 2025 at 2:42 PM
Wheels down FRA for @vaadin.com Create conference 🚂
#VerboseMode at @baselone.bsky.social @jbaru.ch hosting Simon Martinelli on full-stack development.
www.youtube.com/watch?v=qFZa...
www.youtube.com/watch?v=qFZa...
#VerboseMode at #BaselOne 2025 with Simon Martinelli on full stack development
YouTube video by TuxCare
www.youtube.com
October 16, 2025 at 2:36 PM
#VerboseMode at @baselone.bsky.social @jbaru.ch hosting Simon Martinelli on full-stack development.
www.youtube.com/watch?v=qFZa...
www.youtube.com/watch?v=qFZa...
Join me tomorrow for @baselone.bsky.social
I’ll talk about the return of the full-stack developer. Come and say hello 👋
baselone.org
I’ll talk about the return of the full-stack developer. Come and say hello 👋
baselone.org
BaselOne: Die Software-Entwicklungskonferenz für das Dreiland
BaselOne 2025 15. und 16. Oktober 2025 Die unabhängige Softwareentwicklungs-Konferenz in der Markthalle Basel powered by Aktuelles Informiert bleiben Noch mehr erzählen wir euch gerne in unserem Newsl...
baselone.org
October 15, 2025 at 5:16 AM
Join me tomorrow for @baselone.bsky.social
I’ll talk about the return of the full-stack developer. Come and say hello 👋
baselone.org
I’ll talk about the return of the full-stack developer. Come and say hello 👋
baselone.org
Reposted by Simon Martinelli
Exciting to see Oracle ACEs among the speakers at #BaselOne , happening October 15–16! 👏 Don’t miss this opportunity to hear from leading experts in the tech community and stay updated on the latest trends. 💡
🔗 baselone.org/en/baselone-home/
@hanno.codes @patbaumgartner.com @ixchelruiz.bsky.social
🔗 baselone.org/en/baselone-home/
@hanno.codes @patbaumgartner.com @ixchelruiz.bsky.social
October 13, 2025 at 3:28 PM
Exciting to see Oracle ACEs among the speakers at #BaselOne , happening October 15–16! 👏 Don’t miss this opportunity to hear from leading experts in the tech community and stay updated on the latest trends. 💡
🔗 baselone.org/en/baselone-home/
@hanno.codes @patbaumgartner.com @ixchelruiz.bsky.social
🔗 baselone.org/en/baselone-home/
@hanno.codes @patbaumgartner.com @ixchelruiz.bsky.social
This was in my mail today: "We are delighted to inform you that your proposal for the 19th Annual Great International Developer Summit (GIDS) 2026 has been accepted".
This will be my first visit to India. Thank you, @developersummit.bsky.social
This will be my first visit to India. Thank you, @developersummit.bsky.social
October 11, 2025 at 10:06 AM
This was in my mail today: "We are delighted to inform you that your proposal for the 19th Annual Great International Developer Summit (GIDS) 2026 has been accepted".
This will be my first visit to India. Thank you, @developersummit.bsky.social
This will be my first visit to India. Thank you, @developersummit.bsky.social
Still in Orlando waiting für take off. Delayed already one hour because of missing cabinets crew and now the weather 🤷♂️
October 10, 2025 at 12:52 AM
Still in Orlando waiting für take off. Delayed already one hour because of missing cabinets crew and now the weather 🤷♂️
Reposted by Simon Martinelli
Great slide from @martinelli.ch's talk "Goodbye Microservices, Hello Self-Contained Systems" at #JCONUSA25 #IBM #TechXchange
October 9, 2025 at 2:52 PM
Great slide from @martinelli.ch's talk "Goodbye Microservices, Hello Self-Contained Systems" at #JCONUSA25 #IBM #TechXchange
Reposted by Simon Martinelli
Free access to O'Reilly for 30 days (and read my book!) 👇
I've been posting about how I'm writing a book on 'Money Flows' for engineers, going beyond Conway's Law...
You can get 30-day access to the O’Reilly platform using this link. Please repost!
bit.ly/4q8Khz9
I've been posting about how I'm writing a book on 'Money Flows' for engineers, going beyond Conway's Law...
You can get 30-day access to the O’Reilly platform using this link. Please repost!
bit.ly/4q8Khz9
O'Reilly Learning Platform
bit.ly
October 3, 2025 at 9:10 AM
Free access to O'Reilly for 30 days (and read my book!) 👇
I've been posting about how I'm writing a book on 'Money Flows' for engineers, going beyond Conway's Law...
You can get 30-day access to the O’Reilly platform using this link. Please repost!
bit.ly/4q8Khz9
I've been posting about how I'm writing a book on 'Money Flows' for engineers, going beyond Conway's Law...
You can get 30-day access to the O’Reilly platform using this link. Please repost!
bit.ly/4q8Khz9
Reposted by Simon Martinelli
How to build incredible documentation
by @leerob.com
leerob.com/docs
1⃣ Fast
2⃣ Readable
3⃣ Helpful
4⃣ AI-native
5⃣ Agent-ready
6⃣ Polished
7⃣ Localized
8⃣ Responsive
9⃣ Accessible
🔟 Universal
by @leerob.com
leerob.com/docs
1⃣ Fast
2⃣ Readable
3⃣ Helpful
4⃣ AI-native
5⃣ Agent-ready
6⃣ Polished
7⃣ Localized
8⃣ Responsive
9⃣ Accessible
🔟 Universal
Documentation
How to build incredible developer documentation.
leerob.com
October 2, 2025 at 12:33 AM
How to build incredible documentation
by @leerob.com
leerob.com/docs
1⃣ Fast
2⃣ Readable
3⃣ Helpful
4⃣ AI-native
5⃣ Agent-ready
6⃣ Polished
7⃣ Localized
8⃣ Responsive
9⃣ Accessible
🔟 Universal
by @leerob.com
leerob.com/docs
1⃣ Fast
2⃣ Readable
3⃣ Helpful
4⃣ AI-native
5⃣ Agent-ready
6⃣ Polished
7⃣ Localized
8⃣ Responsive
9⃣ Accessible
🔟 Universal
Reposted by Simon Martinelli
Development gets better with Age
www.allthingsdistributed.com/2025/10/bett...
www.allthingsdistributed.com/2025/10/bett...
Development gets better with Age
This new five-part mini-series follows technology leaders from social impact organizations solving humanity's hardest problems - from crisis zones to community centers. Watch how they use drones to ma...
www.allthingsdistributed.com
October 1, 2025 at 3:42 PM
Development gets better with Age
www.allthingsdistributed.com/2025/10/bett...
www.allthingsdistributed.com/2025/10/bett...
Should You Still Use LOMBOK in 2025? Pros & Cons
youtu.be/D-4mWspCz58?...
Great video by @cat-edelveis.bsky.social
youtu.be/D-4mWspCz58?...
Great video by @cat-edelveis.bsky.social
Should You Still Use LOMBOK in 2025? Pros & Cons
YouTube video by CyberJAR
youtu.be
September 25, 2025 at 4:26 PM
Should You Still Use LOMBOK in 2025? Pros & Cons
youtu.be/D-4mWspCz58?...
Great video by @cat-edelveis.bsky.social
youtu.be/D-4mWspCz58?...
Great video by @cat-edelveis.bsky.social