Developers

How we build, in the open.

Not a recruiting page and not a manifesto. These are the rules this division actually holds to, published so a technical buyer or a prospective engineer can judge them before a conversation rather than during one.

Principles

Six rules.

  • Smallest complete version first

    Working beats comprehensive. A system in production teaches more in a week than a design document does in a quarter — and it is cheaper to be wrong early.

  • Deterministic where it counts

    Models handle language. Control flow is code. Anything that decides what happens next is something you can read, diff and test.

  • Idempotency is not optional

    Every side effect is keyed. A retry updates rather than duplicates. This is the least interesting property of a system and the first one that will ruin your week.

  • Observability ships with v1

    Instrumentation is not added after the first incident. A system that cannot be observed cannot be operated, and will not be.

  • Least privilege, always

    Per-action credentials, short-lived, in a managed store. Never in code, never in a log, never shared across risk tiers.

  • Reversibility before autonomy

    No tested way back means no unattended execution. That rule has cost us time and has never once cost us an incident.

Stack
What we build with. Chosen for portability and boredom, not novelty.
Edge and hostingCloudflare Pages, Workers and Functions across the MIDIOS estate. Static-first where static works.
LanguagesTypeScript and Python for services and pipelines. SQL treated as a first-class language, not a string.
DataRelational stores as the default. Warehouse patterns where volume earns them. Raw always preserved.
ModelsProvider-agnostic. A model is a dependency behind an interface, never the architecture.
InfrastructureDeclared as code. Environments match. Deployments roll back.
Front endSemantic HTML first, progressive enhancement, WCAG 2.2 AA as the target. This website is built the same way — view source.
Interfaces

Public APIs and documentation.

PUBLIC ENDPOINTS: 0 · PUBLISHED SDKS: 0 There is no public API surface yet. When one exists it will ship with versioning, authentication, rate limits, a changelog and a deprecation policy stated up front — and this page will list it.

Integration work today happens through engagement rather than self-serve. If you have a platform, an API or a product and there is a reason for the two to meet, the integration door is the right one.

Integrate with us Engineering roles