Hello again

For years this site was a small Jekyll page on GitHub Pages that I never updated. It still said I was a PhD student. Time for a rewrite.

The new site is a single Rust binary built with axum and Askama. Posts are plain Markdown files in a git repository. At startup they get rendered once, including syntax highlighting:

fn main() {
    println!("Hello again!");
}

Math is written in Typst instead of LaTeX and compiled on the server into SVG, so no JavaScript is needed. For example, the SIR model:

(dif S) / (dif t) = -beta S I, quad (dif I) / (dif t) = beta S I - gamma I, quad (dif R) / (dif t) = gamma I

with the basic reproduction number R_0 = beta / gamma.

More soon.