Research software, where "it works" is not the requirement
In business software, the bar is that it works today. In research software, the bar is that someone else can re-run it in three years and get the same figure. That single difference changes every design decision on this page.
- Reproducible by default
- Python
- PostgreSQL
- Docker
- Object storage
- LaTeX output
Every result traceable
Dataset version, config, code commit and container digest recorded against each figure, automatically.
Nothing overwritten
Datasets and results are append-only. A correction creates a new version and keeps the old one.
Written for the next student
The person who inherits the lab in two years is a primary user, and the documentation is reviewed for them.
Open formats only
Parquet, CSV, JSON, plain text. No result locked inside a tool that may not exist at submission time.
Bring us the result you cannot reproduce
It is the most useful place to start. We will work out what is missing and what it takes to make the next one traceable from the beginning.