Technology constraints drive automation
summary
Shopify standardizes on Rails + React + GraphQL, a monolith that enforces constraints to drive automation and quality. Company tools include services_db (service checks like Ruby version and on‑call), dev (one‑hour local setup, dev up/server/tests) and ship and mobile (three people build it in three months, rolled out to every app in nine months). Results: ~40 deploys/day, ~50‑minute deploys, ~140k tests reduced to <100k with selective execution and 83% developer satisfaction.
AI-written summary · about
chapters (7)
- 0:00Start
- 7:07Opinions are expressed as decisions
- 7:55Decisions are encoded as constraints
- 26:45Make your tools the preference
- 28:09Developer Acceleration Approach
- 32:18Know Your Core Role
- 34:14Meet New People
related talks
41mDeconstructing the Monolith
42mHow Rails fosters a diverse and competitive tech ecosystem in the era of big tech
34mCarson: On the Path from Big-Ball-of-Mud to SOA
33mShopify in Multiple Datacenters
32mJavaScript at Scale by Stephanie Siaw (Eng) | JSConfAM19
38mFrom Monolith to Microservices at Zalando
21mDelivering Digital to a Fast Food Company
33mServices and Rails: The Sh*t They Don't Tell You
