Backend Banter

#056 - Maybe Programmers are Just Bad feat. Casey Muratori

50 snips
Jun 3, 2024
Casey Muratori, a seasoned game engine programmer, discusses the differences between game and web development roles, importance of technical knowledge, bloated systems, and the need for programmers to understand hardware levels. He also talks about software becoming slower, bloatier, and less performant, as well as the constant emergence of new exploits. Additionally, Casey shares his insights on essential skills for programmers to excel in their field.
Ask episode
AI Snips
Chapters
Transcript
Episode notes
ANECDOTE

Game Dev vs. Game Design

  • The gaming industry distinguishes between game developers (programmers) and game designers.
  • 'Game Designer' titles are often associated with quest design, item placement, scripting, and similar tasks.
INSIGHT

Game Development Roles

  • Game development has generic roles (GUI, backend, DevOps) and specialized roles (AI, physics, rendering, sound).
  • Specialized roles require deep technical knowledge, including math, algorithms, and hardware understanding.
INSIGHT

Just-in-Time vs. Upfront Learning

  • Just-in-time learning works well for transient knowledge, like specific Javascript frameworks, that becomes obsolete quickly.
  • Foundational concepts, like how CPUs work, should be learned upfront because they have lasting relevance.
Get the Snipd Podcast app to discover more snips from this episode
Get the app