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
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 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.
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.
TIL about Tech Talks website listing popular talks at conferences. www.techtalksweekly.io/p/tech-talks...
Tech Talks Weekly | Substack
Join 7,200+ readers who receive a free weekly email with all the recently uploaded talks from +100 software engineering conferences. Stop scrolling through messy YT subscriptions. Stop FOMO. Easy to u...
techtalksweekly.io
October 16, 2025 at 12:43 PM
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.
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.
techtrenches.substack.com/p/the-great-...
An eye-opener read for whoever is working with tech and sees the AI hype rise above control.
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
techtrenches.substack.com/p/the-great-...
An eye-opener read for whoever is working with tech and sees the AI hype rise above control.
An eye-opener read for whoever is working with tech and sees the AI hype rise above control.
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
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
"...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
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
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... !
Sign up at www.meetup.com/jug-noord/ev... !
October 14, 2025 at 4:32 AM
Looking forward to participating in this meetup! In great company too 😄
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/...
🚀 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
#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/...
🚀 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/...
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
Closing @devoxx.com with the final talk by @balarawool.bsky.social about virtual threads and the new concurrency features of the JDK
Reposted by Simone Romani
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...
docs.openrewrite.org/recipes/java...
September 30, 2025 at 2:43 PM
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...
docs.openrewrite.org/recipes/java...
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...
✨ 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
#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...
✨ 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...
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 ✨
✔️ 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
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 ✨
✔️ Check your inbox (or spam)
✔️ Download to your phone/tablet
✔️ Show QR code at entrance for your badge
✔️ Max screen brightness = smooth scanning ✨
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...
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
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...
Test smart. Test strong. Trust your code.
medium.com/ing-blog/gai...
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
Just finished marking all my favorite talks happening at @devoxx.com , so many interesting ones! Looking forward to it
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.
“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
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.
“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.
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!
Just found out my colleague @simoneromani.bsky.social will be covering mutation testing at the Amsterdam JUG in September alongside @thedanicafine.bsky.social on Apache Iceberg and Soroosh Khodami on security, great program 🤩
www.meetup.com/amsterdam-ja...
www.meetup.com/amsterdam-ja...
Amsterdam JUG Meetup at Snowflake, Tue, Sep 23, 2025, 6:00 PM | Meetup
This Amsterdam JUG meetup will be hosted and sponsored by Snowflake, in their office at [Gustav Mahlerlaan 300-314, 1082 ME Amsterdam](https://maps.app.goo.gl/AyfVmPSWJFiAt
www.meetup.com
August 11, 2025 at 12:45 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!
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
Fellow software developers using Maven, what is your opinion on using Bill of Materials to manage your dependencies versioning?
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
@devoxx.com is amazing tech conference and I am super happy to be part of it as a speaker again 🤩
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
View @ www.devoxx.co.uk//talk?id=9608
July 17, 2025 at 12:07 PM
Immutability is a great feature that everybody should start using in their code. Thank you @johanhutting.bsky.social for advocating it!
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
#quotes #quoteoftheday
June 30, 2025 at 4:44 PM
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
#quotes #quoteoftheday
Reposted by Simone Romani
Quality of tests is a reflection of the quality of code under test.
June 16, 2025 at 10:20 PM
Quality of tests is a reflection of the quality of code under test.
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.
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
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.
Words of encouragement go a long way.
Be kind and excellent to each another.
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...
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
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...
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...