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...
Thank you for taking another glorious interview with Casey Muratori! Subscribed to you
Very good! Thanks.
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 :)
Hell yeah!
RAD is (was?) a fascinating company, hearing Casey talking about it is super valuable and interesting.
It's insane how much it influenced the industry/community. You can find their stuff or things inspired by their stuff everywhere.
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).
Another video that I liked before watching
Great interview, thanks for sitting down with Casey and asking these great questions!
wonderful interview! many thanks to both you and Casey
Fantastic interview.
One of the best Casey interviews, good job
Awesome interview! Always interesting to hear what Casey has to say. 👍
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
excellent discussion!
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.
Dude how did you get Casey on? That’s amazing! Maybe I can as well lol.
I've never seen a video with Casey in it where I didn't learn something.
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.
The only way to top this episode will be to invite Carmack 😂
Did you both choose to do close-up or was it just a coincidence?
On purpose
@@GameEngineeringPodcast For those highly detailed skin pores :) ?
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?
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.
"we are still hoping we can ship a game"
I thought he forswore game dev years ago?
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)?
look up what the guy who made it looks like
@@Rockyzach88 go on google and type "barney starsoup haircut" and tell me you still want to use the language
Vtables tank performance. OOP prevents data driven programming.
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.
@@xyzabc123-o1l C++ as it is normally used doesn't dispatch methods with Vtables (though that is an option)
31:10 He already sounds happy knowing Jai supports operator overloading for everything except new and =
Does it support overloading the "," comma operator like C++? (I hope not)
@@antongorov5275 Not possible in Jai :)
38:18 clarified my perspective so much.
i know i’ll be thinking about it for a long long time
😂 2:14:51
1:45:00