Michael Simons's Avatar

Michael Simons

@rotnroll666.bsky.social

πŸ‘¨β€πŸ‘©β€πŸ‘¦β€πŸ‘¦πŸ‘¨πŸ»β€πŸ’»πŸš΄πŸ» – 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

1,963 Followers  |  281 Following  |  907 Posts  |  Joined: 08.09.2023
Posts Following

Posts by Michael Simons (@rotnroll666.bsky.social)

Preview
GitHub - making/nullability-maven-plugin: A Maven plugin that configures ErrorProne and NullAway for nullability checking A Maven plugin that configures ErrorProne and NullAway for nullability checking - making/nullability-maven-plugin

github.com/making/nulla...
A Maven plugin that configures ErrorProne and NullAway for nullability checking. It replaces the ~40 lines of maven-compiler-plugin boilerplate typically required to set up NullAway.

18.02.2026 13:42 β€” πŸ‘ 10    πŸ” 8    πŸ’¬ 1    πŸ“Œ 1
Preview
Spring Data 2026.0.0-M1 released Level up your Java code and explore what Spring can do for you.

Spring Data 2026.0.0-M1 released

Be my typed Valentine: Spreading some love for refactoring- and type-safe queries.

spring.io/blog/2026/02...

13.02.2026 13:05 β€” πŸ‘ 9    πŸ” 5    πŸ’¬ 0    πŸ“Œ 0

πŸš€ Neo4j Migrations 3.2.1 has been released! https://github.com/michael-simons/neo4j-migrations/releases/tag/3.2.1

03.02.2026 10:36 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image Post image

so, two cool things re: duckDB in action by @markhneedham.com, @mesirii.de, and @rotnroll666.bsky.social happened.

1. it was featured at @datadaytexas.bsky.social by @motherduck.com at their booth.

2. it was translated into japanese by impress.

the book: hubs.la/Q0415RWM0

30.01.2026 20:49 β€” πŸ‘ 7    πŸ” 1    πŸ’¬ 1    πŸ“Œ 0

Also, I could ofc not scroll a bit when I logged in today, and I am immediate again between angry, anxious, aggravated and depressed. There's no point.

11.01.2026 15:50 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Yeah, that's a point I was clinging to, too.

But honestly, two clicks and someone impersonates you as deep fake I guess.

11.01.2026 15:49 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 2    πŸ“Œ 0

While I emptied my Twitter account a year ago and set it to locked, never logged in again, I decided to delete it today. You should do too.

There is absolutely zero benefit hanging out with the filth.

11.01.2026 15:44 β€” πŸ‘ 7    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Preview
Java Senior Software Engineer IBM Application Services and Middleware is looking for a Senior Software Engineer to join our engineering team with a focus on integration of Cloud Kubernetes and CI/CD technologies within the…

Its a new year - how about coming to work on the Quarkus team ?

ibmglobal.avature.net/en_US/career...

location: Dublin/Ireland

08.01.2026 09:56 β€” πŸ‘ 10    πŸ” 7    πŸ’¬ 0    πŸ“Œ 1

πŸš€ Neo4j Migrations 3.2.0 has been released! https://github.com/michael-simons/neo4j-migrations/releases/tag/3.2.0

08.01.2026 13:35 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

πŸš€ Neo4j Migrations 3.1.1 has been released! https://github.com/michael-simons/neo4j-migrations/releases/tag/3.1.1

07.01.2026 12:54 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Posting memes depicting murder and death on that topic.

Well done.

(Just deleted the reference to song from an obscure metal band nobody knows anymore).

05.01.2026 16:14 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Well excuuuuse meee, Robin! But, as far as save the world soundtracks goes, the Butthole Surfers would have absolutely slain! #StrangerThings

03.01.2026 21:47 β€” πŸ‘ 2    πŸ” 1    πŸ’¬ 2    πŸ“Œ 0

Very much this.

04.01.2026 09:35 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
software development in 2026 is going to require some to loosen up a little
code doesn't have to be as perfectly crafted the way we did it pre-ai
call it slop if you want, but if you're still demanding perfection on every pr while your competitors are shipping "slop" that works.. you're fighting from a disadvantaged position
shipping velocity matters more than perfection

