How Percolate Queries in Elasticsearch Make Alerting a Breeze

photo 1527066236128 2ff79f7b9705

Once upon a time, a company I worked for had a problem: We had thousands of messages flowing through our data pipeline each second, and we want to be able to send email and SMS alerts to ours users when messages matching specific criteria were seen. The first attempt at an alerting system utilized PipelineDB. … Read more

Benchmarking Array Traversal in Javascript – Going Backwards is Fastest

photo 1509099652299 30938b0aeb63

There are many ways to traverse an array in Javascript. In this benchmark, we will look at five different ways and the pros and cons of each. Keep in mind that these benchmarks were run in a Chrome browser on Codepen. Results will vary by browser/interpreter. For a working example of these benchmarks, take a … Read more

Singletons in ES6 – The Good, The Bad, The Ugly

photo 1473655443462 4c2bdebc3e1c

Singletons are fairly controversial as far as I can tell, especially in Javascript programming. Let’s take a look at what they are, when to (maybe) use them, and when not to. What is a Singleton? A singleton is a class that allows only a single instance of itself to be created and gives access to … Read more