The Rewind Blog

Engineering

Our engineers sharing what they’ve learned while solving interesting data problems.

Simple Caching in AWS Lambda Functions

We process quite a large amount of webhooks from online SAAS applications at Rewind. Webhooks are triggered for us by the web apps we backup whenever something changes (ie. in a Shopify store, if an item changes we receive a webhook for the item). When we receive the...

Adding an HTTP Audit Log to a Ruby Application

Application logs are awesome. A user just started backing up their store? Nice! Logger.info. An error just happened in the system? Boo! Logger.error. A well-written application-level log can greatly help debug issues and allow you to follow along with what is...

Feature Flagging in Ruby Using EightBall

Your team is working on a revolutionary new feature. It’s a very exciting time at work, but you know that, no matter how many precautions you put in place and how many tests you write, introducing a brand new feature to the production environment always carries at...

Automatic CloudFront Invalidation for S3 Origins

Welcome to the first post on the Rewind engineering blog.  We’re hoping to share some of the interesting technology problems we’re solving and solutions we’ve come up with. To kick things off, here’s a small solution to a common problem - automatically forcing a...

How to Recover Deleted Shopify Blogs (Without a backup)

A good backup is the easiest way to recover data. However, sometimes you don't have a backup and need to recover your data. A few weeks ago we ran into that situation. A customer installed our Shopify backup app Rewind after they had accidentally deleted their blog -...

Handle Shopify Webhooks Without a Server

Our app, Rewind, is a backup application for Shopify stores — it’s a bit like Time Machine for Shopify. We use webhooks to enable a feature we call real time backups, which allows us to backup any changes that customers make to some Shopify items (in real time). One...

Get peace of mind with Rewind

Install in just a few minutes. Free 7-day trial. Cancel anytime. 

Get peace of mind with Rewind

Try Rewind for free for 7 days. Cancel anytime.