November 1, 2016 So often we try to further our managerial careers by increasing the size of our teams, but increasingly I think that's the slowest way to grow yourself and your career.
October 25, 2016 It often feels like every quality assurance environment you see is broken. Mine probably is too, but here are some techniques to help.
October 17, 2016 There are equal parts hate and excitement around the serverless movement, what's not always obvious is what motivated the creation of the serverless paradigm to begin with. This article looks at how serverless is a fairly natural evolution of the move to process scheduling.
October 11, 2016 There are few things more exciting than being at a company during hypergrowth, but it's easy to let hypergrowth get away from you, and to end up reacting instead of planning. It's hard to steer when you're rebuilding a plane mid-flight, but you can always nudge it in the right direction.
October 1, 2016 When did you last take a vacation? We spend so much time focused on recruiting new talent that we often forget to focus on rention, and ensuring our teams take vacations are one of the most important retention strategies we have.
September 27, 2016 A very common technical interview is the "Architecture Interview", and this post digs into what signal they're looking for and how to give that signal.
September 20, 2016 The distance between a bug and a feature is never smaller than in interface design. We often define tool limitations as features, but here I'll argue for designing flexible interfaces and filtering behavior by layering policies on top.
September 18, 2016 Lyft recently released Envoy, a nice load balancing and routing tool, and I wanted to write up some early thoughts about it's design and architecture.
September 11, 2016 Rolling out cost accounting is often viewed as unimportant and unexciting work, but I think it's infact a critical reliability project.
June 10, 2016 Interviewing fills many with a sense of dread, but as an industry I think we are incrementally moving in the right direction. Here are some steps towards a humane interview process.
May 29, 2016 We often talk about individuals getting burned out by their work, but for large projects, entire teams burn out as well. Here are some ideas around healing a burned out team.