#Java enthusiast with a passion for learning and sharing, DevRel at Oracle but views are my own; left for ๐Ÿ˜::nipafx@mastodon.social & ๐Ÿฆ‹::nipafx.dev

Karlsruhe, Europe
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.dev ๐Ÿ˜ mastodon.social/@nipafx ๐Ÿ‘‹๐Ÿพ&๐Ÿ™๐Ÿพ๐Ÿฃ PS: Fuck you, Elon!
7
1
18
2,204
Nicolai Parlog ๐Ÿ‡บ๐Ÿ‡ฆ๐Ÿ•Š๏ธ retweeted
Java 24 Stops Pinning Virtual Threads (Almost) - Inside Java Newscast #80 piped.video/QDk1c0ifoNo?si=VCBZโ€ฆ @nipafx
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
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
1
11
1,603
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. ๐Ÿ˜)
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.
2
9
22
3,023
"But my project doesn't come as a module." Change that. ๐Ÿ˜œ Or at least set an automatic module name (dev.java/learn/modules/automโ€ฆ). "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
2
788
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
21
110
12,383
Compact object headers, ahead-of-time class loading & linking, garbage collection improvements, and more - #Java24 is full of performance improvements: piped.video/watch?v=oTc16DAMโ€ฆ
1
16
67
3,234
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,148
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
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: piped.video/watch?v=yntTJjASโ€ฆ
1
14
64
2,940
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
61
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. ๐Ÿ‘‡๐Ÿพ) piped.video/watch?v=QDk1c0ifโ€ฆ
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,178
Nicolai Parlog ๐Ÿ‡บ๐Ÿ‡ฆ๐Ÿ•Š๏ธ retweeted
Duke's Corner Podcast with Piotr Przybyl on his journey with Java, which started young when he realized that "given enough time I could write literally everything! The creativity is amazing! I love it!" Hardcore. @piotrprz @java
7
18
3,500