~/talk

APIs are for Automata, PowerShell is for People

slides:none on file

Module grows from 350 to 880 functions and serves more than 200 customers for 93 production APIs, but full import takes 20–30 seconds so it refactors into 28 child modules with a parent manifest for fast auto‑import. Design decisions include supporting PowerShell 5.1 and 7.4, mandatory code signing for locked servers, heavy automated testing with Pester, comment‑based help and generated functions/tests from EPS templates, and pipeline, parameter‑set and positional quirks that needed explicit handling.

AI-written summary · about

  1. 0:00APIs and PowerShell
  2. 7:06PowerShell 5.1 differences
  3. 10:39Script signing for security
  4. 13:09Breaking modules into parts
  5. 16:59Explicit exports over wildcard
  6. 19:03Approved verbs and warnings
  7. 22:11User-friendly APIs with PowerShell
  8. 25:24Parameter sets and exclusivity
  9. 30:21Positional parameters and sets
  10. 35:22Embracing the pipeline
  11. 39:17Documentation for users
  12. 42:33Testing before release
  13. 44:38Autogenerating code and tests
  14. 47:05Summary
~/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.