The Philosophy of Computer Science

Odd Sketches

Poor schemas, poor cataloguing: why music tagging sucks

Issue #336



Oh boy am I sore. I'm trying out all of these physio stretching and strengthening exercises to make the big joints (knees, hips, shoulders) more resilient and oof do they make some tiny, underused muscles work hard. I messed up my shoulder snowboarding two years ago and on the shoulder exercises I can feel that the one I messed up is dramatically weaker than the other. It's weird because on the bigger weight lifting movements (ie, dumbbell shoulder press), that imbalance doesn't exist.
Anyway, here's the issue.


Today's Sponsor: Could be you!

Are you or your company interested in sponsoring the newsletter? Feel free to reach out to me by replying to this email or clicking the link above.


The Philosophy of Computer Science

Published: 19 January 2021
Tags: algorithms, data structures, design patterns, development processes, research, software architecture

Raymond Turner, Giuseppe Primiero, and Nicola Angius discuss the philosophy of computer science.
Some highlights:

  • "The philosophy of computer science considers the ontology and epistemology of computational systems, focusing on problems associated with their specification, programming, implementation, verification and testing"
  • The article generally leans heavily in academia
  • A good overview of most about everything that goes into writing code


Odd Sketches

Published: 19 February 2023
Tags: algorithms, data, data structures, research

Parth Parikh "delve[s] into a problem specific to search engines: efficiently estimating the similarity between two sets".
Some highlights:

  • First looks at the Jaccard similarity coefficient
  • Exploration of minhashing
  • How "odd sketches" were created as a solution for an issue in minhasing


Poor schemas, poor cataloguing: why music tagging sucks

Published: 18 February 2023
Tags: data, database, streaming

The author illuminates the data schemas of songs and albums, and how them breaking typical conventions makes working with their data difficult.
Some highlights:

  • Songs have duplicate album information on them
  • No standardized tagging system
  • Versioning and cataloguing are nontrivial problems


How did I do?

* Amazing
* Articles not relevant to me
* Articles were relevant, but badly written
* Summaries told me everything I wanted to know
* I like turtles

Want to help?

Thank you for reading! If you enjoy the newsletter, I would really appreciate you helping me spread the word by forwarding this to your friends and colleagues or sharing it on social media! Get cool stuff for your referrals using your link

Your referrals:

If you want to discuss or comment on this issue, head on over to this page at A Byte of Coding. You can also subscribe there if you're new!

Have comments or feedback? Just reply to this email or hit me up on Twitter @AByteOfCoding.

Email landed in your promotions tab? Please move it over to primary so you don't miss the latest issues in the future.
Thanks for your Support! 

Big thanks to all of the Patreon supports and company sponsors. If you want to support the newsletter you can checkout the Patreon page. It's not necessary, but it lets me know that I'm doing a good job and that you're finding value in the content.

Stats (updated daily)

Sent: 3057

Opens: 1427

Clicks: 395

Link Clicks Clicks % Unique Clicks Unique Clicks %
The Philosophy of Computer Science 146 44.92% 154 44.77
Odd Sketches 76 23.38% 85 24.71
Poor schemas, poor cataloguing: why music tagging sucks 103 31.69% 105 30.52


Back to Issues