If you're going from C# to TypeScript, it's worth checking the differences without assuming straight that's the same type of language. TypeScript has structural typing, which might not be the typing you're looking for. Read more in my latest article
Strona głównaUżytkownik
oskar-at-net | użytkownik
Sztuka programowania 1299 dni, 11 godzin, 20 minut temu 42 źrodło rozwiń
Today I want to invert the classical pro-agile drawing. Let’s talk about the devaluation of functionality that occurs in Agile projects and the cases when Agile is not enough.
Sztuka programowania 1305 dni, 11 godzin, 22 minuty temu 46 źrodło rozwiń
W tym odcinku zapraszam na rozmowę z Adamem Marczakiem, osobą która połączyła dwie kariery w jedną całość. Adam jest architektem rozwiązań w chmurze, oraz z sukcesem prowadzi kanał technologiczny na YouTube. Oprócz tego jest po prostu skromną i niesłychanie pozytywną osobą. Jak połączyć te dwie kariery? Co daje prowadzenie kanały na YouTube z ponad 55 TYSIĄCAMI subskrybentów? Jak przekuć stres w pozytywne działanie, skąd brać inspiracje i jak działa ekstremalne podejście do zadań w życiu prywatnym i zaw...
This is next post in my little series on streaming JSON objects (NDJSON) in .NET. This one discusses how to send an async stream with HttpClient.
People want to scale up everything. In the past, the recipe for everything was to buy a larger server. Today, the answer is to add another instance. Does it always make sense? “Will it scale?” is not a question, it is a mantra. In my opinion, the best is to verify if you need to scale it at all. Read my take in my newest article.
Architektura 1313 dni, 11 godzin, 33 minuty temu 41 źrodło rozwiń
Snapshots in Event Sourcing are a controversial topic. It's tempting to use them, but in my opinion, they should be used only when you had to, as a technical optimisation technique. Read more in my latest article!
Architektura 1316 dni, 11 godzin, 13 minut temu 69 źrodło rozwiń
Today, I decided to drop a 💣 and write my thoughts on why senior devs, tech leads and architects are afraid to code. Read more and send your feedback in the comments.
Sztuka programowania 1320 dni, 10 godzin, 27 minut temu 148 źrodło rozwiń
Today I'm sharing a sneak peek of our dev/docs process at Event Store. I'm doing that on the practical example of the custom Github Action that cherry-picks pull request commits to the different (e.g. release) branches to keep them in sync.
Sztuka programowania 1327 dni, 10 godzin, 23 minuty temu 25 źrodło rozwiń
Memoization is a simple programming pattern that can be useful for quick code optimization. It makes sure that the function logic is called only once and then remembered result is returned. Read more and see practical samples in my latest article.
Sztuka programowania 1334 dni, 10 godzin, 23 minuty temu 103 źrodło rozwiń
Pragmatic about programmingStartCategoriesAboutContact🇵🇱 oskar dudyczEvent Sourcing Autonomy is the Holy Grail for teams management. At least that’s how it’s perceived. It’s not easy to get the right balance. In this post, I'm talking about inverted Conway's law in a good sense. I’m explaining how doing event-based systems can help in running autonomous teams.
Architektura 1340 dni, 10 godzin, 28 minut temu 49 źrodło rozwiń
This week I'm continuing the documentation topic. I'm giving insight on how we're using Algolia in Event Store for advanced search in our docs. I explained the whole flow with samples scraping the data and automating it with Github Actions.
Events should be as small as possible, right? It's not so simple as it may sound. If you take this principle literally, then it may get you in serious troubles. Why? Read more in my latest post.
Architektura 1355 dni, 8 godzin, 34 minuty temu 74 źrodło rozwiń
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!
Architektura 1361 dni, 10 godzin, 17 minut temu 44 ź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 1361 dni, 10 godzin, 17 minut temu 43 ź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 1389 dni, 10 godzin temu 123 ź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 1393 dni, 9 godzin, 25 minut temu 101 ź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 1397 dni, 10 godzin, 21 minut temu 110 ź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.