VCR is a Ruby library that records HTTP interactions and plays them back to your test suite, verifying input and retu...
January 5, 2023
VCR is a Ruby library that records HTTP interactions and plays them back to your test suite, verifying input and retu...
January 5, 2023
In this blog post, I’ll be introducing how Shopify is improving CRuby’s performance in Ruby 3.2 by optimizing the mem...
December 25, 2022
Hi everyone! How are you doing? It's me, Aaron (some people know me on the internet as Tenderlove)! I hope you're doi...
December 22, 2022
Shopify builds internet infrastructure for commerce to serve the needs of millions of merchants. Doing that requires ...
December 14, 2022
By Kevin Lam and Rafael Aguiar At Shopify, we’ve adopted Apache Flink as a standard stateful streaming engine that p...
December 13, 2022
It’s been around two and a half years since Shopify transitioned to become a fully remote-first company. A lot has ch...
December 8, 2022
What do you do with a finite amount of time to deal with an infinite number of things that can go wrong? We prepare...
December 6, 2022
When building any kind of real-time data application, trying to figure out how to send messages from the server to th...
November 30, 2022
"Is there a way to extract Datadog metrics in Python for in-depth analysis?" This question has been coming up a lot...
November 29, 2022
TL;DR: Performance is crucial for Shopify. After we started using React Native, we had to find a way to confirm our m...
November 24, 2022
Located within the Shop organization at Shopify, the Shop Store team is responsible for managing the buyer experience...
November 22, 2022
This blog post is for you—your project, your brilliant idea that is too good to be kept to yourself. Do you want to o...
November 17, 2022
In part one of Caching Without Marshal, we dove into the internals of Marshal, Ruby’s built-in binary serialization f...
November 15, 2022
Caching is critical to how Rails applications work. At every layer, whether it be in page rendering, database queryin...
November 11, 2022
Currently Shopify is going through the process of updating from the Apollo GraphQL client 2 to client 3. The Apollo c...
November 9, 2022
We are very excited to announce that the open-source web framework Remix and its team are joining Shopify. Why? The w...
October 31, 2022
In June of this year, RubyGems, the main repository for Ruby packages (gems), announced that multi-factor authenticat...
October 19, 2022
Have you ever shipped a batch of commits like the ones below? A set of purposeless commits in reverse order. If so,...
October 13, 2022