A Systems-Minded Approach to Creating a Music Player Application by Andrew Kelley
TigerBeetle TigerBeetle
5.42K subscribers
28,252 views
1.3K

 Published On Premiered Aug 12, 2024

14 years ago, I created a music player server with a web-based user interface. Since then I have used it most days of my life, but it has lately suffered from severe bitrot. Now, I am breathing life back into the project by rewriting it from scratch in Zig. A decade and a half later, I'm solving the same problems as before but with a fresh pair of eyes, a finely honed set of skills, and a new programming language. This talk compares and contrasts how the music player application was built before versus now, going into details on troubleshooting opaque audio processing bugs and how to keep the import-from-YouTube feature working despite Google's best efforts.

https://andrewkelley.me
https://github.com/andrewrk
https://mastodon.social/@andrewrk

Talk from Systems Distributed '24: https://systemsdistributed.com
Join the chat at https://slack.tigerbeetle.com/invite

show more

Share/Embed