Microservices can harbour perils and downsides that we would not have to face on simple monoliths. Circular dependencies between modules, can be the main danger. Microservices are not the problem ...

Circular dependencies pitfalls in microservices

One workflow to rule them all?
During the 2024 edition of Agile Lean Europe (but very much aside of the conference), I found myself thinking a lot about processes and workflows: I had a question on my mind: “Is it only me, or we...

OAuth2 for the rest of us
Introduction OIDC is currently THE protocol for Authentication and SSO, and in my humble opinion Keycloak is THE auth server. But once you start your app, after the question “How do I configure m...

Secure From The Start: Building Spring Boot Applications with OAuth2
Introduction In the world of application development, security is not simply a bonus or a peripheral concern—it’s a core responsibility, an uncompromising duty. As developers, we don’t just build ...

Open Source saved our lives
I stand by my statement: open source has not only saved our lives but also our souls. I want to clarify that when I say “we,” I’m specifically referring to us programmers. The Life Part In a dis...

Why should one go through the tedium of designing a REST web API
As I prepare for my upcoming REST API presentation, I’m cataloging these slides and concepts in my personal knowledge base (KB). Leveraging the power of HTML as an exceptional presentation system, ...

A Kubernetes Cluster, All for Me
As I might have mentioned, I like self-hosting. I have the knowledge, and I want to have the convenience; and what is more convenient than cloud self-hosting? You can deploy and try your projects, ...
Creating This Website
To create this website, I utilized Jekyll and the Cirrus-themed template available at https://chirpy.cotes.page/. Here’s a concise overview of the process: I opted for the containerized version...

HTMX, and the old that is new again
HTMX is the simplest front-end framework there is: it essentially swaps an HTML node in the DOM with content found at another address. Perhaps, there is no need for anything more complex. HTMX, an...
Build docker images multiarch
Introduction One sometimes needs to build docker images on a system and run them on another system Step 1 : Know your system On the target system one has to find the current arch, with uname -m ...