🏡🌞 A personal, friendly blog about my journey as a C#/.NET Software Engineer


Author: Michael Käsdorf

  • ⚡ Top 5 Essentials for a Successful EventStorming Session

    EventStorming has emerged as a powerhouse for fostering understanding and collaboration in the realm of software development, particularly within the Domain-Driven Design (DDD) framework. By visually mapping out complex business domains, teams can unveil insights that might otherwise remain obscured. My recent dive into experiencing an EventStorming session illuminated several critical factors that can make…

  • 🧪Balancing Unit-Test Naming Conventions

    Vladimir Khorikov’s article titled “You are naming your tests wrong!” delves into the intricacies of test naming conventions, specifically critiquing the [MethodUnderTest]_[Scenario]_[ExpectedResult] format. He suggests that this convention often leads developers to focus overly on implementation details rather than the system’s overarching behavior. By advocating the use of plain English phrases in test names, he…

  • 💞 It’s not your fault to mix up AuthN and AuthZ

    Recently, I have been witnessing numerous discussions around Authentication (the process of verifying a user’s identity, e.g. checking in at a hotel, also referred to as AuthN) and Authorization (granting access to resources based on the authenticated user’s permissions, e.g. receiving your hotel keycard, also referred to as AuthZ). The conversations would often revolve around…

  • 🌼 Asking Trivial Questions

    Often I do not ask a question because I think the question might be too trivial. But if you think about it, it turns out that even if your questions are trivial: they are a great opportunity to align in a conversation and synchronize. This avoids misunderstandings and ensures that all parties of the conversation…