{"podcast":{"title":"Software Engineering Radio - The Podcast for Professional Software Developers","slug":"software-engineering-radio","podcast_index_feed_id":1372513,"rss_url":"https://feeds.feedburner.com/se-radio","website_url":"https://www.se-radio.net","image_url":"http://media.computer.org/sponsored/podcast/se-radio/se-radio-logo-1400x1475.jpg","author":"SE-Radio Team (team@se-radio.net)","episode_count":724,"summary":"Software Engineering Radio is a podcast targeted at the professional software developer. The goal is to be a lasting educational resource, not a newscast. Every 10 days, a new episode is published that covers all topics software engineering. Episodes are either tutorials on a specific topic, or an interview with a well-known character from the software engineering world. All SE Radio episodes are original content — we do not record conferences or talks given in other venues. Each episode comprises two speakers to ensure a lively listening experience. SE Radio is an independent and non-commercial organization.","last_synced_at":null,"page_url":"https://stenobird.com/podcast/software-engineering-radio"},"episode":{"title":"SE Radio 702: Derick Schaefer on Modern CLIs","slug":"se-radio-702-derick-schaefer-on-modern-clis","published_at":"2026-01-07T23:11:00+00:00","page_url":"https://stenobird.com/podcast/software-engineering-radio/se-radio-702-derick-schaefer-on-modern-clis","show_page_url":"https://stenobird.com/podcast/software-engineering-radio","url":"https://se-radio.net/2026/01/se-radio-702-derick-schaefer-on-modern-clis/","audio_url":"https://traffic.libsyn.com/secure/seradio/702-derick-schaefer-modern-clis.mp3?dest-id=23379","summary":"Derick Schaefer, author of CLI: A Practical Guide to Creating Modern Command-Line Interfaces, talks with host Robert Blumen about command-line interfaces old and new. Starting with a short review of the origin of commands in the early unix systems, they trace the evolution of commands into modern CLIs. Following the historic rise, fall, and re-emergence of CLIs, they consider innovative examples such as git, github, WordPress, and warp. Schaefer clarifies whether commands are the same as CLIs and then discusses a range of topics, including implementation languages, packages in the golang ecosystem for CLI development, CLIs and APIs, CLIs and AIs, AI tooling versus MCP, the object-command pattern, command flags, API authentication, whether CLIs should be stateless, and output formats - json, rich text. Brought to you by IEEE Computer Society and IEEE Software magazine.","meta_description":"Derick Schaefer, author of CLI: A Practical Guide to Creating Modern Command-Line Interfaces, talks with host Robert Blumen about command-line interfaces…","key_points":[],"chapters":[],"topics":[],"duration_seconds":2885,"processing_state":"failed","actions":[{"name":"request_transcript","method":"POST","url":"https://stenobird.com/v1/public/podcasts/software-engineering-radio/episodes/se-radio-702-derick-schaefer-on-modern-clis/transcription-requests","description":"Idempotently request low-priority transcript generation for this episode."},{"name":"read_markdown","method":"GET","url":"https://stenobird.com/podcast/software-engineering-radio/se-radio-702-derick-schaefer-on-modern-clis.md","description":"Read the agent-friendly Markdown representation of this episode resource."}]}}