Skip to content
View disafronov's full-sized avatar

Block or report disafronov

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
disafronov/README.md

Hi there 👋

My name is Dmitrii Safronov.

I build systems that survive their creators.

Repositories are artifacts. The interesting part is the topology between them.

Engineering Principles

Constraints

  • Contracts must be explicit and enforceable
  • Configuration is part of the system contract
  • Operational behavior must be observable

System Properties

  • Portability is a system property
  • Observability is architecture, not tooling
  • Schemas are operational artifacts
  • Configuration is validated before execution

Operational Assumptions

  • 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

Systems and tooling by theme

Latest blog posts

Pinned Loading

  1. python-logging-objects-with-schema python-logging-objects-with-schema Public

    This library provides a logger subclass built on top of the standard `logging` module that strictly controls additional `extra` fields using a JSON schema.

    Python

  2. sloths-inventory sloths-inventory Public

    Equipment inventory built on immutable operations, not mutable state. Transfer offers, row-level locking, access-controlled history.

    Python

  3. opencode-memoir opencode-memoir Public

    OpenCode plugin for Memoir: git-versioned, taxonomy-structured memory for coding agents.

    TypeScript 2 1

  4. etl-prometheus2clickhouse etl-prometheus2clickhouse Public

    Resumable Prometheus → ClickHouse ETL with idempotent writes and job state stored in ClickHouse.

    Python

  5. template_sync-template template_sync-template Public template

    Automated synchronization of repositories from a template repository using GitHub Actions.

  6. colima-system colima-system Public

    Run Colima as a headless system daemon on macOS via launchd. Provides a stable /var/run/docker.sock for Docker clients.

    Shell 1