Simone Romani
banner
simoneromani.bsky.social
Simone Romani
@simoneromani.bsky.social
Senior developer and engineering manager at ING. TDD enthusiast. Striving to improve my code every day, I’m on Bluesky so that I can follow the latest trends of software development.
Reposted by Simone Romani
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
Reposted by Simone Romani
Nice to see @balarawool.bsky.social 's talk at #Devoxx on the featured talks list 🤩

It's a great overview, often with some hidden gems, as long as you don't focus too much on the viewer numbers. Some subjects and conferences receive more traffic.
October 16, 2025 at 12:43 PM
techtrenches.substack.com/p/the-great-...

An eye-opener read for whoever is working with tech and sees the AI hype rise above control.
The Great Software Quality Collapse: How We Normalized Catastrophe
The Apple Calculator leaked 32GB of RAM.
techtrenches.substack.com
October 15, 2025 at 8:52 AM
Reposted by Simone Romani
"...and at the end, all the tests were passing."

I've seen them do it. Lots of other devs have seen them do it.

LLMs will sometimes cheat to make test suites green. They'll change assertions, comment out failing tests, set them to be ignored, or just plain delete them.

Two words: mutation testing
October 13, 2025 at 4:16 AM
Looking forward to participating in this meetup! In great company too 😄
Our next meetup will take place on November 4th at ING Leeuwarden to help you improve your testing with @timtebeek.github.io covering AssertJ and @simoneromani.bsky.social mutating tests for more confidence.

Sign up at www.meetup.com/jug-noord/ev... !
October 14, 2025 at 4:32 AM
Reposted by Simone Romani
#OpenRewrite v8.63.0 is out! 🍂

🚀 Spring Boot to Quarkus migration recipes
🛠️ Oracle/MSSQL to PostgreSQL migrations
🤠 Jackson v3 upgrade recipes
🍁 Support additional Maven (re)sources
🧪 JUnit 5, 6 & Jupiter best practices
🔧 Expanded Hibernate 7 migration
➕ Many more fixes

github.com/openrewrite/...
Release v3.16.0 · openrewrite/rewrite-recipe-bom
What's Changed Incorporates the latest versions of OpenRewrite (v8.63.0), the rewrite-gradle-plugin (v7.18.0), and the rewrite-maven-plugin (v6.21.0) to improve code parsing accuracy and recipe ex...
github.com
October 11, 2025 at 2:53 PM
Closing @devoxx.com with the final talk by @balarawool.bsky.social about virtual threads and the new concurrency features of the JDK
October 10, 2025 at 10:03 AM
The final reckoning is coming 😄 #devoxx
October 10, 2025 at 7:54 AM
Reposted by Simone Romani
Finally...
October 10, 2025 at 7:30 AM
Reposted by Simone Romani
Ending of #devoxx
October 9, 2025 at 8:15 PM
Reposted by Simone Romani
JUnit 6 is here! Ready to upgrade? We’ve got you covered with step-by-step recipes to move from 3 → 4 → 5 → 6.

docs.openrewrite.org/recipes/java...
September 30, 2025 at 2:43 PM
Reposted by Simone Romani
#JUnit 6.0.0 is released!

✨ Java 17 and Kotlin 2.2 baseline
🌄 JSpecify nullability annotations
🛫 Integrated JFR support
🚟 Kotlin suspend function support
🛑 Support for cancelling test execution
⏭️ New `--fail-fast` mode for ConsoleLauncher
🧹 Removal of deprecated APIs

docs.junit.org/6.0.0/releas...
JUnit Release Notes
docs.junit.org
September 30, 2025 at 8:50 AM
Reposted by Simone Romani
All Devoxx Belgium 2025 eTickets have been emailed🎟️
✔️ Check your inbox (or spam)
✔️ Download to your phone/tablet
✔️ Show QR code at entrance for your badge
✔️ Max screen brightness = smooth scanning ✨
September 29, 2025 at 10:58 AM
My very first contribution on the ING Tech Blog! I’m excited to share my experience with mutation testing and how it’s vital to strengthen your test suite to gain code quality and resilience.

Test smart. Test strong. Trust your code.

medium.com/ing-blog/gai...
Gain confidence in your code with mutation testing
Hi, I’m Simone, a Chapter Lead at ING and I’m responsible for the application gateway for all payments done via the Mobile Banking app…
medium.com
September 26, 2025 at 9:08 AM
Just finished marking all my favorite talks happening at @devoxx.com , so many interesting ones! Looking forward to it
August 29, 2025 at 6:16 AM
www.atlassian.com/continuous-d...

“Good coverage does not equal good tests”

Don’t reach for a number, reach for a strong test suite. Inspire a culture in your team rather than putting a target to reach.

It will take you more time and effort, but the payback value is far higher.
What is Code Coverage? | Atlassian
Code coverage is a metric that helps you understand how much of your source is tested. Learn how it is calculated & how to get started with your projects.
www.atlassian.com
August 22, 2025 at 5:06 AM
Reposted by Simone Romani
August 17, 2025 at 1:09 PM
Hope to see you there!! I’ll be showcasing how introducing mutations in code will highlight gaps in the test suite. Theory and live demo will be covered!
August 11, 2025 at 12:45 PM
Fellow software developers using Maven, what is your opinion on using Bill of Materials to manage your dependencies versioning?
August 10, 2025 at 5:07 AM
Reposted by Simone Romani
@devoxx.com is amazing tech conference and I am super happy to be part of it as a speaker again 🤩
August 8, 2025 at 1:52 PM
Immutability is a great feature that everybody should start using in their code. Thank you @johanhutting.bsky.social for advocating it!
Discover how Java records can simplify your code and boost immutability. Watch @johanhutting.bsky.social’s session from Devoxx UK 2025 for practical strategies on migrating from POJOs, handling collections, and making the most of records.

View @ www.devoxx.co.uk//talk?id=9608
July 17, 2025 at 12:07 PM
Reposted by Simone Romani
Just as it is a good practice to make all fields private unless they need greater visibility, it is a good practice to make all fields final unless they need to be mutable. - Brian Goetz

#quotes #quoteoftheday
June 30, 2025 at 4:44 PM
Reposted by Simone Romani
Quality of tests is a reflection of the quality of code under test.
June 16, 2025 at 10:20 PM
Reposted by Simone Romani
Be the change you want to see in the world. Sometimes approaching a young speaker at the end of their presentation and thanking them for the session is enough to make their day.

Words of encouragement go a long way.

Be kind and excellent to each another.
two men standing next to each other with the words be excellent to each other
ALT: two men standing next to each other with the words be excellent to each other
media.tenor.com
June 8, 2025 at 12:36 PM
Reposted by Simone Romani
Our talk at #JNation in Coimbra with @vasco-veloso.bsky.social about going green with native is already available online! 🤩
We cover the why, how native might benefit your resource usage and how to measure it with free tools using @graalvm.org native builds:

www.youtube.com/watch?v=KmXs...
Going green with native: efficient, sustainable software by Vasco Veloso and Johan Hutting
YouTube video by JNation
www.youtube.com
June 1, 2025 at 5:54 PM