Skip to content
HomeVideos
AllLongsCategoriesPlaylists
BooksBlogsPodcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K

    Dennis Gustafsson – Parallelizing the physics solver – BSC 2025

    Better Software Conference

    2 HN recommenders · recommended in 3 months, 2025–2026

    YouTube

    1:07:09 · 78K views · Jul 18, 2025

    Dennis Gustafsson, creator of Teardown, presents how he parallelized the physics solver for an upcoming game, followed by a Q&A. The talk was given at the Better Software Conference 2025.

    HN points to it as a practical example of solving a tricky multithreading problem, including using a spinlock to speed up a real-time physics solver.

    Games & Game DevelopmentGame programming & enginesSoftware performance & optimization
    1. 18:41
      Refterm Lecture Part 1 - Philosophies of OptimizationMolly Rocket93K views • 5 years ago
    2. 59:34
      Multithreading the Entire Destiny EngineGDC Festival of Gaming65K views • 9 years ago
    3. 25:52
      Halide TalkAndrew Adams53K views • 12 years ago
    4. 30:41
      Dan Abramov - Live React: Hot Reloading with Time Travel at react-europe 2015ReactEurope472K views • 11 years ago
    5. 29:59
      John Carmack's keynote at Quakecon 2013 part 4Kostiantyn Kostin139K views • 13 years ago
    6. 1:13:53
      Raymond Hettinger, Keynote on Concurrency, PyBay 2017SF Python161K views • 9 years ago
    7. 14:28
      Superpositions, Sudoku, the Wave Function Collapse algorithm.Martin Donald764K views • 6 years ago
    8. 2:49:19
      John Carmack Keynote - Quakecon 2013IGN101K views • 13 years ago
    9. 33:25
      Dan Abramov: Beyond React 16 | JSConf IcelandJSConf139K views • 8 years ago
    10. 42:15
      "Performance Matters" by Emery BergerStrange Loop Conference502K views • 7 years ago
    11. 37:41
      EPC2018 | Wave Function Collapse in Bad North | Oskar StalbergBUas Games176K views • 8 years ago
    12. 2:50:14
      Simple Code, High PerformanceMolly Rocket464K views • 5 years ago
    13. 27:56
      Unity DOTS vs Handbuilt: Sample ProjectNick Caston687K views • 6 years ago
    14. 1:13:51
      Handmade Hero Day 001 - Setting Up the Windows BuildMolly Rocket465K views • 11 years ago
    15. 6:22
      Interactive programming Flappy Bird in ClojureScriptBruce Hauman55K views • 12 years ago
    16. 46:10
      Understanding the Python GILDavid Beazley127K views • 14 years ago
    17. 42:44
      Armin Ronacher - A Python for Future GenerationsEuroPython Conference6.2K views • 9 years ago
    18. 1:04:33
      CppCon 2014: Jeff Preshing "How Ubisoft Develops Games for Multicore - Before and After C++11"CppCon53K views • 12 years ago
    19. 46:37
      GPUs to Mars: Full-Scale Simulation of SpaceX's Mars Rocket EngineinsideHPC Report126K views • 11 years ago
    20. 31:00
      Exploring the Tech and Design of NoitaGDC Festival of Gaming288K views • 6 years ago

    3 comments from Hacker News

    1. @fasterikJan 2026· in “Spinning around: Please don't – Common problems with spin locks”

      As always: use standard libraries, profile, then write your own if the data indicates it's necessary. The following is an interesting talk where the author used a spinlock to speed up a real-time physics solver significantly. Dennis Gustafsson – Parallelizing the physics solver – BSC 2025 this video

      RecommendsView on HN
    2. @HikikomoriMar 2026· in “The unlikely story of Teardown Multiplayer”

      Not about multiplayer but still interesting. Dennis Gustafsson – Parallelizing the physics solver – BSC 2025 this video

      RecommendsView on HN
    3. @levodelellisNov 2025· in “Futurelock: A subtle risk in async Rust”

      From my understanding this talk describes how he implemented a solution for a similar problem this video I'm saying if you're not writing multi-threaded code everyday, use a library. It can use atomics/locks but you shouldn't use it directly. If the library is designed well it'd be impossible to deadlock.

      CitesView on HN