Rafael Winterhalter

@rafaelcodes.bsky.social

software consultant who likes static typing, coding at http://github.com/raphw 🇧🇻🇩🇪🇪🇺

I added support for most JVM languages to Jenesis and polished the framework altogether. I also added a range of demos: github.com/raphw/jenesi... If you are interested in build tools and always thought that building on the JVM should be easier, maybe this approach is for you. Let me know!

jenesis/demo at main · raphw/jenesis

A modern Java build tool: Java-native config, plugin-free, with module-info.java treated as a feature, not an afterthought. - raphw/jenesis

github.com

As amazingly well Claude and Codex are working as tools; they are not useful as pair programmers in my eyes, as they are never pushing back. Makes me wonder how broad the need for maintenance of technical debt will affect worker productivity. The best code is the one you don't write, still.

I had the pleasure of traveling home to Munich to talk to Marco about software, and I quite enjoyed it! And I will hope you will, too. Thanks for having me.

IntelliJ IDEA, a JetBrains IDE@intellijidea.com · 8mo ago

New deep-dive on The Marco Show! 🎥 Watch now: youtu.be/AzfhxgkBL9s Marco sits down with @rafaelcodes.bsky.social (creator of ByteBuddy) to unravel JVM internals, bytecode instrumentation, Mockito and Hibernate internals, legacy Java realities, and the challenges of maintaining open source at scale.

Und das, liebe Kinder, ist der Grund, warum man sich bei existenziell wichtigen Werkzeugen am besten mindestens parallel auf lokal gehostete Open Source Lösungen stützt. Wenn #Trump anfängt, die US-Tech-Konzerne in Waffen zu verwandeln, wird es finster. #KritIs

Post von Peter Schaar: #Microsoft hat auf Anordnung von Donald #Trump seine Dienste für den Internationalen Strafgerichtshof gesperrt. Der Staatsanwalt des #ICC hat keinen Zugriff auf seine #email. Quelle: AP

Do I understand it correctly that the central-publishing-maven-plugin intends to replace the nexus-staging-maven-plugin? But not necessarily the maven-release-plugin? How would one otherwise handle tagging in Git? I'm confused.

What frustrates me most about Kotlin and Scala is their closed world perspective on their own tooling. Java byte code is well-defined and easy to interop. It should not be hard to add an annotation to a class, but with Kotlin it somehow is: discuss.kotlinlang.org/t/dynamicly-...

Dynamicly added annotations are not visible

I am trying to add support for kotest for a test intelligence tool. To do so, I need to be able to add the Ignored annotation to classes dynamically using a Java agent, but the annotation seems to not...

discuss.kotlinlang.org

Catch of the day: The Kafka client for Java logs a bunch of things on info level that likely should be debug, which resulted in Splunk logging for millions of crowns of repetitive things nobody needs. I argue that libraries should never log anything on the info level.

One of my most radical political positions is that online ads should be treated like addictive substances (alcohol) and have something like 100% VAT. This doesn’t exist because governments can’t technically charge VAT for online ads served in the country.