SE Radio 702: Derick Schaefer on Modern CLIs episode artwork

EPISODE · Jan 7, 2026 · 48 MIN

SE Radio 702: Derick Schaefer on Modern CLIs

from Software Engineering Radio - the podcast for professional software developers · host SE Radio

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.

Episode metadata supplied by the publisher feed · Published Jan 7, 2026

Embed this episode

NOW PLAYING

SE Radio 702: Derick Schaefer on Modern CLIs

0:00 48:05

No transcript for this episode yet

We transcribe on demand. Request one and we'll notify you when it's ready — usually under 10 minutes.

No similar episodes found.

No similar podcasts found.

Frequently Asked Questions

How long is this episode of Software Engineering Radio - the podcast for professional software developers?

This episode is 48 minutes long.

When was this Software Engineering Radio - the podcast for professional software developers episode published?

This episode was published on January 7, 2026.

Can I download this Software Engineering Radio - the podcast for professional software developers episode?

Yes. Use the download control on the episode player to save the publisher-provided media file.
URL copied to clipboard!