Tag Archive: engineering

Testing and Deploying Sift’s JavaScript SDK

April 25, 2018 1:27 pm Published by

The rapidly evolving device and browser landscape allows us to collect increasingly rich data via our snippet. Because we host the snippet and our customers fetch it from us dynamically, expanding its functionality requires a strict eye on compatibility for all of our customers' end users. Our primary concerns are safety and iteration speed, and we’ve invested heavily in robust testing and deployment infrastructure to allow us to confidently roll changes out without spending weeks in manual testing.

2017 Sift Engineering in Review

December 31, 2017 4:00 pm Published by

2017 has been a pivotal year for Sift Science and the engineering team.  We’ve delivered on amazing product launches, technological […]

Browser DGAF (that you use React)

March 16, 2016 5:58 pm Published by

Adventures in React Performance DebuggingRecently I read Benchling’s 2-part series in debugging performance issues in React, and it really echoed the issues and solutions that I’ve been working through on the Sift Science Console. So I was inspired to chime in with some of my own React performance debugging experiences in what may become a short series itself.

Best practices for building large React applications

May 7, 2015 5:41 pm Published by

Sift Science has been using React in production for almost a year now. In that time, we grew our application from a Backbone + React frankenstein hybrid app into one fairly large hierarchy of React components. In this post, we’ll describe some techniques and best practices that have helped us scale our UI code base with minimal friction. We’ll also walk through some common component design patterns.Hopefully this post will save you time and sanity and provide you with some new tools for maintaining a React code base that builds on itself (instead of breaking down) as the complexity of the UI grows.