Blog
Asynchronous Data Copies in CuTe DSL — Part 1 of a multi-part series on GPU kernel development with NVIDIA’s CuTe domain-specific language.
Steering Language Models with Sequential Monte Carlo — How to give your language model the blues with SMC.
Using LaTeX Snippets in Markdown Files in Neovim — How I adapted my LuaSnip LaTeX snippets to work in Markdown for easier math note-taking in Neovim.
Expected Information as Expected Utility — I discuss the article of the same name by José M. Bernardo from 1979, which shows that the expected information gain, a popular metric used in Bayesian experimental design, is itself a solution to a maximum expected utility problem under some assumptions on the utility function.