@LexClips

Lex Fridman Podcast full episode: https://www.youtube.com/watch?v=477qF6QNSvc
Thank you for listening โค Check out our sponsors: https://lexfridman.com/sponsors/cv8792-sa
See below for guest bio, links, and to give feedback, submit questions, contact Lex, etc.

GUEST BIO:
Tim Sweeney is a legendary video game programmer, founder and CEO of Epic Games that created the Unreal Engine, Fortnite, Gears of War, Unreal Tournament, and many other groundbreaking and influential video games.

CONTACT LEX:
Feedback - give feedback to Lex: https://lexfridman.com/survey
AMA - submit questions, videos or call-in: https://lexfridman.com/ama
Hiring - join our team: https://lexfridman.com/hiring
Other - other ways to get in touch: https://lexfridman.com/contact

EPISODE LINKS:
Tim's X: https://x.com/timsweeneyepic
Epic Games: https://epicgames.com/

SPONSORS:
To support this podcast, check out our sponsors & get discounts:
Notion: Note-taking and team collaboration.
Go to https://lexfridman.com/s/notion-cv8792-sa
MasterClass: Online classes from world-class experts.
Go to https://lexfridman.com/s/masterclass-cv8792-sa
Shopify: Sell stuff online.
Go to https://lexfridman.com/s/shopify-cv8792-sa
AG1: All-in-one daily nutrition drink.
Go to https://lexfridman.com/s/ag1-cv8792-sa
LMNT: Zero-sugar electrolyte drink mix.
Go to https://lexfridman.com/s/lmnt-cv8792-sa

PODCAST LINKS:
- Podcast Website: https://lexfridman.com/podcast
- Apple Podcasts: https://apple.co/2lwqZIr
- Spotify: https://spoti.fi/2nEwCF8
- RSS: https://lexfridman.com/feed/podcast/
- Podcast Playlist: https://www.youtube.com/playlist?list=PLrAXtmErZgOdP_8GztsuKi9nrraNbKKp4
- Clips Channel: https://www.youtube.com/lexclips

SOCIAL LINKS:
- X: https://x.com/lexfridman
- Instagram: https://instagram.com/lexfridman
- TikTok: https://tiktok.com/@lexfridman
- LinkedIn: https://linkedin.com/in/lexfridman
- Facebook: https://facebook.com/lexfridman
- Patreon: https://patreon.com/lexfridman
- Telegram: https://t.me/lexfridman
- Reddit: https://reddit.com/r/lexfridman

@oscillator_

I like this guy. I have seen him on other podcasts. He strikes me as somebody who writes immaculate code.

@arielshpitzer

Videos like this one are the reason I pay for internet connection....

@brandstof6601

Lex looks like he's gone to far down the rabbit hole ๐Ÿ˜‚

@kodeypatterson8973

Sweeney is very impressive in his knowledge of different languages considering he is a CEO. Itโ€™s rare CEOโ€™s know exact gears and levers required for the product to work

@BenjaminScherrey

I'll have to take a look at Verse. Language design is one ofy favorite hobbies and commercially I do get to build DSLs every so often. This snippet is a good overview of the core issues needing to be addressed. On the concurrency front - I'm rather shocked they have gone new for transactional memory (which assumes global state requiring strong order semantics) instead of the actor model (which allows for loose ordering semantics) which is properly capable of dealing with unbounded non-determinism that the lambda calculus folks are always struggling with. Actor model has been around since the 70's and the most popular implementation inside of Erlang's BEAM VM is an incredibly reliable and tested. You're using it pretty much every time you have wireless data over the public telecom system.

@_DREBBEL_

I had no idea Mr. Sweeney is so knowledgeable of the nitty-gritty. I'm thoroughly impressed. No wonder Epic has been so successful. Awesome convo, Lex.

@reev9759

I wish he would discuss what Jonathan Blow is up to with his new programming language.

@fdavidmiller2

Donโ€™t worry Lex, I studied programming in college and I was struggling to keep up.

@i_accept_all_cookies

Can Verse be used on the backend or is it only for game UI?

@ChristopherBruns-o7o

between this and 4 years ago multiple titles labeled 'future of programming languages', very few of which come to events.

1:48 i always thought 0 was success.

The true future of programming language is 2 generations from now all people aged enough to be part of the work force, will have been taught that abstracting the low level foundation away for so long that the third generation will literally not know or be able to learn how to low level code.

11:07 brother i am turned 40 and my generation barely cba to learn compiled language, Our children will probably read right past c ...

18l27 See even the top programming icons speak as if high level languages are entry level. C is not variables it is pointer and shared libraries.

@diamond_s

Verse sounds very good.  Cant wait to try it.  Ease is a plus.   I think Rust is also another language that will have great use in the future.

@aresaurelian

We can make several parallel executions of a module, intrinsically, and select the most efficient one according to a set policy. That is like quantum computing, perfect for transformer architecture models running many conscious threads of thought. Excellent.

@zionen01

Thing is OOP languages of nowadays are becoming functional stealthily, look at C#, C++ and Java nowadays, they have pattern-matching, lambdas, etc.. functional has been a better paradigm for a long time but the hardware wasn't up to par, nowadays with concurrent systems and Data-oriented models, functional is starting to shine.

@renecouture3719

That's great to remove the threading from concern and let the language decide how to break things up and thread it

@azharalibhutto1209

Great ๐Ÿ‘๐Ÿ‘๐Ÿ‘

@_DREBBEL_

This part is insanely interesting. I've long wondered why other games can have far more players per games and Fortnite couldn't. Im glad they're working on this problem, though, because in the future, games will HAVE to have more players in a game to keep the same enthusiasm alive among the player base. Super cool, I hope to see it sooner rather than later. 22:18

@zulupox

Super interesting. Thank you for this!

@knaz7468

Throwing out conflicting transactions (atomic operations) to "try again later" sounds like a serious race condition.

@dfreshhh

I can't believe people prefer to use pandas or spark in python over SQL or even better query languages like Splunk's SPL or Elastic's ESQL.

He explains it better than I can, but we should have the language work for us, not against us because of rules from the past. Having the language deal with that while being easier to read will be a huge step forward.

As for Verse, I think what they're doing is very important. Coding complex games is a lot harder than most people will ever do in their CS career simply due to the amount of objects in play. Then comes their interactions, timings, events, locks, networking and more. It's the hardest problems there are.

These types of systems really put your favorite tech company's micro services architecture to shame. It's incredibly impressive.

If we can figure out a language that makes it easier for humans to get past the overhead and annoyances of older languages, we'll greatly increase our efficiency.

As for the transactional aspect, that will pose its own problems in the future, as silent failires or reruns will soak up processing power. Let alone hacking them.