~/talk

Back to the Future: Modernizing CLIs Using Go

Talkat GopherCon AU 2023 · 2023-11-08..11-10· [developer-experience, go]
slides:none on file

Demonstrates a working Go CLI called time-travel that parses commands like pause/return, emits text/JSON/YAML and an interactive termdash dashboard, and cleanly handles interrupts using a buffered channel and goroutine so the demo exits with a graceful "time circuits off" message. Uses Cobra CLI for scaffolding, standard flags and terminal detection to switch output modes, simple scanner-based prompts for human input, and shows cross-compilation benefits; all examples compile and the live demo runs as shown.

AI-written summary · about

  1. 0:00Introduction
  2. 1:03Back to the Future
  3. 1:35The Time Traveling DeLorean
  4. 6:29The Golden Rule
  5. 12:32Output
  6. 16:29Demo
  7. 24:43Outro
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.