Payara Services, the leading provider of open source Jakarta EE application server software, is proud to announce a significant milestone in the global adoption of Payara Platform. Designed for mission-critical systems in production and containerized Jakarta EE and MicroProfile applications, with over 150,000 users globally relying on Payara Platform every month, Payara has firmly established itself as a preferred choice …
Read More »Creating an OpenAPI Generator from Scratch: From YAML to JetBrains HTTP Client
In this article, I’ll be implementing an OpenAPI generator from scratch so you can too! We’ll be creating a very simple generator for the Jetbrains HTTP Client. This is the online version of the article with the same name I wrote for the Dutch Java Magazine. In the previous edition of the magazine, we discussed how the JetBrains HTTP Client …
Read More »Integrate executable Java code in your blog posts
While developing the Foojay Quickstart Java Tutorial, I was looking for an easy way to integrate runnable Java code examples into the Foojay pages and blogs. That’s when I discovered jdoodle.com. I started by using their online editor, but with this blog I want to show you an even easier method to integrate runnable code here on Foojay. Integration examples …
Read More »How to find dead code in your Java services
When building solutions, the code we write can last many years. While casually browsing legacy code, we might wonder; is this still used? The missing documentation or outdated tests do not help us answer this. When asking around, nobody really knows. Let’s try to delete it, shall we? Then, chaos ensues: it turns out it is still used to support …
Read More »Foojay Podcast #32: Philippines JUG
Once a month we talk about the history of a JUG and the people behind it. Today we travel to the Philippines. A new generation of developers has taken over the organization of the JUG. And in addition, they are also involved in the organization of the Softcon conference. Let’s talk about the history and future of the Java community …
Read More »Generative AI and Java – hype or urgent reality?
It’s hard to grasp that it’s been about a year since Chat GPT and other generative AI tools burst onto the scene. We’re all still grappling with, well, everything about them. Whatever equilibrium we eventually find, it’s clear that the world is changing. The whole world mind, not just the IT industry. Olimpiu Pop and I have debated the situation …
Read More »Python “magic” methods – part 1
Java was the first language I used professionally and is the scale by which I measure other languages I learned afterward. It’s an OOP statically-typed language. Hence, Python feels a bit weird because of its dynamic typing approach. For example, Object offers methods equals(), hashCode(), and toString(). Because all other classes inherit from Object, directly or indirectly, all objects have …
Read More »Python “magic” methods – part 2
Let’s continue our exploration of Python’s magic methods in this second part of the series. This part will focus on numbers and containers, i.e., collections. You can read the first part here. Container-related methods Python provides the usual containers, e.g., lists, sets, and dictionaries. You can use the following methods when you want to implement your own. Common methods Containers …
Read More »Putting JFR into Context
Have you ever wanted to bring your JFR events into context? Adding information on sessions, user IDs, and more can improve your ability to make sense of all the events in your profile. Currently, we can only add context by creating custom JFR events, as I presented in my Profiling Talks: More here: https://mostlynerdless.de/profiling-talks/ We can use these custom events …
Read More »GlassFish Embedded – a simple way to run Jakarta EE apps
A long-time GlassFish user and active member of the GlassFish community, Jan Blavins, shares how he uses GlassFish Embedded to take advantage of some of its unique features compared to traditional application servers. I’ve been asked by the Eclipse GlassFish project to say a few words about how I use GlassFish Embedded. The GlassFish project is pretty active these days, …
Read More »