<story><title>Milestone: Half a million downloads for VideoLAN packages in the .NET ecosystem</title><url>https://mfkl.github.io/2021/01/13/half-a-million-downloads.html</url></story><parent_chain><item><author>martinald</author><text>Agreed, and after a shakey start .NET Core is really delivering. It&amp;#x27;s trivial now to use any CI to build docker images of .NET core apps and deploy like any other docker container. Performance is great and I&amp;#x27;m a huge fan of the big stdlib, which means less fragmentation and churn relying on packages for quite basic behaviour.&lt;p&gt;The only thing I&amp;#x27;m not entirely sure about is the recent direction of C# to add loads and loads of syntactic sugar, which reduces the amount of code you have to write but I find the code becomes so terse it&amp;#x27;s hard to glance and reason with, but that may be just because it&amp;#x27;s quite new.</text></item><item><author>davidhyde</author><text>It’s nice to see .NET get some coverage now and again. It’s not regarded as the cool kid on the block but it just continues its quiet steady climb in ergonomics and performance year on year. I find c# to be a great language to build very large corporate applications in. I’ve never spotted an instance where something has been rewritten in a different language because c# was lacking in some way. Maybe it’s because the applications were too big to rewrite but maybe because it is very forgiving to change.</text></item></parent_chain><comment><author>hackerfromthefu</author><text>Yes the big stdlib is the secret sauce. c# is great but the framework offers so much. Imagine taking a non trivial 5 year old javascript project and upgrading it .. but with .NET that is well written to use the framework features it&amp;#x27;s often quite achievable. I&amp;#x27;ve upgraded a number recently and mostly it&amp;#x27;s been quick and successful. Because of the sensible stdlib!</text></comment>
<story><title>Milestone: Half a million downloads for VideoLAN packages in the .NET ecosystem</title><url>https://mfkl.github.io/2021/01/13/half-a-million-downloads.html</url></story><parent_chain><item><author>martinald</author><text>Agreed, and after a shakey start .NET Core is really delivering. It&amp;#x27;s trivial now to use any CI to build docker images of .NET core apps and deploy like any other docker container. Performance is great and I&amp;#x27;m a huge fan of the big stdlib, which means less fragmentation and churn relying on packages for quite basic behaviour.&lt;p&gt;The only thing I&amp;#x27;m not entirely sure about is the recent direction of C# to add loads and loads of syntactic sugar, which reduces the amount of code you have to write but I find the code becomes so terse it&amp;#x27;s hard to glance and reason with, but that may be just because it&amp;#x27;s quite new.</text></item><item><author>davidhyde</author><text>It’s nice to see .NET get some coverage now and again. It’s not regarded as the cool kid on the block but it just continues its quiet steady climb in ergonomics and performance year on year. I find c# to be a great language to build very large corporate applications in. I’ve never spotted an instance where something has been rewritten in a different language because c# was lacking in some way. Maybe it’s because the applications were too big to rewrite but maybe because it is very forgiving to change.</text></item></parent_chain><comment><author>politelemon</author><text>I&amp;#x27;m with you on the terseness.  I&amp;#x27;ve been finding myself asking people to be &amp;quot;clear, not clever&amp;quot; with usage of some of the sugar, whereas previously adopting new syntax hasn&amp;#x27;t been so much of a challenge.  It&amp;#x27;s definitely a balancing act between being easy to read and causing the reader to have to context switch while reading.  Most of the sugar in C# hits all the right spots though.&lt;p&gt;I have no doubt that some of this newer syntax is clever, and very welcome to many, but not everyone will realize that it&amp;#x27;s far more beneficial in the long term to cater to the common denominator.</text></comment>