~/devreads

Nick Craver

https://nickcraver.com/blog/ · 10 posts · history since 2015 · active

11 Feb 2020

6 min read

This isn’t part of the series on Stack Overflow’s architecture, but is a topic that has bitten us many times. Hopefully, some of this information helps you sort out issues you hit. You’re probably here because of an error like this: Could not load file or assembly ‘System.<…>, Version=4.x.x.x, Culture=neutral, PublicKeyToken=<…>’ or one of its dependencies. The system cannot find…

blog

6 Aug 2019

38 min read

This is #5 in a very long series of posts on Stack Overflow’s architecture. Stack Overflow: How We Do Monitoring - 2018 Edition So…caching. What is it? It’s a way to get a quick payoff by not re-calculating or fetching things over and over, resulting in performance and cost wins. That’s even where the name comes from, it’s a short…

blog

29 Nov 2018

36 min read

This is #4 in a very long series of posts on Stack Overflow’s architecture. Stack Overflow: How We Do Deployment - 2016 Edition What is monitoring? As far as I can tell, it means different things to different people. But we more or less agree on the concept. I think. Maybe. Let’s find out! When someone says monitoring, I think…

blog

22 May 2017

54 min read

Today, we deployed HTTPS by default on Stack Overflow. All traffic is now redirected to https:// and Google links will change over the next few weeks. The activation of this is quite literally flipping a switch (feature flag), but getting to that point has taken years of work. As of now, HTTPS is the default on all Q&A websites. We’ve…

blog

3 May 2016

27 min read

This is #3 in a very long series of posts on Stack Overflow’s architecture. Stack Overflow: The Hardware - 2016 Edition We’ve talked about Stack Overflow’s architecture and the hardware behind it. The next most requested topic was Deployment. How do we get code a developer (or some random stranger) writes into production? Let’s break it down. Keep in mind…

blog

29 Mar 2016

12 min read

This is #2 in a very long series of posts on Stack Overflow’s architecture. Stack Overflow: The Architecture - 2016 Edition Stack Overflow: How We Do Deployment - 2016 Edition Who loves hardware? Well, I do and this is my blog so I win. If you don’t love hardware then I’d go ahead and close the browser. Still here? Awesome.…

blog

17 Feb 2016

13 min read

This is #1 in a very long series of posts on Stack Overflow’s architecture. Welcome. Previous post (#0): Stack Overflow: A Technical Deconstruction Next post (#2): Stack Overflow: The Hardware - 2016 Edition To get an idea of what all of this stuff “does,” let me start off with an update on the average day at Stack Overflow. So you…

blog

3 Feb 2016

3 min read

As new posts in the series appear, I’ll add them here to serve as a master list: Stack Overflow: The Architecture - 2016 Edition Stack Overflow: The Hardware - 2016 Edition Stack Overflow: How We Do Deployment - 2016 Edition Stack Overflow: How We Do Monitoring - 2018 Edition Stack Overflow: How We Do App Caching - 2019 Edition One…

blog

27 Jul 2015

7 min read

Update (August 11th): A patch for this bug has been released by Microsoft. Here’s their update to the advisory: We released an updated version of RyuJIT today, which resolves this advisory. The update was released as Microsoft Security Bulletin MS15-092 and is available on Windows Update or via direct download as KB3086251. The update resolves: CoreCLR #1296, CoreCLR #1299, and…

blog

24 Jul 2015

1 min read

My Developers Are Smarter Than Your DBAs by @Nick_Craver What would you say...you do here? Last month at Stack Overflow: 1,468,389,303 Page Views 5,183,954,727 HTTP Hits 71,562,833,811,315 Bytes Sent 3,202,505,376 CDN Hits 54,400,000,000,000 CDN Bytes 19,532,899,854 SQL Queries 81,505,688,410 Redis Ops 18.2ms Average Render Time ...at roughly 5-10% capacity How do we do that? Go that way, really fast. If…

talks