HackerTube.dev

Hot Code Reloading in C

Tsoding Daily · 94K views · 2023-07-25 · 2:16:18

Open on YouTube ↗

If playback is restricted in your region, try opening the original video. Use Mark watched to add it to your marked videos.

Overview

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.

On Hacker News

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

Recommended by 1 HN people across 1 months · HN mentions 2024–2025

Topics

Search by tags

What people said

fainpul · 2025-06 · Recommendation

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. [VIDEO]

Read the original HN comment ↗
lkuty · 2025-07 · Reference

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

Read the original HN comment ↗
el_oni · 2024-01 · Reference

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] [VIDEO]

Read the original HN comment ↗

Sources

Video by Tsoding Daily, played through YouTube.

Data and selection notes

HN summaries and labels may contain AI errors. HN dates refer to discussions, not video publication.

HN Library: HackerTube export (2026-10-31) and open-index/hacker-news. Upstream summaries and classifications may contain AI errors.

Views, duration and playback status refresh separately from the published catalog. When an update fails, existing data remains visible.

Selection checks
  • SaaS & AI candidates: Topic keywords do not match
  • Editor-approved picks: Editorial review is required

Rule matches identify candidates. They do not guarantee video quality or financial results.

About the library and its sources