It's a UNIX system, I know this!
summary
Live coding builds a small Ruby CLI around a one-class greeter library, shows the actual bin/greet code, fixes a live bug, and demonstrates error handling, explicit stdout/stderr usage, and nonzero exit codes so shell pipes and && behave correctly. It adopts a BSD-style exit status 64 for usage errors, adds a man page for discoverability, and proves the command works end-to-end with concrete examples rather than abstract tips.
AI-written summary · about
chapters (7)
- 0:00Introduction
- 2:28Unix CLI conventions
- 6:00Error handling
- 9:15Standard output and error streams
- 11:03Exit statuses
- 14:37Man page
- 18:07Summary & Q&A
related talks
11mUnix shell - We can do better now
49mRuby Software Continuously Delivered and Exhaustively Explained
37mBuilding maintainable command-line tools with MRuby
35mPEACE: Programming Expertly Amid Corporations & Enterprises
39mLinux Shell Debates or: How I Stopped Worrying and Learned to Love PowerShell
47mMinimum Viable Linux
39mLeveling up in DevOps: the Art of Bad Shell Scripts
38mDesigning a Multi-Language Live Programming Tool With Phoenix and Genstage
