In practice:
- smaller PRs aren’t necessarily easier to review (and this arbitrary obsession almost always leads to PR overload in chunks that don’t make any sense, reducing code quality as a result)
- nobody reads intermediate commit messages one by one on a PR, period. I worked on a team where the lead was adamant about this and started to write messages in the vein of “if you’re reading this message, I’ll give u $5”. I never paid anyone a dollar. Don’t waste your time writing stuff for no one.
- “every commit must compile” - again, unnecessary overzealousness. Every commit on the MAIN branch definitely should compile. Wasting your time with this in a branch, as you work towards a solution, is focusing on the wrong thing
You want PRs because they help others absorb what you’re doing (they’ll have to read that same code sooner or later). You don’t want to create a performance theater.
I do! I find it the easiest way to review code when the author has taken the time to structure it in that way. I'm lucky to work with some great people.
Or maybe both?
There's already some existing co-operative music store/bandcamp alternative projects that are selling music and accepting new artists.
https://jam.coop is the one we are building. We launched last year in response to the sale of bandcamp and the uncertainty we felt in our communities of musicians who depend on Bandcamp for some or part of their living. In contrast to subvert we've decided to take an incremental approach. We're incubating jam inside an existing worker co-operative, building the features that our users need, and working towards an "exit to community" where jam will become a multi-stakeholder co-op owned by artists and workers.
I'm also familiar with mirlo and ampwall who are working on similar projects.
Like the idea, would be great if you linked back to freesound for each sample so I could explore the author's other sounds.
With my web audio hat on I'm imagining an interface that lets you mix, edit and add effects to the sounds you've found to help create new ones.
Thank you for sharing!