Lenny Distilled

How Shopify builds a high-intensity culture

Featuring: Farhan Thawar (VP and Head of Engineering, Shopify)

10 quotes · 8 insights

Watch Full Episode

Great developers self-organize around technical debt

Pair programming is the most underutilized management tool in engineering, bar none.
Farhan ThawarVP and Head of Engineering, Shopify 00:22:30
If they did not finish the problem in one hour, they would delete all the code and they would keep the tests and they would start over.
Farhan ThawarVP and Head of Engineering, Shopify 00:23:12

Build platforms that make features one-hour builds

How long would it take to build a platform layer, which exposes APIs so anyone could build NFT gating in one hour?
Farhan ThawarVP and Head of Engineering, Shopify 00:43:18

Work samples beat interviews for assessing talent

What are you going to learn from let's say even eight hours of interviews that you're not going to have learned from four months of real work experience?
Farhan ThawarVP and Head of Engineering, Shopify 01:06:21

Speed is a habit, not a sprint

Everyone says, 'Oh yeah, work hard and do more hours when you're young, whatever.' I'm like, 'What if you just did more per minute?'
Farhan ThawarVP and Head of Engineering, Shopify 00:20:24

Relentless curiosity trumps knowing all the answers

"There" refers to situations where Thawar asks questions that others consider stupid, and "the person" refers to colleagues who criticize his questions.

My goal there is not to annoy the person, but it's to understand the content.
Farhan ThawarVP and Head of Engineering, Shopify 00:00:48

Delete code ruthlessly to maintain velocity

We have a Delete Code Club. We can always almost find a million-plus lines of code to delete, which is insane.
Farhan ThawarVP and Head of Engineering, Shopify 00:00:37

Hard choices now prevent harder problems later

If you do the hard path and it doesn't work, actually you still win because you've now done something hard. You've probably worked with smart people. You've learned something along the way that is valuable.
Farhan ThawarVP and Head of Engineering, Shopify 00:00:00
You should tell everyone this story... I will always come down harshly on people who do not take risks, and you did not take a risk in this case.
Farhan ThawarVP and Head of Engineering, Shopify 01:24:16

Code generation changes everything about velocity

The throughput limiter is not hands-on keyboard. The limiter is where is the good elegant solution? How do we think through the problem and build the right solution for the problem at hand.
Farhan ThawarVP and Head of Engineering, Shopify 00:23:12

The Missing Stamp

Every episode of Lenny's Podcast, distilled into the insights that matter and the quotes that make them stick.

LENNY WAS HERE__STAMP_DATE__

Lenny, if you're reading this, the stamp's ready when you are. 🧡🔥