Pinned
“AI is moving faster than our ability to control it. Alongside a chorus of experts, we call for a global slowdown through international agreements.” If you can get behind that statement, you should do just that: www.teamhuman.org
Nicolai Parlog
@nipafx.dev
Java enthusiast with a passion for learning and sharing. Developer Advocate at Oracle but views and posts are my own.
2.2K followers255 following285 posts
Pinned
“AI is moving faster than our ability to control it. Alongside a chorus of experts, we call for a global slowdown through international agreements.” If you can get behind that statement, you should do just that: www.teamhuman.org
Nicolai Parlog reposted
🏗️ JEP 543 integrated to JDK 28 Title: Structured Concurrency Type: feature Component: core Release: 28 See openjdk.org/jeps/543
It looks like the structured concurrency API will finalize in #Java 28. If you want to get your hands dirty structuring and scoping some tasks and can make it to #JOnTheBeach (Malaga 🇪🇸, Oct 29-30), join my workshop! jonthebeach.com/workshops/st...
Am Donnerstag und Freitag kommt der #Java Community Process nach BaWü. 😍 Und das beste ist: Jeder kann dabei sein! (Zumindest ein bisschen.) Am 01.10. ab 1400 in der Hochschule #Karlsruhe (Details: 👇🏾) und ab 1830 bei SAP in Walldorf (Details: www.jug-da.de/2026/10/JCP-...).
My conversation with Sean Mullan, Lead of the OpenJDK Security Group and Tech Lead of the Oracle Security Libraries Team, about security in #Java: inside.java/2026/09/24/p... (Also on Spotify, Apple Podcasts, etc.)
The Inside #Java Podcast was all about conversations with the Java architects and we keep publishing those every month. But recently we've added conversations with community experts and now even a cross-over 😮: a conversation with Netflix' Martin Chalupa and Oracle's John Rose about AOT caching.
This one was even more fun to record than the regular episodes and I'm very happy with how it came out. I hope you enjoy it too! It's on Spotify (open.spotify.com/episode/2dqz...), Apple Podcasts (podcasts.apple.com/de/podcast/a...), and many other podcast platforms as well as YouTube.
The #Java 27 launch stream starts in ~45 minutes - see you there! www.youtube.com/watch?v=4V2j...
"Improve startup and warmup time by making optimized native code for an application instantly available when the HotSpot JVM starts. Achieve this by compiling application code to native code in a training run, storing the native code in the AOT cache for use in subsequent production runs." 😍
Nicolai Parlog reposted
The cat is out of the bag, @jreleaser.org joined Session 4 of the @github.com Secure Open Source Fund github.blog/open-source/...
Nicolai Parlog reposted
Jackson 3.2.2 and 2.21.6 patch releases out too: github.com/FasterXML/ja... , github.com/FasterXML/ja... with over 20 fixes each. 2.18.10, 2.22.2 to follow #java #json
The latest Inside #Java Newscast has news on: * Valhalla * primitive patterns * the JSON API * PQC in LTS * monthly updates * OpenJDK mail search And all that in a true Cyberpunk setting. 🌆 How could you *not* watch?! youtu.be/-4gCNsoPAmQ
Nicolai Parlog reposted
🎯 JEP 540 proposed to target JDK 28 Title: Simple JSON API (Incubator) Type: feature Component: core Release: 28 See openjdk.org/jeps/540
Wanna have some #Java fun on the weekend? 0. download jdk.java.net/28/ EA 10 1. jshell 2. type `value class Valhallaaaa { }` (vary number of "a"s according to taste)
Nicolai Parlog reposted
A very informative talk about JIT compiler with Roberto Lozano how it works etc.. www.youtube.com/watch?v=ofPO... hosted by @nipafx.dev
New Inside #Java Newscast in a new format. It discusses JDK 27, Valhalla (Now!), a hackathon, and more: www.youtube.com/watch?v=aFSQ...
Nicolai Parlog reposted
Ohne das Informationsfreiheitsgesetz wären illegale Maskendeals nie ans Licht gekommen. Genau dieses Recht wollen CDU, CSU und SPD jetzt faktisch abschaffen. Das dürfen wir nicht zulassen. Jetzt unterschreiben: 👇 #IFG weact.campact.de/petitions/sp...
Nicolai Parlog reposted
Nicolai Parlog reposted
Targeted to JDK 27: JEP 538: PEM Encodings of Cryptographic Objects (Third Preview): openjdk.org/jeps/538 #openjdk #jdk27 #security #crypto #java
Nicolai Parlog reposted
🥁📢 We are going to ship a significant number of security fixes in the releases coming next week. Be prepared to upgrade your apps as quickly as possible. 🍃
Nicolai Parlog reposted
#JUnit 6.1.0 is released! 🕑 Built-in extensions for locale, time zone, and system properties 🚮 Configurable TempDir deletion strategy 🏃➡️ New org.junit.start module for compact source files ⚙️ Execution mode config for dynamic tests 🏊 New parallel test executor impl. docs.junit.org/6.1.0/releas...
Nicolai Parlog reposted
Today, from the venue of Spring I/O, I'm open-sourcing a new library to make data-driven testing in Java a little bit easier: JUnit Converters! A collection of ready-to-use argument converters designed to streamline parameterized testing in JUnit 6 (and 5!) 🚀 🧵 stefano.codes/junit-conver...
Nicolai Parlog reposted
Still time to see @nipafx.dev in person, he’ll be in KC Tuesday! meetup.com/kansascityju...
Personally, spite energizes me and I won't let the asshats up top crush my passion for Java. In fact, I'm happy to be speaking at a number of JUGs in the next weeks: * Apr 1st: Boulder * 2nd: Denver * 7th: Kansas * 8th: Dallas * 9th: Austin Looking forward to catching up with you all! 4/4
Nicolai Parlog reposted
Thank you for all your contributions to the #Java community, Shar. You have been shepherding it for a quarter century and, if you're up for it, I hope you get to keep doing just that for years to come. As a German, I don't use the word "friend" lightly, but you are just that - my friend. 🫂 2/4
Nicolai Parlog reposted
very interesting talk about the carrier class parts. youtu.be/b6cXuA84c9g Thanks to @nipafx.dev and of course @briangoetz.bsky.social for those deep dive.
Nicolai Parlog reposted
Java 26 / JDK 26: General Availability: mail.openjdk.org/archives/lis... Features: openjdk.org/projects/jdk... Downloads: jdk.java.net/26/ #Java26 #JDK26 #OpenJDK #Java
#JavaOne is coming! Are you? If in person, check out dev.java/community/ja... for a user-friendly schedule. And if you see me on site, flag me down - I want to chat with you. If you stay home, join us on stream: dev.java/community/ja... TL;DR: Tue, Wed, Thu, starting at 1500 UTC.
I'm so happy that we're not currently in the process of handing these people the keys to our economy, making us an order of magnitude more dependent on them. Because that would be utterly brainde... Oh, it translates Rust to Java? Forget what I said, so cool, totally worth it!
www.youtube.com/watch?v=T4Up...
Let's talk about #Java's checked exceptions - smartly. Not whether we should have them (that ship has sailed) but where the friction comes from and what could be done to reduce it: www.youtube.com/watch?v=99s7...
Nicolai Parlog reposted
Nicolai Parlog reposted
First JDK 26 Release Candidate: mail.openjdk.org/pipermail/jd... Downloads: jdk.java.net/26/ #JDK26 #Java26 #OpenJDK #TestItNow
Lazily initializing fields in #Java is error-prone and undermines constant-folding. JDK 26 comes with JEP 526, which previews `LazyConstant` - the remedy to this malady. More details in Inside Java Newscast #106 - join me for the premiere tomorrow morning, 0700 UTC: www.youtube.com/watch?v=BZlX...
Nicolai Parlog reposted
After migrating Kestra from Java 21 to Java 25, we see a significant improvement in memory usage. It uses 35% less heap and 12% less metaspace! Upgrading always brings benefits ;) #java #kestra github.com/kestra-io/ke...
Come to JavaOne 2026 in Redwood City (California, USA), March 17th-19th, and get 100$ off with code J12026YTS: www.oracle.com/javaone/
Nicolai Parlog reposted
The end of the #curl bug-bounty https://daniel.haxx.se/blog/2026/01/26/the-end-of-the-curl-bug-bounty/
In his mail "Data-Oriented Programming, Beyond Records", Project Amber lead Brian Goetz described a new #Java concept: Carrier Classes The upcoming Inside Java Newscast discusses them in detail. Join me for the premiere on Thursday (22nd) 8am CET: www.youtube.com/watch?v=cpGc...
Falls du in der Nähe von Hamburg, Paderborn oder Braunschweig wohnst, besuch deine lokale #JUG und wir reden über #Java: * 20.01. @jug-hamburg.bsky.social - Structured Concurrency in Action * 21.01. @ JUG Paderborn - Java 25 * 22.01. @jug-ostfalen.bsky.social - Java 25 Freue mich! So long... 👋🏾
Nicolai Parlog reposted
In einer Woche starten wir in unser Vortragsjahr 2026 und freuen uns sehr, dass @nipafx.dev uns besucht. Es sind noch ein paar Plätze frei. Weitere Infos unter www.jug-ostfalen.de/event/2026/0...
If you want to know in what #Java release to expect value types (yes, the answer to "Valhalla, when?" !), what Leyden plans after AOT code compilation, and which pattern magic to expect next from Amber, you don't want to miss this: www.youtube.com/watch?v=1lYs...
Nicolai Parlog reposted
I'm happy that my talk "Code not required! The many ways to support open source projects" has been accepted for @jcon.one 2026. 🥳 See you in Cologne next year (April 20-23 2026) :) #JCON2026
Nicolai Parlog reposted
Nice. I got accepted at @jcon.one 2026 in #Cologne in April. Hear my explaining everything you need to know about #Java and #Jspecify. Looking forward to it and thanks to @richard.fichtner.dev not minding my small rant in one of the submission text fields :D
Nicolai Parlog reposted
As there is a shortage of decent 🖼️ image processing filters in (native) #Java, I am surprised that Jerry Huxtable's Java Image Processing Classes are not in #Maven Central, yet. Well, hopefully next week they are 😎. #opensource #MIT github.com/ghillert/ima...
Nicolai Parlog reposted
Mit guten Vorsätzen, wie z.B. die JUG besuchen, könnt Ihr bei uns sogar schon vor dem Jahreswechsel beginnen. Wir haben soeben die Anmeldungen für den 22. Januar 2026 freigeschaltet und freuen uns auf @nipafx.dev mit seinem Vortrag über Java 25. www.jug-ostfalen.de/event/2026/0...