John B at UW

Technical content relevant to the University of Washington.

I worked with Claude Code to build two repositories for synchronizing my Office 365 email to notmuch. This is a replacement for my previous “Checking Office365 email with Emacs” setup. That setup used offlineimap and a slightly modified maildir-notmuch-sync script.

This new approach uses these two repositories:

With all this setup, rather than me running a manual shell script to check mail:

Stepping back from this to think about AI development, these are tools that would be extremely hard to build by hand, partly because it would take away from my work time, and partly because I really struggle with the different domains of these tools (e.g. I know elisp but at a more basic level; I have never used mbsync before). I have relied on other people’s kindness to build things like this in the past, but with AI tools I can build and refine my requirements to build tools that arguably are easier to manage than the copy-and-paste code approaches I’ve used for Emacs things in the past.