Last month I needed to create a cluster of elixir nodes. There seems to be extensive literature on this topic. Unfortunately, since the solution is extremely dependent on your infrastructure needs and cloud provider, none of them worked for me. Here are the constraints I had:


Pulling data from companies where software isn’t their first priority can be challenging.

I’ve been working at Singularity for about two months now. We’ve been working on our data platform product the whole time. This means that we’ve done the painstaking work of dealing with disparate energy data so we…


The electric grid is complex and I haven’t seen a simple explanation of it yet.

At Singularity we’re solving the problem of navigating a confusing industry to give you simple insights into carbon emissions via energy usage. This article gives you a taste for how complicated the industry is.

quick…


Lessons learned after my first month of being the only engineer at a time series event processing company.

About a month ago I left Drift. Working there was one of the best things I could’ve done for my career, and leaving was a difficult decision. In the end, though, I…


In this article I’m going to go over how to set up a React project if you wanted to build something like Drift. At Drift I often work on the chat widget. Outside of work, I recently open sourced a side project called Weasl. Weasl allows you to add pain…


We all want fast APIs. We want to see the charts in NewRelic or Heroku show high request volume and low latency. In this article I’m going to show you three tips to make sure your most critical API endpoints are dazzlingly fast.

Make Your APIs Faster Than This Time Lapse of a Highway — Photo by zhang kaiyv from Pexels

At Drift, we have a few critical…


Passwords suck. Every app and every website wants you to sign up and create a specific password for them. But not any normal password, oh no. …


When building web apps, creating a beautiful and responsive experience comes first.

Trying to control experience beyond the bounds of the web app is often left as an afterthought. Engineers forget to handle all the things that can go haywire in requesting data from APIs. …


Ship product that solves real problems. Make sure your peers do the same. These are the most important things software engineers can do. I use this cycle to give myself feedback, request it from others, and share what I’ve learned.

Ship, learn, share, then move on.

Ship

A software developer ships product for a company. Do that…


In a previous job, I didn’t find myself solving many problems. At least, not problems that I felt had weight and importance.

Hi, I’m Ryan, and I’m a software engineer who cares about solving problems, and I recently joined Drift.

The hidden pain

Everything seemed right. We were solving difficult technical challenges. We…

Ryan Baker

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store