The lab

The systems I build run on e-lab.dk. This page shows how they are put together.

e-lab Status on e-lab.dk

How the systems are built

  1. SourcesPublic registers, my own files and a mailbox.
  2. AgentsEach has one job, runs on a schedule and writes what it did to a ledger.
  3. LedgerEvery run and every status change, kept in plain files.
  4. SiteGenerated from the ledger. Nothing on it is typed by hand.

Guardrails

Taking it to the next level

A more complex operating model rests on people, decisions and data as much as on code. The difference shows in six places.

In the labIn a larger operation
PeopleOne person designs, approves and fixes.Named owners for each system and each step, and people trained to run them when the designer is not there.
Decision rightsI approve every change.Agreed rights over who may change a rule, a process or a system, and who signs off.
DataSmall data sets, public or my own, corrected by hand when they are wrong.Shared definitions, an owner for each data set, and quality measured and fixed at the source.
ProcessRuns on a schedule and is checked when something looks off.Documented processes, service levels and a change procedure that still holds when people move on.
TechnologyAI writes the code. I test it against the result.Engineering standards, code review, tests that someone owns, and security review.
ControlA ledger of every run.An audit trail, risk management and reporting a board can rely on.