Tommy Ludwig
tommyludwig.bsky.social
Tommy Ludwig
@tommyludwig.bsky.social
Maintainer of @micrometer.io
X/Twitter: @TommyLudwig
Reposted by Tommy Ludwig
🤔 Who said that AssertJ 3 is in maintenance mode?

📢 We're planning an exceptional 3.28 release – let us know what you'd like to see in there! 👇

github.com/orgs/assertj...
Backport Scope for AssertJ 3.28.0 · assertj · Discussion #4018
We recently talked about how version 4 still needs a bit more work and probably won't be ready until at least the first half of 2026. Releasing a new major version is a rare opportunity for us: we ...
github.com
November 18, 2025 at 9:55 PM
I don't have any skin in the game on this, but if anyone is using the OTel Zipkin exporter and you would like to continue using it, you should let the OTel folks know: github.com/open-telemet...
Deprecate Zipkin exporter by lmolkova · Pull Request #4715 · open-telemetry/opentelemetry-specification
This PR intends to gather feedback on Zipkin exporter usage and possible deprecation. What inspired it: The transformations documented in zipkin exporter are not followed in practice (e.g. otel-j...
github.com
November 19, 2025 at 8:37 AM
Reposted by Tommy Ludwig
🏗️ JEP 500 integrated to JDK 26
Title: Prepare to Make Final Mean Final
Type: feature
Component: core
Release: 26
See openjdk.org/jeps/500
November 18, 2025 at 9:39 AM
Reposted by Tommy Ludwig
🏗️ JEP 526 integrated to JDK 26
Title: Lazy Constants (Second Preview)
Type: feature
Component: core / lang
Release: 26
See openjdk.org/jeps/526
November 18, 2025 at 8:39 PM
今日のJJUG CCCに行きたかったけど、宮古島にきちゃった
November 15, 2025 at 7:46 AM
The GitHub website really struggles with bad internet connections (like airplane wifi)
November 14, 2025 at 6:00 AM
Reposted by Tommy Ludwig
Get your hands on the latest Project #Valhalla Early-Access Build, featuring Value Classes and Objects 🪓 #JDK26 #Java
👉 jdk.java.net/valhalla/
October 24, 2025 at 7:35 AM
Reposted by Tommy Ludwig
Can We Know Whether a Profiler is Accurate?

Spoiler: yes we can! But it took us figuring out a way to work around the fundamental observer effect.

stefan-marr.de/2025/10/can-...

If you're at SPLASH, don't miss our talk at VMIL today and at OOPSLA on Saturday!
Can We Know Whether a Profiler is Accurate?
Measuring causes profiles to change, so is there a way to work around it and know whether a profile is accurate?
stefan-marr.de
October 15, 2025 at 12:41 AM
Reposted by Tommy Ludwig
#java JEP 401 on value classes is submitted : openjdk.org/jeps/401
JEP 401: Value Classes and Objects (Preview)
openjdk.org
September 9, 2025 at 6:49 AM
Twitterもう見てないからJJUGのイベントを把握できておらず残念
September 4, 2025 at 5:08 AM
There is too much work to do and not enough time to do it...
June 26, 2025 at 4:22 AM
If the C2 compiler is intermittently failing to inline code when running a JMH benchmark with the cause "unloaded signature classes", what's the best way to troubleshoot this? I'm not finding a lot of info online.
June 4, 2025 at 5:31 AM
Mildly hot take: the mailing list system used for JVM/JDK/Java development are antiquated and not a great solution for the purposes they seem to try to serve.
June 4, 2025 at 5:22 AM
Reposted by Tommy Ludwig
at my employer, moving from 40% to 60% in-office and embracing hot desks, we’ve lost 80% of IC6 (staff / emeritus) people and about 25% of our IC5 (senior principal) in my org.

I gave my notice today to take a full remote job (with a 10% pay cut). They’re down from 6 to 3 SRE and now no manager.
Is this what's happening? I have only heard the opposite -- that juniors can't get hired, people only want to give jobs to super experienced seniors. 🤔
June 3, 2025 at 11:52 PM
Reposted by Tommy Ludwig
What's the state of the art on measuring power consumption of a Java process?
June 2, 2025 at 9:26 AM
I'm so sad I'm not in Barcelona this week for Spring I/O and jealous of all the people who are.
May 21, 2025 at 7:51 AM
@eddumelendez.bsky.social sorry to ping you here, but I noticed you're a member of SDKMAN and right now it looks like jdk.java.net/25/ EA builds are behind on SDKMAN and I'm not sure where to report it. The latest 25 EA build is 23, but SDKMAN has 16 as the latest: sdkman.io/jdks/open
May 21, 2025 at 7:12 AM
Reposted by Tommy Ludwig
TIL: since jdk22 you can use the JVM option -XX:LogClassLoadingCauseFor=com.mycompany.MyClass in conjunction with -Xlog:class+load+cause* to find out the stacktrace that triggers the load of the specify class.
see github.com/openjdk/jdk/...
8193513: add support for printing a stack trace on class loading by dougxc · Pull Request #14553 · openjdk/jdk
In the development of libgraal, it has been very useful to see why a given class is loaded (e.g., trying to reduce startup time by avoiding unnecessary eager class loading). One way to do this is t...
github.com
May 13, 2025 at 3:07 PM
I haven't worked at an office in several years. Is it no longer considered rude to loudly have online meetings at your desk?
May 7, 2025 at 8:11 AM
Evergreen comic from xkcd about standards: xkcd.com/927/
May 1, 2025 at 7:30 AM
Anyone have any realistic use of Java's Scoped Values they can share? Yes, I know it's still a preview feature, but I can hope there are some eager people out there.
April 25, 2025 at 2:34 AM
Reposted by Tommy Ludwig
Last call - CFP for #springio25 closes tonight!

Pro-tip: AI-related submissions are booming, submissions on other topics could make you stand out.
🚨 Last chance! Today is the final day to submit your sessions for Spring I/O 2025.

👉 Apply now: sessionize.com/spring-io-20...
February 13, 2025 at 10:17 AM