Teach it.
Sleep on it.
Build it.
Secondary CS teacher and full-stack developer.
Projects
minionify
A teacher shouldn't re-type the same score into three systems. Prompts that let your own Claude Code build the tools, a live demo of what they do, and a calculator for the hours.
- Claude Code
- MCP
- Prompts
- Markdown
Rainodoro
Every timer a distracted student has met ends in an alarm. This one ends when a bucket finishes filling.
- Vanilla JavaScript
- Web Audio API
3apples
A tally tells a parent a number. It can't tell them what happened, or when, or what you already tried.
- TypeScript
- React
- Vite
Prototypes
Earlier or unfinished work, in the same format.
Teacher Dashboard
The school wifi drops and the lesson still starts at 8:40. A dashboard that opens from disk doesn't care.
- JSON Schema
- Node.js
- Vanilla JavaScript
PipThePilot
A six-year-old asks why planes fly. The teacher doesn't need an answer machine — they need a briefing.
- Gemini API
- Human-in-the-loop workflow
- Instructional design
Thai Lessons
Forty years of public-domain language teaching, locked inside scanned PDFs nobody can search.
- Astro
- TypeScript
- Python
- Cloudflare Pages