Sign in

Nicolai Parlog

nipafx news #88 — 24th of May 2021

Hi everyone,

this newsletter arrives at an unusual time. I’ve recently been gunning for each month’s last Sunday but realized yesterday that that’s not gonna work this time because I’ve got something quite time consuming planned for the coming weekend: A 26-hour live stream for Java’s 26th birthday! :) More on that and two other events after I tell the cool things JEP 406 will bring to Java 17.

JEP 406

JEP 406 is proposed to target Java 17, which means unless something unexpected happens and somebody raises objections until Wednesday, there’s three thrilling extensions to switch that we'll be able to…

nipafx news #87 — 25th of April 2021

Hi everyone,

here’s the thing: I already put all my Java stuff out there and have nothing left to share in this newsletter. :-S As I get better at using the various channels at my disposal to share what I learned quicker, this may become more common. Then again, I’m not sure whether all of you follow me on Twitter or watch my YouTube videos, so I don’t know whether you’d be ok with me recycling Java content here or not. Tell me in this survey and I’ll act accordingly. :)

For this one, I’ll share a Twitter thread on…

nipafx news #86 — 28th of March 2021

Hi everyone,

how are you all doing? I hope these trying times are kind to you. Depending on where you live, you may slowly see the light at the end of the tunnel, right? Over here in Germany, vaccinations aren’t exactly going great (I’d be surprised to get the first shot before my birthday in July) and cases are once again on the rise (to the surprise of no one except idiots and many politicians), but it’s not catastrophic either — we keep muddling our way through the pandemic.

So I do what I do best: breathe, eat, think Java…

nipafx news #85 — 28th of February 2021

Hi everyone,

I hope you’re comfortable because this is a long one! I didn’t plan it this way, there’s just a lot of things I want to share with you — from a detail on Java’s (sub)packages to a discussion of its anachronistic defaults (mutability, nullability, etc.) and serialization to the Java ecosystem map I want to create. Then there’s a big (to me) and a small announcement that I’m super psyched about, a progress report of this quarter’s goals, the beginning of a short story. For your convenience (and this is a first!) here’s a table of contents:

  • I’m…

nipafx news #84–31st of January 2021

Hi everyone,

finally the newsletter is back to coding, so no yapping — I’ll get right to it.

I send this newsletter out some Sundays. Or other days. Sometimes not for weeks. But as an actual email. So, subscribe!

Creating a Spring Boot application image with jlink

I’ve recently started a small side project (a calendar view of the year) and picked Spring Boot (and Maven and React) for that. I would have loved to ship it as a self-contained application image, meaning a Java runtime image with just the needed JDK modules plus my dependencies and my code. Here’s how I failed in five different ways.


nipafx news #83–24th of January 2021

Happy new year everyone,

everybody ready to take on 2020, part 2? Sorry, I mean 2021, of course. Although the first few months will surely feel a lot more like 2020 than the years before that. (I wrote this intro on December 31st — call it premonition.) Shit, why am I talking about 2020 again?! This damn year!

deep breath

Ok, 2021, let’s make some plans!

This is the second half of the turn-of-the-year newsletters, focusing on my plans for 2021. December’s warnings on self-centeredness fully apply.

I send this newsletter out some Sundays. Or other days. Sometimes not for…

nipafx news #82–30th of December 2020

Hi everyone,

this has been a fucked up year. Somehow it seems each recent year managed to be a bit worse than the one before it. Remember Australia being on fire? That was just 12 months ago!

But while 2020 has been challenging for everybody, the real-life impact varied widely. I’m in the fortunate position that I already worked from home and, during the lockdown-esque phases, so could my wife. Stress from the additional workload aside, home-schooling our daughter was no problem either. I caught Covid two weeks ago (of all people — how?!), but had no more than a…

nipafx news #81–6th of December 2020

Hi everyone,

in a few days (on the 10th) Java 16 will be forked from the main line (think of it like creating a release branch) and after that, only bug fixes will make it into the new release. That means it’s a good time to see what we’ll get. In this newsletter, I’ll do that by highlighting the various projects and how they’re moving along.

I send this newsletter out some Sundays. Or other days. Sometimes not for weeks. But as an actual email. So, subscribe!

Project Amber

The biggest news still come from Project Amber. For Java 16, it progresses…

nipafx news #80–3rd to 5th of October 2020

This newsletter was a twofer — here are both parts.

I send this newsletter out some Sundays. Or other days. Sometimes not for weeks. But as an actual email. So, subscribe!

Good news everyone,

I can finally take CodeFX behind the barn and shoot it!

Sorry for the graphic image, it’s just that I’ve become quite annoyed with the old site and am happy that the new one is finally ready to launch. But more on what’s ahead in the next part. This one is for looking back…

Looking back

I don’t want to spend too much time reminiscing about CodeFX and the blog, but…

CodeFX Occasionally #79 — 18th of May 2020

Hi everyone,

surprised to read from me on Monday? As I often do, I wrote this over the weekend, but somehow I ran out of time (recurring problem at the moment) and so I finished it today. I wanted to tell you about a module resolution detail that bugged me the other day as well as a refinement to your SDKMAN! setup. I also finalized the guest list and timeline for my 25 hour Java stream.

I send this newsletter out some Sundays. Or other days. Sometimes not for weeks. But as an actual email. So, subscribe!

Module resolution before and after Java 11

Last Tuesday on…

Nicolai Parlog

Nicolai is a #Java enthusiast with a passion for learning and sharing — in posts & books; in videos & streams; at conferences & in courses.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store