Contact me

I love hearing from people and will do my best to respond to all legitimate communication as promptly as I can.

However, such is the reality of online communications these days that I, like many others, receive a lot of unwanted messages too. Save yourself (and me) some time and see the list below for things I will and will not respond to.


The quickest and easiest way to get in touch with me is email:


I self-host several communication platforms where I can be found online. While they do support private messaging, in general I would prefer to receive an email from you unless we’ve communicated before. If in doubt, email me.

Online accounts

I’m not a big fan of centralized social media so you won’t find me on the likes of Facebook, Instagram, TikTok, etc. However, I do have a presence on several, typically technology-related platforms. I don’t generally recommend you reach out to me unsolicited on these platforms (again: email is preferred), but include these here so you can correlate my presence across the web.


If for some reason you need to verify my identity or authorize my access to a system, the best option is my public SSH keys:

I don’t currently support GPG or similar for receiving signed or encrypted email, but if you really need to send me something that securely, then I’d recommend either my self-hosted end-to-end encrypted Matrix address, or something like age encryption using my public SSH key.

Do’s and don’ts

it’s really not that hard

It’s a shame that this even needs saying, but sadly it does. My list here was inspired by Troy Hunt’s guidelines, so a big thank-you to him for sharing!

TL;DR - don’t send me spam but if it’s a genuine, relevant message then I’d love to hear from you!

I’ll try my best to respond to:

I might not always respond to:

I will absolutely not respond to:

In addition to ignoring your communication entirely if it falls into the group above, I reserve the right to do one or more of the following: