All code going to the main branch must have a corresponding pull request reviewed and approved by someone with knowledge of the codebase. You really shouldn’t have the front end guy approving backend code.
Ai doesn’t count as a code review.
At my previous job, the policy also said you were supposed to actually check out the code and run it locally. Found a lot of bugs and issues that way.
At my current job, it’s often a rubber stamp. I’ve seen things like “that’s too many parenthesis. This won’t run” sail through. This is bad.
There should also be automated tests and checks.
A long time ago a director told me “software engineers are the most sensitive people on the planet” and I think he was right. Some people just can’t take feedback. They take something like “please sort your imports. We agreed to use isort last week” as a personal attack.








Ok clearly it’s not literally about making CDs and people saying “just make your own streaming service” are both missing the point and vastly over estimating the capacity of the average person.
The important part that’s largely missing from today’s music environment is the personal touch and investment. Many people, as the author says, just comfortably coast through an algorithmic smoothie of familiar music. That is inferior to a friend saying “I made you this mix” and then you actually listen to it, attentively, more than once.
It doesn’t have to be a CD. It can be a zip file. But the intention and focus was important.
I’m an outlier in that I never let “the algorithm” choose what plays. Sometimes I still make mixes for friends, though lately they’ve just been a collection of links. That process of choosing is meaningful. My friend still listens to the mix I made for them when their job laid them off, sometimes.