Recent Rotations

  • Crypto

    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 …

    Edwin S. & Rebecca B.
    Jun 6, 2022
  • Golang, Programming

    Marshaling 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 …

    Benjamin Bengfort
    May 26, 2022
  • Distributed Systems

    Achieving 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 …

    Patrick Deziel
    May 4, 2022
  • Programming

    Getting 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 …

    Daniel Sollis
    Apr 15, 2022
  • Data Engineering

    Data 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 …

    Nabiha Naqvie
    Jan 13, 2022
  • i18n

    Translation 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 …

    Tianshu Li
    Dec 7, 2021
  • Programming, Mocks, Golang

    Fake 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, …

    Patrick Deziel
    Dec 6, 2021
  • AI/ML

    Predicting 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 …

    Nabiha Naqvie
    Nov 14, 2021
  • i18n

    Why 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?

    Rebecca Bilbro
    Oct 21, 2021
  • 2
  • of
  • 4