Stijn van de Blankevoort

Embracing Java 17: Here’s What We Learned at Picnic

Java 17? Count us in! At Picnic, we’re more than a grocery delivery company. There’s a lot of tech behind the scenes that enables us to provide the affordable, sustainable service our customers have come to expect — and the back end of most of that tech is written in Java. So when the new Java 17 release was announced, …

Read More »

Book Review: Monolith to Microservices (Part 2)

This is the second article of the first one I wrote the other day, “Monolith to Microservices: Evolutionary Patterns to Transform Your Monolith” by Sam Newman. In this article, I will summarize chapter two. Chapter #2: Planning to Migration In this chapter, the book discusses the goal and mindset. When we are looking for a Microservices, what should be our …

Read More »

Optimizing Distributed Joins: The Case of Google Cloud Spanner and DataStax Astra DB

In this post, learn how relational and NoSQL databases, Google Cloud Spanner and DataStax Astra DB, optimize distributed joins for real-time applications. Distributed joins are commonly considered to be too expensive to use for real-time transaction processing. That is because, besides joining data, they also frequently require moving or shuffling data between nodes in a cluster, which can significantly affect …

Read More »

Wordish with JavaFX – Part 3

Welcome to Part 3 of this five part series. In Part 1, we introduced the Wordish game with JavaFX and discussed the main UI layout. In Part 2, we discussed look and feel enhancements. We introduced specialized Label and Button controls that use pseudo-classes for advanced CSS styling. We covered incorporating third-party font libraries and customizing Scene Builder to leverage these …

Read More »

Journeys in Java, Level 5: Building an Empire of Microservices

We continue building our microservices system by adding a coordination layer to handle spinning multiple services up and down. In previous articles, we grew from two Spring Boot applications to three applications + a database container. As we continue to scale and broaden our system, we will need something to coordinate service and ensure consistent communication (avoid human error). We …

Read More »

What Can We Expect In OpenJDK 19?

Although the Java 19 release is coming in September (2022-09-20), we already know what will happen in that release! In this article, we’ll touch on upcoming features via examples to get a sense of how valuable these can be to a project. JEP-405: Record Patterns (Preview) Java 14 introduced (JEP-361, Reference 2), which made it possible to use a switch …

Read More »

NLJUG 2022 Speaker Mentoring Program

J-Fall 2022 lijkt nog heel ver weg, maar de call for papers is zojuist gestart en we zijn op zoek naar nieuw talent! (English version below) Heb je je stiekem altijd al afgevraagd hoe het zou zijn om een spreker te zijn? Maar je bent nergens expert in of heb je geen idee waar je over zou moeten spreken? Dan …

Read More »

J-Spring 2022, in one week!

Dear NLJUG member, June 8th in Jaarbeurs Utrecht is the day of leveling up in the world of Java! Seize your ticket now, because J-Spring 2022 offers a programme you can’t miss out on, with mighty Java gurus like: Burr Sutter – Director of Developer Experience @ Red Hat Ix-chel Ruiz – Java Chamption, SuperFrog, Open Source Advocate Sander Mak …

Read More »

NLJUG VLOG: Kubernetes bij Team Rockstars

In dit nieuwe concept gaan we langs bij onze business partners om een Java gerelateerd onderwerp uit te diepen. Voor deze eerste editie zijn we langs geweest bij Team Rockstars om te praten met Mark Bertels over Kubernetes. Veel plezier!

Read More »

J-Spring ticket sale has opened!

  J-Spring 2022 is coming June 8th to Jaarbeurs Utrecht and the ticket sale has just opened! In 2022 J-Spring will come back in its form we all love: In-Person! Here, the best national and international speakers will be ready to take you on a Java deep dive! More info including speakers and timetable, will be announced soon. Keep an eye …

Read More »