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 Best Part of AI Coding Wasn't the AI

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 →
The Database Booth I Remembered at an AI Summit

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 →
Reflections: Vivo Developer Conference 2025

Navigation

HomeProjectsWritingAboutArchive

Socials

GitHubEmail