Vivaldi Social is one of the many independent Mastodon servers you can use to participate in the fediverse.
Vivaldi Social is part of the Mastodon network and is hosted in Iceland by the makers of Vivaldi Browser. Everyone is welcome to join.

Administered by:

Server stats:

10K
active users

Patricia Aas

I guess this is me now:

As someone who’s done C++ for 20 years: Rewrite it in Rust

C++ as a community is too toxic and largely unwilling to do the work to change. Ditching C++ makes it possible to move away from that culture.

And I’m not saying the Rust community is all flowers and sunshine either. But it’s orders of magnitude better in most ways. And more importantly, there is willingness to improve.

And I don’t even do Rust (yet)

@Patricia The awfulness of a programming language community is directly proportional to the age of the language, in my experience. If someone has had their identity attached to the same programming language for several decades, they're likely to be broken in some uniquely spectacular ways.

This observation is completely unrelated to my experiences with the Lisp community.

@bodil and probably valid. Though I’ve met some really nice COBOL devs

@Patricia COBOL is kind of an outlier because they're not really advocating for COBOL being a great language for 2024, they're just out there quietly making bank on maintaining the legacy systems nobody has the nerve to rewrite.

Advocates for Lisp, Smalltalk, Prolog, though, I'm immediately suspicious. And C, well, just start running.

I'd include FORTRAN except I strongly suspect the few FORTRAN advocates I've seen this side of the millennium were just doing it as a gag.

@Patricia @bodil No idea. I only interacted with one or two outside of the academic physics bubble, and even then only briefly.

@Patricia @bodil Only committee member I know of is Steve Lionel, who used to work for Intel, and anyone who's ever read Intel's Fortran forums would know who he is.

(He's on Mastodon.)

@Patricia @bodil Erlang is the other outlier, but they are so rare.

@janl @Patricia Yes, absolutely no grumpy old men telling the kids they're doing it wrong and we solved this 25 years ago in the Erlang community.

(Unless they're hiding behind those handsome moustaches.)

@bodil @janl are there kids in the Erlang community? 👀

@janl @Patricia @bodil I'm solving this by not having any allegiance to any programming language or platform or database or distribution or toolkit but really try to be a competent bitch on my own and "topics instead of tools" is the way to go for me. I certainly like be have some expertise in topic X or Y. That said I'm not cool enough for most cool shit anyways and never was so there's that. 😂

@sushee @janl @Patricia I like to do all the cool shit but run for the hills the second someone calls me an "X programmer."

@Patricia @bodil But then, COBOL was (mostly) designed by a woman…

@sbi @Patricia It was designed by a man heavy committee based partially on the previous work of the woman who tends to get the blame for it.

@bodil @Patricia it kind of makes sense, especially with the C++ vs. Rust conflict: you’re either stuck in your ways, or you’re willing to entertain the possibility that 1) C/C++ has a serious language-level quality/security weakness when it comes to memory, and 2) Rust’s borrow checker offers a potential remedy.

So, I guess the chasm will only grow further.

@chucker @Patricia I think the chasm is keeping up, I had a Rust kid in my mentions recently asserting that Haskell is inferior to Rust because it doesn't have a borrow checker.

@bodil @Patricia As a old guy that did >20 years of C++: I seriously hope you are wrong.

But yes, the difference between the last C++ and the first Rust conference I went to was very noticeable. For one thing I was suddenly the old guy in the room. And Rust had a strong focus on building a friendly community from very early on and kicked out toxic people before they could establish themselves, while C++ grew organically.

@hunger @bodil I’m not sure how “organic” it is to consistently protect people who are harmful. That seems to be explicitly cultivating a culture.

@Patricia @hunger If I had a penny for every language community I've seen growing organically into having a fascist/predator problem…

@bodil @Patricia Every community that does not actively throw out toxic people is doomed to become a toxic dump :-(

@Patricia @bodil Yes, that was a poor choice of words on my side.

I wanted to express that there was no conscious effort put into building a community, it just kind of happened and whoever showed up and stuck around was just there, pretty independent of their effect on the people around them.

@Patricia @bodil E.g. everybody is always nice to me, so I assume everybody will be just as nice to everybody else.

Then somebody steps up and says some guy is toxic. That runs counter my own experience, so the first impulse is to dismiss that claim: "You must have misunderstood", "had a bad day", "your fault because foobar".

I really have to watch out to not fall into that trap: I do want to be in an open community and try hard not to hinder the effort with my biases.

@Patricia Ha, I’m currently trying to fix a bug in an app written with an old version of ExtJs. What little community there was vanished about ten years ago…

@Patricia I’ve been really enjoying a lot of Swift in my own free time personally