Interview with Senior Rust Developer in 2023

แชร์
ฝัง
  • เผยแพร่เมื่อ 30 มิ.ย. 2023
  • Rust programming language
    Interview with a Rust developer with Jester Hartman - aired on © The Rust.
    Find more Rust opinions under:
    Full version on paah.vhx.tv
    Programmer humor
    Rust humor
    Programming jokes
    Programming memes
    Rust
    yew
    Rust memes
    Rust jokes
    unsafe command
    future
    traits
    #programming
    #jokes
    #Rust
  • วิทยาศาสตร์และเทคโนโลยี

ความคิดเห็น • 1K

  • @miloszivkovic6256
    @miloszivkovic6256 10 หลายเดือนก่อน +5338

    "There are 5 games written in rust and 50 game engines" I am dying

    • @ghit2494
      @ghit2494 10 หลายเดือนก่อน +138

      me too its too true

    • @Ztaticify
      @Ztaticify 10 หลายเดือนก่อน +30

      I felt that one

    • @kirillgimranov4943
      @kirillgimranov4943 10 หลายเดือนก่อน +88

      that's so funny since only I have created more than 5 games in a pure Rust
      Seems like I'm the only creator of those 5 games the author mentioned

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

      Oh goodness, I can't stop laughing :D

    • @meanmole3212
      @meanmole3212 10 หลายเดือนก่อน +55

      The best quote. My honest advice for people serious about Rust game devoplement: Forget about the engine solutions. They are unfinished and untested in large scale commercial productions. You will hit a wall easier as the needs of your game grow compared to Unreal / Unity.
      Instead, setup your own wgpu rendering and Rapier physics (if you need physics). There's nothing wrong in studying the engine solutions' specific parts such as bevy's skeletal animations, just keep the full control to yourself. It's more work and effort, but maybe if you are aiming for quick commercial game release, Rust is not the best language to develop with at the moment.

  • @poochy661
    @poochy661 10 หลายเดือนก่อน +2353

    The unsafe macro being called trust_me had me dying

    • @terminallyonline5296
      @terminallyonline5296 10 หลายเดือนก่อน +92

      5 games and 50 engines had me dying.

    • @shweddedglowy
      @shweddedglowy 10 หลายเดือนก่อน +38

      Haha, yeah, I was gonna say “you can’t spell trust without Rust.”

    • @CubbyBear-cn5kh
      @CubbyBear-cn5kh 10 หลายเดือนก่อน +26

      I'm just picturing an unsafe macro called trust_me_bro throwing yeets

    • @thedeemon
      @thedeemon 6 หลายเดือนก่อน +4

      In Idris there is a function believe_me : a -> b

  • @Turalcar
    @Turalcar 10 หลายเดือนก่อน +696

    "I'm not here to tell you that Rust is the best language. You should've figured by now"

  • @zahash1045
    @zahash1045 10 หลายเดือนก่อน +1447

    Rust developers trying to rewrite their failing marriage in rust

    • @yt-1337
      @yt-1337 10 หลายเดือนก่อน +103

      everybody knows it's failing cause of this damn memory management xD

    • @Primius80
      @Primius80 10 หลายเดือนก่อน +184

      Why marry if you could just borrow instead?

    • @AnthonyDentinger
      @AnthonyDentinger 10 หลายเดือนก่อน +43

      They must be lacking tRust

    • @dmitriidemenev5258
      @dmitriidemenev5258 10 หลายเดือนก่อน +55

      I tried it but for some reason my gf is not very happy about using the borrowing model for our relationships.

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

      yeet

  • @Dominik3332
    @Dominik3332 10 หลายเดือนก่อน +1119

    "In Javascript you have to worry about memory because of Javascript" 🤣

    • @christopherdixon4472
      @christopherdixon4472 10 หลายเดือนก่อน +25

      That one got me too

    • @blazehawkins2759
      @blazehawkins2759 10 หลายเดือนก่อน +36

      Javascript - I love it!

    • @Madar2252
      @Madar2252 10 หลายเดือนก่อน +39

      @@blazehawkins2759 I wouldn't recommend it

    • @sudiproy4413
      @sudiproy4413 10 หลายเดือนก่อน +2

      ​@@Madar2252 why? wait lemme guess. Because you use RUST to write wasm? 😂

    • @nopalfi1409
      @nopalfi1409 10 หลายเดือนก่อน +36

      @@sudiproy4413 it's a reference from a video Interview with Senior JS Developer from this channel in case you didn't get the joke. Well, actually i wouldn't recommend it either

  • @_djukka
    @_djukka 10 หลายเดือนก่อน +1550

    "And which part did you write in Rust? The frontend or the backend?" *visible confusion* "No the browser!" 😂

    • @julius333333
      @julius333333 10 หลายเดือนก่อน +93

      and the operating system

    • @phil-l-tech
      @phil-l-tech 10 หลายเดือนก่อน +40

      **Turns around in panic**
      NO the browser!!!

    • @principleshipcoleoid8095
      @principleshipcoleoid8095 10 หลายเดือนก่อน +40

      Firefox goes brrr

    • @bamideleemmanuel2036
      @bamideleemmanuel2036 6 หลายเดือนก่อน +3

      This answer is goated 😂

    • @the-pink-hacker
      @the-pink-hacker หลายเดือนก่อน

      Servo be like

  • @datadrivendev
    @datadrivendev 10 หลายเดือนก่อน +951

    When I know nothing about a Programming language, I come to this channel to get a proper Introduction

    • @amanda.collaud
      @amanda.collaud 10 หลายเดือนก่อน +9

      bad idea !

    • @AvidLearner11
      @AvidLearner11 10 หลายเดือนก่อน +23

      Brilliant

    • @sinekonata
      @sinekonata 7 หลายเดือนก่อน +8

      Gotta say it piqued my interest about Rust and it confirmed my intuitions about C#

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

      Actually really good take. If you learn the biggest pitfalls and struggles and think you can tolerate them, I don't think you're gonna mind the rest of the languages.

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

      so accurate

  • @JJ-rn9zl
    @JJ-rn9zl 10 หลายเดือนก่อน +1489

    "In rust we are all geniuses" what a wonderful quote

    • @leshommesdupilly
      @leshommesdupilly 10 หลายเดือนก่อน +23

      …yet, they cannot handle a single pointer

    • @godnyx117
      @godnyx117 10 หลายเดือนก่อน +7

      A wonderful yet a big lie.

    • @uwuLegacy
      @uwuLegacy 10 หลายเดือนก่อน +36

      @@leshommesdupillyC devs obviously can’t handle them either considering rust exists in the first place

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

      @@leshommesdupilly ?

    • @leshommesdupilly
      @leshommesdupilly 10 หลายเดือนก่อน +12

      @@uwuLegacy *the c devs that finally switch to rust

  • @debasishraychawdhuri
    @debasishraychawdhuri 10 หลายเดือนก่อน +839

    "Is this the timer for the coffee?"
    "No I just finished compiling" LMAO

    • @arizona_iced_out_boy
      @arizona_iced_out_boy 10 หลายเดือนก่อน +54

      Honestly facts. I sometimes see rust analyzer spend 2 minutes trying to compile the entire repo and itll sometimes shit on PROC MACRO NOT FOUND. ALSO L LOSER I DONT KNOW WHAT THIS "SeRdE SeRiaLize and DeSerIaLizE" IS. Re run it. Teehee, i made an ooosie, ur code is fine don'r hate me uwu

    • @dawidd6356
      @dawidd6356 10 หลายเดือนก่อน +26

      @@arizona_iced_out_boy Dont worry i spend 5 min compiling my java android application and spring boot services EACH

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

      @@arizona_iced_out_boy the rust-analyzer compiles for a full hour compiling the substrate repo.

    • @joech1065
      @joech1065 10 หลายเดือนก่อน +6

      I don't get that meme, because if you use a powerful enough machine compile times in Rust are not a problem. Even if the crate takes longer than you want to compile, you can just split it into smaller crates.
      Moreover, I have a project where both Rust and JS ecosystem is used, and producing a JS bundle takes like 10x more time than it takes to generate the WASM bundle part of it.

    • @yairmorgenstern416
      @yairmorgenstern416 4 หลายเดือนก่อน +8

      Meanwhile in Python, the time saved by not compiling is paid in runtime and bug hunts 😢

  • @rodrigoserafim8834
    @rodrigoserafim8834 10 หลายเดือนก่อน +752

    "Throw all advantages from all languages, together. Now your code is unreadable. But it is safe."
    That should be the slogan for Rust.

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

      So true

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

      Ah man that made me actually laugh haha

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

      Let's be fair -- they avoided the messes of inheritance. Or ml modules. And they don't have higher kinded types (well, they have GATs which let you do the same thing).

    • @spaghettiking653
      @spaghettiking653 21 วันที่ผ่านมา

      @@einargs Why would higher-kinded types be bad?

  • @khatdubell
    @khatdubell 10 หลายเดือนก่อน +230

    "now your code is unreadable, but its memory safe"

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

      Tbf, wrap all of it in macros and it'll become more readable.

    • @khatdubell
      @khatdubell 10 หลายเดือนก่อน +9

      @@principleshipcoleoid8095 Someone at work actually does this.
      A macro for checking error results
      A macro for defining const values
      etc...
      I hate it.

    • @Jonas-Seiler
      @Jonas-Seiler 26 วันที่ผ่านมา

      @@principleshipcoleoid8095 now you have to also know what weird magic the macro does

  • @omdxp
    @omdxp 10 หลายเดือนก่อน +663

    "I have a macro for unsafe, it's called 'trust me'" 🤣 gets me every time

    • @yt-1337
      @yt-1337 10 หลายเดือนก่อน +14

      trust_me!

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

      Dz XD

    • @Morimea
      @Morimea 18 วันที่ผ่านมา +1

      first what I had to do when tried Rust first time - is force unsafe because else multithreading communication with external hardware wont work
      so funny xD

  • @ZoltanTemesvari_temy
    @ZoltanTemesvari_temy 10 หลายเดือนก่อน +194

    “I let my threads panic…for pleasure” 😂

  • @barrettkepler7618
    @barrettkepler7618 11 หลายเดือนก่อน +706

    I think that "Premieres in 10 days" is an allegory for how long rust build might take sometimes

    • @tanveerhasan2382
      @tanveerhasan2382 10 หลายเดือนก่อน +16

      _Very allegorical_

    • @jimrustles4773
      @jimrustles4773 10 หลายเดือนก่อน +16

      @@tanveerhasan2382 the sacred and the propane

    • @MantasJurkuvenas
      @MantasJurkuvenas 10 หลายเดือนก่อน +4

      Thredripper

    • @TheMohawkNinja
      @TheMohawkNinja 10 หลายเดือนก่อน +3

      Jeeez, is it just that unoptimized at the moment or what?

    • @dennieh7360
      @dennieh7360 10 หลายเดือนก่อน +4

      @@TheMohawkNinja llvm optimisation pipeline for release builds takes ages and then for incremental builds the long part is always gonna be the linking step (you can substitute a better linker depending on platform, e.g. mold for linux) because most linkers we have are archaic monstrosities that dont parallelise well and that doesnt play nice with the deluge of object files rustc will spit out for incremental builds

  • @GreenFox1505
    @GreenFox1505 10 หลายเดือนก่อน +902

    It's incredible to me how well you "get" the languages you parody. Like, it's clear you understand the inner culture and the most complex concepts of these languages.

    • @ninocraft1
      @ninocraft1 5 หลายเดือนก่อน +19

      ye, wouldn't be half as good if it were jus surface level jokes

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

      He even got the hair right.

  • @jameskim7565
    @jameskim7565 10 หลายเดือนก่อน +138

    - And which part did you write in Rust? The frontend or the backend?
    - "No the browser"

  • @kaikalii
    @kaikalii 10 หลายเดือนก่อน +181

    "So Iced is the best one?"
    "It's the most complete one."
    This is some of the most niche humor I've ever had the pleasure to be in on.

  • @jm-alan
    @jm-alan 10 หลายเดือนก่อน +335

    We've come full circle from "we need to see the compiler as the enemy" to "we need to see the compiler as our friend"

    • @sumofat4994
      @sumofat4994 10 หลายเดือนก่อน +57

      most languages compilers are your friend rust compiler is your frenemy

  • @matthewdee6023
    @matthewdee6023 8 หลายเดือนก่อน +473

    For those not getting the "write an operating system in three weeks" reference, Ken Thompson wrote the initial version of Unix in three weeks.
    One week for the kernel.
    One week for the file-system.
    One week for the shell.
    In assembly.

    • @masterchief1520
      @masterchief1520 8 หลายเดือนก่อน +7

      Could you share any resources regarding that? I wanna take a look how feasible that is even for a prototype

    • @ericconnor8419
      @ericconnor8419 8 หลายเดือนก่อน +161

      Not bad, but Terry Davis wrote one that could talk to God in 10 years.

    • @link99912
      @link99912 7 หลายเดือนก่อน +33

      @@ericconnor8419 Lol, this is perfect satire of any video comment section regarding Temple OS.

    • @capncoolio
      @capncoolio 7 หลายเดือนก่อน +10

      Ken and Dennis were fucking legends though

    • @terraneaux
      @terraneaux 7 หลายเดือนก่อน +12

      They don't make 'em like that anymore.

  • @kristianmitk4976
    @kristianmitk4976 11 หลายเดือนก่อน +362

    Damn, this wig for a Rust engineer already got me.

    • @gestaltengine6369
      @gestaltengine6369 10 หลายเดือนก่อน +40

      Complements his blue eyes nicely

    • @lmaoiwaslikelmao1132
      @lmaoiwaslikelmao1132 10 หลายเดือนก่อน +13

      @@gestaltengine6369 Facts it's the first thing I noticed and I like women

    • @blackmarvolo
      @blackmarvolo 10 หลายเดือนก่อน +12

      No programming gloves though

    • @heartache5742
      @heartache5742 10 หลายเดือนก่อน +7

      now i can't unsee it
      why is he so attractive with it

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

      @@heartache5742 Looks like Brad Pit with it. Crazy.

  • @toddbeets
    @toddbeets 10 หลายเดือนก่อน +77

    "I am fully oxidized by now." Brilliant, thank you.

  • @OmarKhirat
    @OmarKhirat 10 หลายเดือนก่อน +246

    This guy is secretly an immortal senior engineer who has seen it all and that's just his scream for help😂

  • @MasterSergius
    @MasterSergius 11 หลายเดือนก่อน +273

    We need "Interview with UI/UX designer"

    • @yacinehechmi6012
      @yacinehechmi6012 11 หลายเดือนก่อน +8

      that would be interesting

    • @coldestbeer
      @coldestbeer 10 หลายเดือนก่อน +8

      Ligma

    • @mastershooter64
      @mastershooter64 10 หลายเดือนก่อน +2

      @@coldestbeer Ligma mama! got em!

    • @charlieking7600
      @charlieking7600 10 หลายเดือนก่อน +5

      Especially that one who constantly makes subtle changes in browser logotype.
      Separate one with GNOME designer (I personally hate them and would be glad to see satire about GNOME approach).

    • @NoNameAtAll2
      @NoNameAtAll2 10 หลายเดือนก่อน +2

      those are two different people
      and UX people are screeming at everything UI ""design"" people come up with

  • @dorquemadagaming3938
    @dorquemadagaming3938 10 หลายเดือนก่อน +160

    "Disadvantages? Rust thinks you can't keep object lifetimes in your head" - brilliant!🤣

  • @profdc9501
    @profdc9501 10 หลายเดือนก่อน +303

    I love the idea of a Rust compiler that tasers you when you make a mistake. That will teach you quickly!

    • @cleteblackwell1706
      @cleteblackwell1706 10 หลายเดือนก่อน +23

      Ded in 3 minutes

    • @blackmarvolo
      @blackmarvolo 10 หลายเดือนก่อน +5

      It wouldn't be too difficult to adapt cargo-vibe to do this...

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

      th-cam.com/video/YvhlOtQAU0A/w-d-xo.html

    • @kaii-lb
      @kaii-lb 7 หลายเดือนก่อน +1

      @@blackmarvolo wheres the blteplug crate, but instead of sex toys you control a taser over bluetooth

  • @zzzzzzz8473
    @zzzzzzz8473 9 หลายเดือนก่อน +95

    " after a well managed , well-mannered discussion , that will make everyone unhappy "
    " im fully oxidized at this point "
    incredible video , such great specific examples

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

      We're on the same page that the "yeet" reference was about the "await" keyword discussion, right?

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

      @@JMurph2015 Nah, it was about *another* flamewar about what we should call the keyword for early-returning inside try-blocks, IIRC. Eventually the lang team decided "You know what, fuck it, let's call it the "yeet" keyword until we have a working implementation, that'll stop the bikeshedding". So now "yeet 64" is a valid Rust statement in nightly.

  • @michaelvanstraten4390
    @michaelvanstraten4390 11 หลายเดือนก่อน +145

    I am so hyped, i will sleep for the next 14 days straight.

    • @Adityarm.08
      @Adityarm.08 10 หลายเดือนก่อน +7

      😂😂😂

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

      lol

  • @lannygilbertson3585
    @lannygilbertson3585 10 หลายเดือนก่อน +122

    "Lots of jobs for us, most are for startups to do some blockchain stuff.. and then go bankrupt" life is always on the razors edge when you are a Rust dev

  • @fyasla
    @fyasla 10 หลายเดือนก่อน +183

    9:45 of Rust love and not saying "Blazingly fast" once is a performance

    • @decare696
      @decare696 10 หลายเดือนก่อน +17

      You dropped this: 🚀

    • @henrycgs
      @henrycgs 10 หลายเดือนก่อน +2

      rust is blazingly typed

    • @PimpofChaos
      @PimpofChaos 9 หลายเดือนก่อน +2

      I shit you not, my old software manager, when comparing Rust and C compilation times, told us that "C's compilation is blazingly fast". That phrase stuck with me and now I feel like he was making an inner joke while trashing Rust in some aspect.

  • @TheLetsComment
    @TheLetsComment 10 หลายเดือนก่อน +139

    "Not every dev learns Rust in a *lifetime* "

    • @frankiet-h992
      @frankiet-h992 10 หลายเดือนก่อน +4

      😅 For real, the funniest line, apart from I joined a couple of start ups in this month or I wanted to compile my personality into a crate... actually too many lool

  • @aaaaanh
    @aaaaanh 10 หลายเดือนก่อน +118

    Should’ve donned a fabulous moustache and a hoodie and a pair of AKG headphones for a complete package

    • @TheRighteousDawn
      @TheRighteousDawn 10 หลายเดือนก่อน +7

      Don't forget the swiss exercise ball.

    • @blueberryiswar
      @blueberryiswar 10 หลายเดือนก่อน +3

      ... hey I have an AKG Headphone

    • @poulet_malassis7607
      @poulet_malassis7607 10 หลายเดือนก่อน +4

      @@blueberryiswar show me your homemade OS

  • @NishantSingh-zx3cd
    @NishantSingh-zx3cd 10 หลายเดือนก่อน +96

    Petition to rewrite this interview in rust

    • @flaksoft8003
      @flaksoft8003 9 หลายเดือนก่อน +3

      To rewrite rust... in rust

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

      ​@@flaksoft8003they already did that. The first version of the compiler was written in OCaml.

  • @jrhutch4283
    @jrhutch4283 10 หลายเดือนก่อน +83

    Dude, your videos are so good. Please do one for golang, and kubernetes!

    • @The_Ballo
      @The_Ballo 10 หลายเดือนก่อน +4

      golang devs have negative personality, though

    • @BrotherCheng
      @BrotherCheng 10 หลายเดือนก่อน +9

      I need a Kubernetes one! I have some PTSD from it.

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

      so much down the rabbithole, we need a devops one, azure one etc.

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

      The Kubernetes one would definitely kill me. I dream in YAML.

  • @zdzichukalafior8287
    @zdzichukalafior8287 10 หลายเดือนก่อน +57

    We need one of these for sys admins. With just the right amount of passive aggresiveness towards users.

    • @elviskahoro
      @elviskahoro 10 หลายเดือนก่อน +4

      +1

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

      And active aggressivness towards devs. Lile kill -9 prod applications because of memory spikes

  • @saycheeseordie4458
    @saycheeseordie4458 4 หลายเดือนก่อน +13

    "I let my threads panic. For pleasure."
    Found myself writing a lot of multithreaded Rust recently. I was ROFL for like 10 minutes after these lines.

  • @vijaysinghbisht3016
    @vijaysinghbisht3016 10 หลายเดือนก่อน +33

    ".. well mannered, well managed discussion which will make everyone equally unhappy " 🤣🤣

  • @johnychinese
    @johnychinese 10 หลายเดือนก่อน +304

    Tom is a genius

    • @torphedo6286
      @torphedo6286 10 หลายเดือนก่อน +11

      true.

    • @luis10barbo
      @luis10barbo 10 หลายเดือนก่อน +6

      lmaoooooo

    • @noobtracker
      @noobtracker 10 หลายเดือนก่อน +37

      JDSL ftw

    • @mfinixone1417
      @mfinixone1417 10 หลายเดือนก่อน +3

      He's a genius

    • @TheRighteousDawn
      @TheRighteousDawn 10 หลายเดือนก่อน +16

      Everyone send this to Prime until he watches it lol.

  • @wearegettingdumber...2263
    @wearegettingdumber...2263 10 หลายเดือนก่อน +23

    LOL, "Come back after you learn Haskell..normie." That is hilirious!

  • @talhaakram
    @talhaakram 10 หลายเดือนก่อน +50

    I have seen this 3 time. It is so well done, very high effort. Great job! Their are so many extremely funny jokes and the delivery is executed so well.

    • @theplaymakerno1
      @theplaymakerno1 10 หลายเดือนก่อน +3

      It is one of his best videos. The Emacs one wasn't too funny!

  • @DS-nv2ni
    @DS-nv2ni 10 หลายเดือนก่อน +63

    This is gold, every Rust developer should watch this as soon as they start thinking about learning Rust.

    • @nexus7c0
      @nexus7c0 8 หลายเดือนก่อน +34

      Existence of Rust developers who have not yet started thinking about learning Rust is a testament to the power of the Rust language and its compiler.

    • @ollicron7397
      @ollicron7397 5 หลายเดือนก่อน +3

      Theres like three youtubers I know that are criminally spreading their rust cultism.

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

      ​@@ollicron7397I assume Mr No Boilerplate is a senior member?

  • @victoryfile
    @victoryfile 10 หลายเดือนก่อน +26

    The accent, the hair, the light, the words, everything is perfect.

  • @clickrush
    @clickrush 10 หลายเดือนก่อน +24

    “Is it time for the coffee?” - “No I just finished compiling.” LOL

  • @cleteblackwell1706
    @cleteblackwell1706 11 หลายเดือนก่อน +53

    Waiting till July 1 is about like waiting till my Rust code finishes compiling.

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

      Did it finish by now?

    • @cleteblackwell1706
      @cleteblackwell1706 10 หลายเดือนก่อน +3

      ETA tomorrow

    • @arthurion
      @arthurion 10 หลายเดือนก่อน +3

      @@cleteblackwell1706 next life

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

    "5 games and 50 game engines" so true (and i'm making one of them :)

    • @tui3264
      @tui3264 10 หลายเดือนก่อน +11

      literally everyone are either making game engine or GUI library in Rust

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

      ​@@tui3264
      To be fair, this is also true for all the programming languages, the number of games you have is usually half the the number of game engines people tried to make and failed hahahahaha

    • @tui3264
      @tui3264 10 หลายเดือนก่อน +2

      @@diadetediotedio6918 yeah it is easy to learn Graphics api by making game engine :p

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

      @@tui3264 right, when we are too stupid to dig into an existing api some of us tend to do that.

  • @user-wj9dk9yl2t
    @user-wj9dk9yl2t 10 หลายเดือนก่อน +83

    "testing in rust is easier... because we're all geniuses"
    I am still laughing 😂

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

      It's not *not* true, though.

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

      ⁠​⁠@@olivierfaure5896😂

  • @jordangl1
    @jordangl1 10 หลายเดือนก่อน +39

    Looking forward to Primeagen's reaction

  • @MyAmazingUsername
    @MyAmazingUsername 10 หลายเดือนก่อน +20

    "I'm not here to tell you that Rust is the best language....... [silence]... you should have figured that out by now." 💘💘

  • @elviskahoro
    @elviskahoro 10 หลายเดือนก่อน +14

    The speed at which this became one of my favorite channels is unparalleled.

  • @johnelliott9823
    @johnelliott9823 10 หลายเดือนก่อน +22

    "We do not talk about Java here" I'm dying lol

  • @programmersarealsohuman5909
    @programmersarealsohuman5909  11 หลายเดือนก่อน +103

    👔 Merch drop: posix.store
    🚀 Twitter: twitter.com/kailentit
    consider joining george hotz (unaffiliated) : tinygrad.org/

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

      2 weeks wait maderfacka??

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

      getting confused with zig and rust.

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

      Props for repping George Su 💯

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

      How is this comment 2w old but the video says 3d???

    • @bartpelle3460
      @bartpelle3460 10 หลายเดือนก่อน +3

      @@mattymattffs Rust lets you time travel.

  • @alexanderdiogenes8067
    @alexanderdiogenes8067 10 หลายเดือนก่อน +30

    "There are currently five games written in Rust. There are also fifty game engines written in Rust" Oh maaaan, I feel seen lol

  • @DantalionNl
    @DantalionNl 7 หลายเดือนก่อน +12

    It would be really nice if these videos would have references to all the tools and technologies being joked about. I would really like to learn about them

  • @genins21
    @genins21 11 หลายเดือนก่อน +9

    Interview with an Ops Engineer (DB, Network, Infra etc) would be amazing

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

    "I'm currently rewriting the color blue in rust" had me literally burst out in laughter

  • @guotesuoze
    @guotesuoze 10 หลายเดือนก่อน +41

    I switched from Rust to Cult. With Cult, you can skip the part where you have to code, and just annoy people. And if you use the new doomsday framework, which is actually a superset of Cult, but a subset of its macro system, you can even annoy Cult users. And guess what: since doomsday is a subset of Cult's macro system, you can switch sides conveniently between Cult purists and doomsdayers.

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

      What is the relation between a set and it's macros?🤨

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

      @@nootnoot42 Good question! With cult`s macros, you can have any relation you want, if you use GoP (Good old Predicates), it's set algebra system, and import Golem, which is the definition of cult, written in GoP. Using it you may just join doomsday anyway, since using Golem in that way, you might create a sentient self-conscious computer program, that results in technological singularity and the removal of human genome heritage from the entire information layer of the universe. Maybe you can use LEM (lambda expression model) too to reach that goal, which has an implementation in cult's macro system.

  • @adhalianna
    @adhalianna 10 หลายเดือนก่อน +28

    That must have taken quite some prep work! So much of that feels like inside info that I am tempted to say the guy must have done at least some programming in Rust. Also, the blue wig matches the eyes so well 💙😆

  • @johnychinese
    @johnychinese 11 หลายเดือนก่อน +8

    It's worth the wait

  • @etherweb6796
    @etherweb6796 10 หลายเดือนก่อน +3

    This is one of the best videos, on par with the senior JS dev

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

    I love the confidence , takes a lot to speak like that, SMART

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

    This is utter brilliance!

  • @metatronicx
    @metatronicx 11 หลายเดือนก่อน +19

    Would be interesting ...
    We need interview with a Labview developper too

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

      is labview that popular

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

      Among those who still remember it ...

  • @a.r4hm4n
    @a.r4hm4n 10 หลายเดือนก่อน +4

    Took it as a brithday gift. Thanks!

  • @runvnc208
    @runvnc208 10 หลายเดือนก่อน +4

    He mentioned gluon at the end. I didn't know about it. Looks amazing actually.

  • @remsee1608
    @remsee1608 10 หลายเดือนก่อน +55

    "In JavaScript you worry about JavaScript" thats why its the best

    • @yt-1337
      @yt-1337 10 หลายเดือนก่อน +3

      "...worst" here FTFY

  • @ericbwertz
    @ericbwertz 11 หลายเดือนก่อน +163

    Please invite a non-developer developer to the desk and have them (any of the genders) discuss why MATLAB is the greatest and most expensive language in existence. If you could present the pros and cons in a 1x1 matrix, that would be especially helpful.

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

      Shut up Hanque!

    • @nolanfaught6974
      @nolanfaught6974 10 หลายเดือนก่อน +22

      I have a coworker that unironically believes MATLAB is the best language

    • @SoftBreadSoft
      @SoftBreadSoft 10 หลายเดือนก่อน +5

      The MATLAB language is public domain. The MATLAB program is proprietary. Programming languages can't be copyrighted or licensed, they are all 100% public domain.

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

      *proceeds to interview an enby*

    • @SoftBreadSoft
      @SoftBreadSoft 10 หลายเดือนก่อน +7

      ​@@techtutorvideos The language itself and its specifications is public domain, the name/branding is not. You can't copyright any form of language, including programming languages. Please just google it. There are even open source implementations of it and every other "proprietary" programming language.

  • @Feenskee
    @Feenskee 11 หลายเดือนก่อน +16

    LET'S FUCKING GOOOOOOO🎉🎉🎉

  • @spokesperson_usa
    @spokesperson_usa 10 หลายเดือนก่อน +108

    As a Rust fanatic, this is hilarious, on point af.

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

      Could you explain what he means by memory leaks happen but it will never be referenced again? As in does it keep on allocating more, or is everthing a const, regenerated upon altering?

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

      @@nootnoot42 The Cult defines memory safety as the absence of undefined behaviours, such as data race, double free, dereferencing memory not/no longer allocated...
      A memory leak, a concept independent of Rust, is when you ask memory from the OS, but then forget about it without de-allocating it. One way to phrase that it is lost is that it's memory which won't be referenced again. As such, it is not unsafe per se. It keeps on allocating more. You can have leaks of constant size if there's not in a loop, but you cannot "alter" leaked data, that's the thing, the OS reserves it for you, and you no longer know where it is.
      Memory leak is a big deal when comparing memory models of different languages, and the absence of leak is a big selling point of garbage collecting over reference counting and manual management. What is funny about that is that the cult sounds like it's a non issue since it is not memory safety per se. The truth however, is that Rust is a huge upgrade from C/C++ when it come to avoiding leakage, since you can't cause them without using smart pointer or explicitly leaking potentially in combination with unsafe mode.

    • @thomson765
      @thomson765 6 หลายเดือนก่อน +3

      @@nootnoot42create a reference counting pointer a, create reference counting pointer b pointing to a, modify a to point to b: references will never reach zero so destructors will never be called and memory will never be freed, even if main completes.
      This behaviour is why .forget() is considered safe; rust memory safety does not guarantee no memory leakage (as proven by the first example). forget() takes ownership of a value and makes it impossible to re-reference, but does not call the destructor. An explicit leak.

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

      @@thomson765 Thank you

  • @calcs001
    @calcs001 10 หลายเดือนก่อน +7

    Solid! Missing the split keyboard tho 😅

  • @MrAlanCristhian
    @MrAlanCristhian 10 หลายเดือนก่อน +16

    8:03 Cult... community, community 🤣

  • @nicoburniske
    @nicoburniske 10 หลายเดือนก่อน +5

    this was amazing. Please make one for Haskell/Scala/Functional programmers

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

      There's a lot of Haskell mentions in his emacs video - worth checking out

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

    Damn I've been waiting for this video video to drop for weeks. Can't believe the day is finally here

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

    2 more days! Just in time for sprint planning lets go!

  • @Madbird95
    @Madbird95 10 หลายเดือนก่อน +12

    “There are currently 5 games written in rust, and 50 engines.” 😂

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

    I would love to see an interview with a LaTeX enthusiast! I am sure that would be very entertaining since LaTeX is definitely much more efficient than all that MS Office nonsense.

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

      I have written plenty of LaTeX, and lemme tell you - every time I have some incomprehensible error I can't find and need to go to stack exchange for the 12th time that hour, I despair that it's still infinitely better than MS Office for maths.

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

    This and "Using the Internet for the first time" are by far my favourites. Just perfectly made Content, thanks for the laughs!

  • @flatline-timer
    @flatline-timer 10 หลายเดือนก่อน

    I've been waiting to see the rust version!

  • @yds6268
    @yds6268 10 หลายเดือนก่อน +81

    5 games and 50 game engines - true, but making a game engine is so much more fun

    • @sasas845
      @sasas845 10 หลายเดือนก่อน +8

      That situtation is actually sensible and interesting. Graphics APIs (OpenGL, Vulkan, Direct3D,...) have the following challanges: 1) things are checked at runtime and *only* at runtime 2) exhaustive testing is impractical (you need the combinations of all physical GPUs and all drivers) 3) the API has a lot of variability (different implemented featuresets, different API versions,...). All in all, this is a hot mess for graphics & gamel developers. If some technology were to tame this (and prevent lots of grey hair for game developers), this would probably be worth billions and billions of dollars. Personally, I'm not sure that graphics APIs can be tamed with Rust without constraining the API functionality too much (there is just too much variety there...). TOTOH if these projects actually succeed, it would prove Rust to be a tool of truly monstrous powers...

    • @meanmole3212
      @meanmole3212 10 หลายเดือนก่อน +4

      @@sasas845 That's exactly the reason why wgpu exists, and it is beautiful.

    • @marcossidoruk8033
      @marcossidoruk8033 10 หลายเดือนก่อน +8

      ​@@sasas845 using Rust for game/gane engine development is painful.

    • @SimonBuchanNz
      @SimonBuchanNz 10 หลายเดือนก่อน +4

      ​@@marcossidoruk8033using any language for game or game engine development is always *eventually* painful, when you get big enough to actually run up against the hardware. Using Rust is making the assumption that the average to peak suckage will be lower than other languages.
      You probably are thinking more about the scripting side, but you can host a runtime, including new Rust-flavored scripting languages if you want that hot loading experience.

  • @malcolmw513
    @malcolmw513 10 หลายเดือนก่อน +31

    Ah yes! Famed automobile pioneer and systems programmer Harrison Ford.

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

      lol

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

    This is incredible. Truly. This is it.

  • @JosephCodette
    @JosephCodette 10 หลายเดือนก่อน +17

    Can’t wait for primeagen’s reaction !

  • @roblesrt
    @roblesrt 10 หลายเดือนก่อน +33

    He appears like a cool young version of Brad Pitt oxidized into coding Rust.

  • @TheRighteousDawn
    @TheRighteousDawn 10 หลายเดือนก่อน +16

    I honestly cannot wait for the Prime react to this one!

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

    You are so funny, beyond beyond, very nice, so good. Thanks fellow!!

  • @ShadoCroc
    @ShadoCroc 10 หลายเดือนก่อน +2

    I'm really interested in knowing who writes these. All of their catalog is fantastic!

  • @daveice20
    @daveice20 10 หลายเดือนก่อน +13

    went for the Rust Dev look, but ended up with the Gorillaz lead singer look

  • @me___5796
    @me___5796 11 หลายเดือนก่อน +41

    It sure takes a while to compile.

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

      Because of the abstractions

  • @MechMK1
    @MechMK1 8 หลายเดือนก่อน +2

    "The compiler is your friend" - I see someone has been watching No Boilerplate

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

    The front end or the back end?
    No the browser.
    I died

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

    - Yeah, but nobody knows Haskell. We're all looking to learn Rust
    - Come back after you've learned Haskell
    coming to Rust from Haskell, I confirm that this really helps

  • @heartache5742
    @heartache5742 11 หลายเดือนก่อน +173

    fifteen days? are you serious

    • @vesk4000
      @vesk4000 11 หลายเดือนก่อน +31

      Yeah, what? Who puts videos on for premiere 15 days in advance?

    • @JohnnyWednesday
      @JohnnyWednesday 11 หลายเดือนก่อน +72

      @@vesk4000 - I hope he changes it to 30 days now.

    • @pehur00
      @pehur00 11 หลายเดือนก่อน +88

      ​@@vesk4000rust developers

    • @arnesl929
      @arnesl929 11 หลายเดือนก่อน +51

      It is part of the Joke

    • @davidc.890
      @davidc.890 11 หลายเดือนก่อน +108

      That's how long it takes to `cargo build --release`

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

    6:55 "No, I just finished compiling", had me dying 😂

  • @sortof3337
    @sortof3337 10 หลายเดือนก่อน +18

    Love how he looks tired like evey other rust developer.

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

      it's because he's stoned

  • @MrAntraxico
    @MrAntraxico 9 หลายเดือนก่อน +3

    "Rust is an interesting mix of C++, OCamel, Haskel, DotA, Javascript..."
    "Javascript?"
    "I mean Lisp, Lisp"
    I feel attacked by all of this. How do you it so well?

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

    You NAILED the look of most Rust developers I know

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

    The kitchen timer for the compile got me good xD

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

    2:48 - "There are currently 5 games written in rust, and 50 game engines" HAHAHAHA

  • @RogerValor
    @RogerValor 11 หลายเดือนก่อน +5

    I feel like I bought into an ICO. Waiting for it to compile.

  • @mar-wv7rp
    @mar-wv7rp 2 หลายเดือนก่อน

    first time i encounter your? / you guys? content. Had a pretty good time. Ty - much love.

  • @emilymatheys431
    @emilymatheys431 10 หลายเดือนก่อน +2

    I am CRYING this is even better than I was expecting

  • @rallokkcaz
    @rallokkcaz 10 หลายเดือนก่อน +8

    OOF. This hit hard as a Rust dev, who also worked for a blockchain company that died lol.