Interview with Senior Rust Developer in 2023

Sdílet
Vložit
  • čas přidán 30. 06. 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
  • Věda a technologie

Komentáře • 1K

  • @miloszivkovic6256
    @miloszivkovic6256 Před 11 měsíci +5404

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

    • @ghit2494
      @ghit2494 Před 11 měsíci +138

      me too its too true

    • @Ztaticify
      @Ztaticify Před 11 měsíci +29

      I felt that one

    • @kirillgimranov4943
      @kirillgimranov4943 Před 11 měsíci +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

    •  Před 11 měsíci +1

      Oh goodness, I can't stop laughing :D

    • @meanmole3212
      @meanmole3212 Před 11 měsíci +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 Před 11 měsíci +2388

    The unsafe macro being called trust_me had me dying

    • @terminallyonline5296
      @terminallyonline5296 Před 11 měsíci +94

      5 games and 50 engines had me dying.

    • @shweddedglowy
      @shweddedglowy Před 11 měsíci +39

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

    • @CubbyBear-cn5kh
      @CubbyBear-cn5kh Před 11 měsíci +26

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

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

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

  • @Dominik3332
    @Dominik3332 Před 11 měsíci +1155

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

    • @christopherdixon4472
      @christopherdixon4472 Před 11 měsíci +26

      That one got me too

    • @blazehawkins2759
      @blazehawkins2759 Před 11 měsíci +37

      Javascript - I love it!

    • @Madar2252
      @Madar2252 Před 11 měsíci +41

      @@blazehawkins2759 I wouldn't recommend it

    • @sudiproy4413
      @sudiproy4413 Před 11 měsíci +2

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

    • @nopalfi1409
      @nopalfi1409 Před 11 měsíci +38

      @@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

  • @zahash1045
    @zahash1045 Před 11 měsíci +1484

    Rust developers trying to rewrite their failing marriage in rust

    • @yt-1337
      @yt-1337 Před 11 měsíci +107

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

    • @Primius80
      @Primius80 Před 11 měsíci +186

      Why marry if you could just borrow instead?

    • @AnthonyDentinger
      @AnthonyDentinger Před 11 měsíci +45

      They must be lacking tRust

    • @dmitriidemenev5258
      @dmitriidemenev5258 Před 11 měsíci +56

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

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

      yeet

  • @Turalcar
    @Turalcar Před 11 měsíci +722

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

  • @_djukka
    @_djukka Před 11 měsíci +1578

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

  • @datadrivendev
    @datadrivendev Před 11 měsíci +966

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

    • @amanda.collaud
      @amanda.collaud Před 11 měsíci +9

      bad idea !

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

      Brilliant

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

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

    • @Yupppi
      @Yupppi Před 5 měsíci +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 Před 4 měsíci

      so accurate

  • @JJ-rn9zl
    @JJ-rn9zl Před 11 měsíci +1499

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

    • @leshommesdupilly
      @leshommesdupilly Před 11 měsíci +24

      …yet, they cannot handle a single pointer

    • @godnyx117
      @godnyx117 Před 11 měsíci +8

      A wonderful yet a big lie.

    • @uwuLegacy
      @uwuLegacy Před 11 měsíci +38

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

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

      @@leshommesdupilly ?

    • @leshommesdupilly
      @leshommesdupilly Před 11 měsíci +12

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

  • @rodrigoserafim8834
    @rodrigoserafim8834 Před 11 měsíci +777

    "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 Před 2 měsíci

      So true

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

      Ah man that made me actually laugh haha

    • @einargs
      @einargs Před měsícem +2

      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 Před měsícem

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

  • @khatdubell
    @khatdubell Před 11 měsíci +242

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

    • @principleshipcoleoid8095
      @principleshipcoleoid8095 Před 10 měsíci

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

    • @khatdubell
      @khatdubell Před 10 měsíci +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 Před měsícem

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

  • @debasishraychawdhuri
    @debasishraychawdhuri Před 11 měsíci +848

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

    • @arizona_iced_out_boy
      @arizona_iced_out_boy Před 11 měsíci +55

      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 Před 11 měsíci +27

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

    • @debasishraychawdhuri
      @debasishraychawdhuri Před 11 měsíci +2

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

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

      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 Před 4 měsíci +9

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

  • @omdxp
    @omdxp Před 11 měsíci +670

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

    • @yt-1337
      @yt-1337 Před 11 měsíci +15

      trust_me!

    • @medilies
      @medilies Před 11 měsíci +1

      Dz XD

    • @Morimea
      @Morimea Před měsícem +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

    • @thegoldenatlas753
      @thegoldenatlas753 Před 8 dny +1

      ​@@Morimea Yea? External hardware is inherently unsafe.

    • @Morimea
      @Morimea Před 8 dny

      @@thegoldenatlas753 then what the point of Rust?
      Entire modern programming is - communicating with multiple devices in multiple threads and sync data.

  • @barrettkepler7618
    @barrettkepler7618 Před 11 měsíci +710

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

    • @tanveerhasan2382
      @tanveerhasan2382 Před 11 měsíci +16

      _Very allegorical_

    • @jimrustles4773
      @jimrustles4773 Před 11 měsíci +17

      @@tanveerhasan2382 the sacred and the propane

    • @MantasJurkuvenas
      @MantasJurkuvenas Před 11 měsíci +4

      Thredripper

    • @TheMohawkNinja
      @TheMohawkNinja Před 11 měsíci +3

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

    • @dennieh7360
      @dennieh7360 Před 11 měsíci +5

      @@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

  • @ZoltanTemesvari_temy
    @ZoltanTemesvari_temy Před 11 měsíci +204

    “I let my threads panic…for pleasure” 😂

  • @kaikalii
    @kaikalii Před 11 měsíci +188

    "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.

  • @matthewdee6023
    @matthewdee6023 Před 9 měsíci +480

    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 Před 8 měsíci +8

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

    • @ericconnor8419
      @ericconnor8419 Před 8 měsíci +165

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

    • @link99912
      @link99912 Před 8 měsíci +36

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

    • @capncoolio
      @capncoolio Před 8 měsíci +11

      Ken and Dennis were fucking legends though

    • @terraneaux
      @terraneaux Před 8 měsíci +13

      They don't make 'em like that anymore.

  • @jameskim7565
    @jameskim7565 Před 11 měsíci +140

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

  • @GreenFox1505
    @GreenFox1505 Před 11 měsíci +913

    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 Před 5 měsíci +20

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

    • @shaunpatrick8345
      @shaunpatrick8345 Před 2 měsíci +4

      He even got the hair right.

  • @kristianmitk4976
    @kristianmitk4976 Před 11 měsíci +363

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

    • @gestaltengine6369
      @gestaltengine6369 Před 11 měsíci +40

      Complements his blue eyes nicely

    • @lmaoiwaslikelmao1132
      @lmaoiwaslikelmao1132 Před 11 měsíci +13

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

    • @blackmarvolo
      @blackmarvolo Před 11 měsíci +13

      No programming gloves though

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

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

    • @armynyus9123
      @armynyus9123 Před 11 měsíci +1

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

  • @profdc9501
    @profdc9501 Před 11 měsíci +307

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

    • @cleteblackwell1706
      @cleteblackwell1706 Před 11 měsíci +23

      Ded in 3 minutes

    • @blackmarvolo
      @blackmarvolo Před 11 měsíci +5

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

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

      czcams.com/video/YvhlOtQAU0A/video.html

    • @kaii-lb
      @kaii-lb Před 7 měsíci +1

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

  • @MasterSergius
    @MasterSergius Před 11 měsíci +274

    We need "Interview with UI/UX designer"

    • @yacinehechmi6012
      @yacinehechmi6012 Před 11 měsíci +8

      that would be interesting

    • @coldestbeer
      @coldestbeer Před 11 měsíci +8

      Ligma

    • @mastershooter64
      @mastershooter64 Před 11 měsíci +2

      @@coldestbeer Ligma mama! got em!

    • @charlieking7600
      @charlieking7600 Před 11 měsíci +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 Před 11 měsíci +2

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

  • @jm-alan
    @jm-alan Před 11 měsíci +337

    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 Před 11 měsíci +58

      most languages compilers are your friend rust compiler is your frenemy

  • @OmarKhirat
    @OmarKhirat Před 11 měsíci +251

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

  • @toddbeets
    @toddbeets Před 11 měsíci +81

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

  • @dorquemadagaming3938
    @dorquemadagaming3938 Před 11 měsíci +161

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

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

    " 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 Před 6 měsíci +1

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

    • @olivierfaure5896
      @olivierfaure5896 Před 3 měsíci +2

      @@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 Před 11 měsíci +146

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

  • @TheLetsComment
    @TheLetsComment Před 11 měsíci +140

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

    • @frankiet-h992
      @frankiet-h992 Před 11 měsíci +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

  • @saycheeseordie4458
    @saycheeseordie4458 Před 5 měsíci +14

    "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.

  • @NishantSingh-zx3cd
    @NishantSingh-zx3cd Před 11 měsíci +100

    Petition to rewrite this interview in rust

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

      To rewrite rust... in rust

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

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

  • @lannygilbertson3585
    @lannygilbertson3585 Před 11 měsíci +123

    "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

  • @johnychinese
    @johnychinese Před 11 měsíci +304

    Tom is a genius

  • @zdzichukalafior8287
    @zdzichukalafior8287 Před 11 měsíci +60

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

    • @elviskahoro
      @elviskahoro Před 11 měsíci +4

      +1

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

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

  • @aaaaanh
    @aaaaanh Před 11 měsíci +119

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

  • @fyasla
    @fyasla Před 11 měsíci +184

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

    • @decare696
      @decare696 Před 11 měsíci +17

      You dropped this: 🚀

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

      rust is blazingly typed

    • @PimpofChaos
      @PimpofChaos Před 10 měsíci +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.

  • @wearegettingdumber...2263
    @wearegettingdumber...2263 Před 11 měsíci +26

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

  • @jrhutch4283
    @jrhutch4283 Před 11 měsíci +83

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

    • @The_Ballo
      @The_Ballo Před 11 měsíci +5

      golang devs have negative personality, though

    • @BrotherCheng
      @BrotherCheng Před 11 měsíci +9

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

    • @yavuz425
      @yavuz425 Před 11 měsíci +1

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

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

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

  • @DS-nv2ni
    @DS-nv2ni Před 11 měsíci +63

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

    • @nexus7c0
      @nexus7c0 Před 9 měsíci +36

      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 Před 6 měsíci +3

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

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

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

  • @1e1001
    @1e1001 Před 11 měsíci +102

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

    • @tui3264
      @tui3264 Před 11 měsíci +11

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

    • @diadetediotedio6918
      @diadetediotedio6918 Před 11 měsíci +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 Před 11 měsíci +2

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

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

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

  • @vijaysinghbisht3016
    @vijaysinghbisht3016 Před 11 měsíci +34

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

  • @clickrush
    @clickrush Před 11 měsíci +25

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

  • @user-wj9dk9yl2t
    @user-wj9dk9yl2t Před 10 měsíci +84

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

  • @victoryfile
    @victoryfile Před 11 měsíci +27

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

  • @cleteblackwell1706
    @cleteblackwell1706 Před 11 měsíci +53

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

  • @MyAmazingUsername
    @MyAmazingUsername Před 11 měsíci +21

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

  • @talhaakram
    @talhaakram Před 11 měsíci +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 Před 11 měsíci +3

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

  • @johnelliott9823
    @johnelliott9823 Před 11 měsíci +22

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

  • @elviskahoro
    @elviskahoro Před 11 měsíci +14

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

  • @jordangl1
    @jordangl1 Před 11 měsíci +39

    Looking forward to Primeagen's reaction

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

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

  • @ericbwertz
    @ericbwertz Před 11 měsíci +165

    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 Před 11 měsíci

      Shut up Hanque!

    • @nolanfaught6974
      @nolanfaught6974 Před 11 měsíci +22

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

    • @SoftBreadSoft
      @SoftBreadSoft Před 11 měsíci +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 Před 11 měsíci +1

      *proceeds to interview an enby*

    • @SoftBreadSoft
      @SoftBreadSoft Před 11 měsíci +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.

  • @alexanderdiogenes8067
    @alexanderdiogenes8067 Před 11 měsíci +30

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

  • @JosephCodette
    @JosephCodette Před 11 měsíci +18

    Can’t wait for primeagen’s reaction !

  • @guotesuoze
    @guotesuoze Před 11 měsíci +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 Před 8 měsíci

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

    • @guotesuoze
      @guotesuoze Před 8 měsíci

      @@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.

  • @remsee1608
    @remsee1608 Před 11 měsíci +56

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

    • @yt-1337
      @yt-1337 Před 11 měsíci +3

      "...worst" here FTFY

  • @spokesperson_usa
    @spokesperson_usa Před 11 měsíci +108

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

    • @nootnoot42
      @nootnoot42 Před 8 měsíci

      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 Před 8 měsíci

      @@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 Před 6 měsíci +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 Před 6 měsíci

      @@thomson765 Thank you

  • @MrAlanCristhian
    @MrAlanCristhian Před 11 měsíci +17

    8:03 Cult... community, community 🤣

  • @a.r4hm4n
    @a.r4hm4n Před 11 měsíci +4

    Took it as a brithday gift. Thanks!

  • @yds6268
    @yds6268 Před 11 měsíci +81

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

    • @sasas845
      @sasas845 Před 11 měsíci +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 Před 11 měsíci +4

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

    • @marcossidoruk8033
      @marcossidoruk8033 Před 11 měsíci +8

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

    • @SimonBuchanNz
      @SimonBuchanNz Před 11 měsíci +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.

  • @Y2B123
    @Y2B123 Před 11 měsíci +41

    It sure takes a while to compile.

  • @roblesrt
    @roblesrt Před 11 měsíci +34

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

  • @malcolmw513
    @malcolmw513 Před 11 měsíci +31

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

  • @Madbird95
    @Madbird95 Před 11 měsíci +13

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

  • @metatronicx
    @metatronicx Před 11 měsíci +19

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

  • @genins21
    @genins21 Před 11 měsíci +9

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

  • @adhalianna
    @adhalianna Před 11 měsíci +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 💙😆

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

    Solid! Missing the split keyboard tho 😅

  • @daveice20
    @daveice20 Před 11 měsíci +13

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

  • @Feenskee
    @Feenskee Před 11 měsíci +16

    LET'S FUCKING GOOOOOOO🎉🎉🎉

  • @johnychinese
    @johnychinese Před 11 měsíci +8

    It's worth the wait

  • @sortof3337
    @sortof3337 Před 11 měsíci +18

    Love how he looks tired like evey other rust developer.

    • @8o86
      @8o86 Před 11 měsíci

      it's because he's stoned

  • @etherweb6796
    @etherweb6796 Před 11 měsíci +3

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

  • @DantalionNl
    @DantalionNl Před 8 měsíci +13

    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

  • @nicoburniske
    @nicoburniske Před 11 měsíci +5

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

    • @gorak9000
      @gorak9000 Před 8 měsíci

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

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

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

  • @olivierfaure5896
    @olivierfaure5896 Před 3 měsíci +2

    "When I see a C++ dev, all I see is a future Rust dev." Holy crap, I don't remember agreeing to be in this interview.

  • @runvnc208
    @runvnc208 Před 11 měsíci +4

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

  • @heartache5742
    @heartache5742 Před 11 měsíci +174

    fifteen days? are you serious

    • @vesk4000
      @vesk4000 Před 11 měsíci +31

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

    • @JohnnyWednesday
      @JohnnyWednesday Před 11 měsíci +72

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

    • @pehur00
      @pehur00 Před 11 měsíci +88

      ​@@vesk4000rust developers

    • @arnesl929
      @arnesl929 Před 11 měsíci +50

      It is part of the Joke

    • @davidc.890
      @davidc.890 Před 11 měsíci +107

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

  • @flatline-timer
    @flatline-timer Před 11 měsíci

    I've been waiting to see the rust version!

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

    I was waiting so long for this

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

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

  • @gkail6980
    @gkail6980 Před 4 měsíci +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

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

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

  • @o2xygen02
    @o2xygen02 Před 11 měsíci +1

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

  • @gigiopincio5006
    @gigiopincio5006 Před 11 měsíci +5

    "we compile the entire company at runtime"

  • @rallokkcaz
    @rallokkcaz Před 11 měsíci +8

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

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

    Gratz on 100k subs! 🥰

  • @emilymatheys431
    @emilymatheys431 Před 11 měsíci +2

    I am CRYING this is even better than I was expecting

  • @TheRighteousDawn
    @TheRighteousDawn Před 11 měsíci +16

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

  • @AROAH
    @AROAH Před 11 měsíci +5

    Dear god Pokémon Rust is a real thing

  • @mar-wv7rp
    @mar-wv7rp Před 3 měsíci

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

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

    The kitchen timer for the compile got me good xD

  • @isocuda
    @isocuda Před 11 měsíci +5

    I'm watching this now and then I'll watch the 36min version Netflix Prime will make.

  • @asdf8asdf8asdf8asdf
    @asdf8asdf8asdf8asdf Před 11 měsíci +5

    "my unsafe macro is named 'trust me'"😂😂😂

    • @learning_rust
      @learning_rust Před 21 dnem

      🤣🤣🤣
      "The others don't really think at all"

  • @ShadoCroc
    @ShadoCroc Před 11 měsíci +2

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

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

    I'm here to say, great job on the lut!

  • @hotpil7020
    @hotpil7020 Před 8 měsíci +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 Před 6 měsíci +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.

  • @user-vy1kz1co9p
    @user-vy1kz1co9p Před 11 měsíci +23

    "...joinhandle goes out of scope... some think the task should be aborted. the others don't think at all" i am fucking dieing here

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

    This is golden. Thanks!

  • @ZaraUTech
    @ZaraUTech Před 10 měsíci

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