nipafx Profile Banner
Nicolai Parlog πŸ‡ΊπŸ‡¦πŸ•ŠοΈ Profile
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
Don't wanna be here? Send us removal request.
@nipafx
Nicolai Parlog πŸ‡ΊπŸ‡¦πŸ•ŠοΈ
11 months
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
@nipafx
Nicolai Parlog πŸ‡ΊπŸ‡¦πŸ•ŠοΈ
11 months
Valhalla, Leyden, Babylon, Loom, ... what will they be working on this year? https://t.co/mqiC9kwUqG
0
13
43
@juanantoniobm
Juan Antonio BreΓ±a πŸ‡ͺπŸ‡ΈπŸ‡ͺπŸ‡Ί
11 months
Java 24 Stops Pinning Virtual Threads (Almost) - Inside Java Newscast #80 https://t.co/n7ZmunCmVS @nipafx
0
2
5
@code_europe
Code Europe
11 months
πŸ“£ 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
@nipafx
Nicolai Parlog πŸ‡ΊπŸ‡¦πŸ•ŠοΈ
11 months
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.
Tweet card summary image
casmi.northwestern.edu
Notes on the News: CASMI Director Kristian Hammond explain the risks of training systems on their own data.
1
0
3
@nipafx
Nicolai Parlog πŸ‡ΊπŸ‡¦πŸ•ŠοΈ
11 months
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
@JUGBonn
JUG Bonn
11 months
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
Tweet card summary image
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
@nipafx
Nicolai Parlog πŸ‡ΊπŸ‡¦πŸ•ŠοΈ
11 months
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
@nipafx
Nicolai Parlog πŸ‡ΊπŸ‡¦πŸ•ŠοΈ
11 months
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.
Tweet card summary image
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
@nipafx
Nicolai Parlog πŸ‡ΊπŸ‡¦πŸ•ŠοΈ
11 months
"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.
Tweet card summary image
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
@nipafx
Nicolai Parlog πŸ‡ΊπŸ‡¦πŸ•ŠοΈ
11 months
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
@nipafx
Nicolai Parlog πŸ‡ΊπŸ‡¦πŸ•ŠοΈ
11 months
πŸ“’ 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
Java
1 year
Java is evolving, and fast. ⚑ @GavinBierman and @nipafx discuss the big underlying currents that push the language forward.
0
22
111
@nipafx
Nicolai Parlog πŸ‡ΊπŸ‡¦πŸ•ŠοΈ
1 year
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
@jimgris
Jim Grisanzio
1 year
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
@java
Java
1 year
#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!
0
14
86
@nipafx
Nicolai Parlog πŸ‡ΊπŸ‡¦πŸ•ŠοΈ
1 year
#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
@java
Java
1 year
Tune in to the latest Inside #Java Newscast with @nipafx to see how "pinning" will be a thing of the past (almost) with #Java24.
1
12
64
@nipafx
Nicolai Parlog πŸ‡ΊπŸ‡¦πŸ•ŠοΈ
1 year
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
@shipilev
Aleksey ShipilΓ«v
1 year
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