Blog

Notes and essays on science, mathematics, optimization, AI, innovation, and research practice, together with accessible introductions to major new research and software results.

I use this section for material that sits between a research paper and a short announcement: the motivation behind a result, methodological or philosophical arguments, connections between projects, and occasional commentary on how mathematical ideas move into scientific and engineering practice.

Future Blog Post

less than 1 minute read

Published:

This post will show up by default. To disable scheduling of future posts, edit config.yml and set future: false.

What do we mean when we say one thing “causes” another?

3 minute read

Published:

A summary of our ordinary-language critique of causal machine learning: causal claims acquire their meaning from mechanisms and scientific domains, not from a single domain-independent mathematical formalism.

Blog Post number 4

less than 1 minute read

Published:

This is a sample blog post. Lorem ipsum I can’t remember the rest of lorem ipsum and don’t have an internet connection right now. Testing testing testing this blog post. Blog posts are cool.

Blog Post number 3

less than 1 minute read

Published:

This is a sample blog post. Lorem ipsum I can’t remember the rest of lorem ipsum and don’t have an internet connection right now. Testing testing testing this blog post. Blog posts are cool.

Blog Post number 2

less than 1 minute read

Published:

This is a sample blog post. Lorem ipsum I can’t remember the rest of lorem ipsum and don’t have an internet connection right now. Testing testing testing this blog post. Blog posts are cool.


Adding a new entry

Blog posts are ordinary Markdown files in the repository’s _posts/ directory. Copy _drafts/blog-post-template.md, rename it using

YYYY-MM-DD-short-title.md

and edit the title, date, excerpt, tags, and body. Commit/push it to GitHub and Jekyll will automatically add it to this page, newest first.