Contact

No form. No Calendly. If you've got something to say, the channels below all work.

I don't take recruiter messages on principle, and I don't do free consulting calls. Anything else, I'll reply when I can.