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

    Hot Code Reloading in C

    Tsoding Daily

    1 HN recommender · recommended in 3 months, 2024–2025

    YouTube

    2:16:18 · 94K views · Jul 25, 2023

    A long Tsoding Daily programming stream in which he implements hot code reloading in C by loading a dynamic library at runtime without stopping the main program. It also touches on migrating struct versions across reloads.

    HN commenters cite it as a hands-on example of hot reloading and live coding in C.

    Software Engineering & LanguagesC, C++, Rust, Go & systems languagesSoftware practice, open source & careersOperating systems & kernels
    1. 1:43:46
      Handmade Hero Day 021 - Loading Game Code DynamicallyMolly Rocket83K views • 11 years ago
    2. 1:02:49
      Hacking with Andrew and Brad: tip.golang.orgThe Go Programming Language99K views • 11 years ago
    3. 1:33:23
      Crust of Rust: Lifetime AnnotationsJon Gjengset299K views • 6 years ago
    4. 1:15:46
      CppCon 2017: Matt Godbolt “What Has My Compiler Done for Me Lately? Unbolting the Compiler's Lid”CppCon178K views • 9 years ago
    5. 1:31:14
      CppCon 2017: Titus Winters “C++ as a "Live at Head" Language”CppCon53K views • 9 years ago
    6. 1:09:18
      Is It Time to Rewrite the Operating System in Rust?InfoQ310K views • 7 years ago
    7. 1:19:52
      CppCon 2016: Jason Turner “Rich Code for Tiny Computers: A Simple Commodore 64 Game in C++17”CppCon264K views • 10 years ago
    8. 3:03:54
      The Why, What, and How of Pinning in RustJon Gjengset87K views • 7 years ago
    9. 1:17:12
      C++ Seasoningaghuttun58K views • 13 years ago
    10. 52:54
      Rust at speed — building a fast concurrent databaseJon Gjengset225K views • 7 years ago
    11. 48:46
      Rust's Journey to Async/AwaitInfoQ90K views • 6 years ago
    12. 30:41
      Dan Abramov - Live React: Hot Reloading with Time Travel at react-europe 2015ReactEurope472K views • 11 years ago
    13. 1:05:59
      Modern C and What We Can Learn From It - Luca Sas [ ACCU 2021 ]ACCU Conference130K views • 5 years ago
    14. 2:34:01
      Crust of Rust: async/awaitJon Gjengset246K views • 5 years ago
    15. 1:29:06
      CppCon 2015: Herb Sutter "Writing Good C++14... By Default"CppCon193K views • 11 years ago
    16. 40:56
      "Liberating the Smalltalk lurking in C and Unix" by Stephen KellStrange Loop Conference25K views • 12 years ago
    17. 1:00:54
      GoingNative 2012 - Day 2 - Clangaghuttun13K views • 13 years ago
    18. 43:04
      "Stop Writing Dead Programs" by Jack Rusher (Strange Loop 2022)Strange Loop Conference468K views • 4 years ago
    19. 1:16:58
      code::dive conference 2014 - Scott Meyers: Cpu Caches and Why You CareNOKIA Technology Center Wrocław231K views • 11 years ago
    20. 1:30:03
      C++Now 2018: Matt Godbolt “What Else Has My Compiler Done For Me Lately?”CppNow11K views • 8 years ago

    3 comments from Hacker News

    1. @fainpulJun 2025· in “Malleable software: Restoring user agency in a world of locked-down apps”

      For anyone interested in this: Tsoding (Twitch and YouTube streamer of "recreational programming") demonstrates this in one of his projects, where he hot reloads a dynamic library without interrupting the main program, to test different functionality. this video

      RecommendsView on HN
    2. @el_oniJan 2024· in “C and C++ Hot-Reload/Live Coding”

      There is a tsoding daily video with hot code reloading in C [0]. He dicusses techniques for this. one of which is a "migration" approach, similar to database migrations. Where, for example, you have a version number in your struct. and a function for migrating from an old version to a new version. I don't think he implements it in that video though. [0] this video

      CitesView on HN
    3. @lkutyJul 2025· in “Interactive Programming in C (2014)”

      Tsoding made a video about hot code reloading in C ( this video ) and also used the same concept in "My Own 3b1b Animation Engine but in C" ( [LINK] ).

      CitesView on HN