Hello eBPF: Concurrency Testing using Custom Linux Schedulers
How anyone can write a basic Linux scheduler and use it, for example, to fuzz for concurrency bugs or optimize for specific workloads.
To get you ready for @mostlynerdless.de and @jakehillion.meβs #P99CONF technical session on the Linux scheduler, we're sharing a deep dive from Johannes' hello-ebpf series that looks at concurrency testing using Custom Linux schedulers. www.p99conf.io/2025/08/06/h...
#ScyllaDB
07.08.2025 15:34 β π 1 π 1 π¬ 0 π 0
So more time for other pastimes this autumn.
06.08.2025 08:00 β π 0 π 0 π¬ 0 π 0
Seems like I won't be part of the great Devoxx Belgium conference this year.
06.08.2025 07:43 β π 2 π 0 π¬ 1 π 0
TIL: the k3s uninstall script changes the hostname
04.08.2025 15:59 β π 1 π 0 π¬ 0 π 0
Java 25's new CPU-Time Profiler: The Implementation (2) - Mostly nerdless
In this week's blog post, learn how Java 25's new CPU-time profiler in OpenJDK works internally and why concurrency is challenging.
In this week's blog post, learn how Java 25's new CPU-time profiler works internally, including signal handling, queue design, and async sampling: A deep dive into the core components behind the scenes.
Read more at: mostlynerdless.de/blog/2025/07...
#Java #OpenJDK #JFR #Profiling
30.07.2025 10:09 β π 20 π 7 π¬ 1 π 0
I just saw that I published my last blog post more than a month ago. Guess what I'll be working on this week? I procrastinated and had other things to do, so I hope I get into my blogging rhythm again. There are many interesting topics (short and longer) lined up.
28.07.2025 08:22 β π 1 π 0 π¬ 0 π 0
Btw. Firefox isn't supporting Java applets for 10 years (blog.mozilla.org/futurereleas...) and Chrome for 11 (blog.chromium.org/2013/09/sayi...), so essentially nobody will notice the removal of applets from Java.
08.07.2025 20:23 β π 0 π 0 π¬ 0 π 0
Thombstone with "RIP Applet" written on it.
RIP Java Applets. You made Java popular and helped it grow to what it is today.
JEP 504: Remove the Applet API has been proposed to target (openjdk.org/jeps/504), so there will be no more applets with the next JDK (JDK 26).
07.07.2025 14:53 β π 35 π 21 π¬ 0 π 2
Thank you :)
07.07.2025 12:00 β π 0 π 0 π¬ 0 π 0
Thank you, the JEP took quite a while to complete. Yet I'm happy that that's my Job @sap.com
05.07.2025 12:20 β π 1 π 0 π¬ 1 π 0
And they are. If vendors decide, for example, to support Java 21 for longer than, they might also push their changes upstream.
Which makes the whole "support longer than the OpenJDK" make no sense. These vendors collectively form the OpenJDK project.
05.07.2025 09:03 β π 3 π 0 π¬ 1 π 0
Java 25's new CPU-Time Profiler (1) - Mostly nerdless
Learn all about Java 25's new CPU-time profiler and why it matters in this weeks blog post from the creator himself.
I sadly couldn't find any error in the pretty accurate description of my JEP 509, good job :)
If you want, you could link to mostlynerdless.de/blog/2025/06...
I start the follow-up blog post hopefully soon(ish)
04.07.2025 14:11 β π 1 π 0 π¬ 1 π 0
Taming the Bias: Unbiased* Safepoint-Based Stack Walking in JFR - Mostly nerdless
JFR is getting a new method sampler that walks stacks at safepoints in JDK 25. Learn all about the new sampler in this week's blog post.
Just some nitpicking on the text for the new cooperative sampler: I sample threads in Java only at safepoint, but if a thread is in native, then it's sampled directly. Furthermore, the new sampler introduced some safepoint-bias, see mostlynerdless.de/blog/2025/05... for more.
04.07.2025 09:41 β π 1 π 0 π¬ 1 π 0
Forget `dd`, `yes >> $HOME/fill_disk.txt` is the best way to reliably fill your disk till the brim. No need to check how much space is left. I used this successfully to test that a tool I'm working on works as expected without disk space left.
04.07.2025 07:10 β π 0 π 0 π¬ 0 π 0
TIL: `jcmd $PID GC.heap_dump $FILE` wants the $FILE to either be an absolute location or relative to the current working directory of the Java application (not your current command)
27.06.2025 07:41 β π 1 π 0 π¬ 0 π 0
Sadly no @javazone.bsky.social for me this year, after presentations in two years in a row. See you all hopefully somewhere else...
26.06.2025 18:15 β π 2 π 0 π¬ 0 π 0
Happy birthday :)
12.06.2025 06:40 β π 1 π 0 π¬ 1 π 0
Thank you
11.06.2025 12:12 β π 0 π 0 π¬ 0 π 0
The links are sadly not clickable in speakerdeck. Could you put them below in the description of your deck?
11.06.2025 10:51 β π 1 π 0 π¬ 1 π 0
I just updated the JFR events collection (sapmachine.io/jfrevents). It now includes JDK 25 and JDK 26 with my CPUTimeSample event:
10.06.2025 12:44 β π 5 π 3 π¬ 0 π 0
It has sadly nothing to do with JEP 435. The issues that I wanted to tackle still exist, but the CPU Time Profiler is what was possible to get into the JDK.
05.06.2025 13:12 β π 1 π 0 π¬ 1 π 0
Cartoonist and Illustrator. My book of science cartoons, PHYSICS FOR CATS, is available to preorder! www.tomgauld.com
Computer Whisperer, trying to improve software daily. Java, JVM, Compilers, Performance.
Bestselling author (!!)
πPASHMINA, SUPER BOBA CAFΓ, JUKEBOX, STRONG, SHARK PRINCESS, I WILL BE FIERCE and more
Rep Jodi Reamer at Writers House
JavaZone 2025, Norwegian Java conference, takes place on September 3-4, 2025, at Nova Spektrum, LillestrΓΈm near Oslo.
www.javazone.no
Author of mildly entertaining and somewhat useful #Java Specialistsβ Newsletter. Email is heinz at javaspecialists dot eu.
Developer advocate for @BellSoft
Love people, both listen and talk to
https://asm0dey.site/
Join 1500 π π€ π¦ at our annual Python & PyData conference 23.-25.04.2025 in Darmstadt / Frankfurt. https://pycon.de
The official bluesky account of Foxes In Love!
Effortlessly manage multiple Software Development Kits with SDKMAN! A simple CLI for Unix systems to install, switch, and manage SDK versions. Inspired by tools like apt, git and rvm. By developers, for developers! π οΈ
Software Engineer @Craftsmen | Speaker | Community builder
Full-stack dev with a focus on Java, Angular & AI.
Passionate about Machine Learning, cats πΎ, and sharing knowledge.
Advocating for diversity as a woman in tech.
ApeldoornJUG, JUGNoord,Devoxx4Kids
The place to collaborate on an open-source implementation of the Java Platform and related projects Β· https://openjdk.org
The home of terrible maps with a pinch of humour
terriblemaps@gmail.com
JVM engineer at IBM and Toronto JUG Co-organizer.
Java Language Architect at Oracle. Author, Java Concurrency in Practice (http://amzn.to/2nzZnkl). Also, cats.
Java Platform Group @Oracle (all opinions are my own alone).
See random stuff about me at http://kevinb9n.github.io
https://richardstartin.github.io
trying to help people moving forward with cloud-native and Java-related technologies
Founder of SaaS Developer Community and Nile Database.
Open Source | Isovalent @ Cisco | eBPF | Cilium | author of OβReilly books on Container Security and Learning eBPF | AWS Container Hero | music @insidernine.bsky.social