{"podcast":{"title":"CoRecursive: Coding Stories","slug":"corecursive-coding-stories","podcast_index_feed_id":987298,"rss_url":"https://corecursive.libsyn.com/feed","website_url":"http://corecursive.com","image_url":"https://static.libsyn.com/p/assets/d/7/a/5/d7a5a500931246e3/Coding_Stories.png","author":"Adam Gordon Bell - Software Developer","episode_count":116,"summary":"The stories and people behind the code. Hear stories of software development from interesting people.","last_synced_at":"2026-06-14T18:20:04.608497+00:00","page_url":"https://stenobird.com/podcast/corecursive-coding-stories"},"episode":{"title":"Story: Jeffrey Snover and the Making of PowerShell","slug":"story-jeffrey-snover-and-the-making-of-powershell","published_at":"2024-07-04T08:00:00+00:00","page_url":"https://stenobird.com/podcast/corecursive-coding-stories/story-jeffrey-snover-and-the-making-of-powershell","show_page_url":"https://stenobird.com/podcast/corecursive-coding-stories","url":"https://corecursive.com/building-powershell-with-jeffrey-snover/","audio_url":"https://traffic.libsyn.com/secure/corecursive/102-Powershell_1.mp3?dest-id=628353","summary":"Jeffrey Snover details the high-stakes struggle to introduce PowerShell into a Microsoft culture obsessed with graphical interfaces. He reveals how leveraging the company's shift toward .NET allowed him to turn a rejected idea into the foundation of modern cloud administration.","meta_description":"Learn how Jeffrey Snover overcame intense executive opposition and corporate restructuring to build PowerShell, the tool that enabled the move to the clou…","key_points":["Main idea: PowerShell was born from a need to bring Unix-style command-line efficiency to Windows Server administration","Failure mode: Microsoft's focus on GUIs created a massive gap in server manageability that existing tools couldn't bridge","Practical takeaway: Aligning a controversial technical vision with an existing corporate strategic shift (like the move to .NET) is key to survival","Main idea: The architectural decision to use .NET provided a flat incremental cost for adding new functionality, making the engine more valuable over time","Practical takeaway: Long-term technical impact, such as enabling the scalability of Azure, often outweighs short-term professional setbacks or demotions"],"chapters":[{"start_ms":285000,"title":"The Server Management Gap","summary":"The realization that Microsoft executives lacked an understanding of the server market and the specific needs of system administrators."},{"start_ms":525000,"title":"The Risky Proposal","summary":"Jeffrey proposes a radical change to Windows Server management, risking professional backlash by challenging the status quo."},{"start_ms":740000,"title":"Architectural Divergence","summary":"An analysis of the fundamental differences between Unix and Windows architectures and why existing tools were failing."},{"start_ms":1165000,"title":"The .NET Advantage","summary":"Discovering how the .NET framework provided the economic and functional foundation necessary for PowerShell's success."},{"start_ms":1380000,"title":"Navigating Executive Conflict","summary":"A firsthand account of a high-tension meeting with Bill Gates and the personal toll of challenging leadership."},{"start_ms":2495000,"title":"Building Momentum","summary":"Seeing the tool come together through the collective effort of engineers despite widespread skepticism."},{"start_ms":2740000,"title":"The Legacy of Automation","summary":"How PowerShell bridged the gap between admins and developers, ultimately enabling the transition to the cloud."}],"topics":["PowerShell","Microsoft","Windows Server","System Administration","Software Engineering","Cloud Computing","Azure","DotNet","Automation","Unix"],"duration_seconds":2959,"processing_state":"processed","actions":[{"name":"request_transcript","method":"POST","url":"https://stenobird.com/v1/public/podcasts/corecursive-coding-stories/episodes/story-jeffrey-snover-and-the-making-of-powershell/transcription-requests","description":"Idempotently request low-priority transcript generation for this episode."},{"name":"read_markdown","method":"GET","url":"https://stenobird.com/podcast/corecursive-coding-stories/story-jeffrey-snover-and-the-making-of-powershell.md","description":"Read the agent-friendly Markdown representation of this episode resource."}]}}