Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
What Web Developers can Learn from Game Developers
Search
Armin Ronacher
June 26, 2013
Programming
1.7k
12
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
What Web Developers can Learn from Game Developers
DJUGL presentation about queues (again!)
Armin Ronacher
June 26, 2013
Transcript
31 slides
a What Web Developers can Learn from Game Developers Armin
Ronacher for DJUGL June 2013
Hello, I'm Armin! I do Computers - with Python. Currently
at Fireteam / Splash Damage. We do Internet for Pointy Shooty Games. c w
Web/Backend Game/Core-Tech Art/Sound *
Web/Backend Game/Core-Tech Art/Sound *
Why is Python not used in Games?
Slow?
Slow?
C & C
Community & Concurrency
others follow someone starts gets successful
others follow someone starts gets successful and that's why everybody
used PHP
nobody has been fired for choosing Unreal
60FPS
Each Actor runs a “Thread” work -> suspend -> wait
-> work -> suspend -> work -> …
Lua Unreal Script C# JavaScript The Industry Standard
Playstation 3 256MB + 256MB RAM 3.2 GHz Processor 6
+ 1 SPUs
Playstation 3 256MB + 256MB RAM 3.2 GHz Processor 6
+ 1 SPUs that's not a lot
#9 Core
#9 Core
#9 Core
#9 Core
What does that have to do with Web?
Remember the Heroku Rap-Genius Incident?
Task Queues >> Random Routing
we do things because others do it too and that's
not always good :-(
Python is not going to get better at concurrency :-(
Qua e Tn!
ALL THE THINGS!
Optimize the right things
Tools are Important
That's it. Now ask questions. And add me on twitter:
@mitsuhiko Like my work? gittip.com/mitsuhiko Slides at lucumr.pocoo.org/talks ?
More Decks by Armin Ronacher
See All by Armin Ronacher
Reflections on building cloud and local hybrid machine entities
mitsuhiko
1
280
Agentic Coding: The Future of Software Development with Agents
mitsuhiko
0
1k
Do Dumb Things
mitsuhiko
0
1.1k
No Assumptions
mitsuhiko
0
480
The Complexity Genie
mitsuhiko
0
370
The Catch in Rye: Seeding Change and Lessons Learned
mitsuhiko
0
480
Runtime Objects in Rust
mitsuhiko
0
470
Rust at Sentry
mitsuhiko
0
640
Overcoming Variable Payloads to Optimize for Performance
mitsuhiko
0
340
Other Decks in Programming
See All in Programming
SODA - FACT BOOK(JP)
sodainc
1
40k
なぜ私たちは「現時点では」KMPの導入を見送ったのか
chigichan24
0
150
LLM 101: Exploring LLMs, Starting with Tokens.
dalinaum
0
110
조합이폭발하는디자인시스템이걸눈으로도테스트하라고요
giljongyu
0
750
當我們開始不讀 Code - AI Agent 時代,Code Review 與 Clean Code 還剩下什麼?
jame2408
1
370
Railsバージョンを4倍にした話
optim
0
1k
flutter_test のその先へ — Flutter アプリの LLM 機能に「評価」という品質保証を
kosukesaigusa
0
200
地方こそサーバーレス — 10年続けた、顔が見えるチームで確かな基盤を / Serverless Matters Most in Regional Areas — 10 Years of Building Reliable Foundations with Close-Knit Teams
seike460
PRO
1
440
ビジネスロジックを堅牢に~Scala 3のドメインプリミティブ~
j5ik2o
0
160
DroidKnights 2026 Android A2UI Jetpack Compose 기반의 안전한 AI UI 렌더링 - 박제창
itsmedreamwalker
1
230
Claude Code ハーネスDeep Dive – 君はどこまで制御する? -
takateeen_knj
6
5.7k
Будущее локальных LLM – Алексей Голобурдин, PythoNN
sobolevn
0
120
Featured
See All Featured
End of SEO as We Know It (SMX Advanced Version)
ipullrank
3
4.5k
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
470
The agentic SEO stack - context over prompts
schlessera
0
1k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
35k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
10
1.4k
Intergalactic Javascript Robots from Outer Space
tanoku
273
28k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
203
77k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.6k
Designing Powerful Visuals for Engaging Learning
tmiket
1
650
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.7k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
23k
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
1
850