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.
Nelson Elhage's blog. I write about software and software engineering.
Visit blog.nelhage.com → RSS feedOn Hacker News Sep 2010 – Mar 2025
Software Engineering 13Systems & Performance 8Infrastructure & DevOps 3Math & Algorithms 2Programming Languages 2Databases & Data 2
An overview of the tools and environment Stripe engineers used to write and test code, as of 2019 or so.
tl;dr “Transparent Hugepages” is a Linux kernel feature intended to improve performance by making more efficient use of your processor’s memory-mapping hardware. It is enabled ("enabled=always") by default in most Linux distributions. Transparent Hugepages gives some applications a small performance improvement (~ 10%…
Suppose we’ve got a service. We’ll gloss over the details for now, but let’s stipulate that it accepts requests from the outside world, and takes some action in response. Maybe those requests are HTTP requests, or RPCs, or just incoming packets to be routed at the network layer. We can get more specific later. What…