On working with a ViewModel Composition based system header image

On working with a ViewModel Composition based system


What is it like to work with a ViewModel Composition-based system? And is it always the right choice? So far, we have touched on the architectural part. It's time to answer those fundamental questions.

Continue reading...

Lifehacking 101: slow down


We believe we're surrounded by people who accomplish many things, and we feel we do nothing. We struggle to keep up, and we achieve little to nothing. Why is that, and can we do something about it?

Continue reading...

HTTP client and HTTP client factory in integration testing


Integration testing can be challenging. If we're also dealing with HTTP, it can be a nightmare. HTTP client factory in combination with the Microsoft.AspNetCore.Mvc.Testing package can come to the rescue and save our day.

Continue reading...

Isn't A supposed to come before B? On message ordering in distributed systems.


We are used to lists, sequences, and procedural approaches. We are constantly under the impression that what we do is ordered. That's not the case. Why are we trying to replicate into software architectures a non-existent ordering?

Continue reading...

Hold on! Your updates are spamming me


Sending notifications to users might be easy. Dealing with a lot of messages can result in spamming them. How can we evolve a simple notification infrastructure to avoid delivering too many messages?

Continue reading...

On non-verbal communication for remote workers


Communication is hard. Bad communication leads to misunderstandings, stress, and bad things. Remote communication is even harder. What could go wrong? Can we do something about it?

Continue reading...

A linguistic limitation


The language we use is crucial to get the right message through. The words we use have to be as specific as we can to avoid misunderstandings. It seems we have space for improvement, and we should be doing a better job.

Continue reading...