Advertisement · 728 × 90

Posts by Rafael Winterhalter

Looks like a fake tool, too. One review by the vendor as if he is a customer.

3 months ago 0 0 1 0

Haha, no I have not. Good luck with the SEO to them.

3 months ago 0 0 0 0
Preview
Stepping down as maintainer after 10 years · Issue #3777 · mockito/mockito In March 2026, I will be Mockito maintainer for 10 years (nearly a third of my whole life). Looking ahead, I decided that a decade milestone is a good moment to pass on maintainership to other folk...

As an old and somewhat inactive Mockito maintainer I'd like to congratulate Tim for these past years keeping the light on the Mockito project. He his now stepping down.
Thank you Tim.

github.com/mockito/mock...

3 months ago 15 3 0 0

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.

4 months ago 11 2 0 0

Help--my LocalDate isn’t flattened! Just before my Valhalla talk at JFall, I found out that the early access build can flatten LocalDate arrays, but the latest version from Github cannot. Why? Serialization, of course. Read the gory details at https://horstmann.com/un

5 months ago 6 7 0 1
Preview
How I Almost Got Hacked By A 'Job Interview' I was 30 seconds away from running malware, Here's how a sophisticated scam operation almost got me, and why every developer needs to read this.

That was for developer interview...

"I was 30 seconds away from running malware on my machine." Malware hidden in the Code exercise.

blog.daviddodda.com/how-i-almost...

6 months ago 2 1 0 0
Preview
Java Just Got Easier - Rafael Winterhalter This is "Java Just Got Easier - Rafael Winterhalter" by JavaZone on Vimeo, the home for high quality videos and the people who love them.

Tried to give an introduction on the class file API that explains it to anybody working with Java: vimeo.com/1115458585 Courtesy of JavaZone. Thanks for having me.

7 months ago 15 5 0 0
Advertisement

Yes and yes. One is on purpose, the other one is not ;)

7 months ago 2 0 0 0
Post image

Wow, TIL that LISTEN/NOTIFY in Postgres requires a global lock when committing transactions issuing a NOTIFY. Consider listening to the WAL via logical replication as an alternative with no impact on the write path.

www.recall.ai/blog/postgre...

9 months ago 18 6 2 0
Post image

"Towards a JSON API for the JDK"

New proposal on the core-libs-dev list for adding a basic JSON API to #Java. That would be a more than welcome addition, in particular considering the envisioned usage once member patterns will be available. Make it So 🤩!

mail.openjdk.org/pipermail/co...

11 months ago 42 9 4 0
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

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

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

11 months ago 1490 707 53 55

Here's something I want but am too lazy to build: Take a picture of a huge pile of Lego, and get me a classification of what brick belongs to which set. The manual equivalent is quite something.

11 months ago 1 0 1 0
Post image

We just integrated a performance improvement to Java String that will provide a ~10x performance boost in some applications where Strings are used as keys and where the associated values are constant foldable. This will make JDK 25 faster.

github.com/openjdk/jdk/...

11 months ago 77 21 2 1
Post image
11 months ago 37 10 0 0

Fastpass lohnt sich übrigens nur wenn du alles fahren willst. Die Sachen für die kleinsten haben wenig Schlangen. Und er gilt nur einmal für Fahrgeschäft. Nimm ein billiges Disneyhotel, dann darfst du eine Stunde früher, und in der Stunde kannst du alles fahren ohne warten.

11 months ago 1 0 0 0
Advertisement

Viel Glück. Ich bin mit meiner Tochter 2.5 Stunden angestanden, um die Prinzessinnen zu treffen. Keine Übertreibung. Aber sie hat geduldig gewartet. Buch mitnehmen, Pläne dynamisch nach Wartezeiten in der App anpassen, Ohrstöpsel da überall im Park Disneymusik gespielt wird. Urlaub danach planen!

11 months ago 2 0 1 0

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.

1 year ago 2 0 4 0
Post image Post image Post image

We’d love to see more talk proposals rolling in for #JavaZone2025!

Got something interesting to share? Big or small, wild or practical — we want to hear it! 🙌

2025.javazone.no/en/...

