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,929 Followers  |  277 Following  |  884 Posts  |  Joined: 08.09.2023  |  1.8985

Latest posts by rotnroll666.bsky.social on Bluesky

Automated assessment of findings is capable of realising whether something only happens during tests in a quite reliable fashion and also is helpful pointing out that "this is test only, but could potentially be hijacked with a supply chain attack spoofed as PR"

Way less annoying than Snyk for ex

12.11.2025 08:39 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Semgrep App Security Platform | AI-assisted SAST, SCA and Secrets Detection An extensible developer-friendly application security platform that scans source code to surface true and actionable security issues with AI-assisted SAST, SCA, and Secrets Detection solutions.

I have to say, semgrep.dev is quite a nice tool at first look. Much more accurate than others, way less false positives.

11.11.2025 16:09 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Preview
Deprecate LiquibaseDatabase Β· Issue #19353 Β· jOOQ/jOOQ The LiquibaseDatabase includes a liquibase dependency on version 4.x of Liquibase: https://www.jooq.org/doc/latest/manual/code-generation/codegen-meta-sources/codegen-liquibase/ This issue has show...

Due to the Liquibase license change to the FSL, I've deprecated the LiquibaseDatabase, which is used for jOOQ code generation:
github.com/jOOQ/jOOQ/is...

Going forward, the recommended way to integrate Liquibase with jOOQ is by using testcontainers: blog.jooq.org/using-testco...

10.11.2025 13:31 β€” πŸ‘ 10    πŸ” 3    πŸ’¬ 0    πŸ“Œ 0

I got similar feedback for my "DuckDB in Action" book… People had been very surprised what is possible these days.

10.11.2025 10:55 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

So, I learned that as a senior developer working at #Neo4j I am basically a #Neolith. Love it.

06.11.2025 13:48 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Gerrit just visualised the AI ~bubble~ balloon today…

bsky.app/profile/meis...

06.11.2025 11:49 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
GitHub - michael-simons/neo4j-migrations: Automated script runner aka "Migrations" for Neo4j. Inspired by Flyway. Automated script runner aka "Migrations" for Neo4j. Inspired by Flyway. - michael-simons/neo4j-migrations

Good morning. If you care about #database #ops with the #graph database @neo4j.com you got: Either use Neo4j-Migrations github.com/michael-simo... based on the bolt driver OR the @redgate-software.bsky.social #Flyway plugin based on the JDBC driver: github.com/michael-simo...

03.11.2025 08:16 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Interview question:

"What is a Lazy Constant?" - "Lifegoals."

Kidding aside, great feature.

31.10.2025 08:42 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Ofc I am in the process of bumping all build pipelines to #Java25 while still releasing for 17… Why postpone this and get all the problems at once (that is, if any, hasn't been an issue for a while). #Java

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

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

29.10.2025 09:11 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Thank you. I got rid of a few illusions, which is probably not a bad thing.

28.10.2025 15:24 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Preview
Release 2.20.0 Β· michael-simons/neo4j-migrations What's Changed I can now finally call myself an AI developer: The Quarkus extension of Neo4j-Migrations now hooks into the Dev MCP available since Quarkus 3.26 and provides several tools, such as l...

I guess I am finally an #AI developer, sorry for that. #Neo4j #database #migrations now supports the #MCP server of #Quarkus when running in dev node. See release notes for an example. cc @myfear.com

github.com/michael-simo...

28.10.2025 15:20 β€” πŸ‘ 3    πŸ” 1    πŸ’¬ 1    πŸ“Œ 0

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

28.10.2025 15:05 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Uffz. That's awful to hear.

24.10.2025 06:40 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

What do you mean by "slow"?

24.10.2025 06:39 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
SQL Shader

@samaaron.bsky.social did you see this?

I think you like this…

dmkskd.github.io/sql-shader/

You can change the query in real time and play around. @duckdb.org WASM in the Browser

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

Because it's beautiful? At least in my view.

18.10.2025 16:04 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
SQL Shader

Dafug.

dmkskd.github.io/sql-shader/

A #SQL Shader.

Running in a Browser.

Wow.

18.10.2025 04:55 β€” πŸ‘ 12    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

I’d join u.

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

I mean, even most boys grew out of calling them once out of curiosity or didn’t they? Unsure not that I think of it.

looking back so harmless compared to what is now available everywhere.

17.10.2025 19:38 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

🀣 oh man. How do I get that imagine ever again out of my head?! Reife KI in Deiner Nachbarschaft will mit Dir reden. RUF JETZT AN!

17.10.2025 19:33 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Preview
Spring Data 2025.0.5 and 2024.1.11 released Level up your Java code and explore what Spring can do for you.

Spring Data 2025.0.5 and 2024.1.11 released

spring.io/blog/2025/10...

17.10.2025 13:27 β€” πŸ‘ 10    πŸ” 4    πŸ’¬ 0    πŸ“Œ 0

On that post: *insert two button meme here options AGI / pivot to porn

Effectively, β€œthe internet is for porn” still is effect.

17.10.2025 19:09 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Preview
Release 6.9.0 Β· neo4j/neo4j-jdbc What's Changed This release contains a major new feature: Manipulating Neo4j-Relationships via plain SQL. Essentially, you can now create a relationship like this INSERT INTO Person_ACTED_IN_Movie(...

New #Java #JDBC bits for #Neo4j

github.com/neo4j/neo4j-...

17.10.2025 19:02 β€” πŸ‘ 4    πŸ” 3    πŸ’¬ 0    πŸ“Œ 0
Flyway: From Open Source Side Project to Multimillion Exit – Axel Fontaine | The Marco Show
YouTube video by IntelliJ IDEA, a JetBrains IDE Flyway: From Open Source Side Project to Multimillion Exit – Axel Fontaine | The Marco Show

Absolute fantastic conversation between Marco Behler and @axelfontaine.bsky.social about #Flyway #Database migration.

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

17.10.2025 12:23 β€” πŸ‘ 19    πŸ” 3    πŸ’¬ 0    πŸ“Œ 0

@duckdb.org has it too, quite useful

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

Thanks ofc for sharing that blog post into my TL. Much appreciated.

15.10.2025 14:02 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Explorer | Running free: A developers sport site

Python and some quite simple JavaScript:

biking.michael-simons.eu/explorer/

15.10.2025 14:01 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Nice how it touches on the Tower of Babel like stack, i.e. one could also just have a look what React solves compared with what a web app actually needs; and how React would compare to native of old.

Could go into detail how I think that parts of these stacks has always been a fight on class,too.

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

Na danke.

Das geht jetzt wieder den Tag nicht weg.

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

@rotnroll666 is following 20 prominent accounts