Embracing Functional Programming in Ruby

This post was originally posted on kellysutton.com. This message has been modified to fit your screen. At Gusto, we’ve been knee-deep in a substantial refactor of our system for running payrolls. Running a payroll requires taking several different inputs such as how much an employee should get paid,…

Read this article

What it’s Like Coding in a Large Team

(cross-posted from Into Thin Air) In 2003 I joined a small startup in San Diego called ProfitLine as a software engineer. I was part of an eight-person development team, comprising one development manager, three database administrators, and four software engineers. By Gusto standards, coding there was the Wild West. Back…

Read this article

Memoization in Ruby (made easy)

Whenever I write any sufficiently large Ruby app, I end up writing an expensive computation. I end up calling that computation over and over again even if the result is the same. I realize that’s a silly waste of resources and decide to save the result. From that experience,…

Read this article

Modularizing Salesforce Integration at Gusto

(cross-posted from Into Thin Air) On March 9th, 2017 I gave a talk at our office in Denver about an architectural approach we’re taking to modularize our codebase. Of note, this approach is experimental and is not widely implemented at Gusto. Sixty or so Denver-based engineers attended, and we…

Read this article

Kendra Lyndon is a Denver-Engineering Gustie!

(cross post from Into Thin Air) Kendra Lyndon, a Seattle native, is our newest Denver-based engineer at Gusto! This is Kendra’s first gig after graduating from Galvanize, and she’s already making a (positive) dent in our codebase only two-weeks in. And if you’re lucky, you might hear…

Read this article

Growing our Engineering Team in Denver: Diversity begets Diversity

About a year ago, we published the results and shared some learnings from a concerted effort to build a more diverse and inclusive engineering team at Gusto. More recently, we’re proud to share that we have 50/50 gender balance in our incoming cohort of 2017 recent college graduate…

Read this article