Login
You're viewing the discuss.systems public feed.

Replies

  • Oct 14, 2026, 1:37 PM

    To explain what I mean by this: for a long time the Perl community took great pride in how difficult and terse the language was. The old joke that well-written perl was indistinguishable from line noise wasn't just a joke, it was a badge of honour.

    That attitude was sustainable when the internet was small and alternatives were scarce. But the moment tools appeared that prioritized things like human ergonomics (python) and human interaction (ruby) the perl community started aging out and dying.

    💬 10🔄 35⭐ 143
  • Oct 14, 2026, 1:48 PM

    Today the number of people under 50 who'll reach for perl or raku or who cares what it's called as their first choice of tool for anything new is zero. In practice Perl is an esolang now.

    Torvalds' position is that contributing to the kernel should be _more_ difficult for everyone else, but, through LLM usage, easier for existing kernel developers.

    Ted Tso's adamant position that "you can't make us learn Rust" is the same insularity.

    If the kernel was a country, we'd recognize this.

    💬 12🔄 29⭐ 155
  • Oct 14, 2026, 2:00 PM

    There are plenty of good alternatives to driving your community off a cliff like a gaggle of demographic lemmings, but if you're still convinced that mailing lists and insularity are the path to durability in this godforsaken year of our lord two thousand and twenty six then I'm not sure what words will convince you that there's nothing past the edge of that cliff but sharp rocks and seawater.

    If your community isn't accessible and welcoming to new, learning participants, the clock's ticking.

    💬 8🔄 48⭐ 172
  • Oct 14, 2026, 2:14 PM

    And for Linux as a plausibly community-managed meaningfully open as in open project, that clock is definitely ticking.

    The end of this road is some corporate-funded retirement home for understaffed and underfunded projects once enough of the current devs have aged out without anyone growing into those roles, with private forks at companies that relied on the kernel, also privately relieved there's no need or reason to deal with antediluvian developer processes or bother giving back anymore.

    💬 4🔄 25⭐ 114
  • Oct 14, 2026, 2:23 PM

    Anyway, funny story but remember when the discussion was about The Cathedral and The Bazaar?

    There's a second axis to that graph, and it's ends are labelled "A Community" and "A Cult".

    💬 4🔄 54⭐ 177
  • Oct 15, 2026, 2:38 PM

    Just to pile onto this some more:

    "Ojeda said that there is a need to deprioritize these contributors, but that we still need to find talented people to join our community. That means finding ways to focus on the people who actually matter."

    One of and maybe the biggest challenge we had fostering contributors that I - he said patting himself on the back - recognized early when I started at Mozilla, was in coming to terms, structurally, with the fact that free, open software had... won.

    💬 4🔄 9⭐ 59
  • Oct 15, 2026, 2:52 PM

    That is to say: Firefox 1.0. 2004. A smart kid who wants to contribute to a high-profile open source project with name recognition and global impact had basically four choices: the Linux kernel, the GNU project, the Apache webserver and Firefox; outside serious nerd circles that was basically it.

    A decade later, after macports and later homebrew, the explosion of the ruby and python ecosystems, git and GitHub and the entire directional shift of the software world, that kid had 10,000+ choices.

    💬 3🔄 12⭐ 67
  • Oct 15, 2026, 2:58 PM

    A thing I said a lot in those first few years was: we are competing on the experience and ergonomics of being a part of this community. Every single person out there who is smart enough to turn the crank on a compiler and figure out how to send us a patch has thousands of options. The process complexity and hard-knock oldschool open source "culture" we believe is acting as a "filter" isn't selecting for brains or talent, it's selecting for a willingness to tolerate bullshit and endure abuse.

    💬 2🔄 55⭐ 142
  • Oct 15, 2026, 3:06 PM

    And to be explicit about this: a long-running filter that's selecting for a willingness to tolerate bullshit and endure abuse is exceedingly useful if you're a terrible manager or a sex pest, two classes of people who have notably flourished in free software for a very long time.

    But when smart people have choices, and they choose not to tolerate mismanagement and abuse and stop choosing you, either you grow up or soon all you have are people who think abuse and mismanagement are normal.

    💬 2🔄 64⭐ 151
  • Oct 15, 2026, 3:11 PM

    And you can call this oversensitive, feel-good "woke" nonsense if you want, but I've got the data and I'm right: a code of conduct, community standards and moderation enforcing them, the psychological safety of your community, these are near term competitive advantages and long term survival necessities. Treating the process of getting involved and the experience of staying involved in your community _as a product_, worthy of usability testing and ergonomic refinement, that moves the needle.

    💬 3🔄 116⭐ 218
  • Oct 15, 2026, 3:19 PM

    We gave the entire (well, no-PII, no active secbugs, etc) contents and history of Bugzilla to some very smart PhDs at uMontreal, and one of the things they came back with was this: somebody submitting their first bugfix was relatively unlikely to submit a second, but somebody on their fourth bugfix is quite likely to get to five, and six, and stick around.

    I cannot emphasize enough how much you get from up front code ergonomics and human care in the early stages of the contributor relationship.

    💬 7🔄 44⭐ 124
  • Oct 15, 2026, 3:53 PM

    On the other side of that coin, the psychological safety part of it, a true story: I'm the guy who killed IRC at Mozilla. I'm proud of it.

    One of the reasons I'm proud of it is the mobile IRC bouncers that didn't let people delete old DMs so I got to have conversations with colleagues where they showed me pages and pages and pages of vicious scrollback harassment that they had to endure for their jobs, sitting in their phones forever.

    The feature request was "I just want this to stop."

    💬 3🔄 12⭐ 84
  • Oct 15, 2026, 4:02 PM

    The move to Matrix was partly driven by their open source commitments - hi, @matrix , hey yo, love you all - but they mostly won on the strength of two things. First that their accessibility posture was not just unrivalled in terms of FOSS forums but that their team jumped at the chance to work with us improve it.

    But 2nd: the moderation tools are unmatched. Nothing else comes close.

    Once you have tools and process in place to ablate harassment, nobody willingly goes back to not having that.

    💬 5🔄 12⭐ 66
  • Oct 15, 2026, 4:08 PM

    Like, OK, we've got clean running water now, we've got soap, we've got [checks notes] the forum management equivalent of an orbital ion cannon for dealing with the abuse or harassment of our community in our open forums., and I guess we're on our way to penicillin. We're going to be OK.

    Being trusted to provide the foundations and tooling of that psychological safety to a team of the finest people I have ever worked with, and delivering on that promise, has been the high point of my career.

    💬 1🔄 7⭐ 62
  • Oct 15, 2026, 4:15 PM

    But again, there it's the same story. Matrix is still a _little_ convoluted as far as onboarding is concerned, but it beats the heck out of IRC's "learn a new OS and hope you don't get disconnected" cliffs-of-Dover learning curve, and the numbers again reflected that. Invest in community accessibility, and community safety and tooling ergonomics, and the line goes up.

    Not a line made out of rageclicks, manipulation and misery, just the steady growth of a community worth being a part of.

    💬 3🔄 7⭐ 51
  • Oct 15, 2026, 4:36 PM

    Anyway: the Linux kernel could have that. Any community can have that, really. But the real work is the humility of admitting you might need it.

    And a lot of people - not just proud but _justifiably_ proud, for all their accomplishments and success - can easily find themselves trapped in the kind of blind spot you can only be trapped in by the atrophy of that humility, from a mere failure to welcome and foster enough diversity and dissent.

    Where you can no longer change without failing first.

    💬 3🔄 9⭐ 61
  • Oct 15, 2026, 5:00 PM

    Anyway: The worst thing an organization's leaders tolerate is what that organization becomes, and the blast radius of a single toxic contributor is huge and largely invisible. For everyone who speaks up to say this behavior isn't acceptable, there are dozens or hundreds of smart, competent people who peer into your community, see that this is how you live and move along without your ever knowing they exist, on their way to a better life somewhere else.

    We don't have to live like this.

    💬 5🔄 61⭐ 110
  • Oct 14, 2026, 1:21 PM

    @mhoye

    re: "It's the talking about planning secession while simultaneously complaining that nobody new wants to learn"

    There are three people identified as "she" in that piece, and one of them was the only person to say something like "[she] said that she can identify the people who will stick around fairly quickly, and some of the new folks who have come in are excellent. For this reason, she still spends a lot of time with people sending spelling fixes. "

    It's gendered labor.

    💬 1🔄 11⭐ 33
  • 💬 0🔄 2⭐ 3
  • Oct 14, 2026, 1:23 PM

    @mhoye > That amount of work cannot be done with a free LLM account. I asked whether that risked cutting off bright new developers that we would rather hang onto; Torvalds answered that the kernel project only wants serious developers. That includes having access to enough resources to function in this world.

    "Linux development is only for the wealthy" has probably always been true to some extent but I'm surprised they'd just say it out loud.

    💬 1🔄 30⭐ 71
  • Oct 14, 2026, 4:09 PM

    @thomaswilburn @mhoye I don't think "Linux development is only for the wealthy" is true.

    Also, why contributing to the Linux kernel can only be done if you have access to an LLM? I mean, we can still develop like we did 5 years ago.

    Personally I wouldn't contribute to projects that promote the usage of LLMs, but I don't see those things related.

    💬 1🔄 0⭐ 2
  • Oct 14, 2026, 4:32 PM

    @glaskows You may want to scroll up and read the linked article in the post I was replying to, which will answer your questions.

    💬 0🔄 0⭐ 11
  • Oct 14, 2026, 10:30 PM

    @glaskows @thomaswilburn @mhoye because 5 years ago you would be reading and contributing to code written and documented by humans. now you are working on code that is generated by AI and very likely to be unreadable, messy, the documentation could be wrong or incorrect because it was hallucinated, etc etc.

    the presence of any ai generated code in a project adds additional mental overhead for any humans working on it.

    people who want to code without using AI will give up. people who do want to use AI will remain. more AI generated code will slip in. this vicious cycle will bleed the project of all people who can/want to work on the project by hand untill all that remains is people who depend on an AI to tell them what to do

    what i mean by this is no you cant keep coding like you did 5 years ago in a project that allows ai contributions because ai contributions are actively hostile to coding like 5 years ago

    💬 2🔄 4⭐ 10
  • 💬 0🔄 0⭐ 1
  • Oct 15, 2026, 8:40 AM

    @gabu @glaskows @thomaswilburn @mhoye

    5 years ago you would be reading and contributing to code written and documented by humans

    Coincidentally, five years ago I actually was working on the Linux kernel and documented is a massive stretch. The code is almost totally bereft of comments. APIs return pointers and the only way to understand who is responsible for cleaning those things up or what the ownership discipline is, is to read other callers and then adopt the consensus view (it’s inconstant you’ll find a bunch of API misuse: if you just copy the first one you find there’s a good chance it will be wrong).

    💬 0🔄 0⭐ 1
  • 💬 0🔄 0⭐ 2
  • Oct 14, 2026, 2:18 PM

    @mhoye Something something cathedral, something something bazaar. Who's the priesthood now, Linus?

    💬 1🔄 1⭐ 7
  • 💬 0🔄 0⭐ 0
  • Oct 14, 2026, 2:55 PM

    @mhoye While I think the Perl metaphor is very selectively remembering history and over-estimating the importance of languages, I don't entirely disagree with the conclusions about Linux.

    But it won't matter a bit. Sure, this means you get fewer volunteers. But beyond "cult" and "community" you're missing the fourth C of Linux - corporations. There's already plenty of paid developers, and if those aren't elevated community members anymore but regular code-doulas-for-hire from the start, it's probably going to be enough for quite a while.

    💬 1🔄 1⭐ 18
  • Oct 15, 2026, 4:04 PM

    @mhd @mhoye

    I think it's bang on.

    Perl drove me up the wall, but it was the thing you did unix admin with.

    Then config management tools happened, and they were both Ruby (yes I know, ansible. ugh) and our entire team cheerfully binned the perl junk and used a real language instead.

    Perl made me feel stupid. Ruby allowed me to remember that I'd been a coder and had fun with it.

    (modulo some truly hairy MIME-handling that only perl could cope with)

    💬 1🔄 1⭐ 5
  • Oct 15, 2026, 4:29 PM

    @JuliaRez But that's partially what I was going for, the languages don't matter that much, no matter what aesthetic criteria devs attribute to them, often in fits of narcissism of small differences.

    You got a new tool, it was in a new language. That's usually how things work. Tool is good, people switch to using it, taking the language along.

    Only very rarely is it because the previous language was that bad. If no good tool ever comes up again for the old language, it withers (e.g. Perl), but sometimes it gets a new lease on life (e.g. PHP, basically Perl--).

    Programmers aren't esthetes. I mean, look at it, YAML and Rust seem to rule the world right now...

    And most preferences go completely out of the window once money is on the line, and your choices are limited. Which is why I'm not worried about Linux-the-kernel surviving.

    Linux-the-FOSS-community is another thing, but I have low hopes for community software in general.

    @mhoye

    💬 0🔄 1⭐ 1
  • Oct 14, 2026, 3:20 PM

    @mhoye the demographic parallels are spot-on. My quippy take has been for a while that if a project/community/company hasn’t undergone and thrives after a change of top leadership, it’s still immature.

    Sounds like that immaturity will persist into old age for most of the popular things these days.

    💬 0🔄 0⭐ 8
  • Oct 15, 2026, 2:46 PM

    @mhoye I have wondered for years what the point of licences for open source projects really was if it was trivial to ignore them and it only cost money to deal with it (which companies had and the authors did not).

    Am I missing something?

    💬 1🔄 0⭐ 0
  • 💬 0🔄 0⭐ 0
  • 💬 0🔄 0⭐ 0
  • 💬 1🔄 1⭐ 10
  • 💬 0🔄 1⭐ 7
  • 💬 0🔄 0⭐ 0
  • Oct 15, 2026, 3:36 PM

    @mhoye much earlier this year I basically gave up on an attempt to contribute to Matplotlib because the process was so painful. Like, the existing code also had issues, but that's never a big deal for me. But I would need day job money to deal with their CI setup or their patch notes process, let alone both. It's not that I couldn't soldier through it if I needed to. It's that I couldn't justify spending my life that way.

    💬 1🔄 3⭐ 19
  • Oct 15, 2026, 4:24 PM

    @MaddieM4 @mhoye I tried to contribute to firefox a decade ago (or so) and the level complexity with the use of multiple languages meant that after going through multiple layers it become clear that implementing the simple feature I wanted to add would far exceed the time I could afford. I could imagine contributing to the kernel, but I will like opt for a simpler kernel that uses C exclusively for similar reasons... Too much industry-level complexity in Linux already.

    💬 0🔄 0⭐ 2
  • Oct 15, 2026, 4:03 PM

    @mhoye sounds like a really shitty place to work if that behaviour was expected. was this via a public irc server or internal only?

    💬 1🔄 0⭐ 1
  • Oct 15, 2026, 4:11 PM

    @waffles The combination of the long running and deep seated cultural expectation of working in the open, the fact that for many years IRC was the only suitable tool for that and that later alternatives were almost all proprietary or otherwise closed meant we held onto it for very good, values-forward reasons, for a lot longer than we should have.

    💬 1🔄 1⭐ 6
  • 💬 1🔄 0⭐ 0
  • 💬 1🔄 0⭐ 2
  • 💬 0🔄 0⭐ 0
  • Oct 15, 2026, 4:29 PM

    @mhoye man, I wish my experience reflected this

    we have IRC and Matrix both as fully endorsed options and the Matrix route has dropped off significantly in the last few years; it's about a third or quarter of IRC at this point

    (they're bridged together and the bridging experience is kinda shit from the IRC side but pretty seamless from the Matrix side)

    💬 1🔄 0⭐ 0
  • Oct 15, 2026, 7:42 PM

    @technomancy i was in shock about the moderation tools part. going to matrix for moderation tools is like going to the desert for water

    💬 0🔄 0⭐ 1
  • Oct 15, 2026, 4:45 PM

    @mhoye

    The more competent you are, the more important humility is.

    Never listen to your own press. Always put yourself in other people's places. Never internalize people's praise of you and your work. Always listen to others' experiences of your work, and of you.

    Yes, you have to decide who to listen to, but still.

    💬 2🔄 0⭐ 11
  • 💬 1🔄 0⭐ 3
  • 💬 0🔄 0⭐ 1
  • slashagreeable_landfall@mastodon.social
    Oct 15, 2026, 5:03 PM

    @mwl @mhoye

    "Always listen to others' experiences of your work, and of you."

    The very *best* yearly review I ever had was when my boss very directly told me what I was doing that he didn't want, and what he wanted me doing instead. Most reviews are generic, because bosses are uncomfortable with this sort of criticism. Which means neither of us gets better.

    It's ironic that my _worst_ rating was my *best* review.

    This is how we improve, both as employees and as people.

    💬 1🔄 1⭐ 14
  • 💬 1🔄 0⭐ 1
  • slashagreeable_landfall@mastodon.social
    Oct 15, 2026, 5:23 PM

    @mwl It worked out well. I'm really good at hitting the target, once I'm told what it is. So I immediately pivoted, and did the things he _specifiec_ that he wanted.

    He came back in a month, telling me I was doing exactly what he wanted, and that -- if I kept it up -- we'd do a mid-year to erase my bad review, which would make me eligible for a raise at year-end.

    Until that point, I had no idea a bad review meant NO raises for _two_ years!

    Easily my best boss ever.

    💬 0🔄 0⭐ 5
  • 💬 1🔄 1⭐ 3
  • 💬 2🔄 1⭐ 3
  • 💬 1🔄 0⭐ 0
  • Oct 16, 2026, 1:18 PM
    @sackofbones @Netzblockierer @torvalds @mhoye Perhaps consider trusting a project (and its leader) that have delivered increasingly capable kernels and a strong development community for 35 years?

    I am not thrilled (to put it lightly) about this rush to LLMs, but I don't think that this sort of attitude makes things better.
    💬 0🔄 0⭐ 0
  • Oct 15, 2026, 6:29 PM

    @mhoye I think the availability of robo-coding also lowers the casual contributor bar for fixing the couple problems they care about in a way sufficient for their own use, while the work to contribute upstream does not. A hostile upstream culture will just mean those changes get orphaned, or more forks or entirely new projects. That is not to say this is good, but the relative costs are shifting in a significant way.

    💬 1🔄 0⭐ 0
  • Oct 15, 2026, 6:34 PM

    @mirth Well that'll lower the overall quality of software, even if there isn't a hostile upstream culture and ai seen as just a tool*. It may be significant but that doesn't mean it'll last all that long, the titanic was pretty significant...

    * It isn't
    @mhoye

    💬 0🔄 0⭐ 0
  • Oct 15, 2026, 7:37 PM

    @mhoye this is also why ignore doesn't work in any community. New people assume the behavior they see is acceptable. You must actively remove people who exhibit unacceptable behavior.

    💬 0🔄 0⭐ 4