100 Seconds of Rust | Prime Reacts

แชร์
ฝัง
  • เผยแพร่เมื่อ 21 พ.ย. 2024

ความคิดเห็น • 407

  • @ThePrimeTimeagen
    @ThePrimeTimeagen  ปีที่แล้ว +295

    100 seconds of Rust by non other than the GOAT himself, Fireship!
    GO SUB!!
    www.youtube.com/@fireship
    He is the bestest

    • @MrR8686
      @MrR8686 ปีที่แล้ว +4

      Totally agree, and he makes it fun

    • @132_priyankrai5
      @132_priyankrai5 ปีที่แล้ว +1

      dude kick his ass for using windows

    • @Brunoenribeiro
      @Brunoenribeiro ปีที่แล้ว

      I'd dare to say he's the bestesterest

    • @moumous87
      @moumous87 ปีที่แล้ว

      3:21 never understood the "Hello world" thing. I swear I struggled learning coding because I didn't understand what people meant by "Hello world" and why would every damn developer in the world use the same damn sentence. Please do like Jeff and use "Hi mom!" which makes more sense. Thank you! Btw, still waiting for the LegalEagle to weigh in on the Rust copyright bomb.

    • @TomSmallwood
      @TomSmallwood ปีที่แล้ว

      Jeff is the best, never miss a video!

  • @yousafwazir3167
    @yousafwazir3167 ปีที่แล้ว +1824

    100 second video in 10 minutes

    • @RedHandedBug
      @RedHandedBug ปีที่แล้ว +45

      Need that Memeagen time :)

    • @cas818028
      @cas818028 ปีที่แล้ว +5

      If your not first your last

    • @robloxaalexx
      @robloxaalexx ปีที่แล้ว +4

      Time... doesn't fly?

    • @Ring0--
      @Ring0-- ปีที่แล้ว

      People. Let the Primeagen get paid.
      I contribute for this content.
      So STFU.

    • @vytah
      @vytah ปีที่แล้ว +10

      It's metric minutes

  • @minikame2272
    @minikame2272 ปีที่แล้ว +685

    Pretending not to know how to spell Phoebe so you don't risk entering the letter 'P' into the address bar first. 200 play right there.

    • @xmvziron
      @xmvziron ปีที่แล้ว +21

      Lol I thought he quit that stuff

    • @BusinessWolf1
      @BusinessWolf1 ปีที่แล้ว +29

      ​@@xmvziron real addiction is not black and white

    • @xmvziron
      @xmvziron ปีที่แล้ว +8

      @@BusinessWolf1 I didn't say anything about that, I just thought he quit that stuff since he talked about it in the past

    • @quazar-omega
      @quazar-omega ปีที่แล้ว +38

      We don't talk about the photography phase

    • @xTriplexS
      @xTriplexS 10 หลายเดือนก่อน

      Excuse me, what search do you use for pron? @jonasjonaitis8571

  • @ISKLEMMI
    @ISKLEMMI ปีที่แล้ว +700

    It's hard to overstate how much I appreciate cargo, having worked with St. Dennis Ritchie's blessed language and Bjarne Stroustrup's monstrosity for years. Having a single, unified build tool and package manager (that the entire community actually uses) had me thinking that there had to be a catch.

    • @ThePrimeTimeagen
      @ThePrimeTimeagen  ปีที่แล้ว +154

      the exact same from me. its so incredible its hard to state how good it is

    • @dealloc
      @dealloc ปีที่แล้ว +41

      Abso-f'in-lutely. Not only is it the default tool for managing and building Rust projects, it is also very well made, even for manual build scripts. And the fact that you can easily extend it with user-land modules is the cherry on top.
      I've always dreaded having to install 10 different tools in order to configure, setup a project, targets and build pipelines when working with C and C++ code. Not to mention having to read, understand and modify someone's special syntax in each of those DSLs.

    • @theherk
      @theherk ปีที่แล้ว +37

      I think Rust could be a shitty language and cargo would still make it worth using.

    • @mv2e19
      @mv2e19 ปีที่แล้ว +6

      As a Android/Kotlin developer, it makes me incredibly jealous. I adore Kotlin, and gradle is okay, but I really wish we had a native build tool.

    • @ko-Daegu
      @ko-Daegu ปีที่แล้ว +3

      Same with go

  • @risiv4686
    @risiv4686 ปีที่แล้ว +289

    This guy is like Bill Burr , if Bill did Software engineering instead of standup routines.

    • @El-Burrito
      @El-Burrito ปีที่แล้ว +36

      He's got a similar sounding voice. I need to hear him shouting "LADY!" while moving away from the mic

    • @edgardevelops
      @edgardevelops ปีที่แล้ว +21

      His Dr. Disrespect of software engineering.

    • @Warpgatez
      @Warpgatez 11 หลายเดือนก่อน

      All I see is Doctor Disrespect as a 10x developer.

    • @randombubby1
      @randombubby1 4 หลายเดือนก่อน +1

      @@edgardevelopsAware 😟😟😟😟

    • @bookle5829
      @bookle5829 4 หลายเดือนก่อน +1

      ​@@edgardevelops He's Prime.doc, not Prime.pdf

  • @JanMagnusson72
    @JanMagnusson72 ปีที่แล้ว +210

    Making something 'mut' does not automatically put it on the heap. In the example "let mut hello = "hi mom"; the string literal would be stored in the data segment of the binary and the size of the reference to it (hello) is known at compile time and can be stored on the stack.

    • @frydac
      @frydac ปีที่แล้ว +3

      I don't think anybody claimed it would be allocated on the heap?

    • @parrampampam
      @parrampampam ปีที่แล้ว +28

      @@frydac th-cam.com/video/APfS3vgV9pU/w-d-xo.html > "However, *mutable values* or objects with an unknown size at compile time are stored in the heap memory."
      th-cam.com/video/5C_HPTJg5ek/w-d-xo.html - Original video, and people in the comments point out that the statement is incorrect.

    • @WolfrostWasTaken
      @WolfrostWasTaken ปีที่แล้ว +7

      Yep, the compiler is smart enough to know that

    • @nikos4677
      @nikos4677 4 หลายเดือนก่อน +1

      Yes that's how I it is in c/c++ too.

  • @samysamy5051
    @samysamy5051 ปีที่แล้ว +272

    Bro managed to make a 10 min video out of a 2 min vid lmao.

    • @ThePrimeTimeagen
      @ThePrimeTimeagen  ปีที่แล้ว +195

      This... Is a skill

    • @samysamy5051
      @samysamy5051 ปีที่แล้ว +17

      @@ThePrimeTimeagen An admirable one, but only because ur fun to listen to.

    • @AR7editing
      @AR7editing ปีที่แล้ว +3

      the amazing thing was that it felt like only 2 minutes

    • @Flackon
      @Flackon ปีที่แล้ว

      Create Content

    • @PhilipAlexanderHassialis
      @PhilipAlexanderHassialis ปีที่แล้ว +9

      Any streamer worth their mettle does that, although it takes true skill to reach the Asmongold level of milking a video for content.

  • @florinmtsc
    @florinmtsc ปีที่แล้ว +92

    Once you start doing TH-cam, you understand how hard it is what you and fireship do.
    It's unbelievably hard to communicate clearly and to explain to everyone in an easy manner.

  • @first-thoughtgiver-of-will2456
    @first-thoughtgiver-of-will2456 ปีที่แล้ว +26

    Nah you shouldn't look it as just free and malloc. It's really that everything on the heap is tied to a stack variable, so the heap just falls off the stack like stack variables in C. How you keep it alive is returning the stack variables (part of the reason it's so darn functional despite being system lang).

    • @ThePrimeTimeagen
      @ThePrimeTimeagen  ปีที่แล้ว +24

      yeah, this is a "more" correct view of it, which makes it super dooper, but its all about how much lying you do to learn. you start off by learning with max lies, then you slowly peel the onion

    • @jongeduard
      @jongeduard ปีที่แล้ว +2

      Technically a lot can be compared to C++ and not just C. For everything that uses the heap, the Drop trait is implemented in Rust. This compares a lot to C++ classes and their destructors. It's basically the RAII code pattern, a concept also used by smart pointers, which both languages know as well.
      The idea is that you hang the memory management of the heap behind a stack based connection of a variable, which internally frees itself by going out of scope.
      In C++ you can also directly use new and delete, or even the good old malloc and free, and you can do tons of things wrong, even worse than in C, but as a good habit you follow the above the above code pattern as much as possible to avoid most problems.

  • @pirithoven_tech
    @pirithoven_tech ปีที่แล้ว +3

    9:20 he's not on windows, he just knows lots of people still program on windows

  • @NotTheHeroStudios
    @NotTheHeroStudios ปีที่แล้ว +68

    Fireship uses windows a lot for video editing. I firmly believe he has like 10 computers at this point

  • @T33K3SS3LCH3N
    @T33K3SS3LCH3N ปีที่แล้ว +12

    2:30 one thing that seriously impressed me about manual memory management with free and malloc is just how many useful things can be done with destructors as you can predict exactly when they will be called and in which order.
    ...which also has the side effect of encouraging some programmers to put things there just because they could, even though they absolutely shouldn't.

  • @Leto2ndAtreides
    @Leto2ndAtreides ปีที่แล้ว +91

    As far as C goes - since it was among the first languages I learned, the memory allocation just felt relatively natural... You just learn how to manage memory.

    • @nieczerwony
      @nieczerwony ปีที่แล้ว +32

      Yeah problem arise when you have huge projects and not necessarily precise folks working on it. 😅

    • @loicmenard9006
      @loicmenard9006 ปีที่แล้ว +5

      I wish C was the first language I learned. I started with Java, from there memory allocation was a bit hard to understand when you've been coding with a garbage collector for almost a year.

    • @stiliok
      @stiliok 11 หลายเดือนก่อน

      @@loicmenard9006 So much relatable

    • @edim108
      @edim108 4 หลายเดือนก่อน +1

      It's kinda like the issue with a native language. I never got why people say Polish is hard untill I learned another language and suddenly I started noticing some things.
      If the first language you learn and spend good time with was C then it's natural you don't see the issue with the memory allocation. It's when you spend time with other languages that you start understanding where these people are comming from, and where your language is better than theirs- good C code is still going to outperform Rust code.
      The only question is how valuable that little bit of performance is. If you're making a game engine then it's still probably worth it chacing that bit of performance...

  • @jacobstern2150
    @jacobstern2150 ปีที่แล้ว +5

    I'm so glad my "hello world" main.exe can handle the most performance intensive system requirements.

  • @theondono
    @theondono ปีที่แล้ว +73

    A lot of profesional C devs who think they know C, know relatively little of the actual language.
    I’ve met people who have been working as C devs for a decade, and have not read the C standard. They had no idea of what UB was, and a lot of times they’d blame the compiler for being buggy, when they’re the ones writing incorrect C and turning up optimizations hard.
    Heck, the people writing the standards are still learning how a lot of stuff works, things like pointer provenance are still in active development on C.

    • @anlumo1
      @anlumo1 ปีที่แล้ว +5

      I just recently learned that in C++, an infinite loop with no side effects is UB... like what?

    • @dancom6030
      @dancom6030 ปีที่แล้ว +1

      @@anlumo1 makes sense, optimizer will likely get confused

    • @not_ever
      @not_ever ปีที่แล้ว +2

      @@anlumo1 it’s so the compiler can optimisé the code. It makes perfect sense.

    • @not_ever
      @not_ever ปีที่แล้ว +7

      I’ve read the C99 standard as it was necessary to be able to do my job at the time (devops) but when other engineers find out that I’ve read it, they treat me like a lunatic with deviant interests. It’s really not that long.

    • @tablettablete186
      @tablettablete186 ปีที่แล้ว

      ​@@anlumo1 I have just checked this, and I still can't belive it.
      Such a weird optimization

  • @tytywuu
    @tytywuu ปีที่แล้ว +53

    Cant stop laughing with the Windows expose moment LOLLLLL

    • @jongeduard
      @jongeduard ปีที่แล้ว +1

      But he makes the Windows people scared. 😂 I hopes keeps a sharp eye at the unsubscribe count. 🤣
      Actually I noticed Rust on Windows is pretty cool too! I started learning it on Arch Linux by the way, but on the Windows side there's a lot going as well, like the windows-rs projects that basically makes all old API stuff available to the programming language for which people formerly needed Visual C++.
      I really don't expect see Rust replace any DotNet stuff, but all the native stuff has definitely a serious chance. Would be great to see Rust and C# both dominate the future on the operating system.

    • @thesenamesaretaken
      @thesenamesaretaken 6 หลายเดือนก่อน

      ​@@jongeduarddoes this mean I can compile Rust on windows now without having to download and install gigabytes of random C++ dependencies? I loved that it Just Werks® on a raspberry pi but not on windows.

  • @raconvid6521
    @raconvid6521 7 หลายเดือนก่อน +3

    Rust really only works if you understand how the lower level C stuff.
    Like, I find it easier to understand borrow checker errors by asking myself “How would I implement this in assembly?”

  • @jehadnasereddin7755
    @jehadnasereddin7755 ปีที่แล้ว +19

    Fireship is deeply missed... My thoughts and prayers go out to him atm with the loss he's dealing with

    • @zeroskill.
      @zeroskill. 6 หลายเดือนก่อน +2

      what happened

  • @zperk13
    @zperk13 ปีที่แล้ว +30

    "However, mutable values, objects with an unknown size at compile time are stored in the heap memory"
    Incredible, every word of what you just said, was wrong

    • @ThePrimeTimeagen
      @ThePrimeTimeagen  ปีที่แล้ว +18

      Correct
      Now that you say that out loud... The unknown size part is correct, you have to make it known via a box

    • @zperk13
      @zperk13 ปีที่แล้ว +9

      @@ThePrimeTimeagen I would be terrible for performance if all mutable variables were heap allocated lol

    • @ccgarciab
      @ccgarciab ปีที่แล้ว +1

      ​@@ThePrimeTimeagen I mean, there are instances of objects with unknown size at comptime, but the only example I can think of are trait objects, which is a fairly advanced topic. Neither mutability nor general heap allocation implies unknown sizes.

    • @dyslexicsteak897
      @dyslexicsteak897 ปีที่แล้ว

      ​@@ccgarciab slice

    • @ccgarciab
      @ccgarciab ปีที่แล้ว +2

      @@dyslexicsteak897 you're right, but that's a counterexample. A slice doesn't need to be boxed or heap allocated

  • @ThisIsAGoodUserNameToo
    @ThisIsAGoodUserNameToo ปีที่แล้ว +85

    We need a "primagen in 100 seconds"

    • @samdroid37
      @samdroid37 ปีที่แล้ว

      this would be awesome lol

    • @RicardoValero95
      @RicardoValero95 ปีที่แล้ว +4

      Yes but 10 minutes long

    • @turolretar
      @turolretar ปีที่แล้ว

      too long

    • @tinnick
      @tinnick ปีที่แล้ว +2

      And then have primeagen react to it.

  • @edupazz
    @edupazz ปีที่แล้ว +11

    the windows exposed caught me soo offguard hahah i laughed the shit out of me

  • @costelinha1867
    @costelinha1867 ปีที่แล้ว +6

    I didn't even realize there were people who called mut "Mutt" I always pronounced as "Mewt".

  • @Happilymarrieddad
    @Happilymarrieddad ปีที่แล้ว +9

    I'm a Go engineer who's been trying to learn Rust as of a couple of days ago. I feel like even if I don't ever work in Rust, it should at least make me a better developer.

    • @plaintext7288
      @plaintext7288 ปีที่แล้ว

      So how's this going?

    • @gauravpandey3722
      @gauravpandey3722 11 หลายเดือนก่อน

      How's this going?

    • @Happilymarrieddad
      @Happilymarrieddad 11 หลายเดือนก่อน +3

      Hey guys. my work has been really busy so I haven't really spent much more time on it. I bought two books on Amazon and have a project I've been working on to help me learn Rust. Maybe this next weekend I'll put some more hours in. I do have to say, I really like Rust but Go still is my "Go"to... heh and I'm hoping at some point to change that.

  • @blackfrog1534
    @blackfrog1534 ปีที่แล้ว +8

    that box art is just, muaww *chefs kiss*

  • @Omikronik
    @Omikronik ปีที่แล้ว +3

    Nit only is fireship on windows, he also used the vs code built-in terminal in his vim in 100 seconds video

  • @dprezzz1561
    @dprezzz1561 4 หลายเดือนก่อน

    Fireship is the GOAT of tech videos. Videos are dense, informative and funny. The windows thing..probably video edit was done on it.

  • @beerus6779
    @beerus6779 ปีที่แล้ว +3

    "High Level Simplicity" lmao

  • @heater5979
    @heater5979 ปีที่แล้ว +3

    Wait a minute. malloc and free are far from simple to work with. Sure in the simple case that you malloc at the top of a short scope, do something with it then free it at the end of the scope it's easy to see what is going on. But:
    1)When malloced objects are passed into or returned from functions it is not clear who is responsible for freeing them. That needs to be documented and the documentation needs to be read.
    2) When malloced objects can live on outside the scope in which they are created and then perhaps passed around to other parts of the program it can be difficult to keep track of who is responsible for freeing them. Leading to memory leaks.
    3) Like 2) but with threads thrown into the mix.
    But this is all tied up with use of pointers...
    1) Perhaps one forgets to malloc an object, perhaps thinking it was done elsewhere in the program, then we have dereferencing a null or uninitialised pointer.
    2) Perhaps one forgets an object has been freed, then we have use after free errors.
    One has to do a lot of bookkeeping, busy work, to keep track of all this in ones head. Or worse still the heads of a large team. Rust of course does all that tedious checking for you. What is not to like about that?

    • @GreyDeathVaccine
      @GreyDeathVaccine ปีที่แล้ว

      Thanks. Gonna use this when I return to writing some C code 🙂

  • @UnhingedNW
    @UnhingedNW ปีที่แล้ว +19

    Wel fireship is a faceless AI so idk how you could pull this off.

  • @YTCrazytieguy
    @YTCrazytieguy ปีที่แล้ว +8

    At 1:00 the code is fine but he makes a mistake by saying mutable values need to be on the heap

  • @alexandersemionov5790
    @alexandersemionov5790 ปีที่แล้ว +7

    mut or mutt, Rust still makes it harder to shoot yourself in the FUTT

  • @ishino_ki
    @ishino_ki 2 หลายเดือนก่อน

    Fireship actually declared himself openly as "using Microsoft Windows with Microsoft Visual Studio, pushing the code to Microsoft Github and deploying it on Microsoft Azure"

  • @kylegaijin
    @kylegaijin ปีที่แล้ว +2

    I love it !!! haha .. "why ya gotta do us like this Fireship? Not Winndowws! "

  • @CobetcknnKolowski
    @CobetcknnKolowski หลายเดือนก่อน +1

    I absolutely love the diversion of, getting the meme name wrong, trying to find it, opening a meme generator website, CREATING the meme and then tweeting it, all while taking more time than the original video this video is ostensibly about.

  • @Uppers101
    @Uppers101 8 หลายเดือนก่อน

    I work with a guy like this, while presenting he continuously nods his head to show that he's pleased with your message, then you say the smallest thing that displeases him and he explodes into a 5 minute rant about the dumbest shit you could imagine. For example, the pronunciation of "mut". 😂

  • @wlockuz4467
    @wlockuz4467 ปีที่แล้ว +7

    Maybe invite Jeff Delaney (Fireship) on your stream? Would be amazing!

  • @husseinkizz
    @husseinkizz ปีที่แล้ว +2

    Fireship is a fire channel, thanks for appreciating it, that makes you firesome!!!

  • @PinakiGupta82Appu
    @PinakiGupta82Appu ปีที่แล้ว +2

    Appreciate both of you. It's something that should sound like "mute". Well-crafted introduction.

  • @andrewdunbar828
    @andrewdunbar828 5 หลายเดือนก่อน

    The fungus is so named because it looks like oxidized iron. So ends up with the same ultimate origin.

  • @bobfunk5055
    @bobfunk5055 ปีที่แล้ว

    Love the way you hype the people being reviewed and watch their ads rather than just leeching off them.

  • @costelinha1867
    @costelinha1867 ปีที่แล้ว +1

    Primagen: "Who uses rustc"
    Me who's only used Rust for a few months: "Right? I literally only used rustc once in my life, Cargo is always a lot more practical."

  • @costelinha1867
    @costelinha1867 ปีที่แล้ว +11

    The biggest advantage and hurdle of Rust in my opinion.
    Advantage: Cargo exists.... and is already way better than python's PIP in my opinion. Like you need to manually create a virtual enviroment for your python projects and initialize it every time you work on it, meanwhile in Rust, all you need to do is type cargo new (Project name) and boom, you have a project folder with a virtual enviroment to which you can install the crates, AND a local repository all set up kinda automatically. (Also I never had any problems with cargo, but I did have a few with PIP)
    Disadvantage: Well, I know this is a beginner issue, and I am a beginner, so I'm sorry for this vent but LOOK AT THE INSANE AMOUNT OF SYNTAX THIS LANGUAGE HAVE, NOTHING MAKES SENSE WHAT THE HELL IS A LIFETIME? WHAT IS REALITY? WHAT IS GOING ON? (Still better than JavaScript tho, judging by my small experience with it, at least when I declare a float 32, I know it will always quack like a float freaking 32, and that the language won't try to add a string number to a float number.)

    • @thekwoka4707
      @thekwoka4707 ปีที่แล้ว +1

      Yeah pip is really awful.
      Even JS has a better environment/package management experience than pip/poetry/etc

    •  ปีที่แล้ว

      The syntax is actually very good and compact once you learn more, like Option's "and_then", "map", if let, let else, etc.

    • @xynyde0
      @xynyde0 ปีที่แล้ว +1

      its just super explicit about everything. Makes code longer but it's really easy to debug

    • @ryan1696
      @ryan1696 ปีที่แล้ว +4

      I mean for JavaScript, that's why we have TypeScript, so we don't all die by "3" + 3 = "33"

    • @BusinessWolf1
      @BusinessWolf1 ปีที่แล้ว

      lifetimes are only hard until you learn more. It is a quit moment. The only way to learn why they exist is to learn why they exist. It is painful. It is development.

  • @slava6105
    @slava6105 ปีที่แล้ว

    5:25 it's google's dark theme vk dr's theme; and dark reader now has "use site theme" option

  • @MrAbrazildo
    @MrAbrazildo ปีที่แล้ว +1

    2:30, C++ has this automated since ever.

  • @herrbanane
    @herrbanane ปีที่แล้ว +11

    I think he uses Windows for content creation. (Adobe suite)

  • @dolos_kuroshoe
    @dolos_kuroshoe ปีที่แล้ว +1

    8:54 Just so you know, he has stated he was/is on a dual-boot computer during his wsl video.

  • @nicowong2428
    @nicowong2428 ปีที่แล้ว +4

    i freaking love your channel man; grounded and just human; love you man, keep it up

  • @musdevfrog
    @musdevfrog ปีที่แล้ว +4

    I 1000% agree and it should be considered a crime. #StopCallingItMutt

  • @naranyala_dev
    @naranyala_dev ปีที่แล้ว +9

    more prime react please, there is a ton great dev content out there

  • @MoneylessWorld
    @MoneylessWorld ปีที่แล้ว

    Cordyceps bro.
    The fungus from the last of us is ophiocordyceps unilateralis that spilled over to humans.

  • @aarona3144
    @aarona3144 ปีที่แล้ว +5

    Normal people:
    Char: Care
    Mut: Mute
    Gif: GIFt
    People who have no business in tech:
    Char: CHARcoal
    Mut: Mutt
    Gif: JIF
    Stop it... get some help.

    • @anon3118
      @anon3118 ปีที่แล้ว

      Gif was stated to be pronounced like jiffy by its inventor, and its a different case than just shortening a word

    • @HassanIQ777
      @HassanIQ777 5 หลายเดือนก่อน

      I'm a C/C++ and I pronounce char as like in CHARcoal

  • @ETBCOR
    @ETBCOR ปีที่แล้ว

    Honestly its so true that Fireship is just like... the best tech utuber. friggin amazing

  • @lagseeing8341
    @lagseeing8341 ปีที่แล้ว +2

    rust fungus? so leptos is the only crate following the correct naming convention.

  • @radomane
    @radomane ปีที่แล้ว +1

    Every reaction video ending with having to prove you’re subscribed on your main channel

  • @teej_dv
    @teej_dv ปีที่แล้ว +2

    I was not expecting to be in this video

  • @KeyError
    @KeyError ปีที่แล้ว +2

    8:35 This is hilarious, knowing he streams on windows

    • @mohamadsawan4070
      @mohamadsawan4070 ปีที่แล้ว

      i dont get what happened exactly there

    • @KeyError
      @KeyError ปีที่แล้ว +1

      @@mohamadsawan4070 just that he’s calling out fireship for using windows … which he also uses … I guess it’s not really *hilarious*

  • @rainman1242
    @rainman1242 ปีที่แล้ว

    writing a berkley socket, non blocking etc.. in C yeah it is involved.. ONCE. then you have you network module and it just works. same for associative array. I have my hash module that provide half a dozen of variants, which covers all usual and unusual cases. People keep talking about C as if you had to start from scratch every time

  • @slava6105
    @slava6105 ปีที่แล้ว

    8:45 main.exe in project root
    meanwhile target: exists

  • @younesbarrad
    @younesbarrad ปีที่แล้ว

    sending this video to the rust foundation, DOING MY PART

  • @vidbina
    @vidbina ปีที่แล้ว

    Hihi. That Windows bit cracked me up good. 🤣

  • @StuartLoria
    @StuartLoria ปีที่แล้ว

    Fireship can explain the reason behind his statements so well

  • @yaredbekuru
    @yaredbekuru 8 หลายเดือนก่อน

    I think the dark reader bug has something to with your os or browser color scheme, try switching off or just setting it to any color scheme. Then try switching it in dark reader.

  • @logeshwaran3016
    @logeshwaran3016 ปีที่แล้ว +2

    yes the photo will break the internet I will love it tow of my fav in one frame ❤❤

  • @SoulExpension
    @SoulExpension ปีที่แล้ว +2

    moot, not mute, not a mutt. "Rust. Because F#@_&$# Malloc."

  • @dinckelman
    @dinckelman ปีที่แล้ว +4

    It's "mute" and it's not any other way

  • @anon3118
    @anon3118 ปีที่แล้ว +3

    Crabs are usually the final form of many species. Rust is the final form for programming languages 🦀

  • @laughingvampire7555
    @laughingvampire7555 ปีที่แล้ว +1

    when I was in college in the year 1999 I learned C, I knew already about the importance of habits, so every time that I made a stupid mistake I started a microhabit, to avoid the problem in the future, like closing a bracket immediately after opening, like if I typed an "if" I always did like `if(){}` and then fill in the blanks, because in that time, editors had no snippets yet, at least not the cheap BorlandC++
    I shot myself in the foot with malloc/free and I took a strategy to separate "side effects" from the logic, but I didn't call it "side effects" I called it non CPU stuff so with malloc I made a function that was the context to create anything so it was like
    create((*void)dostuff(*void), size_t size) {
    void* data = malloc(size)
    dostuff(size)
    free(data)
    }
    and in dostuff I kept the lifecycle of whatever It was the data pointer referring to. and I had similar functions for FILE and other stuff, it was naive but it worked for my little projects, and this style of programing also led me to get interested in Common Lisp, the symbols in Lisp are like pointers, and not having types was "freeing" back in the early 2000s.
    I never got to work on full blown applications on C, except for a small embedded one for a bank for a card reader, but most of my job right outside college was Java.

  • @jkbrodotdev
    @jkbrodotdev 11 หลายเดือนก่อน

    Way back when I had a debate with friends on why the fuck isn’t Potes not short for Potions but instead its pots. No one had my back… 😔

  • @unconv
    @unconv ปีที่แล้ว +1

    4:15 but somehow e-nums aren't enooms?

  • @yellowajah
    @yellowajah ปีที่แล้ว

    With an Australian accent, "mut" just feels weird rolling off the tongue.

  • @andrewg.2996
    @andrewg.2996 ปีที่แล้ว +1

    Fireship you were the chosen one, you were that's supposed to destroy Microsoft not join them!! lol

  • @adhillA97
    @adhillA97 27 วันที่ผ่านมา

    I love how the guy who calls SVG files "savage files" and SQL "squeal" is complaining about "mutt"

  • @mattkuu
    @mattkuu ปีที่แล้ว

    bro really is the hasanabi of programming

  • @gumonyk
    @gumonyk 4 หลายเดือนก่อน

    look at my favorite programmer react andy, making 637 seconds of content out of 100s video

  • @d7584
    @d7584 ปีที่แล้ว

    0:20 i appreciate my man✌

  •  ปีที่แล้ว +5

    For me Rust is now easier than Python and Bash. I do my scripting on Rust. I'm not kidding. I have 17 years of C++ experience. Rust is my language now.

    • @romangeneral23
      @romangeneral23 ปีที่แล้ว

      17 years? Sure buddy Sure!

    •  ปีที่แล้ว

      @@romangeneral23 From 2005, and some from the University.

    • @romangeneral23
      @romangeneral23 ปีที่แล้ว

      @ Well I've been a rust developer for the past 23 years...

    •  ปีที่แล้ว

      @@romangeneral23 So?

    • @romangeneral23
      @romangeneral23 ปีที่แล้ว

      @ So ? As someone who has been coding in C++ for "17" years and is now a full time hardcore rust developer surely you would know that the language is less than 10 years old ?
      So me not believing your statement of you being a C++ coder for "17" years was verified!
      Thanks

  • @CTBell-uy7ri
    @CTBell-uy7ri ปีที่แล้ว

    Please break the internet. We need that photo.

  • @יובלהרמן-ח2ד
    @יובלהרמן-ח2ד ปีที่แล้ว +2

    When you saw him using vscode you had your doubts but you let it slide, but then when he compiled to an exe. Wooot?!?!
    🤣

  • @Pedram-cy3wu
    @Pedram-cy3wu ปีที่แล้ว

    Javascript [with jsdoc and nuxt/next/sveltekit frameworks] (web frontend)
    Rust (web api, system, performance critical applications)
    C++ [with unreal engine or godot] (game)
    C++ (if project depends heavily on openCV or tensorflow)
    PHP [with laravel] (web backend, web api)
    Python (data science, ai)
    Go (web api, system)
    Dart [with flutter] (mobile)

  •  11 หลายเดือนก่อน

    CHARACTERISTIC --> CAR - ASTERITIC
    CHARACTER --> CAR - ACTER
    CHAR --> CHAR

  • @LowLevelTV
    @LowLevelTV ปีที่แล้ว +1

    It's "mute".

  • @ericzedd
    @ericzedd ปีที่แล้ว +1

    Bruh Fireship has been on windows WSL. LOL You can tell from the cursor from his vids.

  • @LithiumFireX
    @LithiumFireX หลายเดือนก่อน

    A Knight of Mut

  • @jamesalewis
    @jamesalewis 10 หลายเดือนก่อน +1

    4:15 "mutt" versus "mute" pronunciation: I agree; "mutt" sounds bad.

  • @nirvana_xo
    @nirvana_xo ปีที่แล้ว +1

    how does his "var does not need to be mutable" show up next to the var line

  • @mr2octavio
    @mr2octavio ปีที่แล้ว

    pro tip for future streams, press K for play/pause a video :P

  • @russianvideovlogguy
    @russianvideovlogguy ปีที่แล้ว

    he's secretly a .NET guy

  • @yt-1337
    @yt-1337 ปีที่แล้ว

    tbf fireship was always on windows, we saw this many times already

  • @jakesarjeant8326
    @jakesarjeant8326 ปีที่แล้ว

    Rust in 100 seconds in 148 seconds

  • @RedHandedBug
    @RedHandedBug ปีที่แล้ว

    The Rustiest box art!

  • @m4rt_
    @m4rt_ ปีที่แล้ว +2

    7:07 oooo Molly Rocket.
    Will you upload the clip of you watching that video?

    • @ThePrimeTimeagen
      @ThePrimeTimeagen  ปีที่แล้ว +1

      one is queued up!

    • @m4rt_
      @m4rt_ ปีที่แล้ว

      @@ThePrimeTimeagen I ended up just watching it directly from the Twitch stream.
      Will you be reacting to past 2 also?

  • @luxnox9303
    @luxnox9303 ปีที่แล้ว

    rust in 100 seconds in 10.6 minutes

  • @klutch4198
    @klutch4198 11 หลายเดือนก่อน

    It drives him "muts!"

  • @Nintron
    @Nintron ปีที่แล้ว +12

    So, mut and mutt…. Do you pronounce char as ch-are or care?

    • @ThePrimeTimeagen
      @ThePrimeTimeagen  ปีที่แล้ว +24

      The name is thehypocriteagen

    • @Nintron
      @Nintron ปีที่แล้ว +4

      @@ThePrimeTimeagen Well, atleast you’re also TheHonestagen o7

    • @michaelflynn6952
      @michaelflynn6952 ปีที่แล้ว +3

      bro there are psychos that say char as in "charred"

    • @thatguynar
      @thatguynar ปีที่แล้ว +3

      I just pronounce it shaar

    • @PhilipAlexanderHassialis
      @PhilipAlexanderHassialis ปีที่แล้ว +2

      char is obviously derived from tsarakter.

  • @doubleg1094
    @doubleg1094 ปีที่แล้ว

    concerning .exe , imagine Arch Gnome or Hackintosh runs on a monster workstation!

  • @ytho5470
    @ytho5470 9 หลายเดือนก่อน

    i learned C way back in late 2000s in high school and from what i remember you initialize everything at the start. which makes more sense to me in terms of organizing a document. like python i can use i for iterations an infinite amount of times as long as it's in a different loop but i can also write the same program structured 1000 different ways while C might only have a few reflections that'd work

  • @kirbbeans9583
    @kirbbeans9583 ปีที่แล้ว

    windows is love
    windows is life

  • @guitaripod
    @guitaripod ปีที่แล้ว +6

    main.exe xD

  • @krzychaczu
    @krzychaczu 11 หลายเดือนก่อน

    For some reason this reminds me my *perl* scripts.

  • @Yupppi
    @Yupppi 11 หลายเดือนก่อน

    My favourite part of this was Prime messing up every detail of Friends.