I love proper typing. But what does that even mean? I could say that this is a types’ structure defined in a self-explanatory way. But that… | Continue reading
For many developers, Event Sourcing is like a Nessie, most of them have heard of it, but not many saw it. I was one of them. I started my… | Continue reading
“How do I ensure uniqueness? For example, a unique username or an invoice number.” That’s usually one of the first questions I hear from… | Continue reading
Some time ago, I listened to an enlightening episode of Scott Hanselman’s podcast on how to teach computer science. The guest was Maria… | Continue reading
Do you like playing poker? I used to play Texas Holdem with my friends regularly. We took it easy; each person put 5 PLN into the pool, and… | Continue reading
As I have mentioned to you many times, I like to test different approaches, technologies and solutions. I may not have told you yet that I… | Continue reading
Events can be a great facilitator and glue for business workflows. Subscriptions are an essential block of the event-driven system. They… | Continue reading
Today we will deal with event consumption. I’ll also explain how I wrote the new version of the MediatR library. Curious? We’ll get to that… | Continue reading
I’ve been asked recently at least a few times about Temporal Tables and how they relate to Event Sourcing. Beware, and don’t confuse it with… | Continue reading
I quite often make fun of Clean Code and Clean Architecture. I’m calling it an Onion Architecture. Not least because it has layers but also… | Continue reading
In the last few days, I have been working on guidance on piping EventStoreDB logs into Elasticsearch. ELK stack (so Elasticsearch, Logstash… | Continue reading
Event Sourcing is not a difficult pattern to understand. Event stores are not conceptually complicated databases (although implementation… | Continue reading
I’ve got some news today. Here comes the boom: I’m leaving the Event Store, which means I just became unemployed! How come? I am a pragmatic… | Continue reading
I was asked to compile various statistics from our Event Store GitHub community some time ago. We wanted to analyze our public repositories… | Continue reading
Some time ago, I saw an excellent presentation of Dylan’s Beattie presentation - The Art of Code. It reminds us of what we are here for. By… | Continue reading
Some time ago, I wrote the general rules on processing the event-driven services. check my article Saga and Process Manager - distributed… | Continue reading
I’m often told that dull, repetitive tasks should be automated. However, there are times when it is better not to do this. I regularly see… | Continue reading
In the last two articles, I explained how to organise your business logic effectively, showing how proper typing and composition can help to… | Continue reading
In the article “How to effectively compose your business logic”, I explained how explicit types definition can help in making our codebase… | Continue reading
Let’s say that we’d like to implement Shopping Cart. We have the following requirements: The customer may only add a product to the shopping… | Continue reading
The first time I did not become a musician was when my grandma tried to sign me to music school. During rehearsal, I stubbornly said I would… | Continue reading
Gilbert Keith Chesterton was a British writer from the turn of the 19th and 20th centuries. As for his times, we would call him an… | Continue reading
In the traditional approach, what we get is what we store. Our write model is too often used directly as our read model, because the typical… | Continue reading
We work in an industry that’s full of passionate people. Doing what you like and getting paid for it is a privilege and a curse. We’re… | Continue reading
War never changes; migrations are always complex. It’s always a mind gymnastics and searching for risks and what may go wrong. Sometimes we… | Continue reading
I’ve heard a few times that Event Sourcing is hard to test. I’m not sure where this myth comes from; maybe from mixing it with event… | Continue reading
We live in a time of information overload. We are constantly stimulated. Our focus skills are similar to a goldfish. Seemingly our life is… | Continue reading
Paweł Janas is a significant figure in Polish football history. He was a decent defender on his own, then coaching our best clubs and… | Continue reading
Big picture descriptions and overall explanations are great. They help us to understand the foundations of new ideas and then find the place… | Continue reading
My road to functional programming was pretty long. I started with structural programming in C++ and then rebranded into an Object-Oriented… | Continue reading
Event-Driven by Oskar Dudycz | Continue reading
Event-Driven by Oskar Dudycz | Continue reading
Event-Driven by Oskar Dudycz | Continue reading
Event-Driven by Oskar Dudycz | Continue reading
Event-Driven by Oskar Dudycz | Continue reading
Event-Driven by Oskar Dudycz | Continue reading
Event-Driven by Oskar Dudycz | Continue reading