News for hackers. Stuff that matters.
Re:Happiness is a Boring Stack by sklivvz1971 on Tuesday October 25, 2016 @03:00PM (#12790650)
Absolutely agree with the article. We do boring stacks at Stack Overflow (we are proudly a ASP.Net MVC/SQL Server shop) and our performance stats are pretty damn good.

Our average page is rendered in less than 20ms on cache misses [0] and we do over a billion page views per month with 9 web servers at 5% capacity. [1]

Sorry but it does get annoying when people suggest we "improve" our stack with $fancy_new_stack.

[0]: https://twitter.com/Nick_Craver/status/790527231600787456

[1]: http://stackexchange.com/performance

Re:Happiness is a Boring Stack by nikon on Tuesday October 25, 2016 @04:25PM (#12791351)
My product is built with C# .NET too. However I'm not bought into the Microsoft platform at all. Example: Nancy[0] for REST APIs, Postgres for persistence (with Dapper[1] of course), ElasticSearch and so on.

Recently turned off my last Windows Server, I've converted all of the services into docker (mono) containers and making use of Rancher[2] for orchestration.

I am also using Node.js as an API gateway which fits in quite well.

[0] http://nancyfx.org

[1] https://github.com/StackExchange/dapper-dot-net

[2] http://rancher.com

Re:Happiness is a Boring Stack by AJRF on Tuesday October 25, 2016 @04:43PM (#12791500)
I don't even know if some of these tools are made up or not anymore.
Re:Happiness is a Boring Stack by cloudjacker on Tuesday October 25, 2016 @05:05PM (#12791638)
Chef Nancy is caching on Route 53
Re:Happiness is a Boring Stack by kazagistar on Tuesday October 25, 2016 @09:17PM (#12793188)
Still sounds made up.
Re:Happiness is a Boring Stack by groovy2shoes on Friday October 28, 2016 @02:27AM (#12813570)
It sounds even more made-up to me now...
Re:Happiness is a Boring Stack by caseymarquis on Tuesday October 25, 2016 @11:19PM (#12793642)
I was under the impression IIS was leaps and bounds better than Linux based .net web servers. Thoughts on this having experienced the alternatives?
Re:Happiness is a Boring Stack by flukus on Thursday October 27, 2016 @03:07AM (#12803379)
Nancy plays a lot nicer with "not IIS". With .net core it seems like IIS is destined to be a thing of the past anyway.
Re:Happiness is a Boring Stack by thecopy on Wednesday October 26, 2016 @03:37AM (#12794623)
It may be better from a technical standpoint but unnecessary and less good depending on circumstances.
Re:Happiness is a Boring Stack by iLoch on Wednesday October 26, 2016 @02:39AM (#12794380)
Sounds like you've got far too much going on there to be classified as boring. :)
Re:Happiness is a Boring Stack by baddox on Tuesday October 25, 2016 @05:12PM (#12791689)
How about your front end Web stack? I've read a lot about the Stack Exhchange backend, but not much about the front end. How quickly does development move on the front end? How do you test the front end? How subjectively maintainable does it seem to be? Any pressure or temptation to use one of the hip JS frameworks (if you're not already)?
Re:Happiness is a Boring Stack by tim333 on Tuesday October 25, 2016 @06:09PM (#12792179)
Not the guy but their front end looks pleasantly simple and framework less. They use jquery. You can do view source and read the thing pretty much unlike say Facebook. They apparently have written their own websocket system to update the stuff at the top http://meta.stackexchange.com/questions/168145/sockets-used-...
Re:Happiness is a Boring Stack by xeromal on Tuesday October 25, 2016 @03:35PM (#12790968)
As a lowly .NET dev, thanks for leading the way to making us cool. I'm sure you guys have some fun whitepapers.
Re:Happiness is a Boring Stack by ASalazarMX on Tuesday October 25, 2016 @04:10PM (#12791231)
Have you considered non-propietary alternatives in your stack solely to reduce licencing?

I understand technology choices are shaped by many factors, I'm just curious.

Re:Happiness is a Boring Stack by sklivvz1971 on Tuesday October 25, 2016 @04:56PM (#12791580)
The only significant licensing cost we have is SQL Server, and yes, we have considered alternatives, like PostgreSQL.

On one hand we would reduce costs by going to Postgres, on the other there would be a significant cost retuning all our SQL so to have an acceptable level of performance.

Re:Happiness is a Boring Stack by paulryanrogers on Wednesday October 26, 2016 @05:53PM (#12800992)
Do you rely on DBAs to help with that tuning and maintenance? Or are developers handling that?
Re:Happiness is a Boring Stack by SadWebDeveloper on Tuesday October 25, 2016 @04:56PM (#12791586)
Thank you! most of the kids these day love to build projects with those $fancy_new_stack technologies like if they were badges from the boy scouts.
Re:Happiness is a Boring Stack by japhyr on Tuesday October 25, 2016 @03:58PM (#12791146)
How geographically distributed are stack overflow's servers?
Re:Happiness is a Boring Stack by sklivvz1971 on Tuesday October 25, 2016 @04:57PM (#12791588)
We have two datacenters, one in New York, the other in Denver. Only one is active at any time. We also use Fastly for delivering static assets.
Re:Happiness is a Boring Stack by pavs on Tuesday October 25, 2016 @11:32PM (#12793688)
Thanks for dumping CloudFlare.
Re:Happiness is a Boring Stack by cyberferret on Wednesday October 26, 2016 @03:35AM (#12794613)
Is CloudFlare no longer the shiny new CDN of the month? If not, could you elucidate a bit more as to why they are not?
Re:Happiness is a Boring Stack by pavs on Wednesday October 26, 2016 @05:01AM (#12794956)
Re:Happiness is a Boring Stack by vamsipk on Wednesday October 26, 2016 @02:52AM (#12794436)
Thanks to you and your team. That's very impressive especially considering only 5% (max 15%) load on the CPU. Are the systems underutilized in this case, if so is there a reason?