software development in 2026 is going to require some to loosen up a little code doesn't have to be as perfectly crafted the way we did it pre-ai call it slop if you want, but if you're still demanding perfection on every pr while your competitors are shipping "slop" that works.. you're fighting from a disadvantaged position shipping velocity matters more than perfection

Can't wait for the loosened up, non-perfect, but quickly shipped AI-enhanced updates to hit my banking and insurance services next year.

Im sure there will be no issues there at all.

26.12.2025 14:28 β€” πŸ‘ 3784    πŸ” 762    πŸ’¬ 20    πŸ“Œ 491

Just got accepted to a Java conference in 2026. My talk will be brand new and build upon my 1BRC presentation. It will try to solve the problem by using all available Java concurrency concepts rather than tuning the code into a C-like hell.

18.12.2025 11:01 β€” πŸ‘ 1    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

Let's talk about AI Hype and the Theory of Constraints. From a business perspective, the key metric is "lead time." The time it takes to get an idea to the point where it's producing revenue ("in the customer's hands").
1/10

21.12.2025 18:29 β€” πŸ‘ 252    πŸ” 49    πŸ’¬ 17    πŸ“Œ 7

<3 Really looking forward to. I enjoyed it a lot this year.

19.12.2025 06:33 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Excellent. Java developers cannot do only lightweight threads, sometimes they fork, too.

Heartfelt congratulations and all the best.

18.12.2025 13:02 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Nice. I got accepted at @jcon.one 2026 in #Cologne in April. Hear my explaining everything you need to know about #Java and #Jspecify. Looking forward to it and thanks to @richard.fichtner.dev not minding my small rant in one of the submission text fields :D

18.12.2025 13:02 β€” πŸ‘ 14    πŸ” 4    πŸ’¬ 1    πŸ“Œ 0

πŸš€ Neo4j Migrations 3.1.0 has been released! https://github.com/michael-simons/neo4j-migrations/releases/tag/3.1.0

10.12.2025 09:00 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I bet anyone under him acting like this would have to take a mandatory drug test.

05.12.2025 13:59 β€” πŸ‘ 5    πŸ” 1    πŸ’¬ 1    πŸ“Œ 0

:) Kann Dir Hotel Jakob da nur empfehlen. Ist sicherlich auch ne wunderbare Ecke fΓΌr MTB und nicht nur um auf dΓΌnnen Reifen durch die Gegend zu ballern.

03.12.2025 09:09 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Til this day I think about something positive when I hear Legacy. Leaving one, is a good thing, especially one that is still maintainable and evolvable and withstand rewrites.

@philwebb.dev @0.5ritter.de

03.12.2025 09:02 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Herzlichen GlΓΌckwunsch.

Wir waren im Sommer in Fuschl am See in Urlaub, und dort bekommst Du quasi an jeder Ecke nur Red Bull Produkte… Mir ist dann spΓ€ter erst klar geworden, dass deren Hauptsitz da ist.

03.12.2025 08:54 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Gonna follow him for the nice cycling header alone…

01.12.2025 12:26 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Distributed Systems 6.2: Raft
YouTube video by Martin Kleppmann Distributed Systems 6.2: Raft

πŸ“Ί "Distributed Systems 6.2: Raft"

Enjoyed this intro to the Raft consensus algorithm, part of a larger DistSys lecture series by @martin.kleppmann.com. The pseudo-code makes it actually digestible really well. Great watch!

www.youtube.com/watch?v=uXEY...

22.11.2025 21:56 β€” πŸ‘ 92    πŸ” 11    πŸ’¬ 0    πŸ“Œ 0

War is peace, freedom is slavery, we only fight the CO2, not its sources.

What a delusional shit show.

22.11.2025 06:33 β€” πŸ‘ 2    πŸ” 1    πŸ’¬ 2    πŸ“Œ 0

GlΓΌckwunsch.

21.11.2025 11:20 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Full Spring Boot 4 and latest Quarkus support, including a new feature that let you convert list of numbers inside @neo4j.com database to our newly released VECTOR types.

21.11.2025 07:54 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

πŸš€ Neo4j Migrations 3.0.0 has been released! https://github.com/michael-simons/neo4j-migrations/releases/tag/3.0.0

21.11.2025 07:51 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0