Nicolai Parlog πΊπ¦ποΈ
@nipafx
Followers
19K
Following
12
Media
1K
Statuses
18K
#Java enthusiast with a passion for learning and sharing, DevRel at Oracle but views are my own; left for π::[email protected] & π¦::https://t.co/Lm3YxVQM74
Karlsruhe, Europe
Joined October 2014
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: π¦ https://t.co/g54cTxjrnt π https://t.co/qeWcFhDG1K ππΎ&ππΎπ£ PS: Fuck you, Elon!
6
0
14
Valhalla, Leyden, Babylon, Loom, ... what will they be working on this year? https://t.co/mqiC9kwUqG
0
13
43
Java 24 Stops Pinning Virtual Threads (Almost) - Inside Java Newscast #80
https://t.co/n7ZmunCmVS
@nipafx
0
2
5
π£ 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 π https://t.co/Rm2aruskWJ
0
1
5
Some random sources for 3): https://t.co/jW3cODpgff
https://t.co/VSi0VzpfzW 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.
casmi.northwestern.edu
Notes on the News: CASMI Director Kristian Hammond explain the risks of training systems on their own data.
1
0
3
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
Am 15.01. sind wir mit der #Java User Group #Bonn bei @SAPLeanIX
@nipafx stellt euch die Neuigkeiten von Java 23 und hΓΆher vor und beantwortet im Anschluss zusammen mit Christian Stein alle eure Fragen Wie immer kostenlos, aber um Anmeldung wird gebeten https://t.co/HKlrm0vvS5
meetup.com
Unser 41. JUG Bonn Treffen findet am 15. Januar statt. Es handelt sich um eine reine Offline-Veranstaltung. Die Teilnahme ist kostenfrei β wir bedanken uns bei LeanIX fΓΌr d
0
3
3
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. π)
0
0
2
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
The JUnit 5 (Jupiter) extensions @ClearEnvironmentVariable, @SetEnvironmentVariable and @RestoreEnvironmentVariables clear/set/restore the values of environment variables for the duration of a test,...
1
0
1
"But my project doesn't come as a module." Change that. π Or at least set an automatic module name ( https://t.co/dKYLzwWLsh). "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.
dev.java
Plain JARs on the module path become automatic modules, where they can act as a bridge from modular JARs to the class path.
2
1
4
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
π’ PSA for #Java FOSS maintainers: If your project requires a command line flag that gives access to operations that can undermine integrity ( https://t.co/jAWpILCpMT; e.g. `--add-opens` or `--enable-native-access`), don't only mention `ALL-UNNAMED` but also your module's name.
2
10
23
Java is evolving, and fast. β‘ @GavinBierman and @nipafx discuss the big underlying currents that push the language forward.
0
22
111
Compact object headers, ahead-of-time class loading & linking, garbage collection improvements, and more - #Java24 is full of performance improvements: https://t.co/xWWoKgJEOC
1
16
69
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
12
48
#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: https://t.co/imUG84XAG7
1
14
65
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. ππΎ) https://t.co/NC663jVdH8
1
11
59
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
21
79