{"podcast":{"title":"FLOSS Weekly","slug":"floss-weekly","podcast_index_feed_id":6743816,"rss_url":"https://feeds.libsyn.com/499093/rss","website_url":"https://hackaday.com","image_url":"https://static.libsyn.com/p/assets/1/3/4/3/1343296ffb55bc3b88c4a68c3ddbc4f2/FLOSS.jpg","author":"Hackaday","episode_count":116,"summary":"It's the OG podcast about Free, Libre, and Open Source Software, FLOSS Weekly! Join us each Wednesday as Jonathan Bennett and the posse of Co-hosts interview big names of Free Software, cover utterly fascinating Open Source Projects you may have never heard of, and cover the news about software you use every day without even realizing it.","last_synced_at":"2026-07-23T08:20:24.867360+00:00","page_url":"https://stenobird.com/podcast/floss-weekly"},"episode":{"title":"FLOSS 846: Mastering Embedded Linux Programming","slug":"floss-846-mastering-embedded-linux-programming","published_at":"2025-09-10T17:04:00+00:00","page_url":"https://stenobird.com/podcast/floss-weekly/floss-846-mastering-embedded-linux-programming","show_page_url":"https://stenobird.com/podcast/floss-weekly","url":"https://b27a1a7a-dbb9-4922-ac3e-601e2d6ca1e1.libsyn.com/floss-846-mastering-embedded-linux-programming","audio_url":"https://traffic.libsyn.com/secure/b27a1a7a-dbb9-4922-ac3e-601e2d6ca1e1/FLOSS-846.mp3?dest-id=4272468","summary":"An exploration of the evolution of embedded Linux, from resource-constrained MIPS systems to modern high-power architectures. The discussion centers on the new edition of 'Mastering Embedded Linux Programming' and the shift toward democratizing complex development tools.","meta_description":"Explore the evolution of embedded Linux development, from legacy MIPS systems to modern containers, with authors of Mastering Embedded Linux Programming.","key_points":["Main idea: The transition of embedded Linux from low-power, specialized hardware to powerful, desktop-class architectures","Practical takeaway: Modern development benefits from using containers, Docker, and Python to lower the barrier to entry for complex systems","Failure mode: Relying on outdated assumptions about hardware constraints, such as assuming 64MB of RAM is still the standard","Technical shift: The rise of immutable Linux distributions and systemd-based extensions for more reliable updates","Tooling evolution: How modern build systems and package management have replaced the 'black magic' of manual toolchain configuration"],"chapters":[{"start_ms":60000,"title":"The Linux Guy Persona","summary":"The hosts discuss their shared history of working with Linux in various professional contexts."},{"start_ms":385000,"title":"Mastering Embedded Linux Programming","summary":"An introduction to the 4th edition of the book and its origins in professional training courses."},{"start_ms":705000,"title":"A Trip Down Memory Lane","summary":"Reflecting on early internet radio projects and the early days of Linux in the embedded space."},{"start_ms":1035000,"title":"The Death of Low-Power Constraints","summary":"A debate on whether modern high-power processors and Python/containers still qualify as 'true' embedded Linux."},{"start_ms":1380000,"title":"Evolution of Build Tools","summary":"Comparing legacy build processes to modern, more accessible toolchains and architectures like RISC-V."},{"start_ms":1720000,"title":"Democratizing the Black Magic","summary":"Using modern software engineering practices to make embedded development accessible to a wider audience."},{"start_ms":2060000,"title":"Avocado Linux and Immutable Systems","summary":"A deep dive into immutable distributions, systemd extensions, and hardware support for NVIDIA Jetson."}],"topics":["Embedded Linux","Linux Kernel","Software Engineering","Open Source Hardware","Systemd","Containerization","Build Systems","Operating Systems"],"duration_seconds":4494,"processing_state":"processed","actions":[{"name":"request_transcript","method":"POST","url":"https://stenobird.com/v1/public/podcasts/floss-weekly/episodes/floss-846-mastering-embedded-linux-programming/transcription-requests","description":"Idempotently request low-priority transcript generation for this episode."},{"name":"read_markdown","method":"GET","url":"https://stenobird.com/podcast/floss-weekly/floss-846-mastering-embedded-linux-programming.md","description":"Read the agent-friendly Markdown representation of this episode resource."}]}}