Writing

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

Introducing "Let's Pair!", A Zine Series on Effective Pair Programming Techniques

Pair programming! As polarizing a topic as the Editor Wars. People love or hate pairing, and for good reason! It’s a tough skill with benefits that aren’t always immediately clear. It can be frustrating, feel slow, and even be a source of uncomfor...

GraphQL and Rails - A Brief Introduction

Over the past 9 months, we’ve applied GraphQL and Rails as the API platform on client projects. Most of these projects rely on rapid iteration across both the user interface and the data model as we follow the signals for product market fit. Rails...

Interviewer Skills Part 3/3: Timing your interview

This is Part 3 of a multi-part series covering some of the topics introduced in our RailsConf 2018 Interviewer Skills workshop. Part 1 covered how to know what would make a candidate the right addition to your team, and why single-word descriptio...

Evolving process for evolving teams

Like many of you, we hold standups to sync up on what people are up to, surfacing and supporting through blockers, and getting in a little regular facetime. We’re currently on our third variation of the year for how we do our standups. Third va...

Interviewer Skills Part 2/??: How to create interview questions

This is Part 2 of a multi-part series covering some of the topics introduced in our RailsConf 2018 Interviewer Skills workshop. Part 1 covered how to know what would make a candidate the right addition to your team, and why single-word descriptio...