My name is Dmitrii Safronov.
I build systems that survive their creators.
Repositories are artifacts. The interesting part is the topology between them.
- Contracts must be explicit and enforceable
- Configuration is part of the system contract
- Operational behavior must be observable
- Portability is a system property
- Observability is architecture, not tooling
- Schemas are operational artifacts
- Configuration is validated before execution
- Applications should not depend on reading their own runtime state
- Integration boundaries must be explicit
- State minimization is preferred over state synchronization
- Invalid configuration must fail fast
- Python: Logging objects with schema (library)
- ETL: prometheus2clickhouse
- AI stuff
- Flux2 stuff
- Helm charts
- Ansible roles
- Ansible templates
- Docker stuff
- Dummy Apps
- Github Actions
- Home Assistant
Latest blog posts
- Настройка доступа к Ingress нескольких кластеров Kubernetes, находящихся в сети за NAT
- Проходные выключатели без проводов
- Моё приложение для Android прошло государственную регистрацию
- Как отключить отображение системных пользователей на экране входа в систему (LightDM)
- Acer Nitro 5 (AN515-55-53TJ) disable RST




