Events projections may get tricky and complicated. I decided to tackle one of the non-trivial cases in my new blog post. I wrote about how to create projections of events for nested object structures? Comments are welcome!
Strona głównaUżytkownik
oskar-at-net | użytkownik
Architektura 1 dzień, 7 godzin, 19 minut temu 20 źrodło rozwiń
As you may know, I’m an active Open Source contributor. I decided to write a set of thoughts and suggestions based on my experience on starting your journey with Open Source.
Sztuka programowania 1 dzień, 7 godzin, 19 minut temu 17 źrodło rozwiń
Developers like to complain about the lack of documentation. They complain even more when they have to write it. I gathered my advice on how to successfully do documentation without the maintenance burden.
It’s intriguing how our perspective on software development changed in the last few years. We transformed from the on-premise age to the cloud era. Cloud is no longer a “buzz word”. I wrote my (not) obvious observations on how money in Cloud impacts Architectural decisions.
Last week I busted common myths and explained facts about CQRS. Today I’ll continue my effort. I tackle one of the most common questions about CQRS: “Can command return a value?”.
Architektura 29 dni, 7 godzin, 2 minuty temu 115 źrodło rozwiń
Projekty Open Source to nie tylko frajda i zabawa, ale też masa materiału do nauki. I nie chodzi tylko o programowanie, ale także o... no właśnie. I dlatego spisałem ten post.
Sztuka programowania 33 dni, 6 godzin, 28 minut temu 93 źrodło rozwiń
I explained in my recent article the facts and myths of CQRS. If you heard you need: - 2 databases - to use a messaging queue - to be facing Eventual Consistency - use it with Event Sourcing and it's hard to apply and complicates the architecture. Then you should definitely read this post!
Architektura 37 dni, 7 godzin, 24 minuty temu 107 źrodło rozwiń
Oto 71 70 odcinek Ostrej Piły. A w nim nasz gość zapoznaje nas i was z językiem Go. Zastanawiamy się co sprawia, że jest na fali popularności, o tym jak się w nim programuje i jak się żyje bez wyjątków. Miłego słuchania.
O szukaniu performance'u. Pół żartem, pół serio. Ciało jest. Nawet dycha, ale sprawcy brak. Kto jest winny?
Sztuka programowania 45 dni, 6 godzin, 26 minut temu 65 źrodło rozwiń
Thanks to my colleague, I learned this week why Partial
Sztuka programowania 43 dni, 6 godzin, 49 minut temu 71 źrodło rozwiń
A while ago I came across “Quick notes on a rant” authored by Don Syme. This rant criticizes the C# language for the lack of a few important features. The first point is "Implicitly discarding information is so 20th Century" which brings our attention to one of the sources of bugs in C# programs. Lucky me, I got the pleasure to make this kind of bug and find it later in production code, so this blog post is to save you the trouble...
Sztuka programowania 51 dni, 6 godzin, 39 minut temu 66 źrodło rozwiń
Setting up the test matrix in XUnit is not so easy as it might seem. This summarises my struggles with adding System.Text.Json support to Marten and setting our test matrix to run the whole test suite for both serialisers.
Sztuka programowania 47 dni, 6 godzin, 28 minut temu 43 źrodło rozwiń
Answering the question "What's the difference between a command and an event?" is not so obvious as it may seem. Fact vs Intent is not explaining everything. I went through the different aspects of this distinction in my new blog post. I also explain the consequences of those considerations.
Architektura 51 dni, 6 godzin, 39 minut temu 94 źrodło rozwiń
If you want to know : - why I think that distributed systems are like Rocky Balboa. - the difference between Saga, Process Manager and Choreography. Here's my take on that together with the real-world samples.
Programowanie rozproszone 58 dni, 6 godzin, 36 minut temu 112 źrodło rozwiń
Testy mutacyjne. Szybki start i biblioteka Stryker w .NET i dotnetcore. Pierwsze uruchomienie, szybkie spojrzenie na rezultaty testów.
Span, Memory i ReadOnlySequence stały się stałym elementem .NET i pojawiają się praktycznie wszędzie. Kiedy przeglądałem dokumentację tych struktur, zauważyłem, że to w jaki sposób mam je zamodelowane w głowie różni się od dokumentacji. Zapraszam do wizyty w świat niskopoziomowego spotkania z pamięcią i tego jak to rozumiemy. Zapraszam tym mocniej, jeżeli pojęć tych nie używasz codziennie, a chszesz je zrozumieć.
Sztuka programowania 65 dni, 6 godzin, 29 minut temu 152 źrodło rozwiń
Are you one of those people saying that Event Sourcing is detached from reality? Do you think that you don’t need such extravagance, as you have relational databases? Why go wild? What if I told you that relational databases use the Event Sourcing approach?
Bazy danych i XML 65 dni, 6 godzin, 29 minut temu 53 źrodło rozwiń
Przemysław Walkowski Skończyłem. Trochę miałem poślizgu ale kolejny kurs zakończony. Po kursie z gita, DNA, DB Master już byłem trochę otrzaskany z tym czego się można spodziewać po takim kursie i… nie zawiodłem się choć… Zapraszam na recenzje kursu SmartTestigTLTR; Kurs https://smarttesting.pl/ jest ok. Merytorycznie jest spoko, jeśli nic nie wiesz o testach albo jeśli wiesz tak średnio. Czasem brakuje ...
Sztuka programowania 71 dni, 6 godzin, 29 minut temu 106 źrodło rozwiń
What texting Ex has to do with Event-Driven Design? It appears that more than we would think. Read more in the blog post.
Architektura 72 dni, 6 godzin, 19 minut temu 34 źrodło rozwiń
How to completely automate continuous integration and release management of visual studio extensions.