10 Reasons Not To Use Rust (The Whole Truth)

  Рет қаралды 205,909

fasterthanlime

fasterthanlime

Күн бұрын

Пікірлер: 858
@AmirHosseinHonardust
@AmirHosseinHonardust 2 жыл бұрын
My boss sent me this and said that i should watch it before suggesting rust, However i think he should also watch it before he suggests the video :))
@a314
@a314 2 жыл бұрын
Haha
@jan10n
@jan10n 2 жыл бұрын
Does he have pointy hair?
@AmirHosseinHonardust
@AmirHosseinHonardust 2 жыл бұрын
@@jan10n no hairs. 🗿
@rumplstiltztinkerstein
@rumplstiltztinkerstein Жыл бұрын
maybe he was joking as well xD
@zperk13
@zperk13 Жыл бұрын
Has he watched it yet? I really want to know his reaction
@kanuos
@kanuos 2 жыл бұрын
If I may add something more: *The error messages are too helpful:* The error messages are too helpful, to the point where telling your boss you haven't managed to get any work done because you were trying to fix a compilation error is no longer a valid excuse.
@fasterthanlime
@fasterthanlime 2 жыл бұрын
Please enjoy the following deleted scene, straight from the original script: Bad for job security, again: when you make a mistake the Rust compiler not only tell you where and why, but it also tells you how to fix it. Sometimes it will even offer to fix it itself! Mark my words: the machines are taking our jobs. I want you to look Duncan in the eyes and tell him: I'm sorry Duncan, the special compiler error intervention team has been downsized. Do you think Duncan wants to do feature work? No! Duncan is out of a job now. Woe is them, another victim of progress.
@friendlyoctopus9391
@friendlyoctopus9391 2 жыл бұрын
The true measure of a compiler's productivity is the number of lines of error messages it produces. Therefore my c++ compiler while I am writing templates simply puts the (frankly, lazy) rust compiler to shame.
@DilawarSingh
@DilawarSingh 2 жыл бұрын
I know right. Feels like the compiler loves me so much that it secretly wants to adopt me, and `Clippy` wants to cuddle me to death.
@SuperSrDan
@SuperSrDan 2 жыл бұрын
Too helpful indeed, the error messages are too clear and concise, you won't experience the amazing feeling and satisfaction of solving a cryptic puzzle.
@patricepeterson1736
@patricepeterson1736 2 жыл бұрын
@@fasterthanlime Uncanny, I read this in the voice of Duncan Farside
@veltedingel
@veltedingel 2 жыл бұрын
I got so incredibly mad and was about to write a 5 page essay debunking every single point until I realized it was a joke
@jordixboy
@jordixboy 2 жыл бұрын
if you get mad because someone is criticing a language you have a problem.
@fasterthanlime
@fasterthanlime 2 жыл бұрын
Then my work here is done. (I'm curious how long it took you to realize it was a joke though, just for my records).
@linksword7110
@linksword7110 2 жыл бұрын
@@jordixboy he got mad becouse he was criticising features as being bad. Like complaining that toast is too toasty and should be wet. Edit: forgot too mention it’s just a theory and don’t get mad if I’m wrong
@BingtheLizard
@BingtheLizard 2 жыл бұрын
Wouldn't surprise me if there was a chatGPT API in Rust which could do that for you now
@iceteazen
@iceteazen 2 жыл бұрын
I laugh at null part lol its actually good that Rust inform you that a type is nullable or can be None since null refs are annoying to deal with
@leahclarp
@leahclarp 2 жыл бұрын
really makes you feel like you're a hacker news subscriber
@JulioLabarca
@JulioLabarca 2 жыл бұрын
Also long-term exposure can lead to siderosis, a condition in which iron deposits build up in the lungs.
@bytefu
@bytefu 2 жыл бұрын
Worse, it can lead to gray matter deposits in the brain, and some people have extremely negative reactions to that.
@zyansheep
@zyansheep 2 жыл бұрын
Wrong type of rust I think? Rust is a fungus
@BLiu1
@BLiu1 2 жыл бұрын
@@zyansheep surely they meant to talk about the game?
@sw874
@sw874 2 жыл бұрын
@@zyansheep why do I see you everywhere Rust related xD. Hi fellow rkyvian
@zyansheep
@zyansheep 2 жыл бұрын
​@@sw874 👋
@SambodhiBhattacharyya0
@SambodhiBhattacharyya0 2 жыл бұрын
I've been trying out this rust thing and have been appalled at it not letting me get a segmentation fault! This is some draconian oppression!
@fasterthanlime
@fasterthanlime 2 жыл бұрын
Yes!! Also Rust doesn't let you get the bonus data. C does!
@Zettymaster
@Zettymaster 7 ай бұрын
they introduced a keyword that lets you still get segfaults, but its just too much wooooork
@greened7
@greened7 6 ай бұрын
You can see crate cve-rs, it has blazingly fast 🚀 memory vulnerabilities, written in 100% safe Rust.
@DarrienGlasser
@DarrienGlasser 2 жыл бұрын
Truly amazing list. Makes me glad to work at my corporate Java job. Checking every argument for null and copying every argument object I pass into a function because it could be mutated and that wouldn't be good puts hair on your chest!
@DarrienGlasser
@DarrienGlasser 2 жыл бұрын
@@vishnuc2682 Wow that sounds amazing! I think writing more code and exposing yourself to runtime errors really makes you the best programmer you can be! Nobody rides cycles with training wheels of course, so why would I want my programming language to tell me what to do? Go sounds like the perfect language. I will make sure to look for a Go job if I decide not to retire in 40 years from my enterprise Java job.
@joejoe-lb6bw
@joejoe-lb6bw Жыл бұрын
I'm glad my wife doesn't code in Java.
@MarstanMobilOyunlar
@MarstanMobilOyunlar Жыл бұрын
hahaha u r absolutely right
@bakasenpaidesu
@bakasenpaidesu Жыл бұрын
lol JAVA
@nicolaspauer582
@nicolaspauer582 Ай бұрын
Dont't use exception in exceed that break the program flow by dangling pointers (use something that has been destroyed)
@razvancurpan1880
@razvancurpan1880 2 жыл бұрын
I can't believe that someone finally adressed the fact that rust is a comunist language. Truly one of the lists of all time.
@angeldude101
@angeldude101 2 жыл бұрын
Given the number of LGBT members of the trust community, it really is the language of choice for Gay Space Communism.
@RD-eh3tz
@RD-eh3tz 2 жыл бұрын
@@angeldude101 everyone getting equal amounts of gay action? Sign me up
@DVRC
@DVRC 2 жыл бұрын
Communist language? You meant 白左?
@antonliakhovitch8306
@antonliakhovitch8306 Жыл бұрын
​@@angeldude101I, for one, welcome our new gay space communist overlords.
@esimovaq
@esimovaq Жыл бұрын
We should mention also that it's a great place for gender propaganda.
@SkegAudio
@SkegAudio 2 жыл бұрын
Can't thank you enough for your bravery in bringing this to light!
@fasterthanlime
@fasterthanlime 2 жыл бұрын
I'm just doing me job ^DF
@SunHail8
@SunHail8 Жыл бұрын
@@fasterthanlime what about compatible code??? most of codes were written on c/c++, so no one can avoid to call unsafe funcs. furthermore, rust or no rust, but a lot of errors are hw-based. so, really - what does rust offer at the end of a day??? *muddy-maddy mix of rust+c/c++.* no one will be writing truly rust codes w/ no c/c++ parts, because it's too pricey.
@FalconTheFries
@FalconTheFries 2 жыл бұрын
Job security is so real! I’m currently fixing bugs in Java that was written 20 years back! Imagine what would happen to developers like me and our families if they were written in rust
@empresagabriel
@empresagabriel 2 жыл бұрын
We are kidding here, but I remember watching a talk of some very serious developer back in 2014 about how Git was taking away a coworker's job who used to stay late chatting with them while fixing merging conflicts from Subversions. It was surreal to watch someone try to actually use that argument. At that moment it dawned on me why some Software Engineering teams have been programming like it's the 2100s since 1950s while other teams couldn't progress pass the 1980s.
@muhammadharris4470
@muhammadharris4470 Жыл бұрын
if you are lucky enough, rust developer can throug in a few reference cycles to leak memory and future generations to fix :P
@twelvetican
@twelvetican Жыл бұрын
​@josh chong r/woooosh
@lilyliao9521
@lilyliao9521 Жыл бұрын
@josh chong yes, printers suck
@dorktales254
@dorktales254 2 жыл бұрын
Great editing, great humour, great presentation. Best sub I've had in years
@fasterthanlime
@fasterthanlime 2 жыл бұрын
I like that you've used the proper spelling of "humour". Brings a little colour to this comment section.
@TheLamer5000
@TheLamer5000 2 жыл бұрын
​@@fasterthanlimeCan't you find it in your heart to hate the Brits more than the Americans? All we ever did to you was not have your back after you helped out in the revolutionary war, and the occasional surrendering to the Nazis joke. The Brits have like a whole millennium of beef with you guys, you should be using the American spelling out of principle.
@pioneer_1148
@pioneer_1148 2 жыл бұрын
This was so deadpan that I spent the first minute wondering if you were seriously saying that. Brilliantly done and absolutely hillarious.
@tarlkudrick1174
@tarlkudrick1174 Жыл бұрын
Yeah, the challenge with deadpan comedy is, you have to pay attention to recognize that it's comedy. If you're only half listening, you miss the point entirely.
@kylehart8829
@kylehart8829 2 жыл бұрын
If they were to add support for null (it's a basic feature, crazy that they haven't thought of adding it), make the compiler messages much more cryptic, make it dynamically typed, and make all data mutable by default I think I'd be able to love it more. But currently it lacks the appeal of writing completely unsafe programs and the fact that I have to *tell it* what type I want a variable to be is such a bother.
@FalconTheFries
@FalconTheFries 2 жыл бұрын
That’s what makes us developers feel safe
@davidenzler1691
@davidenzler1691 2 жыл бұрын
Agreed. How else will I know I'm coding correctly if my program memory isnt as leaky as a rusty (uh non-rusty) bucket?
@harkitnebamake
@harkitnebamake Жыл бұрын
Exactly . It's 2023 for crying out loud and I still have to Explicitly Tell the type of my variable !? 😂😂
@ME0WMERE
@ME0WMERE 6 ай бұрын
just want to say that 95% of the time the types of variables can be inferred ;)
@boudhayanism
@boudhayanism 2 жыл бұрын
Watching this video early this morning absolutely made my day! (rookie Rust programmer)
@MrSpoomples
@MrSpoomples 2 жыл бұрын
Honestly, leaving a like for that "Can't spell progress without 'ogre'" joke.
@fasterthanlime
@fasterthanlime 2 жыл бұрын
I'm surprised how popular it is. It's the last thing I added to the script before shooting!
@wallabra
@wallabra 2 жыл бұрын
@@fasterthanlime Stop shooting people!
@emmavdev
@emmavdev 2 жыл бұрын
This was so great to watch! Finally, someone was brave enough to say something! Please keep up the great work!
@BoxingHacker
@BoxingHacker 2 жыл бұрын
Lol I think it was a joke 🤣
@emmavdev
@emmavdev 2 жыл бұрын
@@BoxingHacker yea, my comment is as well 😭😭
@BoxingHacker
@BoxingHacker 2 жыл бұрын
@@emmavdev lol
@oxey_
@oxey_ 2 жыл бұрын
I was actually pretty excited to see this from you but this is hilarious lmao
@fasterthanlime
@fasterthanlime 2 жыл бұрын
I might make a serious one, but I'd need to find 10 reasons.
@oxey_
@oxey_ 2 жыл бұрын
@@fasterthanlime >:)
@samislam2746
@samislam2746 Жыл бұрын
The worst update to KZbin is they hide the count of the dislike button
@RustIsWinning
@RustIsWinning 4 ай бұрын
Copium deluxe 😂
@jadam4556
@jadam4556 2 жыл бұрын
Old is Gold " C++ "
@RoamingAdhocrat
@RoamingAdhocrat 2 жыл бұрын
"C-Octothorpe" - actual lol. actually constant lol so far
@alangamer50
@alangamer50 Жыл бұрын
(Before I start, yes, I know the video is a joke) Funnily enough, the job security point is kinda right. Most crates had their last update like 5 years ago at best, not because they are abandoned, but because they are finished. The rust compiler forced the crates to be perfect almost immediately after release, so there's nothing to work on anymore
@CyborusYT
@CyborusYT Жыл бұрын
just realized you said "C Octothorpe" and it's now killing me
@sprytnychomik
@sprytnychomik 2 жыл бұрын
Number 10 - zero memory safety vulnerabilities discovered because engineers are still trying to figure out why Rust code doesn't want to compile ; )
@wallabra
@wallabra 2 жыл бұрын
Nets more time for everyone, I call it a success!
@fenkraken
@fenkraken 2 жыл бұрын
Less shipped code = less production bugs. Ironclad equation
@amoghchavan6373
@amoghchavan6373 2 жыл бұрын
Hahaha this is so funny
@cdoliveirar
@cdoliveirar Жыл бұрын
Hahaha
@spencerj.wang-marceau4822
@spencerj.wang-marceau4822 Жыл бұрын
You've totally convince me to continue using Rust. Keep up the excellent work.
@aliksargsyan2782
@aliksargsyan2782 8 ай бұрын
Because you are totally stupid))
@moyenaak
@moyenaak Жыл бұрын
🤣😆 Very funny video, The video is framed as a big Sarcasm, talking about 10 REASONS TO USE RUST. Excellent video😆
@batatavoadora1136
@batatavoadora1136 2 жыл бұрын
finally someone is brave enough to say things how they are
@TerminalMIT
@TerminalMIT 2 жыл бұрын
After not liking Rust I went back to C. I actually realized that nobody actually needs memory management, just leak everything. Lifetimes are stupid.
@kacperrutkowski6350
@kacperrutkowski6350 2 жыл бұрын
You may want to learn GLSL, it can be even more satisfying. Who needs any control of memory, just write code which is accidentally trying to fit 3 MB of data in 16 kB L1 cashe slot and get all of your data ovewrritten with zeroes. No data - no problem.
@peter9477
@peter9477 2 жыл бұрын
I now write all my code using "cat my.exe" because who needs memory safety, or really any other form of protection from bugs?
@jbird4478
@jbird4478 Жыл бұрын
@@kacperrutkowski6350 Also, almost no way to debug = no bugs to be found.
@muslim2k
@muslim2k 2 жыл бұрын
Good video, sarcasm could have been shrouded a bit more, so rust haters would've agreed with you. The same thing happened with Ben Awad in the TypeScript video.
@fasterthanlime
@fasterthanlime 2 жыл бұрын
So you may to tell me Ben has the same chair /and/ the same sense of humor?? We truly must meet
@philmarsh7723
@philmarsh7723 2 жыл бұрын
But what people always forget when evaluating a computer language, are the ecosystem of available libraries. C++ is going to have MANY more good choices for library support. I don't really want to write those libraries myself. That's why I haven't switched to Rust.
@SemiMono
@SemiMono Жыл бұрын
Yeah, until you realize that most of those libraries are harder to use than just rewriting them.
@TheRealFFS
@TheRealFFS Жыл бұрын
@@SemiMono You don't really believe that, do you?
@SemiMono
@SemiMono Жыл бұрын
@@TheRealFFS I am exaggerating. That said, my experience using libraries in C++ was far more painful than any other language, to the point that I wouldn't even look for a library for simpler tasks, I would just do them myself. In other languages I would always look for a library before making my own.
@sharkpyro93
@sharkpyro93 Жыл бұрын
@@SemiMono the same apply for rust but at least the language got nice tooling by default, but the library situation is kinda the same if not worse, no documentation or extremely barebones examples that do not go beyond an "hello world" example, and good luck trying to google for a solution, and dont get me started on rust fanatics making fun of java/c# devs for being verbose where in rust i have to write hundreds of lines for simple tasks where in java is a one liner... btw i speak from professional experience with rust...rust will never replace c++, can be something like a companion but not replacing, also keep in mind that c++ is also used because it comply with specification stanrdards for being used in specific domain (healthcare, pa, army), theres a reason its still widely used
@SemiMono
@SemiMono Жыл бұрын
@@sharkpyro93 Thanks for responding. Unfortunately (I think), I don't have any experience with rust libs. I struggle to see how the language and accompanying tooling wouldn't make it easier to find and use libraries (provided they exist) than in C++, but I don't have the actually hands on experience with rust to say. Yes, some industries are very slow to adopt new standards, and I can't say rust has a dependable enough spec, though I also know the C++ spec is so convoluted that it's difficult to claim it has a "dependable" spec.
@the_7th_sun
@the_7th_sun 2 жыл бұрын
i genuinly love this. you sir are a comedic genius
@johanngambolputty5351
@johanngambolputty5351 Жыл бұрын
I was trying to figure out whether an option was just checking for nulls with extra steps the other day and its finally dawned on me that even though its basically the same thing, the value is actually in knowing whether a function needs nulls to account for some edge cases, or whether you can be sure they won't happen at all, its just guaranteeing no surprises.
@PHF28
@PHF28 2 жыл бұрын
Duncan Farside is a menace, but the truth is the truth. Thank you for your public service. Lovely intro/outro jingle as well. Makes me feel extra informed.
@fasterthanlime
@fasterthanlime 2 жыл бұрын
I will not answer questions on how long I spent composing the jingle unless my attorney is present.
@PHF28
@PHF28 2 жыл бұрын
@@fasterthanlime I didn't know that you made it. It sounds really nice. Did not have "Amos becomes a jingle maker" on my 2023 predictions list. It's also really cool that you found the time and freedom to do this. Hope this new career path goes great for you. I've enjoyed your content for years and hope to be here for more.
@ricopin
@ricopin Жыл бұрын
It's the condescending tone of videos like that stop me from using rust
@denatle
@denatle Жыл бұрын
Well, we have another one...
@gladiumcaeli
@gladiumcaeli Жыл бұрын
😂😂😂😂😂
@GoatMen
@GoatMen Жыл бұрын
There are now 11 reasons.
@johnnolan764
@johnnolan764 Жыл бұрын
I LOVED this video!
@Speykious
@Speykious 2 жыл бұрын
Gives me faith in humanity after that DG Opinion on Safety for ISO C++ article
@MatthewDavies-dc9ul
@MatthewDavies-dc9ul 2 жыл бұрын
That article was a waste of my time. So delusional. They really fail to see C++ from the point of view of someone new to the language about to learn the whole thing. They also fail that the single major problem of C++ that stops it solving its problems is that it has to remain backward compatible.
@ArgoIo
@ArgoIo 2 жыл бұрын
Just read the article. Uff... They sure are in denial.
@Speykious
@Speykious 2 жыл бұрын
@@ArgoIo Literally actual C++ developers know more than them lmao
@Evan490BC
@Evan490BC Жыл бұрын
@@ArgoIo My impression is that they are not so much in denial, as in panic mode. The problem with C++ is that it's almost unfixable, because it's foundation is very poor.
@Otakutaru
@Otakutaru Жыл бұрын
This was the first contact I had with your channel and had no idea where I was The first point was so stupid I wanted to rant and while writing a comment I overheard "support for null" It was a critical hit Once a month I will come here, watch the entire thing, and still laugh with joy. Thank you
@arunas1
@arunas1 Жыл бұрын
I am just wondering how the author was able to stay all those 5 minutes with a straight face and not dying out of laughter
@Redditard
@Redditard 2 жыл бұрын
truly one of the videos of all time
@hardware4200
@hardware4200 Жыл бұрын
I found this video very entertaining, a number of parts had me laughing out loud. Very well done
@Valiant600
@Valiant600 2 жыл бұрын
I have to be honest though that I cannot find pure Rust jobs currently in Greece. Granted our market is quite small. However, even in Europe most jobs are using Rust as a supplemental language. It needs time obviously but I had to comment that job wise it is not that easy to find work. In many cases the role is for C/C++ with Rust as secondary option.
@nekoill
@nekoill 2 жыл бұрын
You got me laughing so hard at "...lacks support for `null`" I missed the entirety of the rest of the video and had to watch it again
@cadetriestocode
@cadetriestocode 2 жыл бұрын
I won't stand for the go slander, so I'm currently sitting down
@Virbox
@Virbox 2 жыл бұрын
Not having fancy bufferoverflow exploits prevents me from being a Rust fan too great video :o
@kajacx
@kajacx 2 жыл бұрын
You forgot the obvious one: It is strongly typed. You cannot make a function that takes an integer and pass a string into it, which is clearly restricting developer options.
@bambalus8418
@bambalus8418 2 жыл бұрын
Take a look at rust generics, it's like C++ templates.
@MyriadColorsCM
@MyriadColorsCM 2 жыл бұрын
Number 7 is just a good old strawman of the actual criticisms of how Rust deals with it community by imposing its own political ideology from the top-down with its code of conduct. Have you considered not every coder is a progressive? Perhaps, and I know that must sound crazy, that not everyone that is not a progressive is not evil? Hmm, something to think about, perhaps.
@henryyeary5841
@henryyeary5841 2 жыл бұрын
That small "C octothorpe" joke really got me good.
@letronix6243
@letronix6243 2 жыл бұрын
Huh? Aren't all those arguments good? oh wait i understand. Took a minute.
@fasterthanlime
@fasterthanlime 2 жыл бұрын
Hahahaha
@Saturate0806
@Saturate0806 2 жыл бұрын
I didn't know rust did regression tests on all published crates. I'm impressed.
@sanjarcode
@sanjarcode 2 жыл бұрын
that point got me thinking too. BTW, npm might also do this - they show status for the package on installation, maybe it's a manual thing.
@earthian2777
@earthian2777 Жыл бұрын
It wasn't until number 7 that I realized it's a joke😂😂😂
@ChuckSeverance
@ChuckSeverance Жыл бұрын
I got here through a click-bait title. I am on the fence about Rust but this was very helpful. Thanks.
@pipe_runner_lab
@pipe_runner_lab 2 жыл бұрын
LMAO... Not gonna lie, you had me in the first half.
@Xe054
@Xe054 2 жыл бұрын
Okay, you've convinced me to learn Rust. How do I start?
@fasterthanlime
@fasterthanlime 2 жыл бұрын
take your pick from fasterthanli.me/tags/rust !
@gwennaneliezer8490
@gwennaneliezer8490 2 жыл бұрын
You totally got me here 🤣🤣🤣 Dammit I didn't expect so much sarcasm 🤣 Also, as a Rustacean, I love your two sentences: "I don't know about you, but I'm getting sick of this constant barrage of propaganda about Rust. If you listen to them, it's the best thing since sliced bread." Like, at this point, Rust propaganda even a meme, and seeing how it expands is quite funny. Of course, whatever we say about any language, what's important is that for a new project, you take the language most suitable for it. Rust can simply not be the universal answer, that's why I see RIIR and Rust propaganda as a meme
@KohuGaly
@KohuGaly 2 жыл бұрын
WRONG! Rust absolutely does support Null. Just use raw pointers everywhere like it's 1970s. It's not like there has been any progress in CS since then away...
@fasterthanlime
@fasterthanlime 2 жыл бұрын
Yeah but in Rust null is a function.. that's weak. edit: it's actually /two/ functions
@KohuGaly
@KohuGaly 2 жыл бұрын
@@fasterthanlime Well, that's what you get when language lacks classes - it functions. Some commie propaganda nonsense if you ask me.
@CuriousCauliflowerX
@CuriousCauliflowerX 2 жыл бұрын
This is stupid, condescending and arrogant. I love it!
@fasterthanlime
@fasterthanlime 2 жыл бұрын
Had me sweating in the first half, ngl
@mstk8952
@mstk8952 2 жыл бұрын
Thanks for enlighten me about the rust fasicsts! Everyone needs to know about this!!!!
@ifcoltransg2
@ifcoltransg2 2 жыл бұрын
Yes, those rust communists! They're just too hecking centrist!!
@Vagelis_Prokopiou
@Vagelis_Prokopiou 2 жыл бұрын
Amazing video! I believe it should be adopted by Rust and become an official "anti-Rust" video.
@Dygear
@Dygear Ай бұрын
1 year later and this still still so good.
@user-hk3ej4hk7m
@user-hk3ej4hk7m 2 жыл бұрын
Perpetuating the idea that rust is perfect is just harmful to its development and the people that would have been better off using another language.
@bekanaveriani1145
@bekanaveriani1145 Жыл бұрын
I'm glad that I've watched full video and didn't gave up Rust so soon :D
@noxagonal
@noxagonal Жыл бұрын
This is awesome. Thank goodness I never switched from C++. XD
@sodiumsalt
@sodiumsalt 2 жыл бұрын
I thought proc macros were the best thing since &bread[..]
@Sunil-yz7ig
@Sunil-yz7ig Жыл бұрын
I was watching this video because of my frustration after reading the "References and Borrowing" chapter on the rust-book. More frustration after realizing what this video is about! No option other than diving back into the next chapter.
@snowmews
@snowmews Жыл бұрын
I realized that something was off after you said that Rust is: "Moving too slow" and then "Moving too fast". Thank you for philosophical entertainment at 4 am.
@lclutz
@lclutz 2 жыл бұрын
phew, i almost tried rust. thanks for giving me the whole truth. dodged a bullet there.
@Shirani007
@Shirani007 Жыл бұрын
Bingo ! Here you go . Thank you
@wChris_
@wChris_ 2 жыл бұрын
seems like this was released 71 days to early.
@abdooowd
@abdooowd Жыл бұрын
"It moves too slow", "It moves too fast", "It's too opinionated", "It's not opinionated enough" ... Those sentences made me say: Wait... He can't be that serious... It is probably a joke...
@mopishlynx2323
@mopishlynx2323 Жыл бұрын
I was about to get mad about the first one for several reasons before this turned out to be a joke
@SnapScienceOfficial
@SnapScienceOfficial Жыл бұрын
Honestly this is so true. And as others have said, how am I supposed to waste time at my job if the compiler literally spells out the exact issue and how to fix it? The answer: KZbin.
@jamesbell9627
@jamesbell9627 2 жыл бұрын
I'm picking up your sarcasm, and I love it.
@jonaskoelker
@jonaskoelker 2 жыл бұрын
> [no. 7] Rust is inclusive > Proof: here's a list of people who are excluded This... might be a good argument, but George Orwell just shat his pants.
@fasterthanlime
@fasterthanlime 2 жыл бұрын
You're referering to the "paradox of tolerance", which is a rich debate area, you might want to look it up.
@jbird4478
@jbird4478 Жыл бұрын
@@fasterthanlime What we have nowadays is more like a paradox of "marginalized groups" Basicially everywhere you go, including in the rust community apparently, these "marginalized groups" are an overrepresented and specially protected class.
@1vader
@1vader 2 жыл бұрын
Damn, I even read the "no progress without ogre" when I saw this on Reddit yesterday but still caught me completely off guard.
@maxbarbul
@maxbarbul Жыл бұрын
I watched 3 first points and they are stupid. Null is not there intentionally, even creator of the null said it’s his biggest mistake. Moving slowly for not having null - it’s a speculation man
@FiresPaper
@FiresPaper 2 ай бұрын
It's partly a joke
@Whatthetrash
@Whatthetrash 2 жыл бұрын
I'm interested in Rust, and having super-fast code does sound cool, but from the little I've experienced Rust is super-complicated (I really bounced off of it) and doesn't have the kindest/ most welcoming of communities. Any advice on how I should proceed?
@fasterthanlime
@fasterthanlime 2 жыл бұрын
I did struggle a bunch with Rust initially, which motivated me to start writing about it - you'll find tons of beginner-friendly material about it on my website, fasterthanli.me/
@v01d_r34l1ty
@v01d_r34l1ty 2 жыл бұрын
I struggled with it too and still somewhat do but the best way to learn it is just to use it. You shouldn’t have to fight the borrow checker if you already have good habits from other languages. It’s still not my favorite language, that would fall to C++, but God I hope it replaces Java in the near future.
@bytefu
@bytefu 2 жыл бұрын
You should put more effort into it, it will pay off. Rust has a pretty steep learning curve, I'll give it that, but it's not like Haskell which forces you into some paradigm that you cannot evade, so once you truly understand lifetimes and such, it will be no more difficult than any other similarly capable language. Or, alternatively, put Rust away for now, get a middle level of proficiency at C++ (should only take a few years), then realise that C++ is fast but sucks ass, and come back to Rust, which will now feel easy. Regarding the community, you must be joking. It's one of the best. Often (>99% of the time) I don't even need to ask a question on the forums, because it has already been answered in detail with many great insights from various commenters on how to solve the problem even more idiomatically or efficiently.
@marcandruu
@marcandruu 2 жыл бұрын
There's a package called rustlings that you could try out
@v01d_r34l1ty
@v01d_r34l1ty 2 жыл бұрын
@@bytefu is your comment targeted at me?
@sveps8883
@sveps8883 3 ай бұрын
Why is rust bad: Because it's too bad to be a real thing Because it's too good to be a real thing
@sterlingarcher389
@sterlingarcher389 2 жыл бұрын
Spend all time obsessing over programming language and no time actually coding the product #rust
@greglocker2124
@greglocker2124 Жыл бұрын
The worst thing about rust is that I lost that burning feeling in my chest that never went away, and I lost my jawline from not grinding my teeth for 14 hrs a day. Would not recommend.
@tiaxanderson9725
@tiaxanderson9725 Жыл бұрын
I know nothing of Rust, so I must acknowledge the incredible editing and tone of the video that you clued me in on what I was watching within the first 35 seconds. Or it was the sliced bread.. Maybe that's why it's the benchmark :P
@tmahad5447
@tmahad5447 Жыл бұрын
Null was a oblivion doller mistake. Rust introduce Option enum to manage empty values.
@ChristIsKing876
@ChristIsKing876 2 жыл бұрын
I like that BBC morning news style stress accent approach
@ishankute
@ishankute 6 күн бұрын
Brilliant 😂 Loved this.
@greg77389
@greg77389 Жыл бұрын
Rust coders simply can't compete with seasoned C++ coders. Coding in Rust is like being thrown in a padded room with nothing sharp in sight. Coding in C++ is like being thrown in the wilderness with nothing but a knife. Who do you think wins when it comes to experience?
@Bluesourboy
@Bluesourboy Жыл бұрын
Unfortunately when you eliminate the old bugs, you may find yourself with a whole new class of bugs.
@MichaelKefeder
@MichaelKefeder Жыл бұрын
in addition to the amazing jokes, impressive production quality: the intro/outro jingles and greenscreen setup are top notch!
@LiteralGray
@LiteralGray 10 ай бұрын
I'm glad I was able to spot the direction of this video almost immediately.
@RustIsWinning
@RustIsWinning 4 ай бұрын
Are you sure?
@LiteralGray
@LiteralGray 4 ай бұрын
@@RustIsWinning Rust is awesome, of course I'm sure!
@arsalananwari4377
@arsalananwari4377 Жыл бұрын
I love how people using rust are neglecting the primary usage of C a d C++ (high performance computing). No HFT trading firm or scientific institution is ever going to use Rust over C/C++ simply for the fact its less configurable to optimize for micro optimization, is too restrictive (even in unsafe mode) and does not allow you to optimize the code to a certain degree to produce a binary with a better runtime. Also tools and libraries for C/C++ are more advanced and understood. Comparing C/C++ with Rust is like comparing a F1 car with a supercar. Yes a supercar is plenty fast but a F1 cars primary and secondary purpose is too traverse a circuit as fast as possible, so it will always be faster. The safety, beauty or usability of an F1 are none considerations, only that it goes fast.
@TRAMP-oline
@TRAMP-oline Жыл бұрын
hyperfocal nitpicking. other people are coding and loving it. you are complaining about nothing-imaginaries
@arsalananwari4377
@arsalananwari4377 Жыл бұрын
@@TRAMP-oline i am not nitpicking, i am giving an analogy between the philosophy of C/C++ vs Rust and why they shouldn’t be compared. If it comforts you, I am developing software for financial exchanges using both Rust and C++ professionally and can say without a doubt that exchanges using C++ are much more centered around low latency...
@MegaJohnny
@MegaJohnny Жыл бұрын
This is slightly irrelevant, but I'm absolutely floored by the fact Google made a language from scratch and still put null in it. I don't understand.
@russianbotfarm3036
@russianbotfarm3036 Жыл бұрын
You can’t build it from source, with a non-rust compiler. Ie, you could hide Kernighan’s(? not sure whose) evil compiler in there.
@fasterthanlime
@fasterthanlime Жыл бұрын
Are you aware of the mrust compiler? It's specifically meant to be used for bootstrapping iirc.
@rumplstiltztinkerstein
@rumplstiltztinkerstein 2 жыл бұрын
You forgot to mention: It's too popular. Since it is a framework that is loved by so many. I don't like it because that means I don't get an opportunity of being "That guy that is an expert at that language".
@yds6268
@yds6268 2 жыл бұрын
Considering that Rust is still used by a very small percentage of programmers, you totally get to be that guy. Hopefully, things will change in the future
@metanim1
@metanim1 Жыл бұрын
Fantastic! I was like "what? There are reasons not to?" LOL
@elhoward7440
@elhoward7440 11 ай бұрын
"Poe's law is an adage of Internet culture which says that, without a clear indicator of the author's intent, any parodic or sarcastic expression of extreme views can be mistaken by some readers for a sincere expression of those views." This video REALLY needs a sarcasm tag!
@jamesflames6987
@jamesflames6987 Жыл бұрын
I personally have never used Rust but from what I gather it's like C++ with the addition of smart pointers.
@wrong1029
@wrong1029 Жыл бұрын
They both fit the same use-case, but they diverge a lot in language design. And C++ has smart pointers.
@jamesflames6987
@jamesflames6987 Жыл бұрын
@@wrong1029That's the joke. People seem to rave about it because it has all these features that C++ already has.
@TheErikdj123
@TheErikdj123 Жыл бұрын
I was so pissed because I thought he was serious until number 4
@nidhaldring267
@nidhaldring267 2 жыл бұрын
love this!
@alexmcd378
@alexmcd378 Жыл бұрын
I admit I was looking for actual cons of rust, but still a useful and funny video 😊
@voidmind
@voidmind 2 жыл бұрын
I really dig your tongue in cheek humor
@fasterthanlime
@fasterthanlime 2 жыл бұрын
That's the only way I can pull off that accent!
@JustVoylin
@JustVoylin Жыл бұрын
At first I was watching this trying to understand the bad points, then I started to think there is some sarcasm going on ... Took me till number 8 to figure it out hahah
@MisFakapek
@MisFakapek 2 жыл бұрын
Good sarcasm at 3am in the night is good for the heart.
C++ vs Rust: which is faster?
21:15
fasterthanlime
Рет қаралды 411 М.
POV: I'm on my third coffee and you just asked me how the internet works
21:20
It works #beatbox #tiktok
00:34
BeatboxJCOP
Рет қаралды 41 МЛН
99.9% IMPOSSIBLE
00:24
STORROR
Рет қаралды 31 МЛН
IL'HAN - Qalqam | Official Music Video
03:17
Ilhan Ihsanov
Рет қаралды 700 М.
黑天使只对C罗有感觉#short #angel #clown
00:39
Super Beauty team
Рет қаралды 36 МЛН
GitHub Actions Feels Bad
26:27
fasterthanlime
Рет қаралды 99 М.
Interview with Senior Rust Developer in 2023
9:46
Programmers are also human
Рет қаралды 767 М.
Is it worth it to call Rust from Python with PyO3?
8:50
EKB PhD
Рет қаралды 3,4 М.
Catching up with async Rust
17:55
fasterthanlime
Рет қаралды 29 М.
I Will Not Write Rust Again
7:19
ThePrimeTime
Рет қаралды 265 М.
one year of studying (it was a mistake)
12:51
Jeffrey Codes
Рет қаралды 203 М.
I built my own memory profiler (in Rust, on Linux)
22:58
fasterthanlime
Рет қаралды 63 М.
I spent six months rewriting everything in Rust
15:11
chris biscardi
Рет қаралды 451 М.
5 deadly Rust anti-patterns to avoid
13:25
Let's Get Rusty
Рет қаралды 39 М.
Rust Functions Are Weird (But Be Glad)
19:52
Logan Smith
Рет қаралды 154 М.
It works #beatbox #tiktok
00:34
BeatboxJCOP
Рет қаралды 41 МЛН