Nicolai Parlog

@nipafx
1.7K Followers
135 Following
615 Posts
#Java enthusiast focused on language features, core APIs, and runtime evolution with a passion for learning and sharing - mostly at conferences and in his biweekly Inside Java Newscast. He's a Java Developer Advocate at Oracle (views are his own) and otherwise best known for his haircut.
Websitehttps://nipafx.dev
GitHubhttps://github.com/nipafx/
YouTubehttps://youtube.com/nipafx
Twitchhttps://www.twitch.tv/nipafx

#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:

https://www.youtube.com/watch?v=T5q72vcSjyk

Java 25 Brings 18 JEPs 😱 Inside Java Newscast #92

YouTube

OTD…May 23, 1995

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

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

https://www.youtube.com/live/LHHPbI7sYv8

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

Java's 30th Birthday

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

#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

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. 🤯

https://openjdk.org/projects/jdk/25/

JDK 25

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!

New candidate JEP: 519: Compact Object Headers: https://openjdk.org/jeps/519 #openjdk #java
Today I learned that my position at Microsoft was discontinued, amongst many others. Please reach out if it makes sense for us to explore something new together. My bio is always up-to-date. https://reza-rahman.me/about/
About Me

Reza Rahman is Principal Program Manager for Java on Azure at Microsoft. He works to make sure Java developers are first class citizens at Microsoft and Microsoft is a first class citizen of the Ja…

Reza Rahman

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:

https://www.youtube.com/watch?v=vLJDPmXufQw

Structured Concurrency Revamp in Java 25 - Inside Java Newscast #91

YouTube

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`. ⚔️