See my LinkedIn profile to learn about my work.

The content of this site is my own and does not necessarily reflect the views of my employer.


Note on AI usage: I do not generally use AI to generate the written content of my blog posts. I might occasionally use it for a small amount of text autocompletion or grammar correction, but I find it often doesn't use "my voice", so I almost always ignore its suggestions. I do like using it to critique my writing, where I find it useful to get quick feedback. Even then, I don't blindly follow these critiques and often ignore the results unless I find them compelling.

I do use AI for many of the coding tasks associated with the site or with code examples. With code examples I usually review the code. One notable exception to this is the vibe coded compiler tool, which was intentionally created without me more than skimming the code.