Skip to main content


The opinions expressed here are my personal opinions. Content published here is not read or approved in advance by anyone and does not necessarily reflect the views and opinions of my employer. This website is mine and no one else’s.

Content I’ve made elsewhere on the web:

I made a list of internet folks that I considered influential to me, you can find that at Influences.