Profile picture
Nick Craver @Nick_Craver
, 5 tweets, 2 min read Read on Twitter
This is worth repeating:
We're migrating Stack Overflow to .NET Core. **It's not because of performance**.
There are enough major wins without even factoring performance for us to move. Any performance gains are 100% in the bonus category. We'd migrate with a 0% perf improvement.
Some problems we face today:
- Testing as much as we want
- Using new features of .NET without waiting on customers to approve each .NET 4.x system version
- Deploying a container/VM with SQL Server
- Deploying a single container/VM with Redis
- Endless .csproj conflicts
Other things like middleware can replace app pools we have to handle other tasks today. It'll simplify our deployment.

Testing is *huge*. And not only code tests. We'll be able to spin up the whole SE network "in a box" for every PR and test it properly to poke for UX, etc.
Our main .csproj will go from 13,000+ lines to ~100. I hope that's an obvious win. Deploying one container or VM instead of many for our Enterprise install is huge for easy deploys, upgrades, and trials. Upgrades we could make self-service. Fewer permutations; less to support.
Customers in Azure? What if we had one way to deploy testing, on-prem, and hosted for Enterprise? Or at least very few ways of assembling the same LEGO pieces. That's what .NET Core is. It's very modular and enables a litany of wins for us.

So we're moving. Perf is just a bonus.
Missing some Tweet in this thread?
You can try to force a refresh.

Like this thread? Get email updates or save it to PDF!

Subscribe to Nick Craver
Profile picture

Get real-time email alerts when new unrolls are available from this author!

This content may be removed anytime!

Twitter may remove this content at anytime, convert it as a PDF, save and print for later use!

Try unrolling a thread yourself!

how to unroll video

1) Follow Thread Reader App on Twitter so you can easily mention us!

2) Go to a Twitter thread (series of Tweets by the same owner) and mention us with a keyword "unroll" @threadreaderapp unroll

You can practice here first or read more on our help page!

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just three indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member and get exclusive features!

Premium member ($3.00/month or $30.00/year)

Too expensive? Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal Become our Patreon

Thank you for your support!