Forks & pull requests versus emails
Mid-roll ads are going to get auto-enabled on all videos longer than 8 minutes.
Why Mastodon and the fediverse are “doomed to fail”
-> a small rant about how the profit lens distorts our understanding of success vs. failure:
@sir per Douglas Copeland, it's not so much that we replaced it with Capitalism, but that we tore down Religion and didn't responsibly replace it with something better (cf. police abolition & power vacuum).
"For me there was nothing — not even the seed of a religious experience to grow from — and I found that I had to build (and continue to) try and build some sort of faith for myself using the components taken from disposable West Coast suburban culture. Malls and nature and fast-food places."
Shoutout to Linux Mint for giving Canonical's Snaps the 🖕 and yeeting them out of their OS
Imagine walking into a restaurant to find that everyone has forks stabbed into their legs. Some people have 5 or 10 forks, some have as much as 20 or 30 forks stuck in their legs. They eat meager meals, and when they finish, they stab their fork into their leg.
Everyone in this room looks up to the elite table of 4 or 5 morbidly obese people engorging themselves on huge amounts of food. They have several hundred forks each stabbed all over their body. Everyone wants to be like them, and stab a few forks into their legs in the hope of getting to eat from the firehose the elite table is consuming at an astonishing pace.
As I slowly back out of the restaurant, everyone there looks at me like I'm insane. My progress is slowed by people outside eagerly pushing their way into the restaurant. I make a break for it.
Anyway, this is how I feel when I look at the community which has been built around Docker and related tools like k8s, bazel, etc.
Any solution which invents a new abstraction to "elegantly" handle the growing complexity of the "modern" software garbage heap^W^Wecosystem is not something I am even remotely interested in as a "solution". The real solution is to be *less* complicated than the status quo, and drag the assholes making shitty complicated software down to our level, kicking and screaming if need be.
Some bad parts about things I like:
C: POSIX has lots of flaws, macros are terrible, string handling and array handling could be better
Go: the runtime fucking sucks, it's probably going to jump the shark when generics lands
Alpine Linux: it's designed for some use-cases which are pretty dumb and the complexity seeps into places it shouldn't (e.g. apkvol)
IRC: no end to end encryption of group chats is unlikely to be possible any time soon, mediocre stapled-on auth systems, people who think they're clever are fucking it up
Email: encoding problems, people who think they're clever are fucking it up
GitHub workflow cargo culting rant
1. Discover project, grab clone URL
2. Clone repo
3. Write & commit change
4. Register for an account (adds entry to password store)
5. Wait for email confirmation to get past greylist (5 minutes min)
6. "Fork" the repository
7. Add SSH key to Gitea
8. Add new git remote
9. Push to new git remote
10. TOFU the SSH host key (I hope it was right...)
11. Turns out their sysadmin has no clue how to rig up SSH access for git
12. Remove the remote and add an HTTPS remote instead
13. git push
14. Back to web browser, click a button with no label which seems to be related to pull requests
15. Fill out pull request details
16. Submit. Done!
Time: 10 minutes + time required to implement change
Side-effects: repo cloned on disk, new account in password store
Context switches (browser/email/terminal): 7
1. Discover project, grab clone URL & mailing list address
2. Clone repo
3. Write & commit change
4. git send-email HEAD^
5. Fill out mailing list address
6. Fill out details about the patch
7. Send. Done!
Time: 1 minute + time required to implement change
Side-effects: repo cloned on disk
Context switches: 1
Hi, I'm Cosmo.
I'm a human living in Boston. You may know me from the worlds of neuroscience and open source software.
The social network of the future: No ads, no corporate surveillance, ethical design, and decentralization! Own your data with Mastodon!