Why You Should NEVER Write Software in C++

Writing a professional video editor from scratch in C++ using ImGui and FFmpeg. It destroyed my sleep, consumed 32GB of RAM, and broke my Linux setup. ☠️ Break my code (GitHub): https://github.com/Kramkost/VideoEditor 👾 Watch me suffer live (Discord):   / discord   In this devlog, I abandoned conventional game engine architecture to build a custom Non-Linear Editor (NLE) natively on Fedora Linux. We dive into memory management nightmares, timeline calculus with ImGui, and the absolute hell of syncing audio with custom FFmpeg wrappers. Chapters: 0:00 - A Hostage Situation 0:45 - Escaping to Linux 1:30 - The 32GB RAM Monster (C++) 2:18 - Timeline Calculus & ImGui 2:56 - Summoning Demons with FFmpeg 3:42 - The Audio Sync Nightmare 4:18 - Plugins = Landmines (Issue #12) 5:02 - The Final Boss (Exporting) 5:38 - We Built a Monster Tags: c++ programming, custom video editor c++, imgui tutorial, ffmpeg c++, linux software development, game dev programming, coding a video editor from scratch, software engineering horror, memory leak c++, fedora linux development #devolopment #C++ #VideoEditor