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…Jul 10, 2020Jul 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…Nov 18, 2019Nov 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…Apr 2, 2019Apr 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…May 1, 2018May 1, 2018