Young folks: Please can we contribute using modern git-based workflow rather than email?
Old farts: No.

👶: OK, but can we at least use modern memory-safe languages?
👴: Also no.

👶: Perhaps we could modernise our language & attitudes to be more inclusive?
👴: LOL! No.

👶: Could we at least consider addressing some long-standing community issues?
👴: What part of "no" are you having trouble understanding?

⏳ ⌛

👴: Why aren't there any new people contributing to our project? Truly a mystery. 🙃

@Edent I would say the framing as an "old farts" vs. "young folks" culture clash is not helpful. The same discussions we had 30 years ago, and not all things then labelled "modern" turned out to be good ideas. People just created new projects based on new ideas. If those projects were better, they eventually replaced the old. For example, git quickly became successful although there were older systems, but nobody ran around and tried to shamed people for using CVS.
@uecker you're *so* close to getting it!
@Edent I am probably to old to get it.
@uecker @Edent if the Linux kernel community doesn’t want to get either forked or replaced but instead incorporate new devs, they should maybe not function as a time capsule
@maco @Edent When Linus started this, C++ was modern and micro kernels - certainly not a Unix kernel clone written in C. These decisions did not deter people from contributing in the last decades (well, it deterred some but not others). To me, it seems a certain set of people / companies are now trying to push for changes and I am not sure this is as simple as "young" vs "old" .
@uecker @maco
You're completely right. There have been no advances in computer science in the last 30 years. We should stick to programming paradigms which have stood the test of time.
If only I could still post this message on USENET…
@Edent @maco I am not sure if sarcasm is helpful. There were certainly advances. Interestingly, I still think USENET was great. A federated messaging platform not controlled by anybody. Sounds familiar?

@uecker @maco
I think sarcasm is the only sane response at this point.

USENET failed for the same reason IRC failed. Stick-in-the-muds who refused to adapt to what new users actually wanted.

I wrote a bit about it here https://shkspr.mobi/blog/2023/06/why-did-usenet-fail/

Why did Usenet fail?

This is annecdata - not a serious academic study. Adjust your expectations accordingly. When I first got online, the World Wide Web was still in its infancy - so CompuServe was my gateway to the Internet. I loved their well organised chat room. A couple of clicks and I could be discussing Babylon 5 with people in another country, downloading wallpapers, and uploading my poor attempts at…

Terence Eden’s Blog
@Edent @maco I wonder what we could have now, how the world would look like, if people had valued that tech more and carefully evolved it, instead of endorsing the modern spying, manipulating web-based social media so much.

@uecker but they *didn't*! That's the whole point!
Every time someone wanted to make a change to USENET, grumpy fogies started blathering about Eternal September and AOL lUsers.
Do you see what happened? New people went somewhere friendlier, more responsive to their needs, and with a gentler learning curve.

Same thing happens to lots of open source projects. Nerds dismissing user experience as something useless.

UX is *everything*.

@Edent Huh? People build tools all the time. Nobody was stopping them. People build news readers, mail clients, window managers, etc. There were no "old grumpy" people in the way. If you wanted to, you could just do this.
@Edent All this changed not because it was stopped by some evil gatekeepers, but because companies slowly took over everything and redesigned the internet from the ground up.

@uecker I'm sorry, but you're wrong.
I was shouted at for using a client which top-posted, I was chased away for wanting to use HTML in my messages, and PLONKed when I asked people to reign in the sexism.

You can't blame any of that on companies.

They gave people what they wanted - a slick UI and a smooth experience.

All the while, fossils were insisting on ASCII supremacy and scoffing at kids who wanted to use emoji.

They were dinosaurs who refused to adapt.

See https://shkspr.mobi/blog/2020/01/the-commons-weve-enclosed/

The commons we've enclosed

I, unironically, love Reddit. But it's just USENET with a better UI, and a few moderation improvements. Most days I use DropBox. But it's just FTP, but a bit easier to use and automate. I waste a lot of time on Slack. When I explain it to old-school nerds, I say it's IRC - but developed by someone who gives a damn about user experience. Most people in the world don't have access to WWW. Instead, they use Facebook which gives them a much simpler way to post photos and share their thoughts. It …

Terence Eden’s Blog
@Edent Well, I think we will not agree. I also still today do not like HTML emails for various reasons, but I am very happy that UTF-8 replaced ASCII. I think the point is not that the "fossils" all resisted change (maybe some did), but that they resisted certain changes, and sometimes for good reason. Sexism is of course unacceptable, but I am not sure why you mix this with questions of technical progress.

@uecker because it is the same thing.

People don't want to work in a toxic environment, I think we can both agree on that.

Yet, even recently, you saw big projects which tolerated sexist, racist, and homophobic language.

Would you go and volunteer to work on an open source project with that sort of community?

Would you say "well, I guess I have to change the way I communicate with people in order to participate"?

No. You'd go and do something else.

@Edent I would certainly not want to work in an environment with sexism, racism, or homophobism. But I still do not get what this should have to do with technical choices?
@Edent I agree with your blog post though, the old internet tools were not user friendly and the nerds not too welcoming. I am not sure how this can be connected to use of different tools in kernel development.

@uecker @Edent the kernel community is not welcoming and its tools are not user friendly ;)

Same for all the C code bases out there

@Di4na @Edent I find C code more approachable, much more than C++ or Rust. It might depend on your perspective. But if I dare to say this here, I get insulted, gas-lighted, etc. Of course, I should not have commented on a thread that starts with an insult ("old farts"), no wonder that it ended this way. But I still wonder who is unfriendly and toxic?

@uecker @Di4na @Edent The problem you're having is that you think this thread is about you, and that your individual choices and tastes disprove anything being said about visible trends.

Which is exactly the whole point: when project maintainers center themselves, all they will end up with is themselves.

@fj @Di4na @Edent I did not think this thread was about me before I become personally insulted.

@uecker why would I want to volunteer to work in an environment where my technical choices were mocked and belittled?

Project want to attract newbies.
Newbies want to work in a modern way.
Project aggressively tells newbies to use punch cards and COBOL or GTFO.
Newbies go off to somewhere more welcoming.
Project dies a slow death.
The end.

@Edent Sorry, I do not buy this story that everybody young has specific technical choices and if the project does change for them it dies. This was not the case in the past and I do not see what should have changed. I also do not believe that every young person has the same technical preferences. What seemed to have changed though is the use of social media to polarize, trying to misrepresent such things as a political issues, and as generally as a fight of good vs evil, etc.

@uecker I feel so sorry for your students.
Why not try talking to them rather than making these assumptions.

I'm leaving the conversation now. Bye.

@Edent And again, another insult. Thanks a lot. (I mean, after all these words of not being toxic etc.. maybe just a little bit of self reflection?)
@Edent @maco I can recommend this talk by Cory Doctorow who explains how this happened: https://www.youtube.com/watch?v=4EmstuO0Em8
(but in the end, this is just also an old guy)
DEF CON 32 - Disenshittify or die! How hackers can seize the means of computation - Cory Doctorow

The enshittification of the internet wasn't inevitable. The old, good internet gave way to the enshitternet because we let our bosses enshittify it. We took ...

YouTube