Laytoun' thoughts!

Running JavaFx app with Docker containers!

How many times did you run a desktop application in containers?! probably never, or the idea could've crossed your mind few times before at most. We all used and familiar with using containers to run different non-UI and headless applications and environments. But I never thought I'll need such a

Java 14 features:  Pattern Matching for `instanceof`, `jpackage` & helpful NPEs

If you're a java developer you probably heard (often many times) that java is dead. But this is absolutely not true, and java is more alive than ever before. There were a huge discussion in the java community about the new release cadence, which is now 6 month! But this

Project Portola: Porting java to Alpine Linux!

There are considerable benefits of using, building and deploying small container images (small attack surface, faster updates, less network costs ...), and when it comes to lightweight distributions, Alpine Linux is by far the favorite choice. However, Java developers might find issues while running their containerized applications on alpine as stated

Speed up your java application Docker images build with BuildKit!

While admitting all the goodness it offers, Java developers still args that containers added a new layer of abstraction and made local development a bit more difficult: Writing a Dockerfile, setting up Docker daemon, waiting for builds to complete, fixing errors if any, then finally get our new unit of

A look into Spring Cloud Gateway!

If you're (or thinking of) using microservices, you should then be familiar, or at least bumped into the API gateway pattern. This pattern is described with great details by Chris Richardson at microservices.io. An API gateway acts as a single entry point into a system and allows to centralize

Laytoun' thoughts! © 2026