Howdy! My name is James. I'm a professional grammer and dad joke enthusiast.

I have a background in functional software engineering with Scala and Nix. For details, see my profiles on LinkedIn and GitHub.

This site is a collection of musings on various programming-related topics. Browse the feed or follow along via RSS!

You can find me on the fediverse at @james@earldouglas.social, and email me at james@earldouglas.com. My PGP public key is available for encryption and signature verification.