Theoretically, I have nothing to worry about. I only have, like, one major assessment left this week and like, a bajillion long-term responsibilities, but who cares about those, am I right? (Don't worry, I'll get around to them this weekend... probably.) Recently I just feel like everything is in a tumult. There's been a bunch of good moments -- *my social mark is finally above 90* -- but a lot of bad moments too. So, I think I've mentioned Math Attack Society before. It's a nonprofit organization I work for that helps introduce junior high kids to math contests. This is my first year being involved, and I ended up doing a lot of the tech stuff. So the annual contest is coming up this weekend. There's been parents on my back about sending confirmation emails, stuff like that. So I decided to try and write a google script to try and automate putting registrants into teams and sending emails to each of them and their parents. Then the disaster struck... *\[cue depressed programmer noises\]* There was a bug in my code during production. Well, more like two. Or maybe three. *I* ***swear*** *I tested it. I sent like a bajillion test emails to my personal emails to try and cover all of the situations. And to be fair, the first time I ran the program, it "worked"... except only for the first 15 teams in the list. There are 31 registered teams as I'm writing this, so I literally missed more than half of the people. I also sent duplicate emails to a bunch of people who filled in their emails incorrectly. Basically, the email sent to all of the people on the team as well as their parents. I thought that if a single one of the emails were wrong, then the email wouldn't send to *anybody*. I was very wrong. But for some reason the sent emails with the wrong addresses took *longer* than the rest of the emails to send, so I didn't realize that they actually HAD sent until it was too late. I guess that was a combination of my lack of skill and bad luck. Fast-forward to Monday morning, when I received an angry email from a parent saying that they were stressed about not having received a confirmation email. Now, imagine me literally pulling my hair out (well not literally) when I checked my "sent" folder and realized that only half of the emails sent. Ok, so I hopped onto the google script and made a quick fix, adding a variable to log which teams had been emailed. It was a super minor edit, so I didn't bother to test it first. Guess what happened next. For some reason, the Google JavaScript compiler didn't behave as I expected it to. Instead of the variable updating for each row in the spreadsheet, sending the email to the emails in that row... It only worked for the initial value and then sent ALL OF THE OTHER EMAILS TO THAT EMAIL ADDRESS. I mean, to be honest, thinking back, things could have gone so much worse. If I had put personal information in the emails I would literally be in trouble with the law right now. Anyways, so I accidentally sent about 16 emails to these poor 5 people. Imagine me going into my sent folder again and pulling out my hair. For real this time. (No, I'm kidding.) So I undid my code and tried to send the emails to the rest of the people. THIS TIME it worked. I think. I hope. If I receive **ONE MORE EMAIL** telling me that my code is busted I'm going to lose my crap. But anyways the important takeaway I learned from this is to NEVER RELEASE CODE UNTIL IT HAS BEEN THOROUGHLY TESTED. See, I should know this already because my Discord bot literally crashes for every single message it responds to... but eh, who cares about that one. Hopefully not the 5 people that I spammed. If you're reading this, I'm genuinely sorry. Looking back, I think this might actually have been my first time writing code for an actual organization! WHAT a fun time. Not kidding about that one -- even though it was stressful as heck, and I'm still kicking myself for all of the duplicate emails I sent, I enjoyed staying up until midnight and pulling out my hair. It's all for the experience, I say. (There's probably something wrong with me but let's ignore that for now.) You know what, hey, it isn't the end of the world.