Evolving JavaScript Part 3: Building a React Application

In the previous posts, we covered why we moved away from Backbone and started building new features with React. To further reinforce why we invested in our migration from Backbone to React, we've built out a tutorial that demonstrates some of the UI principles we follow here at Gusto. We'll…

Read this article

Evolving JavaScript Part 2: Hello React

In the previous post, we detailed the reasoning that led to us moving away from Backbone. In this installment, we'll highlight how we framed the search that led us to React and subsequently dive into a React tutorial of how we write React components at Gusto. Optimizing for your own…

Read this article

Evolving JavaScript Part 1: Goodbye Backbone

Note: This is the first post in a multi-part series about the evolution of our Javascript application over time. Here are parts 2 and parts 3. The advancements in the JavaScript community over the last few years have been staggering. With the release of powerful new tools, languages, and frameworks,…

Read this article

Building a Testing Culture

Here at ZenPayroll, writing software that pays tens of thousands of employees across the country inspires us as engineers to write bullet-proof code. As a team, we are committed to putting in the extra time to make our features as robust as possible and ensuring that the code we write…

Read this article

Benefits of Writing a DSL in Ruby

Here at Gusto, we're all about abstracting away the complexities that come with compensation. Payroll has traditionally been a bureaucratic hornet's nest, and implementing a modern and delightful product in such an atmosphere is an engaging technical challenge--one that is difficult to achieve without automation. Gusto is currently pushing to…

Read this article