Evan JonesinBluecore EngineeringLimit Work for Reliable Servers (with examples in Go/gRPC)One of the leading causes of cascading failures in software systems is trying to do too much work at the same time. Many servers, such as…4 min read·Jul 10, 2020----
Evan JonesinBluecore EngineeringInside your cloud bill: where is the money going?Bluecore runs its software in the cloud, where we are charged for the amount of various resources we consume (e.g. gigabyte-hours of RAM…5 min read·Nov 18, 2019----
Evan JonesinBluecore EngineeringMaking Writers ReadRecently, I ran into a unique challenge: I needed to connect a byte stream Writer to code that reads from a byte stream Reader. They both…6 min read·Apr 2, 2019----
Evan JonesinBluecore EngineeringCode that debugs itself: Fixing a deadlock with a watchdogRare, hard to reproduce bugs are the hardest. We recently fixed a deadlock that had plagued our code for nearly a year, but only showed up…6 min read·May 1, 2018----