foojay

Foojay Mastodon Service: Here It Is!

After thinking about it, and collecting the feedback, there was only one direction forward: get a Foojay Mastodon service up-and-running! And thanks to toot.io we don’t need to worry about the maintenance and the bill has been covered. If you were already following me on Mastodon, you may have noticed that I moved my own account to this new instance, …

Read More »

Payara Launches Payara Cloud – Serverless Approach for Jakarta EE

The cloud native application runtime automates tasks like Kubernetes deployment, ingress and YAML. Payara has launched a new product Payara Cloud, designed to run Jakarta EE apps easily and quickly on the cloud. Developers simply upload any web application following the Jakarta Web Profile specification and run it in a containerized Payara Micro instance. Payara Cloud deals with infrastructure, allowing them …

Read More »

EJB Support in Piranha via CDI

Enterprise Beans was once the face of Java EE, but as we discussed in the previous article, is currently de-emphasised in Jakarta EE. However, since there’s so much existing code using Enterprise Beans, a certain level of support is still desired. Piranha Cloud, a relatively new runtime supporting Jakarta EE, takes a somewhat novel approach to Enterprise Beans. Instead of …

Read More »

Java Mastodon Service: The Feedback

Yesterday we launched this idea: Let’s Start a Java Mastodon Community for Friends of OpenJDK!. At the same time, we shared this post on Twitter (yes, the irony), Mastodon, and LinkedIn. Let’s see what the community thinks… TL;DR; Yes, a lot of likes and +1, most of the reactions think this would be a good idea. No, not everyone is …

Read More »

Let’s Start a Java Mastodon Community for Friends of OpenJDK!

Twitter has been my absolute “source of truth” for many years. For me, it’s the ideal medium to pick up new technologies, learn from experts, meet new people, etc. It even seemed I was able to “train the model” by carefully selecting the people I follow, as it has never been an abusive or hostile environment as it is perceived …

Read More »

Java Profiling Overview

When I ask Java developers whether they do profile, the answer is usually “no”. The few that profiled before usually used VisualVM as a student and maybe JProfiler or YourKit years ago at work. One of the reasons for this is a lack of available information and thus knowledge for everyday Java developers. This is a pity as profiling should …

Read More »

API Mocking: Essential and Redundant

I love contradictions where both states of truth can work at the same time. Case in point is this tweet about mocking from the other week: If you use mocks, you are not testing My answer was: [Mocks help assert limited fixed functionality and they do it FAST. Which is what unit tests are about. Mocks are an essential part …

Read More »

The Future of EJB

EJB, or Enterprise Beans, are Java classes with a number of container provided services attached to them, such as transactions, remoting and security. In this article we will take a look at what we can expect for EJB in the future. Once upon a time EJB was almost synonymous with what was called Java EE or J2EE back then (Jakarta …

Read More »

What is Jakarta RPC?

Jakarta EE is at the forefront of innovation in enterprise Java. This means staying close to the community and working on new specifications to meet developer needs. Now that Jakarta EE 10 has been released, the first release to bring new features since the move to the jakarta namespace, all the upcoming releases of Jakarta EE will bring new features. The improvements …

Read More »

Reducing Tail Latencies with Chronicle Queue Enterprise

Persistent queue solutions are frequently used when designing low-latency applications. The problem is that high sustained message rates, or bursty workloads, can lead to delays caused by the OS or hardware which are challenging to mitigate. In this article, we will describe how Chronicle Queue Enterprise solves this. Background When benchmarking Java low-latency persistent queue solutions, latencies tend to be …

Read More »