Chapter

Deterministic programming
listen on SpotifyListen on Youtube
16:16 - 21:32 (05:16)

The concept of deterministic programming is that every time you run a correct program, you get the same answer, contrary to 3D acceleration of graphics where you could run the same scene multiple times and get different answers.

Clips
The process of computer design involves making complex decisions at every turn, which must be chosen carefully to interact seamlessly with other components - much like the decisions one must make when navigating life's many paths.
16:16 - 17:07 (00:51)
listen on SpotifyListen on Youtube
Computer Design
Summary

The process of computer design involves making complex decisions at every turn, which must be chosen carefully to interact seamlessly with other components - much like the decisions one must make when navigating life's many paths.

Chapter
Deterministic programming
Episode
Jim Keller: Moore’s Law, Microprocessors, Abstractions, and First Principles
Podcast
Lex Fridman Podcast
The concept of deterministic programming involves obtaining the same output every time you run a program.
17:07 - 21:32 (04:25)
listen on SpotifyListen on Youtube
Deterministic Programming
Summary

The concept of deterministic programming involves obtaining the same output every time you run a program. This approach is favored by most developers, despite the challenges presented when implementing 3D acceleration of graphics.

Chapter
Deterministic programming
Episode
Jim Keller: Moore’s Law, Microprocessors, Abstractions, and First Principles
Podcast
Lex Fridman Podcast