
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?
Oct 21, 2021
Introducing 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, 2021
The 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, 2021
A 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
Why UX Will Get Worse Before it Gets Better
The things we make are not user-friendly by accident; we have to make them that way. And that’s hard. For most of the time people have been making things, we’ve been mainly concerned with making them user-friendly for just us. …
Jun 10, 2021
Using Google's Secret Manager API with Go
Security is by definition an inconvenience. At the very least, it’s about making access to data as challenging as possible for the baddies, conveniently measured in computation time. But good security also requires us good folks to go …
Jun 1, 2021
What Are Protocol Buffers?
Protocol buffers are a method for serializing data to efficiently send between programs. The structure is reminiscent of XML or JSON, but unlike these more commonly used text-based serialization methods, protocol buffers are designed to …
May 19, 2021
Contexts in Go Microservice Chains
Contexts are a critical part of services implemented in Golang. Although we see them often in server interfaces, they can be mysterious to developers implementing request handlers. In this post, we’ll discuss what contexts are and …
May 2, 2021
Can't Read, Won't Buy
To say we are not at our most empowered when trying to communicate in an unfamiliar language is a bit of an understatement. As if the limitations of one’s own language weren’t bad enough, trying to get along in a different …
Apr 27, 2021
A Distributed Systems Maze
The most exciting applications coming out these days are the ones that aim big — aspiring to reach a global audience of users across regions, languages, timezones, and data centers. Not only are they in the exhilarating position of owning …
Apr 6, 2021
Project Planning With Block Based Dependencies
Good software development achieves complexity by describing the interactions of simple components. Of course, this is harder than it sounds, and if Mark Twain had been a software developer he would have likely said: “if I had more …
Mar 24, 2021
A Parrot Trainer Eats Crow
In this post, we’ll consider how it is that models trained on massive datasets using millions of parameters can be both “low bias” and also very biased, and begin to think through what we in the ML community might be able …
Mar 19, 2021





