~/talk

Think Abstract, abstracting your PowerShell code

slides:none on file

Shows concrete abstractions: a generated API wrapper that turns an OpenAPI/One API schema into PowerShell functions so callers use invoke-restmethod style calls without hand‑parsing JSON, a compatibility shim that handles Windows PowerShell vs 6+ JSON parsing (convertfrom-json vs system.web.extensions and Newtonsoft), and a registry‑driven Windows 11 module that auto‑generates commandlets from per‑command JSON (generate commandlet). Demos run and expose tradeoffs: upfront work and docs cost, fewer copy‑pastes, easier contributions, and simpler auth/error handling.

AI-written summary · about

  1. 0:00Introduction
  2. 1:03Abstraction in computing
  3. 3:10Abstraction in PowerShell
  4. 7:24Why abstract PowerShell
  5. 11:40API abstraction examples
  6. 15:59Basic API calls
  7. 19:16API authentication challenges
  8. 21:24Simplifying API interactions
  9. 25:20API version complexity
  10. 26:22Automated API cmdlet generation
  11. 28:14Generating API docs
  12. 29:39Windows 11 registry tweaks
  13. 31:47Abstracting Windows config
  14. 32:07PowerShell splatting
  15. 33:52Taskbar module
  16. 37:43Registry cmdlet generation
  17. 39:16When to abstract code
  18. 41:50Q&A
~/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.