Posts by categories
Architektura
- Mam zadanie dla Ciebie, oraz garść przemyśleń o modelowaniu systemów
- Czy to się przeskaluje... w dół?
- Czym się różni Eventual Consistency od Causal Consistency?
- Programiści tacy jak my
- O debiucie w podcast Ostra Piła oraz o tym co sądzę o Onion Architecture
- Gdzie walidować, a gdzie nie?
- Powiedz, nie pytaj. Czyli co podgrzewanie mleka ma do programowania?
- Gdzie Saga to za dużo
- Saga, czyli rozproszone procesy w praktyce
- Co Jaś Fasola otwierający auto ma wspólnego z programowaniem?
- Dwie niespodzianki oraz porcja newsów w tę niedzielę, która jest poniedziałkiem
- A kolanem w jaja, można? Czyli "Designing with Capabilities"
Event Sourcing
- Jak obsłużyć unikalność w Event Sourcing?
- Techniki snapshotowania i dlaczego nie warto ich używać
- Jak w Event Sourcing odbudować stan agregatu?
- Jak Event Store zarabia na siebie?
- Testowałem na produkcji i się tego nie wstydzę!
- Snapshoty w EventStoreDB
- Jak robić projekcje zdarzeń dla rozbudowanych struktur obiektów?
- Trzymaj kciuki - jutro zaczynam rewolucję w swoim życiu!
- Co to jest Dead Letter Queue i dlaczego warto to znać?
- Dlaczego trzymać wszystkie zdarzenia w jednej tabeli?
- Fixy na produkcji i jak (nie) wersjonować zdarzenia
- A gdybym Ci powiedział, że bazy relacyjne to tak naprawdę Event Store'y?
- Jak SMS do byłej ma się do Event-Driven Design?
- Prawda to, że zdarzenia powinny być jak najmniejsze?
- Event-Driven Design to nie Event Sourcing, a Kafka to nie Event Store
- Jak zoptymalizować Event Store przy pomocy partycjonowania tabel
- Jak zrobić Event Store w bazie relacyjnej? Odpowiadam!
- Co to jest zdarzenie i strumień zdarzeń? Wyjaśniam podstawy
- Dlaczego konto bankowe nie jest najlepszym przykładem Event Sourcingu
.NET
Sztuka Programowania
- Czy pisanie generatora klienta API to dobry pomysł?
- Czy kreatywność programisty powinna być okazywana w formatowaniu kodu?
- Czy to się będzie skalować?!
- Patrz trochę szerzej, sprawdź trochę głębiej
- Strukturalne typowanie w TypeScript, czyli these are not the droids you are looking for
- Memoizacja, czyli optymalizacja na szybko
- Dbajmy o siebie! Czyli rzecz o kompatybilności
- Generyczne mechanizmy workflowów, dynamiczne słowniki i jak to się ma do DDD
Narzędzia
O programowaniu
Security
DevOps
Około programowania
Agile
Wzorce
- Jak nie zgubić zdarzenia, czyli wzorce Outbox i Inbox
- Wzorce strategiczne kontra wzorce taktyczne - które są ważniejsze?
- Optymistyczny email na ciekawe czasy
- Odpowiedź na pytanie o "Smart Constructor" dla kontraktów oraz cotygodniowa porcja newsów
- Przedstawiam "Smart Constructor" - jeden z moich ulubionych wzorców