Nicolai Parlog's Avatar

Nicolai Parlog

@nipafx.dev.bsky.social

Java enthusiast with a passion for learning and sharing. Developer Advocate at Oracle but views are my own.

2,090 Followers  |  250 Following  |  209 Posts  |  Joined: 03.06.2023  |  1.9949

Latest posts by nipafx.dev on Bluesky

Java Architects Answer Your Questions - Inside Java Newscast #97
YouTube video by Java Java Architects Answer Your Questions - Inside Java Newscast #97

You asked about:

* training runs
* identity-based records
* if expressions
* web assembly
* and more

The #Java Architects answered:

www.youtube.com/watch?v=OMqw...

14.08.2025 07:35 β€” πŸ‘ 12    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Post image

πŸ“Ί Join our Developer Advocates for a special IntelliJ IDEA Talk episode focusing on the 2025.2 release highlights!
Enjoy hands-on demos, feature deep dives, and real discussions about what matters for your workflows!
πŸ“… Check out the agenda and set a reminder: www.youtube.com/live/_nt-z0F...

06.08.2025 09:20 β€” πŸ‘ 17    πŸ” 4    πŸ’¬ 0    πŸ“Œ 1
Post image

#Java peers, During this year's #JVMLS, the Java Team from #Oracle is holding an "Ask The Architects" session.

Reply HERE with questions until Aug 3. Pls make sure to read suggested questions first and upvote what you like to prevent double-posting.

Watch answers on Aug 14th at youtube.com/java

01.08.2025 14:41 β€” πŸ‘ 20    πŸ” 8    πŸ’¬ 1    πŸ“Œ 0
HTTP/3 in Java - Inside Java Newscast #96
YouTube video by Java HTTP/3 in Java - Inside Java Newscast #96

HTTP/3 has lower latency, loads more quickly, and leads to less network congestion - all good reasons for #Java to adopt it, which is what JEP 517 proposes. More in the latest Inside Java Newscast:

www.youtube.com/watch?v=WphR...

31.07.2025 08:30 β€” πŸ‘ 21    πŸ” 4    πŸ’¬ 0    πŸ“Œ 0
JUnit 5 Release Notes

#JUnit 5.13.3 is released!

🐞 Bug fixes and minor improvements

junit.org/junit5/docs/...

04.07.2025 13:05 β€” πŸ‘ 14    πŸ” 6    πŸ’¬ 0    πŸ“Œ 1

Any chance you can delete that skeet? If that's indeed Per's address, I don't think he wants it to be public. If you need to reach him "privately", please use his Oracle email address but otherwise an OpenJDK mailing list is the best option.

04.07.2025 11:40 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Java 25 is ALSO no LTS Version - Inside Java Newscast #94
YouTube video by Java Java 25 is ALSO no LTS Version - Inside Java Newscast #94

The latest Inside Java Newscast explains why #Java 25 is ALSO no "LTS version" (just like 11, 17, 21 weren't) as well as why that matters, why it's important to talk about this the right way:

www.youtube.com/watch?v=x6-k...

03.07.2025 06:28 β€” πŸ‘ 7    πŸ” 2    πŸ’¬ 1    πŸ“Œ 0

Did you send that email to an OpenJDK mailing list? If so, can you give me the link?

03.07.2025 06:27 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Java 25 Encodes PEM - Inside Java Newscast #93
YouTube video by Java Java 25 Encodes PEM - Inside Java Newscast #93

Ey, ey, ey, so much going on, I forgot to tell you about my vacation Newscast. πŸ€¦β€β™‚οΈ Check it out to learn how to transform cryptographic objects to PEM texts and vice versa with #Java 25 (or to speedrun my Ibiza vacation):

www.youtube.com/watch?v=hqvM...

26.06.2025 13:58 β€” πŸ‘ 7    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0

Thank you for pushing it through last minute and making me work late. 😬 (Just kidding, glad it made it in there.)

05.06.2025 08:39 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Java 25 Brings 18 JEPs 😱 Inside Java Newscast #92
YouTube video by Java Java 25 Brings 18 JEPs 😱 Inside Java Newscast #92

#Java 25 is frozen! 🧊 It finalizes 11 features in the language (e.g. simplified main), APIs (e.g. scoped values), and runtime (particularly AOT and JFR) and has 7 more in preview. Walk through the complete list in the latest Inside Java Newscast:

www.youtube.com/watch?v=T5q7...

05.06.2025 07:57 β€” πŸ‘ 42    πŸ” 14    πŸ’¬ 2    πŸ“Œ 0

Nope, the JDK feature set is frozen today and withers aren't on there. They may take a while longer because Project Amber wants to eventually expand deconstruction (which is what withers build on) to general classes and it's not quite clear, yet, what that'll look like.

05.06.2025 07:55 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Preview
Modula-3 - Wikipedia

Yes, he was talking about Modula-3: en.wikipedia.org/wiki/Modula-3

05.06.2025 07:27 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

OTD…May 23, 1995

Happy Birthday, #Java! Here’s to 30+ more years with a beautiful combination of technology innovation and community participation!

23.05.2025 13:29 β€” πŸ‘ 73    πŸ” 38    πŸ’¬ 2    πŸ“Œ 5
Preview
Java's 30th Birthday YouTube video by Java

