{"podcast":{"title":"LINUX Unplugged","slug":"linux-unplugged","podcast_index_feed_id":575694,"rss_url":"https://feeds.jupiterbroadcasting.com/lup","website_url":"https://linuxunplugged.com","image_url":"https://assets.fireside.fm/file/fireside-images/podcasts/images/f/f31a453c-fa15-491f-8618-3f71f1d565e5/cover.jpg","author":"Jupiter Broadcasting","episode_count":665,"summary":"An open show powered by community LINUX Unplugged takes the best attributes of open collaboration and turns it into a weekly show about Linux.","last_synced_at":null,"page_url":"https://stenobird.com/podcast/linux-unplugged"},"episode":{"title":"662: The GitHub Diet","slug":"662-the-github-diet","published_at":"2026-04-13T01:30:00+00:00","page_url":"https://stenobird.com/podcast/linux-unplugged/662-the-github-diet","show_page_url":"https://stenobird.com/podcast/linux-unplugged","url":"https://linuxunplugged.com/662","audio_url":"https://rss.art19.com/episodes/76514df9-3646-4cbf-8e22-37dfe52d77a1.mp3","summary":"Explore the feasibility of migrating from GitHub to self-hosted alternatives like Forgejo to reclaim control over FOSS development. The episode also breaks down significant filesystem and kernel updates in the Linux 7.0 release.","meta_description":"Is it time to ditch GitHub? Discover self-hosted alternatives like Forgejo and dive into the latest Linux 7.0 kernel features and filesystem improvements.","key_points":["Main idea: GitHub's market dominance creates a network effect that makes migrating to decentralized alternatives difficult but necessary for true FOSS sovereignty","Practical takeaway: Use Forgejo Actions and runners to create automated, declarative CI/CD workflows for NixOS and other custom environments","Failure mode: Relying on proprietary platforms for critical infrastructure can lead to vendor lock-in and loss of community autonomy","Technical update: Linux 7.0 introduces significant enhancements to Btrfs, XFS, and EXT4, alongside stabilized Rust support in the kernel","Practical takeaway: Leverage io_uring with BPF filtering to achieve high-performance asynchronous I/O in modern Linux applications"],"chapters":[{"start_ms":60000,"title":"Introduction and Managed Nebula","summary":"Opening remarks and an introduction to the decentralized Nebula VPN architecture."},{"start_ms":785000,"title":"Linux 7.0: New HID and AI Integration","summary":"Discussion on new standardized HID key codes designed for contextual AI interactions."},{"start_ms":1190000,"title":"Kernel Performance: io_uring and BPF","summary":"Deep dive into io_uring security updates and the integration of BPF filtering for sandboxing."},{"start_ms":1975000,"title":"The GitHub Diet: Finding Alternatives","summary":"Evaluating self-hosted Git alternatives and the challenges of breaking the GitHub network effect."},{"start_ms":2330000,"title":"Automating Workflows with Forgejo","summary":"How to use Forgejo Actions and runners to automate package builds and deployments."},{"start_ms":2715000,"title":"The Proprietary Trap","summary":"Analyzing how marketing and corporate strategy influence tool adoption in the open-source ecosystem."},{"start_ms":4255000,"title":"Declarative Infrastructure","summary":"Using YAML and declarative configurations to manage complex server environments and SSH access."}],"topics":["GitHub","Linux Kernel","Forgejo","Open Source Software","Filesystems","NixOS","io_uring","DevOps","Self-hosting"],"duration_seconds":5139,"processing_state":"processed","actions":[{"name":"request_transcript","method":"POST","url":"https://stenobird.com/v1/public/podcasts/linux-unplugged/episodes/662-the-github-diet/transcription-requests","description":"Idempotently request low-priority transcript generation for this episode."},{"name":"read_markdown","method":"GET","url":"https://stenobird.com/podcast/linux-unplugged/662-the-github-diet.md","description":"Read the agent-friendly Markdown representation of this episode resource."}]}}