<story><title>Jeffrey Snover and the Making of PowerShell</title><url>https://corecursive.com/building-powershell-with-jeffrey-snover/</url></story><parent_chain><item><author>adamgordonbell</author><text>Host here, thanks for sharing.&lt;p&gt;PowerShell faced extreme opposition at Microsoft, and its creator Jeffrey Snover was demoted for pursuing it.&lt;p&gt;Jeffrey was originally brought into Microsoft to help MS learn how to compete in the data center, but culturally they were so tied to the personal computer model of the world, that they fought him every step of the way.&lt;p&gt;Edit: Another interesting thing, is how Powershell exists because Windows isn&amp;#x27;t file based. Jeffrey&amp;#x27;s goal was server administration, but on Windows you can&amp;#x27;t just edit files to administer things, you need to call various APIs and get structured data back forth. The rich object model fell out of that. It was the only way.&lt;p&gt;( Also, apologies if the transcript has errors. I&amp;#x27;ve gone from professional transcriptions to Descript and then a pass of GPT4 trying to find the right punctation breaks and then me doing a quick read through. I don&amp;#x27;t think its coming out as high quality as I&amp;#x27;d like. )</text></item></parent_chain><comment><author>7thaccount</author><text>If anyone from MS-PWSH team reads this, I&amp;#x27;d love for y&amp;#x27;all to add some basic GUI functionality that doesn&amp;#x27;t involve me having to write a bunch of .NET. I&amp;#x27;m sorry, but the reason I like PWSH in the first place is it&amp;#x27;s a simple dynamic language with lots of easy to use commands that I can chain together. I&amp;#x27;d love to have a new set of cmdlets for creating simple user interfaces and charts.&lt;p&gt;For example, something like the below would be so simple for Microsoft to add to the product and remove a page of boilerplate code that I don&amp;#x27;t really understand well.&lt;p&gt;Create-Chart -Type &amp;quot;Bar&amp;quot; -XAxis $Cities -YAxis $GDP -OutputFile &amp;quot;C:&amp;#x2F;Documents&amp;#x2F;ProjectAnalysis&amp;#x2F;CitiesBarGraph.png&amp;quot;&lt;p&gt;There are probably users in the millions that are ok at the basics of programming, but don&amp;#x27;t have the job role to where tools like Java or C# make sense. Python is usually a good fit here, but I really wish Microsoft had something written for us common folks and not just server admins and IT folks.&lt;p&gt;If Microsoft put some more effort into PWSH to where it wasn&amp;#x27;t turtle slow at things like parsing files and then started adding things like what I talk about above. Maybe even cmdlets for statistics and science...it could be something pretty amazing that your typical business analyst could quickly use to build some really amazing software to do their job better or a prototype for the software team to actually implement in a more robust manner. It&amp;#x27;s such a really cool technology that has a lot of missing potential IMO.&lt;p&gt;It seems like Microsoft assumes that the three options are full software developer with C#, IT stuff with PWSH, or Excel for the business folks. Excel is really great in a lot of ways, but it is also pretty limited and VBA+Excel is one of the most limited ecosystems I&amp;#x27;ve dealt with. I guess third party languages like Python, R, and so on make for another fourth option, but sometimes I wish Microsoft had spent more time in this area.</text></comment>
<story><title>Jeffrey Snover and the Making of PowerShell</title><url>https://corecursive.com/building-powershell-with-jeffrey-snover/</url></story><parent_chain><item><author>adamgordonbell</author><text>Host here, thanks for sharing.&lt;p&gt;PowerShell faced extreme opposition at Microsoft, and its creator Jeffrey Snover was demoted for pursuing it.&lt;p&gt;Jeffrey was originally brought into Microsoft to help MS learn how to compete in the data center, but culturally they were so tied to the personal computer model of the world, that they fought him every step of the way.&lt;p&gt;Edit: Another interesting thing, is how Powershell exists because Windows isn&amp;#x27;t file based. Jeffrey&amp;#x27;s goal was server administration, but on Windows you can&amp;#x27;t just edit files to administer things, you need to call various APIs and get structured data back forth. The rich object model fell out of that. It was the only way.&lt;p&gt;( Also, apologies if the transcript has errors. I&amp;#x27;ve gone from professional transcriptions to Descript and then a pass of GPT4 trying to find the right punctation breaks and then me doing a quick read through. I don&amp;#x27;t think its coming out as high quality as I&amp;#x27;d like. )</text></item></parent_chain><comment><author>bloopernova</author><text>As someone who prefers to read interviews and articles rather than listen, I really appreciate you providing a transcript. Thank you!</text></comment>