Each one started as a problem in my own house, then shipped to people who aren’t me. From Chrome extensions to AI products, the field notes cover what went wrong and what I’d do differently — plus the joy and the pain that never make it into a README.

2026

Life Beat wip

A habit and energy tracker that also reads your body — with Whoop and Apple HealthKit sync, plus MCP for your AI agent to check in on your day, cheer you on, and suggest what to do next. Available on iOS and web.

codeaiapp
Trip Deck wip

Plans a family trip like a card game, with AI at every step. Dump any URL or text and it becomes a card — time budget, address, map pin. Draft cards onto days with AI suggestions, let the family vote, and see the whole trip before anyone gets in the car.

codeai
Flow Break
Flow Break live

You cannot stop vibe coding? This is for you — an AI-assisted Pomodoro timer that watches instead of counting: real-time video FX filters, breath animations, and gesture dismissal — 100% local processing.

codeaiwellness
Reading Log
Reading Log live

I built it so my kid would want to log every book they finish. Streaks, badges, AI-assisted book reviews, and an AI-generated taste profile. 200 books and counting.

codeai
Music Practice Stage
Music Practice Stage live

Everything my kids need to practice music. Metronome, flip clock, practice notes, webcam mirror, and 50 kids-friendly themes. 360+ sessions logged so far.

Read the story ›
codemusicai
Jarvis Desk Controller
Jarvis Desk Controller live

API for your standing desk. ESPHome firmware that turns a $25 ESP32 into a WiFi bridge for a Jarvis (or any Jiecang-based) desk — web dashboard, HTTP API, and sit/stand presets included.

Read the story ›
codeaihardware
LEGO Mosaic Helper
LEGO Mosaic Helper live

Interactive build guide for LEGO Mosaic Maker 40179 — auto color detection, distance guides, and speech readout. My first vibe coding project with Claude Code, and it cut build time by 50%.

Read the story ›
codeai

2016

Bella's ABC
Bella's ABC live

An interactive alphabet learning app for my daughter Bella, with her own voice. 10 years later it's still her favorite app.

code
12 Weeks UX Design Bootcamp
12 Weeks UX Design Bootcamp archived

I'm obsessed with UX design, so I attended a bootcamp and documented what I learned there — process, tools, and mindset shifts.

design
Weekly Project
Weekly Project live

I change my phone screen photo every week, showcasing my kids to document their growth. 10 years in and 1,000+ photos, still growing.

design
Business Card Design
Business Card Design live

How to present yourself in 7 square inches? A personal branding and print design exercise.

design
OneMessageID Usability Test
OneMessageID Usability Test live

How to help a startup verify their MVP? A usability study and recommendations.

design
All My Code Commits (2011–2015) archived

A GitHub-style heatmap of all my code commits extracted from SVN and git logs.

codedesign
ATT.com Redesign
ATT.com Redesign live

How can we simplify the process of shopping for a wireless plan? A UX case study.

design

2015

VS Code Theme: Monokai Slate
VS Code Theme: Monokai Slate live

The best Monokai-based dark theme for JavaScript developers and markdown readers. 34k+ downloads on Atom, now ported to VS Code.

codedesigntheme
10x Developer
10x Developer live

A gitbook with collection of resources, tools, and workflows for developers who want to level up their craft.

code

2014

CCA Christmas Card
CCA Christmas Card live

华人事业互助会2014圣诞贺卡 — An interactive holiday card for the Chinese-American community.

designcode
FreshStart Export Viewer
FreshStart Export Viewer live

Converts a FreshStart Chrome extension JSON export into a readable list of links — so I could read my tab backups without restoring them.

code

2013

Clickable Thunder Text (一键迅雷文)
Clickable Thunder Text (一键迅雷文) archived

Chrome extension that makes Thunder download links clickable. 1k+ users.

code
Poor Man's Valentine's Day Gift (2013)
Poor Man's Valentine's Day Gift (2013) live

Made with jQuery, RMagick, and love. A personalized generative Valentine's Day card.

designcode
Stand Out
Stand Out live

Makes email replies with >, >> prefixes readable again — built for my own inbox.

code
Beijing Air PM2.5 archived

Real-time Beijing air quality tracker. Currently broken — Twitter dropped v1 API.

code

2012

Yearly Project
Yearly Project archived

Since 2012, we trade gifts every Christmas. To level up the game, I made a video trailer for my gift. It's fun, and the whole family gets involved in the video making.

designvideo