foojay

Secure your API with these 16 Practices with Apache APISIX – part 1

A couple of months ago, I stumbled upon this list 16 practices to secure your API: Authentication – Verifies the identity of users accessing APIs. Authorization – Determines permissions of authenticated users. Data Redaction – Obscures sensitive data for protection. Encryption – Encodes data so only authorized parties can decode it. Error Handling – Manages responses when things go wrong, …

Read More »

TornadoInsight: Harness the Power of TornadoVM from IntelliJ IDEA

TornadoInsight is an open-source IntelliJ IDEA plugin for enhancing the developer experience when working with TornadoVM. It provides a built-in on-the-fly static checker, empowering developers to identify unsupported Java features in TornadoVM and understand the reasons behind these limitations. Additionally, TornadoInsight introduces a dynamic testing framework that enables developers to easily test individual TornadoVM tasks. It automatically wraps TornadoVM tasks, …

Read More »

Hello eBPF: First steps with libbpf (5)

Welcome back to my blog series on eBPF. Two weeks ago, I showed you how to write your own eBPF application using my hello-ebpf library based on libbcc. This week, I show you why using libbcc is not the best idea and start working with the newer libbpf. With my current libbcc-based approach, we essentially embed the executed eBPF program …

Read More »

Payara Cloud Hackathon is Open for Sign-ups!

We’re excited to announce that the 2nd edition of Payara Hackathon is now open for sign ups! Find out more and sign up here! The Payara Cloud Hackathon will be running from the 11th until the 31st of March and this time, we are looking for applications that tackle environmental, social, and economic sustainability challenges. With a focus on deploying to …

Read More »

Microservices Design Principles for Well-Crafted Architecture

Introduction to Microservices Design Principles Welcome back to the second part of our Microservice Journey series! In this edition, we will delve into the core principles of microservice design principles, including the important topics of coupling and cohesion in Object-Oriented Programming (OOP). This innovative approach to software system development prioritizes modularity and scalability, and understanding coupling and cohesion is essential …

Read More »

Why I moved my blog to RIFE2 after 23 years?

In April 2023, I decided to move my blog to RIFE2, a full-stack framework. It was previously built using my own custom JSP tag library, which ran non-stop for 23 years. At one point in time, it was handling close to 5 connections per second, or around 12 million a month, on a single Apache/Tomcat instance. Over the years, I …

Read More »

Foojay Podcast #44: Quarkus Club

Once a month in this podcast, we talk about the history of a Java User Group and the people behind it. In this episode, we have a special group as we visit the virtual Quarkus Club. Did you know? The Quarkus Clubd initiative started less than a year ago and is already one of the biggest groups in the world dedicated to …

Read More »

JavaFX Links of February 2024

Here is the overview of the JavaFX LinksOfTheMonth of February 2024 that got published on jfx-central.com during this month. Core Christopher Schnick shared a video: “The JavaFX 22 platform preferences API in action. You can now query and observe the system color schemes.. Gluon announced that new EA releases for the upcoming JavaFX 22 (22-ea+28) and JavaFX 23 (23-ea+3) platforms …

Read More »

Builders, Withers, and Records: Java’s path to immutability

We know that immutable objects are easier to maintain, lead to fewer errors, and are multi-thread friendly. In this article, I will talk about two different approaches in Java to creating objects: Builders and Withers, typically used in the context of immutable objects, along with a new type of immutable object in Java: Records. When it comes to creating objects …

Read More »

You’re Invited to IntelliJ IDEA Conf 2024!

We are back and excited to invite you to IntelliJ IDEA Conf 2024, a developer-focused, live, online event that is free for all to attend! IntelliJ IDEA Conf celebrates the developer community and its desire to learn and improve every day. Join us for this free, live online conference and learn from industry leaders and experts on March 6–7, 2024. …

Read More »