In a regular cadence of Java releases, will stand out as the most groundbreaking one, probably for years, Here's why:

youtube.com/watch?v=UG9nViGZCE

So what are records all about?

Avoiding boilerplate?
Generating Java beans?
Poorly copying Scotlin features?

Neither!

youtube.com/shorts/qZcUVaZtSjM

📺Introducing Spring Native for JHipster: Serverless Full-Stack Made Easy
Learn something new from the man with the van(s).
youtu.be/8hPDL9GCD5Q
---
RT @mraible
My latest screencast shows how you can start your @jhipster + Spring Boot app in under a second with Spring Native and @graalvm. I hope you learn something from it! 😃

📺 youtube.com/watch?v=8hPDL9GCD5


twitter.com/mraible/status/152

Editing the next Newscast, I heard myself say "to summarize" so often, it starts sounding like "two samurais". Start of a (dad) joke?

Virtual threads are amazing, but only half of Loom's play. The other half is making use of quasi infinite threads with a new concurrency programming model: Structured Concurrency.

JEP 428 proposes that - will it make it into 19 🤞

openjdk.java.net/jeps/428

TIL about Maven Central from Sonatype's Joel Orlina:

* 496 Billion requests in 2021
* probably >600 Billion in 2022
* ~54 PB (petabyte!) of bandwidth in 2021
* 8.8 million component versions
* 27 TB of memory in an S3 bucket

Pattern matching in switch will have its third preview in 19. It comes with two changes:

* guarded patterns (`&&`) are out; `when` clauses are in
* `null` needs to be handled by a specific `case null`

More in the latest Inside Java Newscast:
youtu.be/ENX5kHblFlY

Over the last weeks, I've back-filled and updated my X Feature Demo, all the way up to 18, including a bit of vector API image manipulation - check it out:

github.com/nipafx/demo-java-x

Very interesting article by Dan Heidinga on when to initialize static final fields:

* at build time (for Graal's native image)
* before a checkpoint (for CRaC et al)
* as late as possible (for "classic" execution)

New challenges for developers ahead! Particularly for library/framework developers as supporting several approaches comes with extra complexity.

danheidinga.github.io/phase-aw

I came here in preparation for the Musk-Exodus on Twitter. 😉 Expect a bunch of tweets from me. 😃

Mastodon for Tech Folks

This Mastodon instance is for people interested in technology. Discussions aren't limited to technology, because tech folks shouldn't be limited to technology either!