# 662: The GitHub Diet Page: https://stenobird.com/podcast/linux-unplugged/662-the-github-diet Text version: https://stenobird.com/podcast/linux-unplugged/662-the-github-diet.md Podcast: [LINUX Unplugged](https://stenobird.com/podcast/linux-unplugged) Published: 2026-04-13T01:30:00+00:00 Episode link: https://linuxunplugged.com/662 Audio file: https://rss.art19.com/episodes/76514df9-3646-4cbf-8e22-37dfe52d77a1.mp3 Processing state: processed JSON: https://stenobird.com/v1/public/podcasts/linux-unplugged/episodes/662-the-github-diet Duration seconds: 5139 ## Resource 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. ## Highlights - 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 ## Topics GitHub, Linux Kernel, Forgejo, Open Source Software, Filesystems, NixOS, io_uring, DevOps, Self-hosting ## Chapters - 1:00 — Introduction and Managed Nebula: Opening remarks and an introduction to the decentralized Nebula VPN architecture. - 13:05 — Linux 7.0: New HID and AI Integration: Discussion on new standardized HID key codes designed for contextual AI interactions. - 19:50 — Kernel Performance: io_uring and BPF: Deep dive into io_uring security updates and the integration of BPF filtering for sandboxing. - 32:55 — The GitHub Diet: Finding Alternatives: Evaluating self-hosted Git alternatives and the challenges of breaking the GitHub network effect. - 38:50 — Automating Workflows with Forgejo: How to use Forgejo Actions and runners to automate package builds and deployments. - 45:15 — The Proprietary Trap: Analyzing how marketing and corporate strategy influence tool adoption in the open-source ecosystem. - 1:10:55 — Declarative Infrastructure: Using YAML and declarative configurations to manage complex server environments and SSH access. ## Actions - request_transcript: `POST https://stenobird.com/v1/public/podcasts/linux-unplugged/episodes/662-the-github-diet/transcription-requests` — Idempotently request low-priority transcript generation for this episode. - read_markdown: `GET https://stenobird.com/podcast/linux-unplugged/662-the-github-diet.md` — Read the agent-friendly Markdown representation of this episode resource. A page view does not enqueue transcription. Agents should invoke `request_transcript` explicitly when they need this episode processed. ## Transcript Full transcripts are not published on public pages unless there is a clear rights basis.