Andy Emerson

Operations research and data science, U.S. Department of Defense

About

I work in operations research and data science for the U.S. Department of Defense, where I have served as Chief of Data Analytics at U.S. Strategic Command and built a data modeling team at the National Geospatial-Intelligence Agency. I was previously an Assistant Professor at the University of California, Berkeley.

My training runs through philosophy, politics and mathematics — a B.A., an M.A. and an M.S. in turn — and I am now a Ph.D. candidate in computational science.

I also build small, self-contained programs — a web server, a database, an editor — each sized so that one person can read the whole thing and know what it does.

Experience

  • Operations research and data science U.S. Department of Defense
    • Chief of Data Analytics U.S. Strategic Command
    • Built the data modeling team National Geospatial-Intelligence Agency
  • Assistant Professor University of California, Berkeley

Education

  • Ph.D. candidate, Computational Science
  • M.S., Mathematics
  • M.A., Politics
  • B.A., Philosophy

Software

Open source, and each with a site that explains its design at greater length than these notes do.

  • Servette

    Python · static-site server

    A production server in one readable Python module: HTTPS with a certificate that renews itself, security headers, rate limiting, and a hardened service that survives reboots. No configuration language — the wizard asks for what it needs, and publishing rides your own SSH connection.

  • TallyDB

    Rust · embedded database

    A small, embeddable, SQL-native database for time-series and other append-ordered numeric data, with regression, correlation and PCA running as SQL inside the engine, on the buffers the query already touched. No server, and no ETL between ingest and analysis.

  • LoveIDE

    In-browser · LÖVE / Love2D

    A notebook-style view over a real main.lua, with a live preview of the game beside it — prose and code in one file that is always a valid, runnable game. The whole editor is a single HTML file: no build step, no install, no account.

Also public: love.wasm, lua.wasm and blas.wasm, the WebAssembly builds LoveIDE and its neighbours are built on, and MatLua.