Why Rust is bad, actually*

Sdílet
Vložit
  • čas přidán 4. 03. 2023
  • *Disclaimer: This video is not meant to be taken seriously - the speaker doesn't really hold these views, in fact much the opposite. The slides were written by someone else, and not shown to the speaker beforehand!
    In this Karaoke talk, one of the biggest Rust enjoyers at Warwick Uni is made to insult everything they hold dear - from the mascot Ferris, to the ecosystem, to the people who advocate for Rust...
    Presented by Joey H, slides by Felix B and Brendan B.
  • Věda a technologie

Komentáře • 161

  • @warwickcomputing
    @warwickcomputing  Před rokem +11

    Looking for something a little more serious? 🙂
    We'd recommend our lightning talk on Embedded Programming in Rust: czcams.com/video/-6nDuX_jMBw/video.html

  • @TawaraboshiGenba
    @TawaraboshiGenba Před rokem +121

    I can tell you don't like Rust, because if you did, you'd have rewritten this presentation in Rust.

  • @BrunodeSouzaLino
    @BrunodeSouzaLino Před rokem +227

    Now you're gonna be sued by The Rust Foundation because there's no disclaimer that you are not part of the foundation anywhere in the video and...you mentioned the word "Rust" several times without the proper trademark clearance.

    • @warwickcomputing
      @warwickcomputing  Před rokem +97

      sorry, did you just type R*st without proper trademark clearance? I'm afraid the police van is on its way to your location.

    • @BrunodeSouzaLino
      @BrunodeSouzaLino Před rokem +55

      @@warwickcomputing Uh...I was talking about the...uh... Game! Yes, the Rust game!

    • @emuhill
      @emuhill Před rokem +5

      No problem. Just counter sue for trademarking a word in the English language.

    • @iamwhoiam798
      @iamwhoiam798 Před rokem +1

      Should publicly humiliate those who did that, in conferences, in a safer way.
      I have a feeling that rust popularity & Microsoft big money provoke rust leadership’s greed. Industry is full of politics which is why great long lasting things never come up from Industry despite spending Billions of money.

    • @BrunodeSouzaLino
      @BrunodeSouzaLino Před rokem +1

      @@iamwhoiam798 I am in favor of booking a talk about Rust, doing all the proceedings and when the talk gets approved, you mention at the presentation there were some legal issues and proceed to do a whole talk about the game Rust or about metal rusting.

  • @frittex
    @frittex Před rokem +223

    Rust is truly one of the languages ever created.

    • @warwickcomputing
      @warwickcomputing  Před rokem +51

      In a world where only Rust existed, you could even say it's objectively the best

    • @KyleSmithNH
      @KyleSmithNH Před 10 měsíci +10

      I like a nice irrefutable argument.

    • @peter9477
      @peter9477 Před 7 měsíci +1

      ​@@KyleSmithNHNo you don't... ;-)

    • @LEBJJ
      @LEBJJ Před 5 měsíci

      hmmm

    • @aftalavera
      @aftalavera Před 4 měsíci

      Very convincing argument but, how old are you? How much have you lived? How many times have you said that before?

  • @alexwright6976
    @alexwright6976 Před rokem +60

    I hate rust so much, good to know that Joey understands this

    • @warwickcomputing
      @warwickcomputing  Před rokem +14

      He has been made to understand this

    • @alexwright6976
      @alexwright6976 Před rokem +8

      @@warwickcomputing rust is the worst programming language to have existed, joey should apologise for wasting society time with rust

    • @Jool4832
      @Jool4832 Před rokem +6

      Go is even worse tbf

    • @_slier
      @_slier Před rokem +4

      @@Jool4832 go is god damn bad.. but rust, hats off.. the syntax, the borrow checker scam, the community.. just pure cult..

    • @Vexxel256
      @Vexxel256 Před rokem +1

      @@Jool4832 go is bad but rust is on a whole other level

  • @_Verac
    @_Verac Před 5 měsíci +7

    People claiming to be most liberal created the most tyrannical language ever.😆

    • @Bravo-oo9vd
      @Bravo-oo9vd Před 5 měsíci +3

      Give me liberty or give me
      Segmentation fault (core dumped)

    • @sillymesilly
      @sillymesilly Před 14 dny

      @@Bravo-oo9vdfreedooooommm

  • @PvP_Darwinism
    @PvP_Darwinism Před rokem +10

    I… don’t … what? Calling this video garbage would be disrespectful to garbage

  • @szaszm_
    @szaszm_ Před 5 měsíci +10

    So this is basically a joke talk. Not bad, but I was hoping to learn about some actual criticism of Rust.

    • @Leonhart_93
      @Leonhart_93 Před 2 měsíci

      He just wrapped the criticism in a joke to make it an easier pill to swallow. He obviously doesn't like Rust.

  • @calumandrewmorrell1223
    @calumandrewmorrell1223 Před rokem +20

    The problem with watching CZcams on my TV rather than a computer is the lack of disclaimer such as that above. To say I was baffled would be an understatement ... at least until I fired up a laptop so I could find out what on earth was going on. Right, off I go to start looking into GUI/TUI toolkits for Rust.

    • @xwtek3505
      @xwtek3505 Před 8 měsíci +4

      This. Disclaimer should be put in both video and description.

  • @JorgetePanete
    @JorgetePanete Před rokem +2

    I wish they add dependent types

  • @naczu
    @naczu Před 6 měsíci

    I don't understand why discord switched to rust from golang for some services ?

  • @Bravo-oo9vd
    @Bravo-oo9vd Před 5 měsíci

    9:41 I wonder if this is an intended reference, or it's just me also hearing voices, only in my case they're australian and speak about defense economics

  • @dominik-111
    @dominik-111 Před rokem +8

    Sympathetic fun ... :)

  • @cbbcbb6803
    @cbbcbb6803 Před rokem +16

    There was once a version of Cobol that was optimized for writing operating systems. I do not know what optimizing is. But somebody did it to Cobol. Apparently, any programming language can be made to do anything that any other programming language can do. And it works, apparently, as well as any other.

    • @ronbackal
      @ronbackal Před 4 měsíci

      Actually, I know cobol nailed some good things ! It has support for accurate decimal arithmetic using software, it’s critical for the financial systems

  • @tourdesource
    @tourdesource Před rokem +4

    Rustaceans literally find this talk funny. I'd rather segfault.

  • @andrewlees3946
    @andrewlees3946 Před rokem +18

    This was hilarious to watch live!

  • @nskeip
    @nskeip Před 6 měsíci +15

    Rust is a nice language with a weird marketing. Borrow checker indeed helps, but community is constantly being hating C for not having the borrow checker, as if it is the only one way to do things.

    • @zekiz774
      @zekiz774 Před 2 měsíci

      Nah. We're hating on C++. C is pretty good for what it is.

  • @karlkessler6017
    @karlkessler6017 Před 5 měsíci +2

    Why is it that Rust people have to do this? It's boring.

  • @peterkilian9100
    @peterkilian9100 Před rokem +20

    Rust is the best programming language and there is no other low level language as good as it because rust has really cool features that I know very well because I am a programmer and I’m Linus Torvolds seventh ancestor and I think that rust is good because I know how it works because there are cool features which do things and other low level languages don’t have cool features that do things which is really sad and makes me sad and there are a lot of things I would much rather write in rust than the other languages like that C language or something but honestly speaking I know a lot about programming and can confidently say that rust is the best one as I’ve explained with my many examples and explanations about rust since I’m smart and stuff though there is a lot more to say because rust is just so good that you can’t stop talking about it and I can’t either and that’s why it’s so good rust is really really good like super good and you should use it dear viewer please use rust it is great and-

  • @Nan0MK_Old
    @Nan0MK_Old Před rokem +7

    Lol. I thought actually* was a pointer

    • @warwickcomputing
      @warwickcomputing  Před rokem +2

      It's the pointer towards the joke disclaimer! CZcams decided to recommend our video to the sorts of people expecting extremely serious feature and cross-language performance analysis, instead of light-hearted fun 😅

    • @tdoc666___
      @tdoc666___ Před 5 měsíci

      When applied to a pointer it denotes the pointed-to location. If the expression is of type &mut T or *mut T , and is either a local variable, a nested field of a local variable or is a mutable place expression, then the resulting memory location can be assigned to.

  • @torphedo6286
    @torphedo6286 Před 5 měsíci

    Is this slide roulette?

  • @baxiry.
    @baxiry. Před 10 měsíci +17

    I have used a lot of C and C Plus applications and have not experienced memory leaks.
    I used two applications written in Rust. One of them was leaking memory

    • @sillymesilly
      @sillymesilly Před 14 dny

      A good programmer writing in C would not have memory leaks. Otherwise embedded systems would all fail.

  • @delicious_seabass
    @delicious_seabass Před 10 měsíci +7

    I've never used Rust but everything I've heard about it, especially the community and RIIR, makes me hate it.

    • @peter9477
      @peter9477 Před 7 měsíci +6

      So, thanks for explaining that you're prejudiced.... (literally).

    • @delicious_seabass
      @delicious_seabass Před 7 měsíci +5

      @@peter9477 how can you be prejudiced against a programming language? Secondly, its for that very reason I stay away from Rust, because the community is very much as such.

    • @peter9477
      @peter9477 Před 7 měsíci +7

      @@delicious_seabass Prejudiced doesn't mean racist or such. A dictionary definition is "preconceived opinion that is not based on reason or actual experience."

    • @anon_y_mousse
      @anon_y_mousse Před 5 měsíci

      @@delicious_seabass While the toxic community isn't a reason to hate a language, it is definitely a concern. However, after learning the language, I can safely say that C++ does it better and is so much easier to use.

    • @logicaestrex2278
      @logicaestrex2278 Před dnem

      @@peter9477 it is based on reason. you just dont like the reason lol

  • @Cookiekeks
    @Cookiekeks Před rokem +1

    Nice one

  • @AbuAl7sn1
    @AbuAl7sn1 Před rokem +28

    Rust > computer science

  • @cbbcbb6803
    @cbbcbb6803 Před rokem +2

    Fortran and Cobol, anyone?

  • @Elxroid
    @Elxroid Před 5 měsíci

    thankyou for this talk, I am now gonna create my own language based off rust that emulates python... but slower because people are working too hard

    • @ronbackal
      @ronbackal Před 4 měsíci

      Seriously a middle ground between Rust and Julia would be incredible . A more mathematical Rust version , or a more low level, no garbage collection Julia

  • @neroabey9220
    @neroabey9220 Před rokem +1

    Salute to you

  • @exginto8053
    @exginto8053 Před 5 měsíci

    The name..

  • @RadoslavRobert
    @RadoslavRobert Před 7 měsíci +10

    I can affirm that even the serious lectures at Warwick maintain a similar level of excellence. I hope you don't have to go near the Social Science building, which has the appearance and odor reminiscent of a sanatorium.

  • @doomguy6296
    @doomguy6296 Před 10 měsíci +3

    Good. Now do one for Go. "Why Go is bad, actually*"

    • @maximus1172
      @maximus1172 Před 3 měsíci

      Ha I noticed the missing '*' after "actually"

    • @doomguy6296
      @doomguy6296 Před 3 měsíci

      @@maximus1172 added

  • @hostgeneral
    @hostgeneral Před 2 měsíci +1

    THIS IS A JOKE

  • @atahirince
    @atahirince Před 5 měsíci +1

    -why Rust is bad?
    + it fukin bastaard this lad ma boi

  • @Alpha-kt4yl
    @Alpha-kt4yl Před 5 měsíci

    Is this a shitpost of a talk?
    I love it!

  • @JRay2113
    @JRay2113 Před rokem +1

    Microsoft literally just provided what you said as asinine.

  • @gjermundification
    @gjermundification Před 5 měsíci

    0:40 You forgot: Proper error messages.

  • @theelmonk
    @theelmonk Před 3 měsíci

    Gophers are basically rats, right ?

  • @greisboy425
    @greisboy425 Před 9 měsíci

    I will not stop writing rust just because of the logo and the name, logo and name is not important.

  • @MurderByProxy
    @MurderByProxy Před 5 měsíci +3

    you could say rust is a shitty as this presentation...

  • @emjizone
    @emjizone Před rokem +4

    10:49 I guess you can't _Zig_ .

    • @norude
      @norude Před rokem +2

      Все должны зиговать

    • @gr4tisfaction
      @gr4tisfaction Před 11 měsíci

      ​@@norude 🐕❤

  • @advanceringnewholder
    @advanceringnewholder Před rokem +1

    TL:DR for you who haven't had time: Rust is bad because i said so

  • @ChristopherGray00
    @ChristopherGray00 Před rokem +2

    to the gulag with you

  • @RedStone576
    @RedStone576 Před rokem +2

    blahaj !! cute !!

  • @emjizone
    @emjizone Před rokem +1

    Very inexplicative.

  • @flameofphoenix5998
    @flameofphoenix5998 Před 5 měsíci +1

    I must say I do hate Ferris. The name that is. "oh its a pun on rust" NO! Rust is *ferric* oxide but Ferris sounds like *ferrous* which is a different oxidation state of iron and NOT rust
    nah but im kidding though.

  • @joelalexander928
    @joelalexander928 Před 9 měsíci +3

    can tell this guy loves rust because his critique is flat af

  • @DigitalMirrorComputing
    @DigitalMirrorComputing Před 5 měsíci

    it's such a fun an entertaining presentation! This guy has a future!!!

  • @JodyBruchon
    @JodyBruchon Před 8 měsíci +4

    *Rust: the solution for when you don't know how to type free()*

  • @HelloThere-xs8ss
    @HelloThere-xs8ss Před rokem +2

    😂😂😂

  • @justanaveragebalkan
    @justanaveragebalkan Před rokem

    I remember that javascript was there, still a horrible language.

  • @mendelovitch
    @mendelovitch Před 5 měsíci +1

    MEMES! So funny. Ha ha ha ha ha.

  • @peter9477
    @peter9477 Před 7 měsíci +1

    Nicely done (despite it going over the heads of so many in the comments). Cheers from Canada.

  • @anon_y_mousse
    @anon_y_mousse Před 5 měsíci

    If only it was meant, then that'd be a step in the right direction to make the world a better place. Ignoring all the fluff talk of mascots, which no one should ever take such arguments seriously as no language should bother to have one, but the language itself is complete garbage. Everything touted as being better than C++ already existed in C++ for decades, but we'll ignore arguments over what should be in the standard library versus what is, because guess what, they've added all those things to the standard library unnecessarily anyway.
    The real arguments over which language to use should focus on the core language itself, not the library or the tools, and it's not like every other language doesn't already have a static analyzer that can do what the Rust compiler can do and then some. If someone wants to argue that it's not standard, well that's a losing argument because most of the tools are open source and free. The real problem comes in when people spread propaganda that you can't do something in other languages because it's not standard, and that's an appeal to authority fallacy and just smacks of "you're too stupid to do anything, so trust us to do it for you", which inevitably leads to "you've done something we dislike so you're cut off from using everything". The slippery slope is real.
    To focus on the only valid argument that should be had regarding which programming language to use is the ergonomics. C++ is ugly, and it's always been ugly, and I've always hated it, but then Rust came along and proved that you can make a language that's uglier and more annoying to use and made me start to like C++. There are so many advantages to using C++ that even writing your code in the same manner as you would in Rust is easier to do. I would even advocate for using C over Rust, because if you're going to write every bit of code yourself anyway, why not do it with a syntax that isn't an eyesore. And if anyone wants to tell me that you can't code defensively in C, then I'm going to tell them they aren't a good programmer.

  • @jamesmillerjo
    @jamesmillerjo Před rokem +2

    Pure elitism humor

  • @michaelzap8528
    @michaelzap8528 Před 10 měsíci +1

    to teach my son coding ,I learn RUST by myself ,almost half yr. the more l learn rust , the more I find it's really a good programming. first of all, it's really ,really easy to learn. and i have a feeling if u know c++ , switch to rust is just piece of cake, in some sense, rust is just another c++, more preciously a good c++.
    the bad news is i dnt know c++ very well. i never making living through coding. coding is just a habit for me. so even i code loads using c++, i find myself still in a confused situation. but once i touch rust , all of sudden , all the things that confuse me from c++ suddenly make perfect sense.

    • @zeez7777
      @zeez7777 Před 2 měsíci +1

      Paid rust actor

  • @josemonge4604
    @josemonge4604 Před rokem +4

    What a pitty, it had very little code to compare. Content was almost none.

  • @jlpeyret
    @jlpeyret Před rokem +7

    “ Traits effin suck cuz…”. 🦗🦗🦗. TBH I was curious about the flip side of the Rust gush-fest. Like, if someone sane had done a Java sucks in 1995 (have to catch exceptions, one class per file, no file copy at start, etc…). Thats what I was expecting. Not this content-free nerdfest with a hysterical giggler right next to the microphone. If the worst problems with Rust are represented by this… good recommendation.

  • @KSmifune
    @KSmifune Před rokem +2

    should be R*st

  • @einfacherkerl3279
    @einfacherkerl3279 Před 4 měsíci

    hahahoho haha hehe
    i like standup comedy!

  • @nyuzoo
    @nyuzoo Před rokem +1

    EHHHHHHHM

  • @jdrex5039
    @jdrex5039 Před 5 měsíci

    So rust is the chiropractors of the programming languages 😂

  • @PiotrPavel
    @PiotrPavel Před 3 měsíci

    linux, Microsfot, google suports Rust

  • @travv88
    @travv88 Před měsícem

    yea I hate that game

  • @VeritasEtAequitas
    @VeritasEtAequitas Před rokem +28

    What is this, some Reddit-tier sarcasm? I was hoping for a real, professional analysis, not just more sheißeposting.

    • @warwickcomputing
      @warwickcomputing  Před rokem +34

      I'd recommend you this video if you want some real analysis: czcams.com/video/dQw4w9WgXcQ/video.html

    • @RenderingUser
      @RenderingUser Před rokem +23

      ​@@warwickcomputing that is quite the in depth analysis
      I hope rust improves on the points mentioned there

    • @spidertyler
      @spidertyler Před rokem +8

      Damn. I never even thought about those points. Very good analysis

    • @advanceringnewholder
      @advanceringnewholder Před rokem

      ​@@warwickcomputingdammit

  • @donaldog7181
    @donaldog7181 Před rokem

    perhaps you were gonna speak rust is too excellent? so painful if other languages would stop upgrade or those experts should leave their languages.

  • @cemlynwaters5457
    @cemlynwaters5457 Před rokem +11

    Don’t waste your time watching this 😮

  • @user-ov5nd1fb7s
    @user-ov5nd1fb7s Před 5 měsíci +1

    It is not funny.

  • @manishjain9812
    @manishjain9812 Před rokem +3

    I’m all for constructive criticism. I understand you have a point. But cursing and swearing are not the best way to reach large audience and If you really want change highlight problem with example and solutions as per your understanding separately.

  • @Tiffan2r
    @Tiffan2r Před rokem +17

    Rust is the best language.

    • @VeritasEtAequitas
      @VeritasEtAequitas Před rokem +16

      Tell us you're bad at C and C++ without telling us you're bad at them.

    • @thecoolnewsguy
      @thecoolnewsguy Před rokem +2

      ​@@VeritasEtAequitas Rust is the best

    • @warwickcomputing
      @warwickcomputing  Před rokem +21

      Reject modernity, return to Fortran

    • @elomuskreal
      @elomuskreal Před rokem +3

      @@thecoolnewsguy You mean JavaScript with pointers?

    • @Marhaenism1930
      @Marhaenism1930 Před rokem

      yeah Rust is best even GoD tier progamming lang, mere humans shouldnt to use it.. and i'm the one of ordinary man itself. 😄

  • @DS-nv2ni
    @DS-nv2ni Před rokem +2

    Finally Rust is dying!

  • @dank8981
    @dank8981 Před 8 měsíci +1

    What a terrible presentation

  • @gustavojoaquin_arch
    @gustavojoaquin_arch Před rokem +5

    🏳️‍🌈?

  • @roryboyes2307
    @roryboyes2307 Před 2 měsíci

    Im in no way associated with the lgbt community. Is it really wise for Warwick to be endorsing intolerance? Screams incompetence.

    • @Leonhart_93
      @Leonhart_93 Před 2 měsíci +1

      Heh, I wish more of them would endorse less tolerance, rather than push it in everyone's faces.

    • @travv88
      @travv88 Před měsícem +1

      tolerance is not a virtue

  • @binlux
    @binlux Před 10 měsíci +3

    that talk is useless..just bla bla bla

  • @exginto8053
    @exginto8053 Před 5 měsíci

    The name..