I joined DocuSign a year back. They are heavy on .NET and Node/TypeScript. I started to like C# better than Kotlin / Java at previous jobs. C# is succinct, expressive and syntactically close to modern JS/TS. .NET 5+ is robust and performant than Node on the server side. It scales better for DocuSign. Just curious if anyone is using .NET Core at much larger scale. I haven't seen .NET stack mentioned in most of major tech companies' job description. Do share your experience and use cases where it did well or did not. MSFT Doomsayers: I totally get you. Kindly stay off of this thread. I am trying to understand genuine use cases and how the stack scales. #microsoft #google #amazon #faang
I use .NET C# for backend api dev. We switched from node js / typescript stack because perf was lacking.
With the prevailing of kubernetes any language can be used at scale but they differ in the cluster size/cost needed to support the same RPS/P99. .Net core is not popular or has the ROI as other languages but it can be used at scale but most companies who do these sort of analysis choose not to use it, except Microsoft for obvious reasons.
We use .net6 at massive scale and itโs proven to be substantially faster than .net framework of old. Very good experience thus far, and would highly recommend. From a language perspective, I would expect any competent Java engineer to pick it up in a matter of weeks. Async support is also very good in the most recent versions. We typically run on Linux hosts, for marginal savings in memory footprint. I also really love the ability to create custom static code analyzers to enforce or catch unique issues in our codebase or industry. Think of it as linting on steroids.
Look at all the msft comments shilling their own product ๐๐๐
Not shilling. Itโs underrated. This coming from someone who used it for 10+ years (but not using it anymore). I think it gets a bad rap because the early versions were just crap and slow (I think pretty much anything before 4.5). Question for the MS folks - why did it take until .NET 6 to implement priority queues? If I were to get a LC question that uses it but the editor doesnโt support it, I guess Iโll have to revert to C++ priority queues in STL ๐
Jk Intel I love C# Don't use it in cb unfortunately
I am not from Microsoft, but I love using C# a lot. It is much superior language than Java any given day. About .Net core itself, I see it being used it many big projects, although not as extensively as Java. This is mainly because historically Microsoft had fu**ed up their decisions and so C# could never win the hearts of community. Also the old systems have already been written in Java and there is. no strong reason to migrate to other language.
I worked with .NET for years in previous role. It's great and they are constantly pushing language evolution and performance. I think a lot of people just think of it as "Microsoft Java" and never look any further.
Citrix uses .NET for their cloud services.
Bing uses it extensively. Pretty sure a lot of products in Microsoft uses it.
yikes, is that even active? bing?