About

Architecture, design decisions, and the Elm Architecture pattern.

1 min read 79 words

Background on Milo's architecture, the Elm Architecture pattern, and design decisions.

Aspect Milo's approach
State Immutable dicts or frozen dataclasses — never mutated
Updates Pure reducer functions — deterministic, testable
Views Kida templates — declarative, hot-reloadable
Effects Generator-based sagas — explicit, composable, thread-pool parallel
Concurrency Python 3.14t free-threading — no GIL contention