Writing

Our articles and podcast episodes on software engineering, management and collaboration.

Real World Code Incident Report! How We Used the OODA Loop to Triage a Amazon RDS Cascade Failure for a Heroku-hosted Rails App

Notabli reached out to us the day after Christmas because their API was falling over. Their Friendly Engineer, Ty Rauber was working hard with their Head of Product, Jackson Latka, to bring it back up. They wanted a second pair of programmer-eyes,...

Level up by managing up: an engineer's primer

A few months back, I shared a quick lightning talk at Fog City Ruby on managing up. This article is a quick primer on one way to approach your manager about your goals, and assumes a sympathetic manager who doesn’t require advanced managing up. ...

Cohere 2018 Year in Review - Reflections on Financial, Mental, Physical and Relational Health

In 2017, Jennifer, Betsy, and I were burnt out. Over the past two years, we had grown an engineering team from 4 to 40 and extended a product that served hundreds of smaller lending institutions to be the first production, cloud-hosted software as...

Debugging a Race Condition in a Brittle Cypress Test Live on Stream on January 3rd, 2019

A few weeks ago, we asked the dev.to and broader programming community what programming problems they would like watch being solved on stream in a real-world context. ~40% of you wanted to see us solve a race condition and another 30% wanted to se...

Understanding Git: Configuration of Repositories and Remotes

Recently, a dev.to community member asked if someone could explain.git/config like they are five. When I first started attempting to help, I realized that to explain .git/config, we need to start a few steps back. First, by looking at the histor...