Popular

How the Apps Team Gets Things Done

  Pictured above is the team at Shopify to which I belong. It's the Apps Team, and while it may be small, it takes on the company's most ambitious projects: the Shopify App Store, Shopify Experts, Shopify Partners and Shopify Fund as well as the company's business development and developer…

Webhook Testing Made Easy

Webhooks are fantastic. We use them here at Shopify to notify API users of all sorts of important events. Order creation, product modification, and even app uninstallation all cause webhooks to be fired. They're a really neat way to avoid the problem of polling, which is annoying for app developers…

How we use git at Shopify

Photo by Paul Hart A little while back, Rodrigo Flores posted to the plataformatec blog, A (successful) git branching model, where he talks about the git workflow they've been using on some projects. I thought this was a great post and decided to do something similar explaining the git workflow that we…

StatsD at Shopify

Here at Shopify, we like data. One of the many tools in our data toolbox is StatsD. We've been using StatsD in production at Shopify for many months now, consistently sending multiple events to our StatsD instance on every request. What is StatsD good for? In my experience, there are…

New Liquid Template Features

I just pushed three new features for your liquid templating pleasure: Raw tag Web developers are using client-site templates like Mustache and jQuery Templates more and more these days, but they use the same curly braces as liquid, so it's hard to mix them into liquid templates. There is now…

Why developers should be force-fed state machines

This post is meant to create more awareness about state machines in the web application developer crowd. If you don’t know what state machines are, please read up on them first. Wikipedia is a good place to start, as always. State machines are awesome The main reason for using state machines is…

Create an online store in minutesTry Shopify Free