Shortly, I’m a realistic idealist. But why keeping a blog? Well, first of all, it helps me think:

Writing is thinking. To write well is to think clearly. That’s why it’s so hard.

Secondly, it becomes a good way to organize and share my thoughts. Moreover, writing turns out to be 1 thing that I’ve been sticking to, maybe not intensively, yet persistently.

As a developer, I also build my own projects:

  • Cilantro: An async web framework(WIP).
  • Almond: A RAG application for optimizing resumes.
  • Cashew: A simple chat app.
  • Py-tldr: A Python client for tldr.
  • Create-python-app: A CLI tool to create Python packages.
  • Dotfiles: My dotfiles and bootstrap scripts for MacOS and Arch.

Additionally, here’re some of the things I enjoy:

  • Note-taking: With Obsidian.
  • Cooking: Mostly Chinese cuisine.
  • Exercising: Sometimes stretching.
  • Planting: My cilantros are growing well:)