Java 21 and the Upcoming Jakarta EE 11: A New Era of Cloud Native Java

With Java 21 released and Jakarta EE 11 slated for release in Q1 of 2024, the landscape for Java development is evolving rapidly, particularly in the cloud-native space. Although these two are not being developed together, they are intrinsically linked: Jakarta EE 11 will have Java 21 as its base Java SE version. This blog post will explore what these …

Read More »

How to Participate in the Foojay Community Certification Project

The recent announcement of Foojay’s intention to create a community-driven certification exam for Java software development has spurred a lot of interest. This article explains how any member of the Java community can participate in the creation of tasks for the certification. In the previous article about the Foojay Developer Certification, we introduced the need for an objective way to …

Read More »

Spring Boot and React in Harmony

Develop clean and maintainable business apps on top of Spring Boot and React, and do it faster using the Hilla framework. For many full-stack developers, the combination of Spring Boot and React has become a staple in building dynamic business applications. Yet, while powerful, this pairing has its set of challenges. From type-related errors to collaboration hurdles, developers often find …

Read More »

Contributing to Open Source: Hacktoberfest

Quite frequently when it comes to contributing to open source I hear questions/doubts such as: where do I start how do I find projects/issues can I help out as a newbie are there other ways I can contribute besides coding Which is why I’d love to share a little bit about Hacktoberfest, which is an event organized by DigitalOcean that …

Read More »

JVector 1.0

JVector is a pure Java embedded vector search engine that powers DataStax Astra and is being added to Apache Cassandra. Vector search is a critical part of today’s generative AI applications, allowing developers to quickly retrieve the most relevant context to give the large language model enough information to answer accurately and without hallucinating, but innovation in this space has …

Read More »

Report of My Trip to JavaZone and Northern Germany

Between 2nd and 17th September, I gave three talks in three different cities: JavaZone Oslo, 7th September: Unleash the Power Of Open-Source Profilers (InfoQ article) Java Forum Nord Hannover, 12th September: Unleash the power of Open-Source Java Profilers code.talks Hamburg, 14th September: Writing a Java Profiler in Pure Java (blog post) I traveled from Karlsruhe to Oslo (via Stuttgart Airport) and from …

Read More »

Foojay Podcast #30: UtrechtJUG

On September 12th, I was invited to speak at the Utrecht JUG together with Hanno Embrechts. That was an ideal moment to grab my camera and microphones to interview the organisers and some of the guests. So, this is a bit of a special edition of the Foojay Podcast as it’s also available with video! An experiment that brought me …

Read More »

JavaFX Links of September 2023

This month OpenJDK and OpenJDK 21 got officially released, so links to the new downloads but also to the early access builds of the next one! Here is the overview of the JavaFX LinksOfTheWeek that got published on jfx-central.com during September. Core Announcement by GluonHQ: “We’re proud to announce JavaFX 21 GA. Download the SDK/jmods from gluonhq.com/products/javafx/ or get the …

Read More »

Web Crawling in Java: A Tale of Classical Threads and Virtual Threads

In today’s fast-paced digital world, web crawling is a cornerstone technology behind search engines, data analysis tools, and various other applications. Java, a language known for its robustness and scalability, offers intriguing ways to implement web crawling. Yet, the thread model you choose can make a world of difference. This article unfolds a compelling narrative around web crawling in Java, …

Read More »