212. A Kotlin Style .copy Function for Swift Structs (shopify.engineering)
213. 5 Steps for Building Machine Learning Models for Business (shopify.engineering)
214. Diggin’ and Fetchin’ with TruffleRuby (shopify.engineering)
215. Modelling Developer Infrastructure Teams (shopify.engineering)
216. Bridging the Gap Between Developers and End Users (shopify.engineering)
217. Understanding GraphQL for Beginners–Part Three (shopify.engineering)
218. Connecting with Mob Programming (shopify.engineering)
219. A Guide to Running an Engineering Program (shopify.engineering)
220. Perspectives on React Native from Three Shopify Developers (shopify.engineering)
221. Shopify-Made Patterns in Our Rails Apps (shopify.engineering)
222. Shopify's Path to a Faster Trino Query Execution: Infrastructure (shopify.engineering)
223. High Availability by Offloading Work Into the Background (shopify.engineering)
224. Understanding GraphQL for Beginners–Part Two (shopify.engineering)
225. Understanding GraphQL for Beginners–Part One (shopify.engineering)
226. Let’s Encrypt x Shopify: Securing the Web 4.5 Million Domains at a Time (shopify.engineering)
227. Rate Limiting GraphQL APIs by Calculating Query Complexity (shopify.engineering)
228. 10 Lessons Learned From Online Experiments (shopify.engineering)
229. Querying Strategies for GraphQL Clients (shopify.engineering)
230. Schematizing Deletion at Scale (shopify.engineering)
231. Updating Illustrations at Scale (shopify.engineering)
The Polaris team creates tools, education and documentation that helps unite teams across Shopify to build better experiences. We created Polaris, our design system, and continue to maintain it. We are a multidisciplinary team with a range of experience. Some people have been at Shopify for over 6 y...
232. Shipit! Presents: How We Write React Native Apps (shopify.engineering)
233. How Shopify Built An In-Context Analytics Experience (shopify.engineering)
234. Other Driven Developments (shopify.engineering)
Mental models within an industry, company, or even a person, change constantly. As methodologies mature, we see the long term effects our choices have wrought and can adjust accordingly. As a team or company grows, methodologies that worked well for five people may not work as well for 40 people. If...
235. Three Ways We Share Context at Shopify Engineering (shopify.engineering)
236. How I Define My Boundaries to Prevent Burnout (shopify.engineering)
There’s a way to build a model for your life and the other demands on you. It doesn’t have to be 100 hours a week. It might not even be 40 hours a week. Whatever sustainable model you come up with, prioritize fiercely and communicate expectations accordingly. I’ve worked this way for three decades t...
237. A Five-Step Guide for Conducting Exploratory Data Analysis (shopify.engineering)
238. Dynamic ProxySQL Query Rules (shopify.engineering)
ProxySQL comes with a powerful feature called query rules. The main use of these rules at Shopify is to reroute, rewrite, or reject queries matching a specified regex. However, with great power comes great responsibility. These rules are powerful and can have unexpected consequences if used incorrec...
239. Management of Native Code and React Native at Shopify (shopify.engineering)
A year ago, we announced our decision to place our bets, and our developer resources, on React Native. As you could expect, the move was met internally with a mix of excitement and apprehension, but a year later, we are still convinced that we made the right decision.