Brian Goetz just joined the #Java 30th birthday live stream to tell us about how he (and his team) added lambdas to the language:

www.youtube.com/live/LHHPbI7...

You don't want to miss this! (Nor let the slight audio issues stop you.)

22.05.2025 14:57 β€” πŸ‘ 20    πŸ” 4    πŸ’¬ 1    πŸ“Œ 0

And then there's the 10th (!) incubation of the vector API, but we don't talk about that here. 🀫

22.05.2025 07:29 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
JDK 25

But wait, there's more - proposed to target final features:

* AOT method profiling
* AOT CLI ergonomics
* JFR method timing & tracing
* JFR cooperative sampling
* generational Shenandoah

But wait, there's more still: 4 preview features, 1 removal. 🀯

openjdk.org/projects/jdk...

22.05.2025 07:29 β€” πŸ‘ 7    πŸ” 1    πŸ’¬ 1    πŸ“Œ 1

#Java 25 is shaping up to be another BIG release! πŸš€ Currently targeted final features:

* simplified main
* flexible constructors
* module imports
* scoped values API
* key derivation function API
* compact object headers

22.05.2025 07:28 β€” πŸ‘ 49    πŸ” 15    πŸ’¬ 3    πŸ“Œ 3
Post image

"Towards a JSON API for the JDK"

New proposal on the core-libs-dev list for adding a basic JSON API to #Java. That would be a more than welcome addition, in particular considering the envisioned usage once member patterns will be available. Make it So 🀩!

mail.openjdk.org/pipermail/co...

18.05.2025 14:59 β€” πŸ‘ 42    πŸ” 9    πŸ’¬ 4    πŸ“Œ 0

Another excellent video of Inside Java Newscast from @nipafx.dev explaining the newly proposed changes (mainly Joiner API) to Structured Concurrency in Java. πŸŽ₯ β˜•οΈπŸ§΅

16.05.2025 21:40 β€” πŸ‘ 3    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0

😹

14.05.2025 20:01 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Thank you, Michael, that is so nice of you. πŸ§‘πŸ’™

13.05.2025 19:36 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
a man with a beard is wearing a red and gold iron man costume ALT: a man with a beard is wearing a red and gold iron man costume

Just got caught up in the latest round of terminations from Microsoft.

If anyone needs a "batteries included" advocate who really knows code, AI, and real production concerns + solutions, ping me! Ready to make great things happen for you.

Onward and upward!

13.05.2025 16:26 β€” πŸ‘ 53    πŸ” 32    πŸ’¬ 20    πŸ“Œ 7
Structured Concurrency Revamp in Java 25 - Inside Java Newscast #91
YouTube video by Java Structured Concurrency Revamp in Java 25 - Inside Java Newscast #91

After virtual threads, structured concurrency is the next big step for concurrency in #Java. All the more important to get it right! JEP 505 overhauls the proposed API in Java 25. Learn all about that in the latest Inside Java Newscast:

www.youtube.com/watch?v=vLJD...

08.05.2025 09:51 β€” πŸ‘ 22    πŸ” 5    πŸ’¬ 0    πŸ“Œ 1

The only joke in my tweet was the last sentence. The rest is absolutely true and the operation is needed. I'm making headway in convincing the core-libs folks to add it. In fact, it was a conversation about that at J1 a few weeks ago that sparked the joke. πŸ˜…

01.04.2025 14:50 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Screenshot of the following code:

Stream.of("AB", "C", "DEF").filter(string -> string.length() == 1).highlander();

This shows no compile error, but is still an April Fool's joke. 😁

Screenshot of the following code: Stream.of("AB", "C", "DEF").filter(string -> string.length() == 1).highlander(); This shows no compile error, but is still an April Fool's joke. 😁

Java stream's terminal operations `findFirst` and `findAny` are neat but one use cases isn't covered: "find the only one" - a terminal operation you'd use after a filter that's supposed to let exaxctly one element pass through.

There's now a JDK preview with that operation, named `highlander`. βš”οΈ

01.04.2025 09:41 β€” πŸ‘ 37    πŸ” 4    πŸ’¬ 4    πŸ“Œ 1
Prime Mike Tyson in the ring, staring off camera

Prime Mike Tyson in the ring, staring off camera

"Everybody wants code reviews until they get punched in the face."

- Mike Tyson (pretty much)

26.03.2025 10:24 β€” πŸ‘ 8    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Post image

Java Time Capsule was such a cool idea! Last time seen in the hands of @smarks.bsky.social, asking if anyone has a shovel #javaturns30

22.03.2025 10:16 β€” πŸ‘ 9    πŸ” 2    πŸ’¬ 1    πŸ“Œ 1
Post image

Java Time Capsule 🀩 #JavaTurns30

20.03.2025 15:34 β€” πŸ‘ 3    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Post image

Join us for our livestream of the community keynote tomorrow, live from #JavaOne!

#Java #JDK24

www.youtube.com/live/GwR7Gvi...

20.03.2025 00:53 β€” πŸ‘ 17    πŸ” 6    πŸ’¬ 1    πŸ“Œ 0

@nipafx.dev is following 20 prominent accounts