In November, my friend Milen Dyankov started it all by inviting me to come to Warsaw to give a talk at a local developer meetup (sponsored by Liferay, Milen’s employer). After attending several big conferences during the year, coming to talk at a much smaller event sounded quite relaxing! Visiting Warsaw for the first time was also tempting so I agreed to attend.
The event was organized in a warm and cozy pub in the center of Warsaw. It was serving countless brands of beer of different tastes and had a delicate atmosphere of a small mountain cottage. Very lovely!
As the audience was much smaller than usual and the atmosphere more familiar, my talk quickly turned into a discussion about reactive programming and how it is different to a traditional approach to programming. We then delved into where reactive programming is useful and where it’s counterproductive and how to adopt reactive concepts in a sensible way. Later, we even touched on the idea of evolutionary development, starting with simple architecture and gradually evolving to more complex, asynchronous, and even reactive architecture once there’s a need for it. We also discussed what Eclipse MicroProfile is, the people behind it and how the Eclipse Foundation provides a great collaborative platform to evolve this set of Java specifications.
I also mentioned the Vert.x framework, which is a neat reactive framework and is useful when there’s an extensive need for optimal use of system resources by an application. However, we concluded that MicroProfile is much simpler to work with for people just coming to reactive programming. It’s a nice compromise because it allows mixing both traditional and reactive programming in an elegant and productive way.
Building a Modern Enterprise App with Payara: A 15-Step Journey
Learning Jakarta EE can sometimes feel like solving a puzzle. You have JPA, CDI, REST, Security, and Docker... but how do they all fit together in a real-world scenario?
8 minutes
Jakarta EE
Luqman Saeed
13 Jan 2026
Cut Jakarta EE Startup Times from Seconds to Milliseconds with CRaC
Jakarta EE applications can take anywhere from several seconds to over a minute to start, depending on their size […]
7 minutes
Thought Leadership
Valentina Kovacic
18 Dec 2025
8 Key Benefits of Application Modernization for Business Growth
Modernizing enterprise applications is a strategic imperative for organizations that want to remain competitive and resilient. According to our […]