Shopify Engineering

Making Shopify’s Flagship App 20% Faster in 6 Weeks Using a Novel Caching Solution

Making Shopify’s Flagship App 20% Faster in 6 W...

Shop is Shopify’s flagship shopping app. It lets anyone track their packages, find new products, and even plant trees to offset the carbon emissions from their purchases. Since launching in 2019,...

Making Shopify’s Flagship App 20% Faster in 6 W...

Shop is Shopify’s flagship shopping app. It lets anyone track their packages, find new products, and even plant trees to offset the carbon emissions from their purchases. Since launching in 2019,...

Introducing LinNét: Using Rich Image and Text Data to Categorize Products at Scale

Using Rich Image and Text Data to Categorize Pr...

The last time we discussed product categorization on this blog, Shopify was powering over 1M merchants. We have since grown and currently serves millions of merchants who sell billions of...

Using Rich Image and Text Data to Categorize Pr...

The last time we discussed product categorization on this blog, Shopify was powering over 1M merchants. We have since grown and currently serves millions of merchants who sell billions of...

A Kotlin Style .copy Function for Swift Structs

A Kotlin Style .copy Function for Swift Structs

Working in Android using Kotlin, we tend to create classes with immutable fields. This is quite nice when creating state objects, as it prevents parts of the code that interpret...

A Kotlin Style .copy Function for Swift Structs

Working in Android using Kotlin, we tend to create classes with immutable fields. This is quite nice when creating state objects, as it prevents parts of the code that interpret...

5 Steps for Building Machine Learning Models for Business

5 Steps for Building Machine Learning Models fo...

By Ali Wytsma and C. Carquex Over the last decade, machine learning underwent a broad democratization. Countless tutorials, books, lectures, and blog articles have been published related to the topic....

5 Steps for Building Machine Learning Models fo...

By Ali Wytsma and C. Carquex Over the last decade, machine learning underwent a broad democratization. Countless tutorials, books, lectures, and blog articles have been published related to the topic....

Diggin’ and Fetchin’ with TruffleRuby

Diggin’ and Fetchin’ with TruffleRuby

Sometimes as a software developer you come across a seemingly innocuous piece of code that, when investigated, leads you down a rabbit hole much deeper than you anticipated. This is...

Diggin’ and Fetchin’ with TruffleRuby

Sometimes as a software developer you come across a seemingly innocuous piece of code that, when investigated, leads you down a rabbit hole much deeper than you anticipated. This is...

Modelling Developer Infrastructure Teams

Modelling Developer Infrastructure Teams

I’ve been managing Developer Infrastructure teams (alternatively known as Developer Acceleration, Developer Productivity, and other such names) for almost a decade now. Developer Infrastructure (which we usually shorten to “Dev...

Modelling Developer Infrastructure Teams

I’ve been managing Developer Infrastructure teams (alternatively known as Developer Acceleration, Developer Productivity, and other such names) for almost a decade now. Developer Infrastructure (which we usually shorten to “Dev...