From shopify.engineering
To Thread or Not to Thread: An In-Depth Look at Ruby’s Execution Models - Shopify
1 1
An in-depth look at threads vs processes in Ruby web applications, and when you should use each.
on Feb 16
From shopify.engineering
MCP UI: Breaking the text wall with interactive components (2025) - Shopify
0 0
MCP UI extends the Model Context Protocol to enable AI agents to return fully interactive UI components. It solves the critical challenge that commerce experiences require visual and interactive elements like product selectors, image galleries, and cart flows. This open-source protocol allows...
on Aug 7
From shopify.engineering
Introducing Roast: Structured AI Workflows Made Easy (2025) - Shopify
0 0
Roast is a convention-oriented workflow orchestration framework designed specifically for creating structured AI workflows that interleave AI prompting with normal non-AI execution. It provides a declarative approach primarily using YAML configuration and markdown prompts, giving AI agents the...
on Jul 4
From shopify.engineering
Resilient Import Maps - Better Theme Development and Beyond (2025) - Shopify
0 0
Import maps are great for both performance and developer experience, but their original limitations made them hard to use, especially at Shopify’s scale. We stepped up and pushed changes across the HTML spec, Chromium and WebKit to fix these issues at the web platform level. Now, developers can...
on Jun 16
From shopify.engineering
Five years of React Native at Shopify (2025) - Shopify
0 0
Five years ago, we announced that React Native (RN) is the future of mobile at Shopify. Today, we are excited to share the progress we've made, lessons learned, and what the future holds. To recap, we decided to switch to RN for 3 main reasons: Write it once - Stop building the same features...
on Jan 15
From shopify.engineering
Five years of React Native at Shopify (2025) - Shopify
0 0
Five years ago, we announced that React Native (RN) is the future of mobile at Shopify. Today, we are excited to share the progress we've made, lessons learned, and what the future holds. To recap, we decided to switch to RN for 3 main reasons: Write it once - Stop building the same features...
on Jan 13
From shopify.engineering
Shipping support for module script integrity in Chrome & Safari
0 0
How we shipped ES module integrity in browsers and made commerce and the web better for everyone!
on Aug 2, 2024
From shopify.engineering
The 25 Percent Rule for Tackling Technical Debt
0 0
Let’s talk about technical debt. Let’s talk about practical usable approaches for actually paying it down on a daily, weekly, monthly, and yearly basis. Let’s talk about what debt needs to be fixed now versus what can wait for better planning.
on Mar 28, 2024
From shopify.engineering
Finding Relationships Between Ruby’s Top 100 Packages and Their Dependencies
0 1
As packages frequently depend on other packages, could some of these big (more than 180M downloads) packages depend on small (less than 180M downloads) packages?
on Mar 22, 2024