The state of JVM desktop frameworks: Jetpack Compose for Desktop

[ad_1] Now is the time to write on the remember a function. We know that Compose invokes functions for each state change. The state is stored in variables inside these…

Distributing JVM Desktop Applications

[ad_1] jlink is not a real distribution mechanism but I think it is still worth mentioning. It allows you to create a custom runtime with a dedicated launch script for…

Optional.stream ()

[ad_1] This week I discovered a cool “ new ” feature of Optional that I want to share in this article. It has been available since Java 9, so its…

Monitoring through executives

[ad_1] Gone are the days when the work of developers ended with the release of the app. Developers these days are increasingly concerned with the operational side of IT –…

Goodbye minikube

[ad_1] I have been using minikube as a local cluster since I started learning Kubernetes. But I decided to let it go in favor of the genre. Here is the…

Back pressure in reactive systems

[ad_1] Back pressure (or back pressure) is a resistance or force opposing the desired flow of fluid through the pipes, resulting in frictional loss and pressure drop. The term back…

Spring Native Tire Kick

[ad_1] The AOT compilation process takes a long time. It should succeed (although it shows stack traces), and in the end it produces a Docker image. You can run the…

A (definitive?) Guide to LazyInitializationException

[ad_1] Whether you love or hate SNAKE frameworks in general, they are nevertheless quite common in the Java ecosystem. JPA is the ORM standard and is part of the Jakarta…

Plumbr APM and RUM now support version control of applications

[ad_1] February 28, 2020 by Ivo Mägi Filed under: Product Updates Whenever you release a new version of your app / API, you can notify Plumbr. As a result, Plumbr…

Distributed tracing in practice

[ad_1] March 3, 2020 by Ivo Mägi Filed under: Trace This article follows our see again of the concept of distributed tracing. In this article, we’ll take a look at…