Pinned Tweet
I stuck around for a long time, didn't want to give up the community we had here because of a billionaire douchebag but this is a bridge too far.
Maybe, one day, he sells Twitter but until then:
π¦ bsky.app/profile/nipafxβ¦
π mastodon.social/@nipafx
ππΎ&ππΎπ£
PS: Fuck you, Elon!
Maybe, one day, he sells Twitter but until then:
π¦ bsky.app/profile/nipafxβ¦
π mastodon.social/@nipafx
ππΎ&ππΎπ£
PS: Fuck you, Elon!
7
1
18
2,245
Valhalla, Leyden, Babylon, Loom, ... what will they be working on this year?
youtube.com/watch?v=y26XGtβ¦
youtube.com/watch?v=y26XGtβ¦
0
13
43
3,416
Nicolai Parlog πΊπ¦ποΈ retweeted
Java 24 Stops Pinning Virtual Threads (Almost) - Inside Java Newscast #80 youtu.be/QDk1c0ifoNo?siβ¦
@nipafx
@nipafx
0
2
5
1,479
Nicolai Parlog πΊπ¦ποΈ retweeted
π£ Big Speaker news! Join Nicolai Parlog @nipafx, Developer Relations at @Oracle, at #CodeEurope 2025 in KrakΓ³w! Heβll cover Java in the Programming Languages track. π
π June 30 β July 1, 2025
ποΈ Grab your ticket now π codeeurope.pl/en/buy-ticket
π June 30 β July 1, 2025
ποΈ Grab your ticket now π codeeurope.pl/en/buy-ticket
0
1
5
1,160
In the good old days, it was greedy billionaires that drove the internet's enshittification - now AI is coming for their jobs:
1) train AI on public data
2) use AI to publish slop
3) use AI slop to train worse model
Congrats, we automated enshittification. π¬π
1) train AI on public data
2) use AI to publish slop
3) use AI slop to train worse model
Congrats, we automated enshittification. π¬π
1
1
11
1,616
Some random sources for 3):
technologyreview.com/2024/07/24/109β¦
casmi.northwestern.edu/news/articles/β¦
That said, there are claims that this doesn't have to happen and that there are processes to lessen or even prevent this effect. I guess we'll see.
technologyreview.com/2024/07/24/109β¦
casmi.northwestern.edu/news/articles/β¦
That said, there are claims that this doesn't have to happen and that there are processes to lessen or even prevent this effect. I guess we'll see.
1
0
3
907
Two bonus objectives:
1. Clearly communicate all this in your documentation, including the error message (so a search leads to the right place) and an explanation why the option is necessary (so users don't cargo-cult). E.g. junit-pioneer.org/docs/environmeβ¦
1. Clearly communicate all this in your documentation, including the error message (so a search leads to the right place) and an explanation why the option is necessary (so users don't cargo-cult). E.g. junit-pioneer.org/docs/environmeβ¦
1
0
1
872
2. Place the method calls that can trigger these errors in a `try`-block where `catch` prints/logs a message that either explains all this or links to the documentation.
Thank you for your attention and have a happy new year! π (Everybody else, too. π)
Thank you for your attention and have a happy new year! π (Everybody else, too. π)
0
0
2
861
π’ PSA for #Java FOSS maintainers:
If your project requires a command line flag that gives access to operations that can undermine integrity (openjdk.org/jeps/8305968; e.g. `--add-opens` or `--enable-native-access`), don't only mention `ALL-UNNAMED` but also your module's name.
If your project requires a command line flag that gives access to operations that can undermine integrity (openjdk.org/jeps/8305968; e.g. `--add-opens` or `--enable-native-access`), don't only mention `ALL-UNNAMED` but also your module's name.
2
9
22
3,026
"But my project doesn't come as a module."
Change that. π Or at least set an automatic module name (dev.java/learn/modules/β¦).
"But nobody uses modules."
While somewhat true, maybe this changes if users can see their benefits. E.g. *not* having to leave their door open.
Change that. π Or at least set an automatic module name (dev.java/learn/modules/β¦).
"But nobody uses modules."
While somewhat true, maybe this changes if users can see their benefits. E.g. *not* having to leave their door open.
2
1
4
858
This is the difference between asking users to hand you the keys to their house vs to leave their door open. I wouldn't be comfortable asking them the latter without at least mentioning that there's a better option.
1
0
2
789
Nicolai Parlog πΊπ¦ποΈ retweeted
Java is evolving, and fast. β‘
@GavinBierman and @nipafx discuss the big underlying currents that push the language forward. social.ora.cl/6011qIUFx
@GavinBierman and @nipafx discuss the big underlying currents that push the language forward. social.ora.cl/6011qIUFx
0
21
110
12,383
Compact object headers, ahead-of-time class loading & linking, garbage collection improvements, and more - #Java24 is full of performance improvements:
youtube.com/watch?v=oTc16Dβ¦
youtube.com/watch?v=oTc16Dβ¦
1
16
67
3,236
Nicolai Parlog πΊπ¦ποΈ retweeted
Donald Raab on Duke's Corner talking all things Java, Eclipse Collections, contributing to FOSS, and participating in the Java community. And his new book, too! @TheDonRaab @java
2
13
50
17,274
Nicolai Parlog πΊπ¦ποΈ retweeted
#Java24's feature list contains 24 JDK Enhancement Proposals. π±
In this Inside Java Newscast, @nipafx looks at the language and API changesβfrom pattern matching primitives to flexible constructor bodies and more! social.ora.cl/6013Q6Kcl
In this Inside Java Newscast, @nipafx looks at the language and API changesβfrom pattern matching primitives to flexible constructor bodies and more! social.ora.cl/6013Q6Kcl
0
14
85
7,984
#Java24 will enter ramp-down phase 1 later today and its feature set is set in stone. And its a lot! Here's the first half - language and API changes:
youtube.com/watch?v=yntTJjβ¦
youtube.com/watch?v=yntTJjβ¦
1
14
64
2,942
Nicolai Parlog πΊπ¦ποΈ retweeted
Tune in to the latest Inside #Java Newscast with @nipafx to see how "pinning" will be a thing of the past (almost) with #Java24. social.ora.cl/6010s2lhi
1
11
60
6,984
Have you heard about "pinning"? That thing virtual threads do when encountering `synchronized`? Starting with #Java24, that will be a thing of the past.
(Almost. More details in the latest Inside Java Newscast. ππΎ)
youtube.com/watch?v=QDk1c0β¦
(Almost. More details in the latest Inside Java Newscast. ππΎ)
youtube.com/watch?v=QDk1c0β¦
1
9
58
2,982
Nicolai Parlog πΊπ¦ποΈ retweeted
Parts of Leyden and other CDS improvements are now in JDK mainline, in time for JDK 24 fork. The improvements are visible even on simple HelloWorld-style examples. There are even more things to squeeze!
4
20
76
7,179







