Does this code spark joy? Tidying up your code bit by bit.
When tidying it is important to differentiate between structural and behavioral changes. Behavioral change means changing the way the code operates. Changing the return value of a function is an example of a behavioral change. Structural change, on the other hand, does not change how the code...
Nonce-based Content Security Policy (CSP) in Rails
Introduction During my time at Gusto as a part of the Application Security team, I’ve been exploring ways to improve defense against Cross-Site Scripting (XSS) [https://www.owasp.org/index.php/Cross-site_Scripting_(XSS)] in modern web
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 [https://gusto.com]. In my spare time, I teach middle- and high school-aged girls how to code [https://medium.com/gusto-engineering/what-i-learned-by-teaching-fourth-grade-girls-to-code-1d678fb5150c] . I do this