Layering authorization into a web application

How we introduced granular authorization into our application and API. Illustration by Camellia Neri Last year, my team extended Gusto’s authorization system to give admins granular access to their companies’ accounts. In software security terms, authorization is the concept of what a user can do in a system, while…

Read this article

An Open Email about Diversity

Updates from Gusto about their latest engineering diversity numbers.…

Read this article

When Girls Lose Interest in Stem — and What You Can Do about It

Patches our design team created for the event I'm an engineer at Gusto. In my spare time, I teach middle- and high school-aged girls how to code. I do this because I want girls to know about all the career options that are available, even if their communities don’t.…

Read this article

Debugging Sidekiq Poison Pills

That one time a memory leak almost took down one of our apps -- and how I fixed it…

Read this article

A Visual Guide to Using :includes in Rails

If you're new to developing Rails applications, you've probably come across the term N + 1 queries. You probably also know that this is something you want to avoid. As an engineer who joined Gusto straight out of undergrad with no Rails or full-time industry experience, I was initially overwhelmed by…

Read this article