This blog has permanently moved to tylerzhu.com/blog. Redirecting…