-
Can a Father handover Pieces of Wisdom to his Daughters?
2025-02-01 in 2025
Can a father handover pieces of wisdom to his daughters? Does it make sense? I do truly not know. I certainly doubt that I own any wisdom. I am just a simple software engineer. I had a fulfilled life with a lot of wonderful experiences. I have a …
-
The Quest for an Agile Company: Nine Years tangly llc
2025-02-01 in 2025
What a journey it has been! Nine years ago, we founded our company tangly. We are a Java and agile digital product development boutique. We are going strong and tremendously enjoying the journey. We always wanted to nurture a company where …
-
Distributed Systems
2025-01-01 in 2025
The embedded software industry is in the midst of a major revolution. A tremendous amount of new development lies ahead. New embedded software needs an actual architecture that is inherently safer and easier to understand. It provides a higher level …
-
Self-Hosted Development Servers
2024-12-01 in 2024
I work most of the time with European and Swiss companies. Regularly, some of them are slightly paranoid and deny access to cloud services for their collaborators. You are forbidden to use well-established software development platforms such as …
-
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 …