Shopify Engineering

The Vitality of Core Web Vitals

The Vitality of Core Web Vitals

In 2020, Google introduced unified guidance for great user experience (UX) on the web called Core Web Vitals. It’s proposed to evaluate specific metrics and have numerical estimates for such...

The Vitality of Core Web Vitals

In 2020, Google introduced unified guidance for great user experience (UX) on the web called Core Web Vitals. It’s proposed to evaluate specific metrics and have numerical estimates for such...

Always on Calibration with a Quarterly Summary

Always on Calibration with a Quarterly Summary

Being always-on means we don’t wait to reach alignment around expectations and performance at the end of a review period. We’re always calibrating and aligning. This removes any sort of...

Always on Calibration with a Quarterly Summary

Being always-on means we don’t wait to reach alignment around expectations and performance at the end of a review period. We’re always calibrating and aligning. This removes any sort of...

The AWARE Development Plan

The AWARE Development Plan

A development plan helps everyone aim for and achieve their long-term goals in an intentional manner. Wherever you are in your career, there’s room for growth and a goal for...

The AWARE Development Plan

A development plan helps everyone aim for and achieve their long-term goals in an intentional manner. Wherever you are in your career, there’s room for growth and a goal for...

Shopify's Path to a Faster Trino Query Execution: Custom Verification, Benchmarking, and Profiling Tooling

Shopify's Path to a Faster Trino Query Executio...

Data scientists at Shopify expect fast results when querying large datasets across multiple data sources. We use Trino (a distributed SQL query engine) to provide quick access to our data...

Shopify's Path to a Faster Trino Query Executio...

Data scientists at Shopify expect fast results when querying large datasets across multiple data sources. We use Trino (a distributed SQL query engine) to provide quick access to our data...

Debugging Systems in the Cloud: MySQL, Kubernetes, and Cgroups

Debugging Systems in the Cloud: MySQL, Kubernet...

By Rodrigo Saito, Akshay Suryawanshi, and Jeremy Cole KateSQL is Shopify’s custom-built Database-as-a-Service platform, running on top of Google Cloud’s Kubernetes Engine (GKE), currently manages several hundred production MySQL instances...

Debugging Systems in the Cloud: MySQL, Kubernet...

By Rodrigo Saito, Akshay Suryawanshi, and Jeremy Cole KateSQL is Shopify’s custom-built Database-as-a-Service platform, running on top of Google Cloud’s Kubernetes Engine (GKE), currently manages several hundred production MySQL instances...

GitHub Does My Operations Homework: A Ruby Speed Story

GitHub Does My Operations Homework: A Ruby Spee...

Hey, folks! Some of you may remember me from Rails Ruby Bench, Rebuilding Rails, or a lot of writing about Ruby 3 and Ruby/Rails performance. I’ve joined Shopify, on the...

GitHub Does My Operations Homework: A Ruby Spee...

Hey, folks! Some of you may remember me from Rails Ruby Bench, Rebuilding Rails, or a lot of writing about Ruby 3 and Ruby/Rails performance. I’ve joined Shopify, on the...