Posted on 2026-07-02Concurrency, Text DSLs, and Soft-Robots
UMTSMDSLConcurrencyParallelism
Why defining state machines in a text-based DSL transforms the development process — and how deterministic code generators act as soft-robots: automating concurrency without taking control away from the engineer.Read more
Posted on 2026-06-03AI Code Generation vs UMTSM: A Pragmatic Comparison
EmbeddedState MachineUMTSMAI
A colleague told me they no longer need tools like UMTSM because they use AI. It is a fair challenge. Here is an honest answer — not a defensive one.Read more
Posted on 2026-05-26Why Writing State Machine Code by Hand Is a Bad Idea
EmbeddedState MachineUMTSMArchitectureCode QualityMaintenance
The heart of embedded software is often a state machine. But writing that code by hand silently accumulates technical debt — maintenance costs rise, testing gets harder, and onboarding a new developer takes weeks. There is a better way.Read more
Posted on 2026-05-25From UMT Model to C++ Code: A Door Controller in 30 Minutes
C++EmbeddedState MachineUMTSMCode GenerationTutorial
We model a door controller from scratch using UMTSM and convert it to production-ready C++ code. Step by step — from writing the .umt file to running the generated code.Read more
Posted on 2026-04-21Deploying FFS on Fedora CoreOS — From Zero to Production
FFSCoreOSDeploymentContainersDevOpsSecurity
Running a web application in production means more than getting it to compile.Read more
Posted on 2026-04-18UMTSM — From State Machines to Deterministic Reactive Execution Platforms
EmbeddedState MachineReal-TimeUMTSMArchitecture
Classical FSMs model behavior — but only partially. UMTSM redefines the role of state machines: from static diagrams to deterministic execution systems capable of handling real-world reactive complexity.Read more
Posted on 2026-03-29FFS - Foundational Feature Server
FFSWeb ServerInternet
When I started building my own freelance platform, I quickly realized that the standard approach — string together a CMS, a few plugins, a JavaScript framework, and a hosting service — just did not fit the way I work.Read more