

nice thing about vibe-coding with LLMs is that I can now listen to music while I’m programming. before, I could not code and listen at the same time as it bothered me and messed with my focus. now, it’s waiting most of the time and I can enjoy my music.
I decided to start micro-blogging, where I write 200 -maximum- unplanned words.
I thought about using Twitter or Bluesky. Twitter was not an option as it has lost its elegance and feels like a messy room.
Bluesky on the other hand has the old Twitter’s soul but there are not many users there. Using my own website was the most viable option as it gathers my thoughts on a single page, together with longer, deeper and well thought posts as well as shallow micro-posts.
This posts itself is a test post, to be honest. Also, don’t expect no grammatically perfect posts from these micro-posts.
It took me a long time to truly understand why the outbox pattern exists. In this blog post, I want to discuss the problems the outbox pattern solves, how it works, and why it is not a magical solution. I suggest you to read about the outbox pattern if you have no prior knowledge.
Raft is a consensus algorithm for managing a replicated log. It is used by MongoDB, CockroachDB, Consul and many other well-known software which uses a distributed system. In this post, I will do a simple, high-level introduction to Raft consensus protocol. It is supposed to give you an idea of how the protocol works.
more…Concurrency (asynchronous programming, if we have to be more specific) is blessing to us, developers. However, we do not want to await every async function call. We want to fire and forget the action, such as sending a notification. There is not much reason to wait the notification to get send. Still, the exceptions are needed to be handled.
more…