In the age of AI · Leave room for the unknown

If you do not expect the unexpected, you will not find it.

Heraclitus

New tools have a way of unsettling old answers. Stay curious, keep making—the things we build will show us where to go next.

Luffy Liu

Recently exploring

What I’m exploring

Agents

When tools collaborate, where does human judgment belong?

Vibe Coding

When building gets faster, what is still worth slowing down for?

AI workflows

When workflows are rewritten, which habits should remain?

Open-source trail · GitHub Mars 2020 Contributor ↗

Writing · Tutorials and field notes

Make what I learn useful beyond one project.

Selected work · 01

More work will follow. For now, make this one count.

Chrome Extension

FanFan Cards

Saved words return to the page as you read. New words get contextual AI explanations; long pages can be translated, and YouTube gains bilingual subtitles.

Saved-word highlightsContextual AIPage translationBilingual subtitlesSpaced review

Learning data stays in your browser by default, with optional sync to your own private GitHub repository.

FanFan Cards
/ ABOUT

What matters most is not how much AI can do, but what it ultimately changes.

01Open source & engineering

Public contributions leave a verifiable trail and ground product decisions in real engineering.

02Agents & Vibe Coding

Turn ideas into usable, testable things faster.

03AI workflows

Rearrange repetitive work so tools genuinely fit into everyday life.

Have a real problem worth solving?

Let’s talk about the real problem.