Remove my name from the [Rust] project
github.com
github.com
I mean, once again we have the "there are people who are bad" and no names. What do you expect to happen? I don't get it. If you have a problem with some people, please name them and explain the issue. This whole "we're resigning in protest, no, don't ask us why" thing has been going on for years and it's obviously not a good strategy.
I guess? But it's not working lol you can't have "I want to exert pressure on these people" and also "I will not tell you who these people are". These two things are fundamentally at odds with one another.
reminds me of steve yegges article where he was ranting about serge, brin, and dread pirate bezos. that one is better.
I am sure that some people know who's at fault. But this Github issue wasn't a private message to those people, it was a public one. This is a public call to action where the public has no information.
Potential witnesses are afraid of the friendly, high-status faces in the community who play nice in public, and then stab in private. Elites can hurt a whistleblower's career, long before the community accepts an uncomfortable truth.
However, there's more to this fear than just a few bad apples and internet drama. Rust's problems are much, much deeper.
By my present estimate, mainly, twits that have a hissy fit whereupon they insist that you rewrite tends of thousands of public git commits to remove their name.
Because it strives to those ideals, many of the people who flock to it hold them dearly as well. So when those tenets are broken, no matter how small or big, it sows distrust.
Other languages don’t wear those ideals on their sleeves. The closest ones are zig (which categorically says that some technical aspects are non-goals) or Swift (which has the same ideals but is more restricted in scope and appears corporate led).
The problem with community led is that you have your community issues aired in public.
I’d therefore argue rust isn’t any more or less dramatic than other language projects. It’s just more public and vocal when those happen, and when it happens it goes against ideals it states which makes it worse
A similar thing happened in the Ruby community, I think. Ruby was advertised as a language that would "make you happy". Its fans talked about how much fun it was to program in Ruby. Thus, anyone suggesting programming in any other language was actively trying to make you unhappy and thus a bad person.
That kind of moralizing about a choice of programming language is naturally going to attract people who think in moral terms, so every conflict becomes a battle between Right and Wrong.
That's the perfect setup to attract those who are born to be perpetually dissatisfied with everything in their surroundings.
Take a mentally balanced, low-drama individual such as, oh, random example, ... myself. I can make the machine stand on its hind legs and beg for a milk bone using nothing but C. I don't have a problem. I have nothing to run from. I don't blame any of my tools for anything. If I did, what would that be?
That's really placing people in a tough situation. Oof.
Personally, I don’t think that people should even ask to be removed like that. Sure, if someone wants to leave then the project should avoid implying that they are still an active member, but asking them to make it look like you never _were_ a member is going too far.
I really hate how metadata of git commits is immutable though. I've often wanted to make a small change like fix a typo in a description, only to find out it's impossible.
Sure, it would be very inconvenient for everybody who has a clone of the repo, but I don't think that's a convincing argument to a nation state trying to enforce regulations.
Edit: Apparently renaming branches and reverting that works: https://stackoverflow.com/a/69294044
""" Paragraphs 1 and 2 shall not apply to the extent that processing is necessary:
...
(d) for archiving purposes in the public interest, scientific or historical research purposes or statistical purposes in accordance with Article 89(1) in so far as the right referred to in paragraph 1 is likely to render impossible or seriously impair the achievement of the objectives of that processing; or
(e) for the establishment, exercise or defence of legal claims.
"""
There seems to be so much drama, relative to the other languages.
For some reason, you don’t hear about this much drama from languages that have far larger user bases.
It goes back a long way. Wirth was against getting past Standard Pascal, which had no error handling or separate compilation. There was a huge feud between the Interlisp LISP people and the Symbolics LISP people, both of whom had way overdesigned the language, in incompatible ways. Scheme was a reaction to that.
Then the Scheme people started to overdesign their language in reaction to the LISP people, since Scheme lacked even simple things like error handling.
See https://srfi.schemers.org , https://www.r6rs.org , https://racket-lang.org
We've had FreeBSD, NetBSD, and OpenBSD for a while now, and lots of good has come from these different forks being available in the world.
[1] https://thephd.dev/i-am-no-longer-speaking-at-rustconf-2023
> The cowardly handling of the recent RustConf keynote fiasko...