Shopify Engineering

Supporting Passkeys in Shop's Authentication Flows

Supporting Passkeys in Shop's Authentication Flows

Passkeys are a new login credential based on public-key cryptography that replace the need for username and password sign-ins.

Supporting Passkeys in Shop's Authentication Flows

Passkeys are a new login credential based on public-key cryptography that replace the need for username and password sign-ins.

Lessons From Linguistics: i18n Best Practices for Front-End Developers

Lessons From Linguistics: i18n Best Practices f...

Here are a few internationalization (i18n) best practices to help front-end developers avoid errors and serve more robust text content on multilingual websites and apps.

Lessons From Linguistics: i18n Best Practices f...

Here are a few internationalization (i18n) best practices to help front-end developers avoid errors and serve more robust text content on multilingual websites and apps.

Unlocking Real-time Predictions with Shopify's Machine Learning Platform

Unlocking Real-time Predictions with Shopify's ...

Learn how Shopify Data built new online inference capabilities into its Machine Learning Platform to deploy and serve models for real-time prediction at scale.

Unlocking Real-time Predictions with Shopify's ...

Learn how Shopify Data built new online inference capabilities into its Machine Learning Platform to deploy and serve models for real-time prediction at scale.

Improving the Developer Experience with the Ruby LSP

Improving the Developer Experience with the Rub...

The Ruby LSP is a new language server built at Shopify that makes coding in Ruby even better by providing extra Ruby features for any editor that has a client layer for the...

Improving the Developer Experience with the Rub...

The Ruby LSP is a new language server built at Shopify that makes coding in Ruby even better by providing extra Ruby features for any editor that has a client layer for the...

The Case Against Monkey Patching, From a Rails Core Team Member

The Case Against Monkey Patching, From a Rails ...

Monkey patching is considered one of the more powerful features of the Ruby programming language. However, by the end of this post I’m hoping to convince you that they should...

The Case Against Monkey Patching, From a Rails ...

Monkey patching is considered one of the more powerful features of the Ruby programming language. However, by the end of this post I’m hoping to convince you that they should...

The 25 Percent Rule for Tackling Technical Debt

The 25 Percent Rule for Tackling Technical Debt

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...

The 25 Percent Rule for Tackling Technical Debt

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...