Writing
Reflection on coding, research, and the future. View Archive →
You Can't Build a Community with Code Alone
Why I co-founded Cobay, and what organizing founder meetups has taught me about building for people instead of just users.
Read more →The Best Part of AI Coding Wasn't the AI
A day at Cafe Cursor Beijing reminded me that the most valuable part of building with AI is still the people in the room.
Read more →The Database Booth I Remembered at an AI Summit
At AWS Summit China 2026, a Snowflake demo changed how I think about multimodal customer data and production AI.
Read more →Swift Student Challenge — I Didn't Make It
My SSC submission wasn't selected. Here's what I think went wrong, and what I'll do differently next time.
Read more →The First Time Someone Paid for My Code
What freelancing taught me about validation, blind spots, and why communication is engineering.
Read more →Building a Multi-Language Version Manager from Scratch
Why I got tired of nvm, rustup, pyenv all fighting over my home directory — and decided to build Vex.
Read more →The Illusion of Certainty
After heavy use of AI coding assistants during development, I went digging into why they fail — and what I found changed how I work with them.
Read more →USACO: From Bronze to Platinum
How specific problems changed the way I think — binary search under adversarial conditions, decomposing coupled systems, and turning exponential problems into linear ones.
Read more →Echoes of '25 and the Dawn of '26
Reflections on 2025 and setting the stage for a more impactful 2026.
Read more →Building NightGuard: The Irony of Sleep
How staying up late for 3 months helped me build an app to fix my sleep.
Read more →Reflections: Vivo Developer Conference 2025
Witnessing the intersection of BlueLM AI and humanistic technology.
Read more →