Deep learning anchored in physics

Computational science and ML engineering, where rigorous modeling comes to production.

Applied and professional work

The tangent/ suite

The work I'm proudest of: an open-source suite that makes scientific computing reproducible and install-free. Seven JavaScript modules, tested against the reference tools in R and Python. A data-science library, a Bayesian engine, and the note interface that ties them together.

tangent/ds

Data-science toolkit for JavaScript: ordination, clustering, classical stats and ML. The ergonomics of scikit-learn and the tidyverse, tested against both.

Documentation
tangent/note

Local-first computational notebooks that run JavaScript in the browser via WebAssembly. No server, works offline, your files stay on your machine.

note.tangent.to
tangent/mc

Bayesian inference for JavaScript: probabilistic modeling and MCMC sampling in the browser, so a model can report how sure it is, not just what it predicts.

Documentation
Explore the full suite at suite.tangent.to

Notes on getting modeling right

Engineering rigor, natural-science context

I combine the precision of engineering and physics with the messy, nonlinear reality of agricultural, ecological, hydrological and geological systems. My through-line is reproducibility: models and tools that others can rerun, audit, and trust, whether a calibrated hydrological model for a government agency or a notebook that runs with nothing installed. Good science needs good tools, so I build both.

Full background on LinkedIn

Background

  • PhD, Civil Engineering
  • Postdoctoral research, agriculture
  • Former professor
  • Modeling, government (current)

Let's talk.

A modeling problem, a collaboration, or a question about the tools. Get in touch.