Older posts
Migrating From Bearblog to Properdocs¶
2026-07-11 17:00:00

Photo by Hans-Jurgen Mager on Unsplash
Some time ago I decided to migrate my blog off of Bearblog mainly because I had to pay a subscription fee for attaching my own domain, which I did not like very much. Don't get me wrong, Bearblog provides a great service, but I thought "it is the time" this weekend. In this post I explain how properdocs can help you with that to host your personal blog on top of github pages.
Introduction to Project Panama (Part I): Loading a Native Library¶

Project Panama is Java's modern alternative for calling native code or “Foreign Functions” implemented in other languages such as C or C++. While previously we had Java Native Interface (JNI) for achieving the same goal by writing glue code (C files translating types between Java and C) to connect the dots between the JVM and shared so or dll libraries, now Project Panama helps us by achieving that all in Java :)
Engine Rooms of Asynchronous Processing (part 1): Reactor Pattern Conceptual Overview¶
"Engine Rooms of Asynchronous Processing" are series of articles exploring patterns used to facilitate concurrent asynchronous programming. The series aims to (eventually) provide a clear understanding of well-established patterns in this space and explore implementing them from scratch.
The first group of these articles will explore the Reactor pattern.
The Social Life of Software: Bounded Contexts Relationships in Action (Part II)¶
2025-08-24 18:00:00
This is a follow-up post from Part I where we looked into Cooperation relationship type between Bounded Contexts. This post will look into following topics:
* Customer-Supplier
* Separate Ways
* Context Map
The Social Life of Software: Bounded Contexts Relationships in Action (Part I)¶
2025-08-16 13:05:00
We have all heard about Anti-Corruption Layers, Open-Host, Separate Ways, Conformist etc etc, it just happens that on a day to day basis we are dealing with these abstractions while we might not be very conscious about them. In this post, I try to provide concrete examples of how these Bounded Context relationships are in play.