-
Write Once, Run Embedded in any IDE
Having written many Java GUI applications, I thought it would be cool to run them embedded in IntelliJ IDEA, Eclipse and NetBeans. I didn’t want to write 3 plugins per application so I came up with this solution.
-
Monitoring Event Loops for Blockages
Chronicle Threads provides high performance event loop implementations and utility functions to help with threading and concurrency.
-
Unleashing the Power of Lightweight Concurrency: A Comprehensive Guide to Java Virtual Threads (Part 1)
Java Virtual Threads, also known as lightweight threads, are a new feature in Java’s Project Loom that aim to simplify concurrent programming.
-
Unconventional Remote Process Control Without Libraries In Java: Presenting X-Pipe
If the user has already installed the programs to connect to remote systems, why not try to use them from Java instead of libraries?
-
Interview with Paul Kocian aka @Orango_Mango
Learn about an impressive list of JavaFX and Raspberry Pi projects and beyond worked on by a 16 year old in Italy!
-
Spring Boot Debugging with Aspect-Oriented Programming (AOP)
Does your app fail CI tests “sometimes”? Does it display flaky behavior? Did you add many logs trying to solve it? There’s a better way: AOP!
-
The Unix Philosophy for Low Latency
How to realize the Unix Philosophy in Enterprise IT using a strongly-typed Enterprise language (Java), a suitable component technology (microservices) and an appropriate mechanism to glue them together (Chronicle Queue & Wire)
-
Hidden and Not-So-Hidden Gems In Java 20
Let’s see the preview and incubator JEPs in Java 20, as well as many smaller enhancements, bug fixes, and deprecations.
-
The Basis of Virtual Threads: Continuations
Virtual threads are lightweight implementations of java.lang.Thread, while this article turns the spotlight on the Continuations that are the basis of Virtual threads.
-
Creating Scalable OpenAI GPT Applications in Java
Learn how to integrate the ChatGPT engine into your Java applications in a scalable way by sending prompts to the engine only when necessary.