~/talk

The Functional Tao of Bash

Talkat Code Mesh 2015 · 2015-11-03..11-04· [devops-and-delivery]
slides:none on file

Claims Bash isn’t a functional language but functional techniques apply: the presenter refactors a 140‑line CI.sh, extracts blocks into named functions, replaces ad‑hoc globals and ugly conditionals with clear interfaces, and shows patterns like generators with find | xargs, pushd/popd, and guarded args plus set -euo pipefail. A separate parallel script is built as a safer replacement and verifies behaviors (it runs and clarifies intent), not just examples.

AI-written summary · about

  1. 0:00Intro
  2. 0:45List comprehension
  3. 2:13Map function
  4. 3:36CI
  5. 4:44Bash
  6. 5:40Installation
  7. 34:18Bosch
  8. 34:49Globals are everywhere
  9. 35:08What I like for Globals
  10. 36:12Compute Derived Variables
  11. 38:01Pipelining
  12. 40:55Local Arguments
  13. 42:27Use Local
  14. 42:59Conclusion
  15. 43:53Comments
~/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.