“Last night, we had a fantastic Business Partner meeting! We kicked off the evening with …
Read More »NLJUG Business partner meeting in het teken van remote werken
“Last night, we had a fantastic Business Partner meeting! We kicked off the evening with an in…
Schrijf je in voor de NLJUG Innovation Award
De NLJUG reikt dit jaar voor de vijfde keer tijdens J-Fall de NLJUG Innovation Award uit. Deze wordt…
J-Fall 2023 Call for Papers has officially opened
The Call for Papers application for this year’s edition of the largest Java event in the Nethe…
Download de NLJUG event app voor alle actuele J-Spring informatie
In de NLJUG event app vind je alle NLJUG-evenementen in 1 app! Alle informatie binnen handbereik… M…
NLJUG Speaker Academy 2023
It seems like J-Fall 2023 is still far away, but the call for papers has just opened and we are look…
-
Java Magazine #2 2023: NLJUG 20 YEAR ANNIVERSARY!
This year, it’s our 20th anniversary. And when it’s your birthday, you celebrate it with …
Read More » -
Java Magazine #1 2023: Java is future proof
-
Java Magazine #4 2022: J-Fall is here
-
Golo, the little language that gives you superpowers
-
Toggle-systeem: Van ergernis tot feature
Java Articles by Foojay.io
September, 2023
-
25 September
Foojay Podcast #29: How will AI and ML Influence the Role of Developers?
Artificial Intelligence and ChatGPT are the talk of the town. Every conference has several talks about these technologies, and on Foojay, you can find multiple posts about it. In this podcast, we want to take a look at it from the Java point of view. How can we use AI in Java programs or our job as a developer? Guests …
Read More » -
23 September
Book Review: Get Your Hands Dirty on Clean Architecture
I recently completed reading “Get Your Hands Dirty on Clean Architecture” authored by Tom Hombergs and I deem it an indispensable resource for developers aspiring to produce clean code and implement the Hexagonal Architecture. Consequently, I have resolved to compose a review to aid numerous individuals who harbor a fervent interest in technology! Title: Get Your Hands Dirty on Clean …
Read More » -
22 September
Mastering the Challenges of OpenJDK Migration.
Ah, the halcyon days of Java development, where coding was king and APIs were the castle! From the nitty-gritty of the Java VM and garbage collection to the euphoria of leveraging new APIs, life was straightforward. With each Java update, you could expect nothing but improvements, a far cry from other ecosystems where every new version turned into a mini-project …
Read More » -
22 September
Eliminating Bugs Using the Tong Motion Approach
Understanding the Process of Elimination in Debugging The Basics Using External Tools The Power of Unit Tests in Debugging Benefits of Mocking Frameworks The Challenges with Flaky Issues The Concept of the ‘Tong Motion’ Applying the Tong Motion to Debugging An Illustrative Case: Debugging a Server Performance Issue Wrapping Up Software debugging can often feel like a never-ending maze. Just …
Read More » -
22 September
New FXComponents Library Released
A new library for Java / JavaFX has just been released. The library’s name is FXComponents and it is a Java library that contains a collection of new controls to be used in JavaFX applications. As of the time of writing, FXComponents is being built using Java 17 and JavaFX 20. Below is a brief description of the controls currently …
Read More » -
21 September
Using JLink to create smaller Docker images for your Spring Boot Java application
Containers bring new flexibility and agility to software development and deployment. However, they also introduce a new attack surface that malicious actors can exploit. A compromised container can give an attacker access to other containers and even the host system. Smaller images that contain fewer artifacts are already a great help in achieving a smaller attack surface. In this article, …
Read More » -
21 September
Monkey-patching in Java
The JVM is an excellent platform for monkey-patching. Monkey patching is a technique used to dynamically update the behavior of a piece of code at run-time. A monkey patch (also spelled monkey-patch, MonkeyPatch) is a way to extend or modify the runtime code of dynamic languages (e.g. Smalltalk, JavaScript, Objective-C, Ruby, Perl, Python, Groovy, etc.) without altering the original source …
Read More » -
20 September
Exploring the Impact of Stack Size on JVM Thread Creation: A Myth Debunked
Among Java developers, a prevailing assumption is that the number of native threads that can be created within the Java Virtual Machine (JVM) is linked to the stack size. To scrutinize this widespread notion, an experiment was conducted. The results revealed that stack size plays a less significant role in native thread creation than previously thought. The Experiment The experiment …
Read More » -
20 September
Easily Manage Different Java Versions on Your Machine with SDKMan!
So, you’re a Java developer, or maybe you’re aspiring to be one. Either way, you’ve probably faced the challenge of managing multiple versions of Java on your machine. One project requires Java 8, but another needs Java 11, yet another requires Java 17. The open-source library you’re keen on contributing to needs yet another version. What do you do? You …
Read More » -
19 September
Foojay Podcast #28: Java 21 Has Arrived!
Since 2018, we get a new version of Java every 6 months. And version 21, released during today, is a long-term support version that can be used for many years. It also brings a lot of new features and improvements in both the language and the runtime. Actually, there are so many that we’ll probably not get all of them …
Read More »