Research in progress

L-moments

How hard can it rain here?

Every dam in the country is designed around that question, and nobody has a rain record long enough to answer it directly. The standard answer comes from regional frequency analysis with L-moments — pooling many rain gauges to estimate a storm rarer than anything in the record. I’m running that method uniformly, from one codebase, at every dam in the national inventory — roughly 92,000 of them.

The code, in the openAsk about the work

A screening and research tool, full stop. It shows where an expert should look; it does not produce engineering numbers, and no result speaks to any individual dam’s safety.

A rainfall frequency curve rising inside a widening uncertainty band, with gauge observations along it

What’s being built

One method, every dam

24-hour and 72-hour design storms out to the 1-in-10,000-year event, computed the same way everywhere — with the estimate, the uncertainty around it, and a map of every gauge used or rejected, with the reason.

Run more than one defensible way

The interesting result isn’t a single number. Reasonable experts make different, equally defensible choices — and at the rare storms dam safety actually cares about, those choices move the answer by double digits. Running the whole inventory several ways makes that spread measurable instead of anecdotal.

Checked against the sources you already trust

Validation is pre-registered: the acceptance thresholds were committed to the repository before any comparison ran, against the national rainfall standard and against a peer-reviewed regional study that a state adopted as its dam-safety rule. The git history is the timestamp.

Reproducible on purpose

The statistical core is the method co-inventor’s own reference implementation; the pipeline reproduces the textbook’s worked examples and an independent hand calculation to the digit, and two independently built runs months apart came back essentially byte-identical — which is how a cache defect that made results depend on processing order got caught at all.

Why it’s being done this way

Anyone can publish a national table of big numbers. The harder and more useful thing is a national table whose every number can be taken apart by a reviewer who doesn’t trust you.

What’s coming

The national sweep and the pre-registered validation tiers are running now, with the findings — a failure atlas, the geography of the rare-storm tail, and the measured cost of expert judgment — written up as they clear. There will be more to say publicly before long.

Follow along on GitHubGet in touch

Work by True Ascent Labs on public data from NOAA/NCEI and the USACE National Inventory of Dams. Code is MIT-licensed; results are for screening and research, and are not valid for engineering decisions without expert review.