How to prevent non-atomic actions in Rails transactions
In this post, we'll look at what problems these non-atomic actions pose and walk through a few examples of how to fix them. We'll also cover isolator, a gem that helps us detect these non-atomic violations.
Protecting sensitive data at Gusto with HAPII - Part 2
In part 1, we covered the goals and benefits of isolating the most sensitive customer data to a separate service, that we call HAPII - The Hardened PII store. Briefly, the isolation of the data, explicit retrieval API,
Protecting sensitive data at Gusto with HAPII - Part 1
Gusto is a custodian of some of your most sensitive personal and financial information. We take this responsibility seriously, and are constantly reviewing our security posture and data handling practices for ways to improve well beyond the industry
Day in the Life of a Gusto Engineer: New Grad Edition
It’s been two years since we gave the world a look at a “normal day” as a Gusto engineer. Since then the org has grown nearly three-fold and matured as an organization. So we decided to take