~/talk

What we talk about when we talk about scientific programming

Talkat PROPL 2025 · on Monday, 2025-10-13· [software-architecture]
slides:none on file

Updates to the same remote dataset change land‑cover conclusions dramatically — an example shows deforestation jumping from 3% to 8.5% when the provider updates their analysis — and that fragility breaks reproducibility. Workflows rely on Google Earth Engine, container tools like Docker and Nyx, and ad hoc shell scripts, so a prototype called shelter records sessions, uses eBPF dependency tracking, supports safe merges and undo, and is work‑in‑progress rather than a finished reproducibility solution.

AI-written summary · about

  1. 0:00Introduction
  2. 1:28Scientific programming defined
  3. 3:15Data updates and reproducibility
  4. 6:49Code and research software
  5. 9:39Empathy for vernacular programmers
  6. 10:45Shelter tool for reproducible shells
  7. 12:33Q&A: Exploratory programming
  8. 14:54Q&A: Future goals
~/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.