Why this blog exists


This is my public notebook.

I’m Leon, a master’s student in China working on data systems, data security, and data science. This site exists for three reasons:

  1. Proof of work. Resumes list claims; a blog shows thinking. Every post here is something I actually built, broke, or figured out.
  2. Writing in English. The technical community I want to join works in English — GitHub issues, RFCs, conference talks. Writing is the cheapest way to practice thinking in it.
  3. Learning in public. Posting unfinished ideas forces me to finish them. Being wrong in public forces me to be careful.

What I’ll write about:

  • Build logs — projects I’m working on, with the messy parts left in
  • Postmortems — bugs that took me too long to find, and what I learned
  • Reading notes — papers and systems I’m studying, explained the way I wish someone had explained them to me

If you’re a maintainer of a project I use, there’s a decent chance I’m about to show up in your issue tracker asking a question that took me a week to understand. This blog is where I’ll write up what the answer turned out to be.

— Leon