Blog Layout

Chopping the monolith in a smarter way

In my previous post Chopping the Monolith, I explained that some parts of a monolith are pretty stable and only the fast-changing parts are worth being “chopped.” I turned the post into a talk and presented it at several conferences. I think it’s pretty well received; I believe it’s because most developers understand, or have direct experience, that microservices are …

Read More »

Who Killed the JVM? Attaching a Debugger Twice

A few weeks back, I told you about on-demand debugging in my Level-up your Java Debugging Skills with on-demand Debugging blog post, enabling you to delay a debugging session until: You gave orders via jcmd (onjcmd=y option), a feature contributed by the SapMachine team the program threw a specific exception (onthrow=<exception>) The program threw an uncaught exception (onuncaught=y) This is …

Read More »

Couch to fully-observed code with Spring Boot 3.2, Micrometer Tracing, and Digma

Collecting important data about your code in dev and test has become trivial, it’s now also getting easier to put that data to use. Tracing > Debugging There are many benefits to being able to follow what your Spring Boot code is doing using tracing. When used effectively, traces can reveal a lot about the inner workings of complex systems, …

Read More »

Masters of Java 2023 – Recap

Wednesday, November 8 the Masters of Java 2023 took place in Veenendaal. The annual code challenge for Java Developers of all levels. Organized by NLJUG with, First8 Conclusion, as the main sponsor responsible for the software and the tasks. Article by: First 8 Conclusion 65(!) enthusiastic developers, divided into 42 teams, were eager to get started. For some, it was …

Read More »

Effective Cloud-Native Development with Open Liberty in Visual Studio Code

Open Liberty is a lightweight, open cloud-native runtime, great for building fast and efficient cloud-native Java applications. If you’re unfamiliar with Open Liberty, and want to learn more, check out the “Why cloud-native Java developers love Liberty” article. However, choosing an effective cloud-native Java runtime for your application doesn’t always directly equate to efficient creation of cloud-native applications. As developers, …

Read More »

Foojay Podcast #35: Dublin JUG

Once a month in this podcast, we talk about the history of a Java User Group and the people behind it. Today, we are traveling to Dublin to learn more about its Java community! Video edit Podcast (audio only) Links https://dubjug.org/ https://www.linkedin.com/groups/8513472/ https://www.facebook.com/groups/dubjug/ https://twitter.com/dubjug https://www.youtube.com/@dubjug/videos?view=0&sort=dd&shelf_id=0 Guest: Barry Alistair https://twitter.com/BarryAlistair https://www.linkedin.com/in/barryalistair/  Podcast Host: Frank Delporte https://foojay.social/@frankdelporte https://twitter.com/FrankDelporte Content 00:00 Introduction00:47 History …

Read More »

Virtual Event: JetBrains AI Launch Event

Don’t miss the online JetBrains AI launch event, where we’ll release our AI-powered coding companion, JetBrains AI Assistant. With JetBrains AI, your favorite tools gain new abilities while you are empowered with more information at your fingertips. Free yourself from the routine and stay in the flow like never before! Join the JetBrains AI launch event online! December 6, 5:00 …

Read More »

The Theory of Debugging

In the landscape of software development, bugs are an inevitable part of the journey, and debugging, albeit frustrating at times, is an integral part of the process. There’s no escaping this truth, and the sooner we embrace it, the sooner we can master the art of debugging. In the next few posts in this series, I will explain the little-known …

Read More »

Exploring the OpenTelemetry Collector

The OpenTelemetry Collector sits at the center of the OpenTelemetry architecture but is unrelated to the W3C Trace Context. In my tracing demo, I use Jaeger instead of the Collector. Yet, it’s ubiquitous, as in every OpenTelemetry-related post. I wanted to explore it further. In this post, I explore the different aspects of the Collector: The data kind: logs, metrics, …

Read More »

Video: Vaadin Drag & Drop Support. It’s so easy!

In this video I show how simple it can be to add drag and drop to a Vaadin application! Drag and Drop can be helpful in many situations, but often it’s complicated to implement. That’s not the case with Vaadin. Vaadin makes it easy to have drag-and-drop support for all components. The post Video: Vaadin Drag & Drop Support. It’s …

Read More »