How Not to Build a Music Player
The author developed a music player called AMP in the Zig programming language after existing options like Strawberry proved inadequate for offline use during internet blackouts in their country. During a four-month blackout caused by political unrest, the author continued working on the project using expensive black-market internet access, finding it a source of joy amid difficult circumstances. After connectivity was restored, the author began experimenting with LLMs like Claude to enhance the music player's development.