Skip to content

Blog

Notes from Guangzhou

What I learned, what I got wrong, and what it actually cost.