I write code for a living and words for my sins. Among other things, I care about labour organizing, abolition, decolonization, accessibility, and public interest technology. When I’m not at work, I read, climb, and cycle through various vaguely creative hobbies. Voracious collector of memes and shitposts; occasional contributor to the same. Trans rights are human rights and abortion is health care. I also run @ showuptoronto .
I write code for a living and words for my sins. Among other things, I care about labour organizing, abolition, decolonization, accessibility, and public interest technology. When I’m not at work, I read, climb, and cycle through various vaguely creative hobbies. Voracious collector of memes and shitposts; occasional contributor to the same. Trans rights are human rights and abortion is health care. I also run @ showuptoronto .
The @showuptoronto@cosocial.ca newsletter is switching to a Thursday schedule! Subscribe to get a weekly digest of all the events on the calendar, along with whatever's on my mind that week. This week, it's supervised consumption sites and not hardening your heart https://buttondown.com/showup/archive/show-up-toronto-march-19-2026/ #toronto