Rust Drama Again....

Поделиться
HTML-код
  • Опубликовано: 31 окт 2024

Комментарии • 411

  • @kuhluhOG
    @kuhluhOG Год назад +295

    Whenever you interact with a position of authority when they wish to have more power, keep one thing in mind: You may trust that person (or that group of people), but you have absolutely no idea if you can trust their successors. So really think about if they REALLY need that power, who supervises them that they use it properly and as intended, what the measures are to remove them from their position again (if needed against their will), how do they even get into the position and with all of that in mind if you are ok with it.

    • @adamih96
      @adamih96 Год назад +12

      The best power is no power, the best process is no process, the best structure is no structure, the best code is no code. If you introduce structure where its not needed then it can only make things worse or at best the same.

    • @kuhluhOG
      @kuhluhOG Год назад +9

      @@adamih96 well, there are places where structure is needed, but it should obviously be as little as needed (e.g. I quite frankly don't want to live under Anarchy)
      and that's also why imo why a language shouldn't have one community behind it
      seriously, programming languages are tools not communities

    • @adamih96
      @adamih96 Год назад +4

      ​​​@@kuhluhOGWhat i mean is that there is inherit value in simplicity, not that anarchy and primitivism is better than structure and governance in every single situation. If they provided clear value and if there were a clear need for it then we all would put up with at least some of this drama. Clearly there is not.

    • @guycomments
      @guycomments Год назад

      @@kuhluhOGbig

    • @monadic_monastic69
      @monadic_monastic69 Год назад +5

      @@adamih96 If what you said was true and not an instance of being oversimplistic, e.g. the entire field of maths is all about discovering new structures that "aren't needed" (until they are, e.g. number theory in cryptography, which is the reason your sensitive information is not being stolen right now).
      These cute sayings people enjoy making need to be descriptive of reality at some point. The best x is **simple** x, not *no* x.
      Even simplicity requires that you think from a structuralist point of view, because you have to have already known what not to include in that moment and what to include. (simple != easy)
      You make it seem like structure and simplicity are diametric opposites.

  • @Altrue
    @Altrue Год назад +49

    Wishful thinking. If library devs, conference makers, tool makers.. have to be careful about the way Rust is handled, then it will make the language and its libraries stagnate, which is the death of the language. It's bad for everyone INCLUDING newcomers.
    Also, do you think IDEs would somehow be immune to legal drama? What if the Rust Foundation goes after LSP, extensions, etc?

    • @_modiX
      @_modiX Год назад +7

      Yep, this drama keeps me from considering Rust for a serious project. I will look elsewhere.

  • @h2_
    @h2_ Год назад +56

    I get your point on this stuff not being a reason to STOP learning Rust, but I think it's a pretty good reason to never START learning Rust in the first place. That's basically where I am, looked at Rust for like 5 days, catching wind of more and more foul smells in the leadership the whole time until I decided not to bother.

    • @ThePrimeTimeagen
      @ThePrimeTimeagen  Год назад +28

      so i have made a hard turn to ocaml
      ocaml was rust's original inspiration and as i have started using it, its already become apparent that it has some really amazing properties

    • @eamonburns9597
      @eamonburns9597 Год назад +4

      ​@@ThePrimeTimeagenYou replied to a comment using more than 5 words?!?! That's crazy, this must be a really great comment

  • @vikramkrishnan6414
    @vikramkrishnan6414 Год назад +86

    As a Scala dev, this crap really had a negative impact on the language. There were the pure Functionalists who built a bunch of quasi-Haskell libraries and then they had a split between themselves. Then there were the Java++ guys who went off and did scalatra and Lift. Prior to thst you had Twitter who wrote their own Futures impl and built a whole bunch of stuff on top of that. Then Akka and the actor odel came along and all was well for a while till they changed their licensing. ZIO happened and that was somewhere between the FP and Akka crowd. Scala3 was a huge shift again. So now for everything: REST, JSON serde etc you have 6-7 libraries with 10-20 contributors, and no Enterprise wants touch the language with a ten foot barge pole

    • @kevalan1042
      @kevalan1042 Год назад +6

      wasn't that due to the fact that the language has so many degrees of freedom, allowing for a huge variety of styles?

    • @stariyczedun
      @stariyczedun Год назад +9

      @@kevalan1042 yes + it attracted a special kind of crowd prone to drama.

    • @kevalan1042
      @kevalan1042 Год назад +2

      @@stariyczedun but in what way is it similar to what is happening with Rust?

    • @OrbitalCookie
      @OrbitalCookie Год назад +1

      It seems you have not read the proposed terms of use, what you wrote is irrelevant.

    • @stariyczedun
      @stariyczedun Год назад +1

      @@kevalan1042 I don't think it is similar TBH. Scala ecosystem never had issues with the main governing bodies, only with community infighting.

  • @ShyamBaskaranphi
    @ShyamBaskaranphi Год назад +30

    I get that, people who are simply using rust to build software need not be worried about all this drama. But I think the drama will certainly affect the core community folks who put so much of their time to build great crates for Rust. If they feel disenfranchised and slowdown / stop development or is prevented from uploading crates because the Rust foundation doesn’t like them for whatsoever reason, then that is a concern for people who build with Rust.

  • @Диего_де_ла_Вега
    @Диего_де_ла_Вега Год назад +12

    the rust foundation poisoning the rust ecosystem with drama is a massive risk for simple users. It will kill the popular libraries or future popular libraries.

    • @curly35
      @curly35 Год назад

      What did they do? Sounds like community is toxic not the foundation

  • @DMSBrian24
    @DMSBrian24 Год назад +82

    You can say this shouldn't affect us learning the language but unfortunately that's not how it works. I was learning it because I was excited about it, stuff like this makes me less excited about the project and more concerned about its future. So this kinda stuff inherently affects my motivation to learn it, I used to be skeptical about GO being controlled by Google and potentially introducing telemetry but now I'm back to using it because the core Rust team made me not trust them even more, pushing politics into a language, ignoring leadership structures to exercise power based on personal beef with someone (the rustconf fiasco), to the point where actual good team members end up quitting to protest this nonsense. I just can't get behind it and it makes me lose all excitement required to keep learning and using the language.

    • @peculiar-coding-endeavours
      @peculiar-coding-endeavours Год назад +14

      You'll find stuff like this in any language that got big enough for it to "need" some governance. Best bet is to just don't spend energy looking into it, and just learning stuff because you love to learn it. Whether a language goes places or not is hard to predict anyway. If something makes you better at your craft, why not invest time in it? If you make sure the skills gained are transferable, there's nothing really lost. How many frameworks/languages/... did you already learn in your lifetime, and after x time you didn't use it anymore and got into something else for whatever reason? Exactly the same here.

    • @JohnDoe-jk3vv
      @JohnDoe-jk3vv Год назад +3

      Go, then 😉

    • @KennethBoneth
      @KennethBoneth Год назад +15

      100% same as me. I cannot be excited learning something controlled by such a group of people.

    • @edinalewis4704
      @edinalewis4704 Год назад +9

      You should have a look back at the drama in the C++ oversight committee. In the long run the capabilities of the language are by far the most important factor.

    • @peculiar-coding-endeavours
      @peculiar-coding-endeavours Год назад

      @@edinalewis4704 exactly. For most people, this stuff isn't even on their radar, and they're just building their skills. In the long run, this is just a minor hiccup

  • @disguysn
    @disguysn Год назад +92

    So many people get right next to the solution and then never make that last tiny step. Situational cognitive blindness looks so crazy from the outside.

  • @heavymetalmixer91
    @heavymetalmixer91 Год назад +45

    With how much drama the Rust community get (mostly because of the Foundation) makes it look like the C++ comitee is a bunch of angels.

    • @zZGzHD
      @zZGzHD Год назад +25

      I wasn't even aware the C++ committee did anything besides say "yeah sure" for every feature request.

    • @heavymetalmixer91
      @heavymetalmixer91 Год назад +3

      @@zZGzHD LOL

    • @curly35
      @curly35 Год назад

      What did the foundation even do??? Ppl just repeat this and can’t answer the question. Maybe rust users are just dumb and hypersensitive

    • @mileswithau
      @mileswithau Год назад

      ​@@curly35To be honest, I'm not sure they do either.

    • @robonator2945
      @robonator2945 Год назад +11

      bro when your interim director publicly says "kill all men" and "fuck you not sorry" when called out on saying "kill all men" and your Organization bends over backwards to delete comments and censor people talking about it, I think just about anyone would look angelic by comparison.

  • @porky1118
    @porky1118 Год назад +5

    8:20 "Yank" basically doesn't do anything. Cargo just doesn't use yanked versions automatically. If you put it in the cargo lock file manually, it can still be used.

  • @JoshWithoutLeave
    @JoshWithoutLeave Год назад +35

    Ok but what about backend css?

  • @ryanleemartin7758
    @ryanleemartin7758 Год назад +89

    The continued drama makes it less enjoyable to really get into the language. When I was younger, I had this awesome super intelligent friend whose home life was a shit show. I wanted hang out with him all the time and do fun, cool stuff but the thought of going to his house made it ... complicated.

    • @dongueW
      @dongueW Год назад +26

      Honestly, great analogy lol

    • @cchance
      @cchance Год назад +6

      It’s not drama lol it’s an RFC I honestly don’t know why people are making it a drama it’s a location for discussions and suggestions if people don’t like the phrasing of things suggest alternatives

    • @ryanleemartin7758
      @ryanleemartin7758 Год назад +10

      @@cchance Oh there's drama, baby!

    • @TehKarmalizer
      @TehKarmalizer Год назад +1

      @@cchancebecause some of the language in proposals to crates and TRF is concerning. Some individuals in The Foundation have shown a political bent to how they participate in the language’s governance. It discourages communal activities because some of the leadership is so inclined.

    • @robonator2945
      @robonator2945 Год назад

      ​@@TehKarmalizerare you referring to Ashley "kill all men" "fuck you not sorry" Williams or someone else in particular?

  • @viniciusmorgado9722
    @viniciusmorgado9722 Год назад +17

    The important question here is:
    When the CHAD stack will become the norm of web development?

    • @ThePrimeTimeagen
      @ThePrimeTimeagen  Год назад +10

      MODERN
      going hot stack

    • @k98killer
      @k98killer Год назад

      ​@@ThePrimeTimeagencheck out cobol-on-wheelchair, the logical replacement for ruby-on-rails

  • @p0n-pompf
    @p0n-pompf Год назад +35

    ok but whats the drama, im not watching 1 hour video where they dont explain shit at the beginning

    • @thomashamilton564
      @thomashamilton564 Год назад +10

      100%

    • @heroe1486
      @heroe1486 Год назад +6

      Rust foundation questionable policies, he's been talking about few months ago.

    • @bob450v4
      @bob450v4 Год назад +18

      It is drama over a preposed rfc so it is not merged. So the “drama” is just discourse over the proposal.

    • @curly35
      @curly35 Год назад +3

      Literally nothing lol. The community is horrible to their maintainers

    • @digama0
      @digama0 Год назад +2

      the previous "drama" was also over a proposal (the trademark policy), which BTW has been sent back to the drawing board

  • @NotSomethingIsNothing
    @NotSomethingIsNothing Год назад +5

    damn, I literally decided an hour ago to finally learn Rust and I am dropping it.

  • @dandogamer
    @dandogamer Год назад +8

    You know about 10mins in I had the idea of a forum hosted using crates then damn to find out it's already been done as a blog at 28.00 - truly inspirational, tom would be proud

  • @DeviantFox
    @DeviantFox Год назад +6

    "Doctor, it hurts when I go like *this*"
    "Interesting, can you do it again please?"
    Summary of Rust Foundational stupidity and this never ending drama...
    No shot they don't go "just don't do that then dummy".

  • @unowenwasholo
    @unowenwasholo Год назад +3

    Good clip in the beginning. I had that exact question, particularly not knowing the relationship between the language and the R*st Foundation™.
    This comment is not associated with the Rust Foundation.

  • @kuhluhOG
    @kuhluhOG Год назад +45

    Quite frankly, having one community around a language (pretty much like Rust) instead of many different communities which "just" happen to use the same programming language (like e.g. C++, although it's developing more and more into the direction of Rust in this aspect in the last few years) is imo more of a disadvantage for a programming language. Not only do you get way more diverse opinions with the latter approach while it gets developed, you also prevent monocultures, project ruining power grabs and resilience against bad people (and it doesn't matter if the are in leading positions or just happen to be well known).

    • @gagagero
      @gagagero Год назад +7

      Exactly, the Rust people being so controlling and the Rust community being so accepting of this control was and is extremely concerning.

    • @simonfarre4907
      @simonfarre4907 Год назад +5

      I don't think you've thought this through. C++ has been designed by committee for almost 4 decades.
      So are almost every single language ever made. And languages like Zig, etc are extremely much like so, since you essentially have dictators.
      That being said, design by committee isn't bad. Things don't take off unless a LOT of work is spent on design.

    • @kuhluhOG
      @kuhluhOG Год назад

      @@simonfarre4907 yes, C++ is designed by committee
      a committee which consists of many communities coming together which happen that C++ is their main tool
      there are game, HPC, medical, embedded (with both, soft and hard real time requirements) and many more development communities
      neither of these use C++ because it's C++
      they use C++ because it's the (currently) best tool for their job (well, mostly) and they try to improve the language for their purpose because they know that things can always be improved
      that's the big difference here
      sure, there are people in the Rust community who think like that too, but these are few compared to the people who use and push Rust for the sake of it being Rust

    • @monadic_monastic69
      @monadic_monastic69 Год назад +4

      A star trek federation of Rust communities basically? It does seem like a good solution to this.

    • @kuhluhOG
      @kuhluhOG Год назад

      @@monadic_monastic69 I don't know Star Trek enough to comment on this.

  • @intoTheEther1
    @intoTheEther1 Год назад +60

    When in doubt, swap Rust out.......with Crab lang!

  • @captainfordo1
    @captainfordo1 Год назад +123

    Ok but C is better anyway

  • @Blubb3rbub
    @Blubb3rbub Год назад +11

    My short term solution would be to disallow crate names that don't contain a dash, or alternatively block crate names that appear in the dictionary. I don't think single-word crates like "response", "gen", "codec", "pair", "reconnect", "poll", "automation", "machines" or "sched" should be up for grabs in a first-come-first-serve way. They represent such major concepts that it should not be left to whoever grabs them first to decide which code gets to be distributed under that name.
    The same should apply to general namespaces like "async-", "http-" or "tracing-". They are way too broad to be reserved by a single individual.

    • @ThePrimeTimeagen
      @ThePrimeTimeagen  Год назад +1

      not bad

    • @TehKarmalizer
      @TehKarmalizer Год назад +1

      That’s an interesting idea. Plenty of single words aren’t that significant as far as representing features or functionality, even if they appear in the dictionary, so I don’t know that that’s the best approach, though.

  • @Pauked
    @Pauked Год назад +4

    The irony of reading chapter 14 of The Rust Programming Language whilst background watching this…

  • @HermanWillems
    @HermanWillems Год назад +20

    Just reset the foundation. Fork the foundation? Can we FORK THE FOUNDATION ?

    • @disruptive_innovator
      @disruptive_innovator Год назад +3

      Fork the Foundation indeed

    • @JDalmasca
      @JDalmasca Год назад +2

      It's a real Hari Seldon kind of problem.

    • @TheCalcaholic
      @TheCalcaholic Год назад +3

      What about pitchfork the foundation?

    • @curly35
      @curly35 Год назад +1

      What did they do here? Explain it clearly

  • @razdingz
    @razdingz Год назад +3

    thanks for the starting advice , rust is so hard , investing lot of time in it , instead of going after my hot neighbor

  • @varunbhaaskar3338
    @varunbhaaskar3338 Год назад +9

    For long videos, please provide timestamps

  • @robfielding8566
    @robfielding8566 Год назад +3

    a comment: "How can Rust be serious if it's not OOP.". Lol. OOP is mostly mistakes. OOP didn't foresee concurrency. Most OOP languages are a mosh pit of many threads mutating a struct. Locks don't compose; so it's not quite right. This is backwards. Erlang is a million single-threaded processes consuming immutable messages on their own thread; the only real "encapsulation".

  • @chuckles2040
    @chuckles2040 Год назад +18

    I spoke at the boston C++ conference a few times. last time, my zipper was all the way down, and no one cared. You do that in a rust conference, every furry and freak will get pissed and explode.

  • @muhammadsalmangalileo945
    @muhammadsalmangalileo945 Год назад +4

    The problem is software dev mostly use public library. if public lib ecosystem was crappy, it will impact normal software developer

  • @homelessrobot
    @homelessrobot Год назад +13

    This feels kind of like the argument about C++'s complexity being beyond peoples ability to deal with. Sure, if you live in the vacuum of space, just you and a c++ compiler, you never have to deal with that complexity if you don't want to. Pick a subset of the language that isn't too complex and just use that. Just don't ever take contributions from other people who use the tool and don't depend on anything either, since the API might be tainted with extra-subset c++ concepts.
    Similarly, in Rust, if you don't need to collaborate with anyone (who you are most likely to find in the community, and is most likely aligned with it even if you don't), you don't have to care about the community. You can just carve out a little isolated mini-community of your own in the vacuum of space, and protect the airlock with your own anti-community gustapomen so that you don't catch a case of community leakage.
    Alternatively, you can stop trading wet turds for dry turds, and just use a different tool.

    • @JohnDoe-jk3vv
      @JohnDoe-jk3vv Год назад +1

      what

    • @homelessrobot
      @homelessrobot Год назад

      @@JohnDoe-jk3vv what what?

    • @VivekYadav-ds8oz
      @VivekYadav-ds8oz Год назад +2

      I think he/she is trying to advocate for namespaces (you can have your own little isolated community).

    • @JohnDoe-jk3vv
      @JohnDoe-jk3vv Год назад

      @@VivekYadav-ds8oz Oh, I see.

  • @caspera3193
    @caspera3193 Год назад +4

    It must take some balls to drop an RFC knowing that there is a slight chance that the internet is going to clown all over it.

  • @canht95
    @canht95 Год назад +5

    I am ready to use Prime's fork of Rust. Long live the Prime foundation!

  • @mrpocock
    @mrpocock Год назад +10

    Most of the violations list seems like it is already covered in the original version, and could be covered by instead linking out to an FAQ of things that have been judged to not be acceptable in prior "case law".

    • @curly35
      @curly35 Год назад

      Right which means rust users are weird autists looking to get mad over anything.

  • @jazzochannel
    @jazzochannel Год назад +1

    5:55 "now let's do the whole rust drama business"

  • @bob450v4
    @bob450v4 Год назад +49

    I don’t think this makes rust look bad at all just seems like arguments over rfc’s this should be expected.

    • @jfolz
      @jfolz Год назад +13

      I don't buy the whole "you can't trust people who edit comments" either. The link contained information on how to spam. That's exactly the kind of stuff that they said they don't want to host on the platform, so why should they allow it in a discussion. Plus, it didn't provide anything of value to the discussion. I don't think anyone needs concrete evidence that ChatGPT is capable of generating garbage code with minimum effort.

    • @cchance
      @cchance Год назад +9

      I agree rfcs are where we should have drama it’s passionate discourse in the location where we want it lol. It’s not like they rolled it out and didn’t do an rfc

    • @peculiar-coding-endeavours
      @peculiar-coding-endeavours Год назад +3

      Drama gets clicks, and the few 100 loudest screechers flock around to convince eachother there's actually something of substance here. Rats in a bucket.

  • @gmodrules123456789
    @gmodrules123456789 Год назад +13

    One advantage of Java is that, because it is so plain and corporate, there is practically no drama surrounding it. Any disputes that come up within Oracle are probably worded so passively and plainly, that the outside onlooker probably wouldn't even recognize it as a real dispute.

    • @caspera3193
      @caspera3193 Год назад +1

      I do not believe that. Besides, hiding problems through obfuscation does not seem sensible.

  • @aidantilgner
    @aidantilgner Год назад +21

    The thing with Rust is that one of its major value propositions is the ability to make software that stands the test of time. A package doesn't need to be "maintained" if it already has the functionality that it needs.

    • @mattymerr701
      @mattymerr701 Год назад +1

      Assuming you make correct code that captured the wanted functionality from the start

    • @VivekYadav-ds8oz
      @VivekYadav-ds8oz Год назад +3

      I think that's covered in here. Most probably if the author (not someone who wants to fork and add more features) states that the package is complete/correct, it shouldn't be a problem.

    • @aidantilgner
      @aidantilgner Год назад

      @@VivekYadav-ds8oz that is the hope. I don't necessarily disagree either. Although we have to be careful with language that is up to interpretation.

    • @aidantilgner
      @aidantilgner Год назад

      @melonhusk562 what is?

    • @peter9477
      @peter9477 Год назад

      ​@melonhusk562If a crate has a narrow focus, it's quite possible to do that. And many crates do. Only the big ones you're thinking of, massive libraries or whole frameworks, can be said to be incapable of being "finished".

  • @TheKlopka
    @TheKlopka Год назад +2

    ESG in package management? Was thinking about learning rust, No longer planning on learning it. I'll look at OCaml instead.

  • @SvetlinTotev
    @SvetlinTotev Год назад +1

    So now the optimal way to name squat would be to make a "legit" crate depend on all your "reserved" ones. You could even spread some of the legit crate's code over to the reserved ones until you need them. So it would be really hard for the mods to determine if a crate is reserved or not. And they can't take it without causing a left-pad situation (especially if the legit crate is widely used).

  • @jack-d2e6i
    @jack-d2e6i Год назад +5

    When I was learning Rust everyone touted “Rust has an amazing friendly community”. That might still be true, but this stuff definitely tarnishes that idea.

  • @darcmattr2112
    @darcmattr2112 Год назад +1

    Perl's CPAN solved so many problems of having a packaging system, and here's all these new projects not learning from our

  • @uuu12343
    @uuu12343 Год назад +2

    Personally, the fact that there is even that slight, non-zero probability risk and caveat that I would get levelled and completely desroyed by just using their product - the programming language - really makes my stomache tingle and is in my books, unacceptable

    • @uuu12343
      @uuu12343 Год назад +1

      I genuinely do not know if I can bring myself to use a product who hates its users and hates its community more than their love for trademark and control

    • @uuu12343
      @uuu12343 Год назад

      C/C++ in their almost what, 50 years (?) Of existence, never had such bullshit before, rust are basically single handedly deprecating themselves into obscuring the more they do this

    • @uuu12343
      @uuu12343 Год назад

      Now of course, to be fair, obviously if it is malware, copyright, trademark by other companies with a registered keyword of the above, they are free to take it down
      But in the general idea, the above statements are worrying

  • @rmdashrfv
    @rmdashrfv Год назад +5

    @ThePrimeTime The problem is the fact that this video even needed to be made. That's the problem. They are running people away from an amazing piece of technology.

    • @curly35
      @curly35 Год назад

      I’m 40 mins in what did they do that’s so bad lol? I think this proves that rust is for low iq idiots because they criticize the foundation over nothing.

  • @realsong-fake
    @realsong-fake Год назад +1

    Those lizard people want to control your crates. Pack your cargo and let's move on.

  • @NotMarkKnopfler
    @NotMarkKnopfler Год назад +2

    "When you give people the means to make laws, they will make laws." - Me.

  • @u007james
    @u007james Год назад +2

    god damn, not able to delete crates is so important. in android community, maven project can just gone with the wind, ive had to upgrade my library 2 version up because the old version is gone from the repository, and thats like 6months ago, wth!

  • @mattymerr701
    @mattymerr701 Год назад +2

    With the namesquatting bulletpoint, you read the conditions as "and" instead of "or". Harpoon would be fine because it has specific functionality or purpose, even if it doesnt have significant dev activity

    • @BboyKeny
      @BboyKeny Год назад

      I thought it was an "inclusive or" but could a "xor".

  • @ChrisBrown-si1vg
    @ChrisBrown-si1vg Год назад +2

    Thanks for this overview of how Rust drama affects people. I've never enjoyed a programming language as much as Rust. It's so freeing to have the language take a good portion of the burden of things you have to keep in the back of your mind in C++ and put it into language features and the compiler. I think the foundation issues will affect non-content creators, though, since there's no denying that there's a fairly steep learning curve to it. And to get over that you need not just one voice, but a variety of voices to allow people to have a choice of which tutorial creator matches with their learning style.
    An example of this is Vim. I tried to get into Vim many times but the tutorial videos never really clicked until I came across yours. I think it was because it gave a method for slowly expanding my knowledge of Vim over time that was missing from tutorials that were more of a disjointed series of videos on individual topics. Had Vim cracked down on content creators like the Rust Foundation, those videos may never have been made and I'd still be using stock mouse+arrow keys vscode for programming.

  • @avalagum7957
    @avalagum7957 Год назад +15

    If energy were not poured into those dramas, would we have a better Rust?

    • @MoireFly
      @MoireFly Год назад +1

      You can't take the drama out of people. Best to resolve the issues quickly and with as little fuss as possible.
      Philosophically, there may be actual value in drama like this; at then end of the day it's somehow related to finding and optimizing the process by which the community as a whole is able to work to create a better rust. It might turn toxic, but is simply suppressing or ignoring these drama's better?
      I'm sure there is a case to be made that this _form_ of drama isn't the most productive; that's for sure.

    • @arthurpenndragon6434
      @arthurpenndragon6434 Год назад +6

      @@MoireFly it could also just as well be an overextension of a handful of large egos sabotaging a collective effort. better not to give bad actors the benefit of the doubt.

    • @peter9477
      @peter9477 Год назад +2

      Unlikely many of the people who contribute significantly are also those involved in the drama. Core developers rarely have time for drama... let alone real lives. ;-)

    • @robonator2945
      @robonator2945 Год назад +1

      ​@@arthurpenndragon6434no no, Ashley "kill all men" "fuck you not sorry" Williams had some value to add to the conversation. After all, it optimized the process by which the community as a whole was able to work together to create a better Rust. Unfortunately the Rust Foundation was not a part of that community, but the community did reach a *_very_* simple conclusion on how Rust could be improved.

    • @GrandpaRanOverRudolf
      @GrandpaRanOverRudolf Год назад

      energy vampires will just follow and harass you. No chance as long as they can still rope you in with something. You have to leave the language entirely and any flying monkeys

  • @kevinkkirimii
    @kevinkkirimii Год назад +1

    The problem of having very smart technical people in one group is over analysing and suggesting policies in ways that do not benefit the community.

  • @lunafoxfire
    @lunafoxfire Год назад +12

    Seems weird that their name-squatting example is someone as prolific as the creator of Tokio, rather than an ACTUAL name-squatting account that hasn't made _any_ worthwhile packages. The rules are reasonable, seems like the discussion has just devolved into people talking past each other for no reason.
    Also they should add namespaces.

    • @jfolz
      @jfolz Год назад +4

      No, Carl Lerche is exactly the right person to discuss this with. He's one of the most prolific contributors to the rust ecosystem, so we know he's not a malicious actor. He also holds a lot of unused crate names. Above all else, you want people like him to not be hurt by new policy. That's why he's the perfect example. If you base the discussion on a clearly malicious account, then any set of rules that gets rid of them is acceptable.

  • @ttuurrttlle
    @ttuurrttlle Год назад +2

    I gotta say, it was pretty funny that the person who blocked you on twitter had an anime catgirl pfp.

  • @ericl1421
    @ericl1421 Год назад +2

    These rust bureaucrats are so cringe.

  • @Rockyzach88
    @Rockyzach88 Год назад +3

    Why is it okay for Torvalds to shit on people, but it's problematic to be a bit snarky while trying to make a point?

    • @Rockyzach88
      @Rockyzach88 Год назад

      @melonhusk562 Are you just brazenly assuming the person replying does not get shit done?

  • @alsjourney
    @alsjourney Год назад +17

    Time to rewrite Rust in Ocaml

    • @nikolausluhrs
      @nikolausluhrs Год назад +7

      Wasn't the compiler originally in Ocaml?

    • @cj1871
      @cj1871 Год назад

      C++ I think

    • @DBGabriele
      @DBGabriele Год назад +1

      The parser is in Ocamel, and the back (LLVM) is in C++.

    • @VivekYadav-ds8oz
      @VivekYadav-ds8oz Год назад +2

      Hell yeah let's Thanos-snap this shit and start over.

  • @casperes0912
    @casperes0912 Год назад +1

    I don't see how OCaml can at all threaten anything. Since its initial release in 1996 they've not exactly managed to pick up that big a market share outside of academia. I've used it a lot at university. A lot of my peers have used it a lot at university. You'd think that the experience of all computer scientists coming out of the biggest university in the country would make OCaml fairly common in industry around here, right? It's not at all though.

  • @NdxtremePro
    @NdxtremePro Год назад +1

    That 2% is LOUD though. And anyone learning Rust has to wade through it.
    Here's my take. If you have a lake, but in order to drink from it you have to ignore that 2% sewage you see across from you, you can't really call it pristine, and you certainly wouldn't want to drink from it, right?
    Rust is a language, it literally changes how you think about things. Do you really want those people to have any type of access to that?

  • @filiformis
    @filiformis Год назад +3

    Rust drama is very easy to understand if you understand Robert Conquests third law of politics.

    • @powderypastor1242
      @powderypastor1242 Год назад +2

      Thanks for making me discover those laws, very true in this case!

    • @curly35
      @curly35 Год назад

      But how are they being left wing fighting squatters? Continued proof of brain injury among foundation critics

  • @k98killer
    @k98killer Год назад +6

    Pancake Shop Policy is to not serve pancakes to anyone who thinks in their mind-brain that Joenald Brumpden didn't lose/win the electrion fairly/cheatily. These policies are nonsensical scope creep. If you host packages, just host packages -- don't create a policy so complex it takes a team of attorneys, investigative journalists, and philosophers to implement. Yikes.

  • @timseguine2
    @timseguine2 Год назад

    One of the worst ideas ever to not support package namespaces from the start. If they had that, then the rust foundation wouldn't even have to care if people used rust in their project name, since they could just take the rust namespace and nobody would have cared.

  • @nextlifeonearth
    @nextlifeonearth Год назад +1

    The depicts or glorifies violence may sound like a no brainer, but what about violent video games? Are those exempt (doesn't say it) or is that not seen as glorifying violence or are violent games simply not allowed on crates?

  • @caschque7242
    @caschque7242 Год назад +1

    I also think that maybe ... maybe you sometimes need to make a hard choice. Some people will not be happy, but you will still retain the majority and then be happily after.

  • @tomwilliam7299
    @tomwilliam7299 Год назад +1

    please put the link of the website you are reading from ?

  • @jedisct1
    @jedisct1 Год назад +1

    The Rust community is so toxic that I stopped published crates under my real name.

  • @redumptious2544
    @redumptious2544 Год назад +1

    30:00 I feel like primes point is valid here (though I'd hope that should be fixable with a better wording)
    But a bit later when TJ says "Well what if you just thought of a sweet name and save it for later." I'd say that is literally what name squatting is...???
    I don't know. What name could possibly be so unique to muddle the waters and make it harder to decide whether it's "just saving a nice name" or whether it is squatted to make it unavailable to others?!
    IMO: if there were changes. If there actually IS a package.. it should not be taken down or given to someone because that goes directly against the "do not delete anything" thought. You would not be able to really trust that newer versions of a package are actually a continuation (though you should version pin anyways... but the point remains)
    But if it is just an empty package (maybe including an unchanged fork) I could see a case for removing it

  • @dominikskeries
    @dominikskeries Год назад +1

    if no company uses rust they have to make they’re own drama

  • @paglagamer8871
    @paglagamer8871 Год назад +1

    Now i Don't wanna learn Rust anymore

  • @holmybeer
    @holmybeer Год назад +5

    I wonder what he did to get banned from Rust's gh

  • @ian3084
    @ian3084 Год назад

    How and who exactly determines if information is false, inaccurate or intentionally deceptive? I think they are diving into mirky waters right there. And are we still talking about rust packages here??

  • @jfolz
    @jfolz Год назад +6

    It's an RFC. People are commenting, as requested. Where is the drama?

    • @ThePrimeTimeagen
      @ThePrimeTimeagen  Год назад +6

      1. the rfc gives more power than a lot of people are comfy with
      2. the comment was edited

    • @jfolz
      @jfolz Год назад +2

      @@ThePrimeTimeagen the link *did* give instructions how to spam the platform, so I can see why you would want to remove it. I don't think anyone needs concrete evidence that ChatGPT is capable of generating garbage code.

  • @thatmg
    @thatmg Год назад +7

    Porquê Maria?!

  • @Rockyzach88
    @Rockyzach88 Год назад +6

    The path to hell is paved with good intentions and that's why you should never try to do anything good.

  • @MuhsinFatih
    @MuhsinFatih Год назад +1

    wait so it's still only a proposal, meaning I can mine coin on crates build servers right now? sign me up

  • @toxicsnails
    @toxicsnails Год назад +2

    Feels like Elm shenanigans

  • @theherk
    @theherk Год назад +10

    Candidly, I see no issue in the policy. There are clauses that are redundant, but not contradictory. And namespacing is completely orthogonal as mentioned. It may mitigate the number, but the problem statement is the same even if there are namespaces.
    I'm no Stan. They goofed on the conference talk and not a good look on the naming policy, but this is not nearly the same level of "drama".

    • @ThePrimeTimeagen
      @ThePrimeTimeagen  Год назад +7

      namespacing is not orthogonal
      it erases a HUGE portion of this problem, tokio guy doesn't even have to worry about this problem AT ALL

    • @theherk
      @theherk Год назад +10

      @ThePrimeTimeagen you are either mistaken, or simply not understanding my statement. Maybe I was unclear.
      The questions "Who determines who can have foo and who can have bar?" and "Who can have foo/x and who can have bar/x?" are the same question. And although it diminishes the issue, it doesn't fundamentally change it. So it doesn't change if namesquating is or isn't an issue.
      Whether namespacing is implemented or not, there is still a separate question. Namely, how to deal with squatting.

  • @dietibol
    @dietibol Год назад +1

    will there be an edited down version of this?

  • @marcialabrahantes3369
    @marcialabrahantes3369 8 месяцев назад

    What happened with Primeagen's motivations to the Rust core team? 🤔

  • @RamonChiNangWong078
    @RamonChiNangWong078 Год назад +1

    Rust Drama.
    Yup, people should just stick with C or Zig

  • @aftalavera
    @aftalavera Год назад +1

    Why? Pleeeeaseee! Don’t pretend that you are not aware of the dysfunctional bunch that control Rust! Give me a break! It’s a real problem and we can’t keep ignoring it.

  • @jamespeterson7979
    @jamespeterson7979 Год назад +1

    Will this happen to the Zig foundation too?

  • @oscarljimenez5717
    @oscarljimenez5717 Год назад +10

    Rust dev before: laughing to JS devs for the constant drama
    Rust dev now: 🤡

  • @TremereTT
    @TremereTT 9 месяцев назад

    So journalists can't write about Rust without getting a licence to use the brandname first?

  • @paulosantana9607
    @paulosantana9607 Год назад +8

    Ok but OCaml

  • @adelarsq
    @adelarsq Год назад +1

    Turns out that r*st is unsafe lol

  • @SlexisSlacks
    @SlexisSlacks Год назад

    Why does this appear the day I try to continue my Rust journey 😢

  • @robonator2945
    @robonator2945 Год назад

    ah yes, yet another reason to switch to crablang. I wonder if Ashley "kill all men" "fuck you not sorry" Williams had a part in this, eh, I'll probably never know given they delete all the comments calling her out.

  • @blenderpanzi
    @blenderpanzi Год назад

    What I'd like to have is OTPs for publishing crates. Even npm has that. As is anyone who get access to my HDD can publish crates under my name, because the only authentication is from a plain text file in my home dir.

  • @evandrofilipe1526
    @evandrofilipe1526 Год назад +2

    I think people will take any reason not to doing anything hard ever tbh

  • @porky1118
    @porky1118 Год назад

    44:08 When did he say, reservations are fair? I don't think he cares about that. It's just the pragmatic solution to a problem.

  • @porky1118
    @porky1118 Год назад

    25:48 So I'm not allowed to add a fetish story as an example story for my visual novel engine?

  • @AsbestosSoup
    @AsbestosSoup Год назад +1

    The proposed RFC isn't necessarily bad or unfair, it's just very vague and unfocused, which leaves room for the Rust Foundation to abuse these amendments in the future. This RFC proposition would be easier to debate and/or get passed if it had more concrete points or a specified methodology (HOW are they monitoring name squatting precisely?).

  • @juke_crusader
    @juke_crusader Год назад

    I have absolutely no idea of what happened and don't know where I can find out that. Should I watch the whole 1 hour?

    • @ThePrimeTimeagen
      @ThePrimeTimeagen  Год назад +2

      its... a long read going through everything

    • @olafbaeyens8955
      @olafbaeyens8955 Год назад

      You can learn a lot from the comments section. A lot of wise people in the comment sections.

    • @theherk
      @theherk Год назад +3

      You can just read the proposal in a minute or two. You will likely find very little surprising. Nothing crazy. Bad packages are bad. Too much namesquating is bad.

    • @peculiar-coding-endeavours
      @peculiar-coding-endeavours Год назад

      it's not a long read at all, you can go over both the old policy and the proposal in about 5 minutes, think about it yourself and spare yourself an hour. in that hour, learn some Rust ;-)

    • @juke_crusader
      @juke_crusader Год назад

      ​@@peculiar-coding-endeavours Thanks, yeah, I've heard about policy. Now there is something about package management. But I couldn't find the information for... some reason. Maybe tomorrow

  • @paulokhayat
    @paulokhayat Год назад

    Great intro statement I would have missed it if it wasnt the first thing in the video

  • @Siniverisyys
    @Siniverisyys Год назад

    RUclips keeps deleting my perfectly valid (but admittedly contentious) comments. Are you posting videos on other platforms? Please let us know

  • @ryangrogan6839
    @ryangrogan6839 Год назад

    There are a lot of points in here that seem way to easily abused or broad enough to become a bludgeon against people you dont like.

  • @calebdeming5515
    @calebdeming5515 Год назад

    I bet the new accountability laws are pressing at least some of these changes. They are distancing themselves from people. They dont wantto be the source thats charged.

  • @totally_not_a_troll
    @totally_not_a_troll Год назад +2

    Honestly, all of this drama just says: "Don't bother with rust. You have no idea where the wind is blowing. These people are highly incompetent."
    Which is a bummer, I prefer rust to go, but oh well.

  • @cchance
    @cchance Год назад

    Isn’t that also how nuget is that you can’t have anything removed

  • @johnh1353
    @johnh1353 Год назад

    To me its seems obvious that they're trying to tee up Rust foundation for a sale ... and sadly it's probably M$

  • @ashwinbhargava3011
    @ashwinbhargava3011 Год назад +5

    Yeah i don't know, they are too involved in politics rather than making Rust better. I think i'll just go with GoLang.

    • @ThePrimeTimeagen
      @ThePrimeTimeagen  Год назад +2

      golang is a very impressive lang, so is ocaml!

    • @ashwinbhargava3011
      @ashwinbhargava3011 Год назад

      @@ThePrimeTimeagen ocaml is not yet ready to provide me vitamin M, atleast not as much as i want.