I work on a system called NetNORAD. NetNORAD is responsible for monitoring hosts across our fleet. We do that to measure the rate of packet loss happening in our clusters and determine if there’s a problem. The system is comprised of three main components: A scheduler, an agent, and an aggregator. The scheduler decides what
I spent the last day reviewing a teammate’s code that had to filter through a collection of devices.
In this post I go over a few ways I think that could be implemented.
I had the chance of taking a barista course last weekend. Learning out the processes that happen inside a coffee shop made me think about similar things that happen in software engineering.