Choose a Problem
Pick the one that excites you most. These are deliberately open-ended — we want to see what directions you take and what decisions you make.
1. Reverse-Engineer an Undocumented API
Pick any website that doesn't have a public API. Reverse-engineer how it works under the hood, then build a useful tool on top of it.
Figure out the API, then build something real with it.
2. Fix Something Annoying
Pick a website you use daily. Identify something that genuinely annoys you about it. Build a browser extension that fixes it.
Find the annoyance, ship the fix.
3. Clone and Improve
Pick one specific feature or interaction from an app you admire. Rebuild it, then make it better — faster, cleaner, more thoughtful, whatever "better" means to you.
Rebuild it, improve it, and explain what you changed and why.