Selected projects · 2021–2026
Things built at the point of failure.
Some of these are machines. Some are software. One is a method for keeping a mind queryable. What they share is a starting point: a specific place where a system breaks, and a refusal to start anywhere else.
- 01 2021–2026 Hardware
The Drain That Clears Itself
A storm drain that senses its own blockage and grinds the debris before rain.
Four-plus years, five streets, a sensor matrix, and a solar cell produced a prototype, a novelty report, and a long list of things that would break in a real drain.
Read case study - 02 2026-06 Software
Fund Dashboard: A Signal Is Not a Decision
I built a dashboard and learned it could manufacture confidence I did not have.
A Python collector pulls fund NAV from AKShare, computes more than twenty indicators, scores a small set of thematic funds, and renders them in Next.js.
Read case study - 03 2026– Agent tooling
Open-Source Self: A Memory System That Learns Me
I have been handing an AI files about myself so it stops starting from zero.
A private git repository holding a profile, a memory folder, and agent skills turns each new session into continuity instead of a reset.
Read case study - 04 2026-06 Agent tooling
Dobby: Glosses That Stay Inside the Page
Translation replaces the page; a gloss keeps you in it.
A Chrome extension and a local Python server put small Chinese glosses above unfamiliar words, then quiet down as you learn them.
Read case study - 05 2026-07 Agent tooling
A Tutor That Refuses to Teach You
A learning tool that withholds answers until the learner asks.
Learn-Stuff gives one concrete anchor, then waits. If you do not ask, nothing happens, and that silence is the entire design.
Read case study - 06 2026-07 Framework
Fricless: Cutting Every Layer You Don't Need
A framework that audits the layers between a human and a goal, and removes the ones that only exist to be endured.
Paper has one layer. An iPad has four. A drain has a person wading into floodwater. The same question applies to all three.
Read case study - 07 2026-06 Agent tooling
College Advisor: Selection Without a Ranking
A ranking picks a school for you; I wanted the resources to pick it against.
A Claude Code skill that builds reach/match/safety lists for mainland-Chinese engineering applicants by weighting employment and entrepreneurship over rank.
Read case study - 08 2026-10 Systems
This Site: A Window With a Frame
Anonymity is not a lack of identity; it is control over the frame.
Astro, Cloudflare Pages, and a single D1 database run a portfolio with a guestbook, private contact, and no tracking — by leaving most things out.
Read case study
A note on authorship. Everything listed here was built or written by me. The agent tools I use but did not author — Agent Reach, Book-to-Skill, Claude Vision Skill — are credited on the about page, not counted as work.