Every developer has (or will) encountered the phenomenon called pagination. In this blog post I want to challenge you as a developer or product owner to reconsider using that pattern….
By now everybody who has ever worked on a distributed system has heard of the CAP theorem. Simply put, it states that you have to choose between being (C)onsistent or being (A)vailable….
My job is about telling lies. A lot of them. Not the big, evil ones but the tiny white lies. You know, when your spouse asks how you are doing, and…
You have access to sensitive data. Whether it is your personal data or your company’s data or your company’s customers data, you have access to a lot…
At a project I am working on we had a discussion on how to implement certain constraints. The project in question is (will be) a heavily distributed system, replacing an…
In todays modern IT architecture, domains are quite the thing. Domains are supposed to be as much isolated from each other as possible. If you have an application that manages…
Managing users in Keycloak can be done manually via the admin console (if you are running it locally, it can be found on http://localhost:8080/auth). If you have an LDAP service somewhere,…
In a project we are working on, we need to serve a lot of images. These images are user-controlled content and as such we need to dynamically scale and serve…
In a previous blog post we discussed a bit on how you can integrate Keycloak with JAX-RS. In this blog post we’ll show an example on how to build an integration test…