6 Things You Didn't Realize about Crypto
As a distributed systems company, we’ve had the privilege of speaking with dozens of vendors building crypto-adjacent solutions over the past few years. We’ve learned a lot along the way, especially about some of the key misconceptions that …
Jun 6, 2022Marshaling Go Enums to and from JSON
Customizing JSON serialization for your data types seems relatively straightforward on the surface, but it’s easy to get turned around in receiver, value, pointer, and indirection confusion. Many of the patterns and rules-of-thumb you …
May 26, 2022Achieving Total Ordering With CRDTs
Conflict-free replicated data types (or “CRDTs”) are inspiring the creation of more collaborative applications and improving the experience of users of distributed systems. In this post, we will explore how these data structures …
May 4, 2022Getting Started With Tmux
If you’re working in distributed systems, having a good terminal setup is pretty important! On MacOS iTerm2 is a popular choice. It has tabs, autocomplete, a built-in password manager and a fantastic screen splitting feature. If however …
Apr 15, 2022Data Curation: A Whale of a Problem
Once you become an AI/ML practitioner, you quickly realize that the machine learning work is often the least challenging step in the pipeline. So what’s still really, really hard? Getting good data! In this post, we’ll explore …
Jan 13, 2022Translation Monitoring for I18n Projects
Developing applications for global users usually requires an internationalization (i18n) process that translates contents or user messages into different languages. Given how manual these process tend to be, the more we can automate the …
Dec 7, 2021Fake It When You Make It: Creating Mocks in Go
In the age of microservices and containerized applications, software is less monolithic and more interdependent. How do we write tests which account for this new reality? One common strategy is to create mocks for services. In this post, …
Dec 6, 2021Predicting Star Ratings: Sentiment Analysis Built on MongoDB
If you want to build a robust machine learning model, the most important ingredient is data – but keep in mind that tuning your model will rely on devising a systematic way to store and query that data! In this post, we explore a …
Nov 14, 2021Why Developers Don't Translate The Docs
Stars, forks, likes, upvotes, downloads. In a world where user metrics rule, why don’t more technical projects translate their docs to reach more global users?
Oct 21, 2021Introducing Whisper
Imagine you have a new engineer joining your team and you need to provide passwords for access to critical systems. Or you need to send a sensitive file to a client. Or you need to share encryption keys with a team member. What do you do?
Oct 1, 2021The Data Privacy Regulatory Landscape (as of August 2021)
Data privacy regulations are gaining traction domestically and internationally. Business and tech leaders would do well to take notice and re-consider their approach to privacy. Here’s a synopsis of the latest regulations taking …
Aug 31, 2021A History of the Cloud and Where It's Going Next
There’s no doubt public cloud providers have transformed the technology landscape; in this post we retrace the evolution of the cloud to gather clues into where the industry is headed next.
Jul 2, 2021