This post is a guest contribution from Shawn Xu
[https://www.linkedin.com/in/shengyangxu/] (no relations). Shawn is a software
engineer at TikTok, got his Masters in Human Computer Interaction at Carnegie
Mellon, and writes an informative WeChat public account on SaaS called