-
Domain Entities UI
2024-11-01 in 2024
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 …
-
Domain Entities
2024-10-01 in 2024
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 …
-
Embedded Applications
2024-09-02 in 2024
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, …
-
Domain-Driven Design with ROS-2
2024-08-10 in 2024
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 …
-
Agile Architecture Questions
2024-08-01 in 2024
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 …
-
Document Your Agile Architecture
2024-07-01 in 2024
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 …
-
Actors with CMSIS OS in Cpp
2024-06-15 in 2024
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 …
-
Actors in Cpp
2024-06-10 in 2024
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 …
-
Daily Scrum Questions
2024-06-01 in 2024
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 …
-
I Love My Nerdy Job
2024-05-20 in 2024
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 …