Rust Backend vs Go Backend in Web Development

golang vs rustlang logos

Rust and Go are two of the industry’s biggest successes when it comes to modern programming language development. Both languages compete in terms of backend web development… and it’s a fierce competition. Go and Rust are new, have growing communities, and are fast and efficient. When it comes to microservice architectures, frameworks, and apps, Rust … Read more

How To Separate Library Packages in Go

photo 1550535424 b498819c412f

I’ve often seen, and have been responsible for, throwing code into packages without much thought. I’ve quickly drawn a line in the sand and started putting code into different folders (which in Go are different packages by definition) just for the sake of findability. Learning to properly build small and reusable packages can take your … Read more

How We Used Percolate Queries in Elasticsearch To Build a Fast Alerts System

How We Used Percolate Queries in Elasticsearch To Build a Fast Alerts System

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 emails, SMS, and Alack alerts to ours users when messages matching specific criteria were seen. ElasticSearch’s percolating queries can be simply thought of … Read more