
Still trying to become a real engineer.
I'm a developer in Vietnam. I work at Rework, and most of the rest of my time goes into products I build myself — usually alone, usually late.
Nine years and fifty-odd repositories in, I still describe myself as someone trying to become a real engineer. That's the honest version.
WELE
The one thing I can talk about openly. WELE teaches English listening through dictation. You play real audio — podcasts, interviews, the news — type what you hear, and find out precisely which words your ear keeps missing. I built it for Vietnamese learners who couldn't pay for a course. It has been free for ten years, and it stays free.
- 10,000+ learners
- 200,000+ dictation submissions
- 10 years online, free the entire time
Writing
Notes and longer pieces live on Substack — not here. If you want the writing, go there.
Open source
Four out of every five commits still land in private repos. The public ones that found an audience:
- node-zklib — talk to ZKTeco biometric attendance terminals from Node.
- easy-devtools — small tools I reach for every day, in one place.
- rework-mcp-server — MCP server that gives agents access to Rework.
- jqueryflow — react-flow, rebuilt for codebases that still run jQuery.
- auto-transcript — turn an audio file into a transcript.