~/talk

Rust at the Dutch Electoral Council

Talkat RustWeek 2025 · 2025-05-13..05-17· [rust]
links:none on file
slides:none on file

Abacus is a new in‑house election results system with a Rust backend, Typescript/React front end, and SQLite that runs as a single binary deploy on air‑gapped instances per polling committee; reports are entered twice for redundancy and aggregated across 10,000 polling stations into 20 districts for national seat apportionment. Development started end of 2023, uses axum tokio, sqlx, serde, quick‑xml, utoipa, Playwright, GitHub Actions and Clippy, hits XML/XSD tooling pain points but proves productive and hireable.

AI-written summary · about

  1. 0:00Introduction
  2. 1:07Dutch elections and council
  3. 4:24Abacus software
  4. 7:34Architecture and Rust backend
  5. 8:36Rust meets legal and technical needs
  6. 10:01Development process and tools
  7. 12:09Key Rust crates
  8. 12:30One year with Rust
  9. 14:15Conclusion and Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.