Get the latest tech news

Stripe's Monorepo Developer Environment


An overview of the tools and environment Stripe engineers used to write and test code, as of 2019 or so.

I think Stripe did a pretty good job designing and building that developer experience, and since leaving, I’ve found myself repeatedly describing features of that environment to friends and colleagues. Many of the design choices were made with the goal of enabling the devprod team to more-easily and consistently support and monitor the tooling, and allow for centralized debugging and resolution of issues instead of pushing it onto individual engineers. In an environment that included a much-larger variety of languages, runtimes, patterns, it doesn’t make sense to specialize as much for any one, and infrastructure teams need to build more-generic tooling that treats user code as more of a opaque box.

Get the Android app

Or read this on Hacker News

Read more on:

Photo of Stripe

Stripe

Related news:

News photo

From Skims to Stripe, here are the startups that are likely — or definitely — not having IPOs this year

News photo

MacBook app generated $100k in seven days, now Stripe won't pay up

News photo

Stripe acquires payment processing startup Lemon Squeezy