I mentioned in a previous post that my recent work has given me time to learn Python, something that I've been avoiding for a while, and it is becoming my go-to language of choice for writing really quick scripts to get things done. Like for example, if I want to scan my movies directory to try to get a sense of what all I've dumped in there over the decades so that I can try to start organizing it. Previously I'd have done this in C#, because that's what I knew, now that I've been using python for a bit I understand a lot of the changes that Microrosft has been pushing into .net and I get the feeling that a lot of it is driven by a love for python.
A good example of this is minimal api's that came out a few years ago, the ability to start a project and just go was not something I was used to in .net land and I kind of wondered why anyone would want that but now I really get it. Who wants to waste time selecting a project type and build target and what have you when all you want to do is write some quick code to do a simple task? Most of the time when I start a brand new .net project, unless I'm lucky, I'm going to spend a few minutes at the outset just setting things up and getting it running. When building microservices this ends up being a lot of unecessary overhead.