Casey Muratori on his work experience

Поделиться
HTML-код
  • Опубликовано: 22 сен 2024
  • I had the honor to chat with Casey Muratori - one of the most inspiring figure in the programming world. I followed Casey's work for a long time now and I've learned a lot from him. In this discussion I ask a lot about how we got where he is now - where did he learn to program, how his work looked like, how did he handle projects, when did he switch away from OOP.
    Casey created a lot of educational material, but one course stands out: Performance Aware Programming Series on www.computeren... - I'm a happy subscriber, I love this course, you should check it out too, if you want to understand what makes your program go brr. (runs fast)
    Casey Muratori:
    www.computeren...
    ‪@MollyRocket‬
    www.mollyrocke...
    handmadehero.org
    Game Engineering Podcast
    Show links: podcasters.spo...
    Spotify: open.spotify.c...
    Apple Podcasts: podcasts.apple...
    RUclips: / @gameengineeringpodcast
    RSS: anchor.fm/s/dd...
    X: x.com/g_engine...

Комментарии • 47

  • @george_potoshin
    @george_potoshin День назад +14

    Thank you for taking another glorious interview with Casey Muratori! Subscribed to you

  • @pikuma
    @pikuma День назад +14

    Very good! Thanks.

    • @corvoworldbuilding
      @corvoworldbuilding 13 часов назад +1

      I've seen you on youtube comments a handful of times by now. I think I'm watching the right videos on my CS journey :)

  • @tedbendixson
    @tedbendixson День назад +9

    Hell yeah!

  • @leonardocaetano6307
    @leonardocaetano6307 День назад +12

    RAD is (was?) a fascinating company, hearing Casey talking about it is super valuable and interesting.

    • @corvoworldbuilding
      @corvoworldbuilding День назад +2

      It's insane how much it influenced the industry/community. You can find their stuff or things inspired by their stuff everywhere.

  • @rodrigoetoobe2536
    @rodrigoetoobe2536 23 часа назад +3

    In my highschool, a professor of history decided to teach us basic Vector algebra the whole semester. Since, in math, the farthest we got was to factor out the polynoms and to memorize the name of polynomes (monomio, binomio trinomio PERFECTO).

  • @naysayear
    @naysayear День назад +3

    Another video that I liked before watching

  • @dandymcgee
    @dandymcgee 10 часов назад

    Great interview, thanks for sitting down with Casey and asking these great questions!

  • @mxoliv_
    @mxoliv_ 11 часов назад

    wonderful interview! many thanks to both you and Casey

  • @GreeneThumbs
    @GreeneThumbs 13 часов назад +1

    Fantastic interview.

  • @fjkldhakljf
    @fjkldhakljf 22 часа назад

    One of the best Casey interviews, good job

  • @Whatthetrash
    @Whatthetrash 8 часов назад

    Awesome interview! Always interesting to hear what Casey has to say. 👍

  • @MikeCampo
    @MikeCampo 10 часов назад

    Great chat! re: conferences, I understand Casey's reluctance to run one again, but I still think they can provide a lot of value for the world when they're recorded and shared for free, assuming that the speakers have valuable things to share. This directly addresses his issue with physical/monetary accessibility and this is exactly what happened with the Handmade Cons - a small cohort got to experience the in-person networking, but everyone with an internet connection gets to enjoy the talks for years to come!
    edit: I looked for you in the jai beta group but there's no woo-kash. Very mysterious, I wonder who you are :P

  • @bricebrosig2912
    @bricebrosig2912 16 часов назад

    excellent discussion!

  • @IgorStojkovic
    @IgorStojkovic 19 часов назад +1

    Casey said you can only make a game if you want to combine work from one programmer and one artist but you could also start a non profit and finally make a decent open source Photoshop alternative like Blender is now doing for 3D work.

  • @samuelmagilocusts2870
    @samuelmagilocusts2870 9 часов назад

    Dude how did you get Casey on? That’s amazing! Maybe I can as well lol.

  • @DetectivePoofPoof
    @DetectivePoofPoof 20 часов назад +2

    I've never seen a video with Casey in it where I didn't learn something.

  • @nikbl4k
    @nikbl4k 9 часов назад

    Mind you, People are starting to move away from trigonometry, atleast in terms of renewed ways of learning and teaching it, so alot of things we are missing in high school are okay, cause they dont really align with this different way of learning and teaching anyway.

  • @cfffba
    @cfffba 18 часов назад

    The only way to top this episode will be to invite Carmack 😂

  • @khoavo5758
    @khoavo5758 День назад +1

    Did you both choose to do close-up or was it just a coincidence?

  • @wisnoskij
    @wisnoskij 18 часов назад

    Anyone have a source for Pre-RAD? Where did he go after his Microsoft High School internship that got him good enough to be hired by RAD?

    • @VoyivodaFTW1
      @VoyivodaFTW1 14 часов назад

      He was a teenage bedroom coder. He said his dad was really into computers and they got a home computer when he was really young. He wanted to learn how to make games as a kid, like most of us do.

  • @wisnoskij
    @wisnoskij 18 часов назад

    "we are still hoping we can ship a game"
    I thought he forswore game dev years ago?

  • @Rockyzach88
    @Rockyzach88 День назад

    Wait, so why is C++ not a good idea?
    E: Oh bc C++ = OOP C?
    So I haven't looked at his code. Does he not encapsulate at all (besides functions)?

    • @loli42
      @loli42 День назад +1

      look up what the guy who made it looks like

    • @loli42
      @loli42 День назад

      @@Rockyzach88 go on google and type "barney starsoup haircut" and tell me you still want to use the language

    • @xyzabc123-o1l
      @xyzabc123-o1l День назад +5

      Vtables tank performance. OOP prevents data driven programming.

    • @jorgegimenezperez9398
      @jorgegimenezperez9398 День назад +5

      He basically either doesn’t encapsulate at all (functions only) or makes functions that act on a common struct (data) take such struct as the first parameter.
      Data and functions that transform such data, that’s all.

    • @jhanschoo
      @jhanschoo День назад

      @@xyzabc123-o1l C++ as it is normally used doesn't dispatch methods with Vtables (though that is an option)

  • @SimGunther
    @SimGunther 22 часа назад +2

    31:10 He already sounds happy knowing Jai supports operator overloading for everything except new and =

    • @antongorov5275
      @antongorov5275 18 часов назад

      Does it support overloading the "," comma operator like C++? (I hope not)

    • @SimGunther
      @SimGunther 15 часов назад

      @@antongorov5275 Not possible in Jai :)

  • @BenCochrane2112
    @BenCochrane2112 День назад

    38:18 clarified my perspective so much.
    i know i’ll be thinking about it for a long long time

  • @sporefergieboy10
    @sporefergieboy10 День назад +2

    😂 2:14:51

  • @knkootbaoat6759
    @knkootbaoat6759 День назад

    1:45:00