tim chan's blog

a collection of longer form writeups that exceed social media character limits.