1. X
  2. Simon Martinelli
Log inSign up
Simon Martinelli
28K posts
Image
user avatar
Simon Martinelli
@simas_ch
Creator of the AI Unified Process. Java Champion, Vaadin Champion, Oracle ACE Pro, Speaker, Programming Architect, and Lecturer.
Erlach, Schweiz
martinelli.ch
Joined April 2009
1,682
Following
9,545
Followers
RepliesRepliesMediaMedia

New to X?

Sign up now to get your own personalized timeline!

Create account

By signing up, you agree to the Terms of Service and Privacy Policy, including Cookie Use.

Terms·Privacy·Cookies·Accessibility·Ads Info·© 2026 X Corp.
Don't miss what's happening
People on X are the first to know.
Log inSign up
  • Pinned
    user avatar
    Simon Martinelli
    @simas_ch
    May 9
    The recording of my Spring I/O 2026 talk is now online 🎥 Spec-driven Development: How AI Changed Everything (And Nothing) AI is changing how we build software. But one thing has not changed: unclear requirements still lead to unclear software. In this talk, I show why specs
    Image
    17K017K
  • user avatar
    Simon Martinelli
    @simas_ch
    May 13, 2022
    "Our application has 20 microservices". "Wow, how many developers are you?" "2" 🤯
  • user avatar
    Simon Martinelli
    @simas_ch
    Nov 6, 2024
    If your DTO is a copy of your Entity then you don't encapsulate anything and you can simply remove the DTO.
    80K080K
  • user avatar
    Simon Martinelli
    @simas_ch
    Apr 1, 2023
    Most projects are not large enough for Microservices.
    47K047K
  • user avatar
    Simon Martinelli
    @simas_ch
    Nov 27, 2023
    OMG 😱 I feel more than honored to be part of this group of amazing people. Thanks to everyone who made this happen. It motivates me even more to share my knowledge and help many developers to be successful with Java.
    user avatar
    Java Champions
    @Java_Champions
    Nov 27, 2023
    Congratulations to new #Java Champion @simas_ch
    Simon Martinelli as a new Java Champion!
    49K049K
  • user avatar
    Simon Martinelli
    @simas_ch
    May 30, 2022
    Just a reminder: Java enums are singletons
  • user avatar
    Simon Martinelli
    @simas_ch
    Dec 28, 2023
    I like gRPC. We are using it in a new project where the size of the message and performance are essential. Now I start to question why we use REST and not an RPC-style protocol with JSON over HTTP. RPC adds semantics to the interface.
    110K0110K
  • user avatar
    Simon Martinelli
    @simas_ch
    Aug 31, 2022
    Just spotted it on SO: return questionsRepository .findAll() .stream() .filter(q->filter(q, embroyo)) .collect(Collectors.toList()); PLEASE learn what the where clause can do for you!
  • user avatar
    Simon Martinelli
    @simas_ch
    Jul 21, 2020
    Use @vaadin to avoid this
    Image
  • user avatar
    Simon Martinelli
    @simas_ch
    Apr 21, 2023
    One of the most important things as a software developer is to understand the business. If you don't understand what the users want to do with your software you shouldn't write a single line of code.
    38K038K
  • user avatar
    Simon Martinelli
    @simas_ch
    Nov 28, 2023
    Unpopular opinion: Very often Kafka could be replaced by traditional messaging.
    44K044K
  • user avatar
    Simon Martinelli
    @simas_ch
    Nov 21, 2023
    IntelliJ should display a warning when using Lombok Data on an Entity.
    41K041K
  • user avatar
    Simon Martinelli
    @simas_ch
    Jan 15, 2023
    Finally I have a working example with Angular 15, Spring 3 and JWT. I will blog about my journey next week.
    Image
    GitHub - simasch/angular-springboot-demo
    From github.com
    33K033K
  • user avatar
    Simon Martinelli
    @simas_ch
    May 2, 2023
    As a developer, going to the office is most often unnecessary. Usually, there is less communication/collaboration in the office than over Slack/Teams, but much more noise and distraction. Why do people still think that developers should work in the same room?
    33K033K
Advertisement
Advertisement