Michael Simons
@rotnroll666.bsky.social
1.9K followers 280 following 850 posts
👨‍👩‍👦‍👦👨🏻‍💻🚴🏻 – Father, Husband, Developer, Athlete. Author of Spring Boot Buch, and DuckDB in Action with Manning. Java champion working at Neo4j on various integrations within the JVM ecosystem. More: https://michael-simons.eu
Posts Media Videos Starter Packs
rotnroll666.bsky.social
Great thread u found there. I do agree with every point.
Reposted by Michael Simons
smolrobots.bsky.social
You build parks and town squares and things because, ultimately, people are going to want to congregate and just hang out, so you might as well give them a pleasant place in which to do it. Otherwise they just sit around wherever.
Reposted by Michael Simons
myfear.com
Data is the hardest part of enterprise apps.
Quarkus makes it easier.

A journey from filtering to migrations, told as building a house
buff.ly/G0l1jVL

#Java #Quarkus #Persistence #EnterpriseSoftware #Developers
rotnroll666.bsky.social
Likewise! I post a lot more things to mastodon though. Same handle.

I’m on the process removing my projects from GitHub and rather pay codeberg a donation.
rotnroll666.bsky.social
Fantastic Gunnar. I’m very happy for for that. Congratulations 👏
rotnroll666.bsky.social
TIL! That tool looks interesting on its own. Will have a look!
rotnroll666.bsky.social
im happy with the release plugin for all my private fun projects; and even for all work related things it was easy enough to make our ci use that proper. But that’s for libraries, I guess it’s harder in the CD part of CI/CD for applications and there revision / flatten will shine.
rotnroll666.bsky.social
Hah! I hate that with a passion, sorry. Tried it in a couple of places and I was not happy.
rotnroll666.bsky.social
Announcing new-java-project… My Maven / Java best practices that helped me over the last couple of years and that I don't want to copy & paste anymore distilled into a Maven archetype:

codeberg.org/michael-simo...

#Java #Maven #Archetype
new-java-project
This is a Maven Archetype for creating new Maven based Java projects with a set of opinionated plugins and a fully configured source formatter.
codeberg.org
rotnroll666.bsky.social
Mark be like: "Hey nice, I got rid of a spare-time-project."

Also Mark: "Hey, I have that older one laying around, let's pick it up again."

;)
Reposted by Michael Simons
snicoll.be
Please don’t use AI to write PR descriptions.
They add noise, not clarity.

A few honest sentences in your own words > a generic wall of text. Code quality speaks loudest.
Reposted by Michael Simons
seb.deleuze.fr
Highly-recommended reading: The state of HTTP clients in Spring by Brian Clozel spring.io/blog/2025/09...

« This is also a good time to reflect on the state of HTTP clients in Spring, so we will use this opportunity to explain an important announcement: we are officially deprecating RestTemplate. »
The state of HTTP clients in Spring
Level up your Java code and explore what Spring can do for you.
spring.io
Reposted by Michael Simons
arn.is
Here's a hypothesis: AI exists to make your job obsolete because the alternative is that AI makes managers obsolete.

AI could easily replace most management tasks: engagement metrics, OKRs, performance reviews, agile methods, innovation labs... You get it. Bullshit jobs as Graeber would say.
rotnroll666.bsky.social
It's also a quote from Battlerstar Galactica, when they released the cyclic nature of the conflicts between Machines and Humans.

Original however is actually from Peter Pan.
rotnroll666.bsky.social
All of this has happened before and will happen again.
Reposted by Michael Simons
sonjadrimmer.bsky.social
“AI” isn’t a tool or technology or even a cluster of technologies with a misleading name. It’s the infrastructure at the foundation of a form of capitalism dependent on data brokering. We should be teaching our students about this and not teaching them about “responsible” use.
Reposted by Michael Simons
Reposted by Michael Simons
ssaavedra.eu
After trying @duckdb.org with terabytes of parquet I'm hardly going back for data exploration to anything else. Hell, I'm now spawning DuckDB for analyzing even .csv and .json files due to how ergonomic its SQL is.
rotnroll666.bsky.social
You fell for it! My post was about something else, but yeah, that's a nice topic, too.
rotnroll666.bsky.social
Oh, I see how elegantly you deflected the discussion to another hot topic. I know that this is the PoV of most Spring team members, prominently Olli said this several times.

Good thing is: Lombok is configurable in that regard ;)