1 year ago 5 3 1 0
Preview
Dynamically added annotation is not visible to Kotlin reflection I am working with a Java agent that is adding an annotation dynamically to a class file. When this class file is a Kotlin class, and if it is investigated by Kotlin reflection, the annotation does ...

My first question on Stack Overflow in four years. Any ideas why Kotlin reflect cannot observe an annotation if a class's "flag" is 6 and not 7? stackoverflow.com/questions/79...

1 year ago 1 1 0 0
Preview
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...

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-...

1 year ago 7 1 0 0
First of all, they all confirmed what I thought.
The majority of comics creators travel to the
USA on an ESTA — "The short is that almost everyone just goes in on a ESTA. "That's the electronic tourist visa, easy to apply for, valid for two years. Things are slightly different for Canada, they have their own version of an ESTA, and anecdotal reports say that some Canadian shows implicitly include visa requirements in the guest information.
But when you're going in on a tourist visa like the ESTA, the Immigration and Border Control can and will interrogate you about what you're visiting for. And if they have even the slightest idea that you're working whilst you're there, they can and will deny you entry and/or detain
you.
The problem now is that all those previously accepted and overlooked things that can be classed as 'working', such as Becky's chores for board or a hotel room for a comics convention
in return for your appearance, could well see you denied and/or detained.

First of all, they all confirmed what I thought. The majority of comics creators travel to the USA on an ESTA — "The short is that almost everyone just goes in on a ESTA. "That's the electronic tourist visa, easy to apply for, valid for two years. Things are slightly different for Canada, they have their own version of an ESTA, and anecdotal reports say that some Canadian shows implicitly include visa requirements in the guest information. But when you're going in on a tourist visa like the ESTA, the Immigration and Border Control can and will interrogate you about what you're visiting for. And if they have even the slightest idea that you're working whilst you're there, they can and will deny you entry and/or detain you. The problem now is that all those previously accepted and overlooked things that can be classed as 'working', such as Becky's chores for board or a hotel room for a comics convention in return for your appearance, could well see you denied and/or detained.

All folks who speak at conferences should read this and think long and hard about whether they want to risk speak in the US in the future.

Also anyone who works while traveling.
comicon.com/2025/03/18/f...

1 year ago 510 258 15 23

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.

1 year ago 4 0 0 0
Advertisement

@vonderleyen.ec.europa.eu Here’s a potent idea for Europe: allow member states to charge VAT on online ads served within their borders. Why should platforms like Meta earn ad revenue from EU audiences without paying VAT locally?

1 year ago 10 3 1 0

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.

1 year ago 3 1 2 0
Preview
Add support for including module-info in Mockito. by raphw · Pull Request #3597 · mockito/mockito Adds module-info.java to describe module descriptor.

Finally found the time to make Mockito a proper named module: github.com/mockito/mock...

jdk.unsupported can still be used, but if Mockito is added as an agent and the package is not imported elsewhere, it still works fully without it on official API in the instrumentation API.

1 year ago 2 1 0 0
Post image

🎓 We are so happy that our great friend Rafael Winterhalter (@rafaelcodes.bsky.social) will be back to Sofia and will give his talk: "Exploring the Java Class File API"!

🗓️ 14-15 May, 2025
📍 Sofia, Bulgaria 🇧🇬

🎫 Grab your pass: jprime.io/tickets

1 year ago 2 1 0 0
Post image

Dette kan du gjøre for å støtte Ukraina: Trykk på «republiser-knappen» - slik at flest mulig får vite om den politiske markeringen på mandag.

1 year ago 197 243 3 2
Post image

💘 Roses are red, commits turn green, JavaZone’s stage is calling—be seen! 💘

Every bug fix, late-night hack, and production horror story deserves an audience.

Your code has a story—share it at #JavaZone2025!
💌 talks.javazone.no/
ℹ️ https://2025.javazone.no/en/speaker

#JavaZone

1 year ago 10 5 0 1
Preview
GitHub - raphw/asm-jdk-bridge Contribute to raphw/asm-jdk-bridge development by creating an account on GitHub.

github.com/raphw/asm-jd...

22 stars and counting!

1 year ago 2 0 1 0
Advertisement

It's been around since Java 11. But I do not think the JVM makes use of it yet. Like invokedynamic binds dynamic calls, it binds dynamic fixed values.

1 year ago 3 0 0 0