Posts in 2024
  • Document Your Agile Architecture

    2024-07-01 in 2024

    Featured Image for Document Your Agile Architecture

    The overwhelming success of agile approaches to create digital products has implications on our work techniques. Design emerges. The team learns incrementally and refines the solution [1]. Agile architecture is a collaborative and iterative process. …

    Read more

  • Actors with CMSIS OS in Cpp

    2024-06-15 in 2024

    Featured Image for Actors with CMSIS OS in Cpp

    The actor library defines the actor abstraction with mailboxes and concrete implementation for various target platforms. The CMSIS-RTOS v2 platform provides an actor implementation for all realtime kernels supporting the CMSIS API. The API is under …

    Read more

  • Actors in Cpp

    2024-06-10 in 2024

    Featured Image for Actors in Cpp

    There is a strong need for higher-level frameworks ensuring safe concurrent programming. The Actor Model is one of the best approaches to safe concurrency and legible code [1]. The model is based on Message Passing. Although multiple actors can run …

    Read more

  • Daily Scrum Questions

    2024-06-01 in 2024

    Featured Image for Daily Scrum Questions

    The daily Scrum meeting is a key event for the development team. It is a time-boxed event of maximum 15 minutes. The developers find out if the Sprint Goal is still achievable and what are the identified impediments to be tackled. Often the …

    Read more

  • I Love My Nerdy Job

    2024-05-20 in 2024

    Featured Image for I Love My Nerdy Job

    I am a computer science engineer. I love to solve problems and provide cool solutions to users [1]. I love my software development job. I am already sixty years old. I started programming before I was 20. And I still tremendously love developing …

    Read more

  • Actor Model

    2024-05-10 in 2024

    Featured Image for Actor Model

    Concurrent programming has always been tricky. Accessing a shared state from multiple threads is a central problem, where hard-to-catch errors may easily appear. Protected access to identified shared variables is easy to realize. Mechanisms to avoid …

    Read more

  • How to Document Your Software Architecture

    2024-05-01 in 2024

    Featured Image for How to Document Your Software Architecture

    You are creating the next digital software masterpiece. How can you document your software architecture in a way that is useful for your team and stakeholders? A software architecture document SAD is a document that describes the structure of a …

    Read more

  • Modern Java Rant

    2024-04-20 in 2024

    Featured Image for Modern Java Rant

    The Java community releases a new version every six months. This is a good thing, it means that the language is evolving at a steady pace. New language features are added in each release. Much effort is put into improving the performance of the JVM …

    Read more

  • Structure Your Concurrency

    2024-04-01 in 2024

    Featured Image for Structure Your Concurrency

    Writing concurrent software is one of the greatest challenges for software developers [1, 2]. A professional software developer must understand the principles of concurrent programming and the tools available to write concurrent software. Only …

    Read more

  • Asciidoc and Hugo Website Improvements

    2024-03-15 in 2024

    Featured Image for Asciidoc and Hugo Website Improvements

    The static website build tool Hugo is awesome. The extensive built-in feature set of Hugo and the feature-rich typesetting that Asciidoc offers provide a blogging experience composed of easy content management and fun writing experience. Source code …

    Read more