Late excuses
click to generate a late excuse
Freelance · Vietnam · Available for work
Full-stack developer. I build small, fast, useful tools.
Or peek at what I'm up to this week
On my mind
Processes running in my head, sorted by CPU. Nothing to do with the stack below.
About
Core stack
AI co-pilots 🤝
Break
click to generate a late excuse
(tell the duck your bug — click)
Projects
One project at the moment. More will come as time permits.
macOS cleanup utility
A native SwiftUI app to clean caches, fully uninstall apps, and analyze disk usage. Powered by the Mole CLI. Zero telemetry.
Vietnamese genealogy platform
Digital genealogy, clan-tree merging, scholarship-fund management, multi-generation memory vault. Laravel + Vue 3, mobile-first, AI for tree-merge and OCR on paper books.
Off-topic
Some things unrelated to job — just for fun.
0 cups today · total of 0
⚠️ stop, please — my liver
Claude insisted I write unit tests for everything. I said "if it runs, it's fine". Claude said "the bug will come". 3 hours later: the bug came. Claude said nothing — but I know it was laughing.
Season score: AI 47 — Me 12
updating every 2s (no, these aren't real numbers)
Contact
Got a project in mind? Drop a message — I reply within 24 hours.
Bonus
A fake terminal, and a secret only Contra veterans will catch. Type "help" to start.
you're a real dev