Posts in 2024
  • Domain Entities UI

    2024-11-01 in 2024

    Featured Image for Domain Entities UI

    Commercial digital applications regularly display a list of entities and details for the selected one. The selected entity can be displayed, edited, and deleted. A new entity can be created. This pattern is called CRUD. CRUD solutions permeate the …

    Read more

  • Domain Entities

    2024-10-01 in 2024

    Featured Image for Domain Entities

    Domain-driven design is a tremendous good practice for modern agile software architecture [1, 2, 3]. The approach is to model the digital solution around the business domain. The digital solutions are modular systems that can evolve over time. The …

    Read more

  • Embedded Applications

    2024-09-02 in 2024

    Featured Image for Embedded Applications

    An embedded application is a software product placed permanently inside some kind of device to perform a very specific set of functions. The software is typically specialized for particular hardware with a specific purpose that must meet time, size, …

    Read more

  • Domain-Driven Design with ROS-2

    2024-08-10 in 2024

    Featured Image for Domain-Driven Design with ROS-2

    At its core, Robot Operation System provides a message-passing system, often called middleware. Communication is one of the first needs to arise when implementing a new robot application, or really any software system that will interact with …

    Read more

  • Agile Architecture Questions

    2024-08-01 in 2024

    Featured Image for Agile Architecture Questions

    Agile architecture means how enterprise architects, system architects, and software architects apply architectural practice in agile software development. An agile architect should handle a regular set of questions for each application he is working …

    Read more

  • Document Your Agile Architecture

    2024-07-01 in 2024

    Featured Image for Document Your Agile Architecture

    The overwhelming success of agile approaches to creating 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 …

    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