Ruby for Good
In November 2022, I seized the opportunity to contribute to Ruby for Good, focusing on the Human Essentials Project. This experience was much more than a volunteer effort; it was a chance to hone my Ruby on Rails skills in a real-world, impactful setting. Working on a project that helps over 3 million children and 400k period supply recipients.
The most interesting software bug I encountered was a race condition. This occurred when a button was double-clicked, causing the instance inside the API requests to become out of sync before the transaction could be completed. The bug was mitigated by disabling the button after a single click, along with a sanity check of updating the instance right before the transaction occurrs.
I am forever thankful for Daniel and Cielf <3
© Shawn Mallon