Zig music player author rewrites codebase after Claude vibecoding
Original title: How Not to Build a Music Player
The Iran-based developer says Anthropic banned the Claude Max account, and Codeberg's no-AI policy forced a full rewrite.
A developer in Iran started AMP, an offline Zig music player, after internet shutdowns made streaming unusable. After connectivity partly returned, they used a Claude Max subscription to generate much of the code, then found they could not review tens of thousands of lines. Anthropic banned the account after determining the user lived in Iran, and Codeberg's no-AI policy led the author to rewrite the generated code by hand. About four months later, the author says nearly half the codebase is gone with the same features.
Unconfirmed: The account ban, blackout timeline and codebase reduction are the author's first-person account and are not independently confirmed.
- Internet blackout lasted more than four months after January 8 and 9.
- UDP traffic remained blocked after connectivity was mostly restored.
- Author says they spent hundreds of dollars on black-market internet access.
- AMP v0.1 roadmap includes a music server plus Android, Windows and Linux packaging.
- Author now prefers treating LLMs as a fancy IDE feature.
From the original article
3 min read at alichraghi.github.ioThe Twelve-Day War made me realize online music players aren’t a viable option for those who live under an oppressive regime that disconnects the internet across the country as a way to silence public opinion. So, as soon as the connection came back, I started archiving tracks and looking for offline alternatives and discovered Strawberry .
By vinhnx · alichraghi.github.io
A short excerpt; the article and its images belong to the publisher. Summary, key facts and assessment above are AI-written from the article and can be wrong.