~/talk

Stories from Shell of an Idea

name:Don Jones
links:none on file
slides:none on file

PowerShell nearly doesn't ship; adoption hinges on getting Exchange to commit and on choosing a tiny workable core rather than every feature. Remoting is almost in v1, but it transmits objects as remoting serializes objects to XML losing methods; buffering lands later after someone implements remote buffering in 13 lines of code. The shell invests in a heavy parser so 30-parameter commands work for commandlet authors, and legacy cruft like filter stays because backward compatibility wins.

AI-written summary · about

  1. 0:00PowerShell's origin stories
  2. 1:14PowerShell's rocky start
  3. 3:21PowerShell syntax trade-offs
  4. 5:07Clear product vision
  5. 8:00Microsoft's old dev cycle
  6. 11:59Provocative statements drive change
  7. 15:53Bill Gates' bifocal analogy
  8. 18:43Power of analogies in persuasion
  9. 20:31Ken Hansen's tactical coding
  10. 23:25PowerShell's filter keyword legacy
  11. 27:41Backward compatibility in software
  12. 29:27Why PowerShell had to win quickly
  13. 31:09Investing in parsing for adoption
  14. 34:00PowerShell pipeline evolution
  15. 37:12Consistency vs user experience
  16. 38:59Exchange team adopts PowerShell
  17. 45:24Remoting and Exchange Server
  18. 46:06Backward compatibility Windows to Core
  19. 47:33Closing remarks & Q&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.