
Development


Refactoring Legacy Code with the Strangler Fig Pattern

Creating Native Components That Accept React Native Subviews

How to Implement a Secure Central Authentication Service in Six Steps

How Shopify Manages API Versioning and Breaking Changes

Sam Saffron AMA: Performance and Monitoring with Ruby

Five Common Data Stores and When to Use Them

How to Write Fast Code in Ruby on Rails

Want to Improve UI Performance? Start by Understanding Your User

Building Resilient GraphQL APIs Using Idempotency

Pagination with Relative Cursors

Componentizing Shopify’s Tax Engine

Pair Programming Explained

Deconstructing the Monolith: Designing Software that Maximizes Developer Productivity

Unifying Our GraphQL Design Patterns and Best Practices with Tutorials

Handling Addresses from All Around the World

Creating Locale-aware Number and Currency Condensing

Building a Data Table Component in React

Lost in Translations: Bringing the World to Shopify

Shaping the Future of Payments in the Browser

Solving the N+1 Problem for GraphQL through Batching

Integrating with Amazon: How We Bridged Two Different Commerce Domain Models

How We Optimized Product Syncing for Facebook

How 17 Lines of Code Improved Shopify.com Loading by 50%

How We're Thinking About Commerce and VR With Our First VR App, Thread Studio

How Our UX Team's Approaching Accessibility

Announcing go-lua

Building Year in Review 2014 with SVG and Rails

Rebuilding the Shopify Admin: Deleting 28,000 lines of JavaScript to Improve Dev Productivity

IdentityCache: Improving Performance one Cached Model at a Time

RESTful thinking considered harmful - followup

RESTful thinking considered harmful

Webhook Best Practices

Defining Churn Rate (no really, this actually requires an entire blog post)

Application Proxies: The New Hotness

Three Months of CoffeeScript

Most Memory Leaks are Good

How Batman can Help you Build Apps

Making Apps using Python, Django and App Engine

Webhook Testing Made Easy

Developing Shopify Apps, Part 4: Change is Good

Developing Shopify Apps, Part 3: More API Exploration

Developing Shopify Apps, Part 2: Exploring the API

Prognostication For Fun And Profit: States And Events

Developing Shopify Apps, Part 1: The Setup

Why developers should be force-fed state machines
