195
submitted 9 months ago by [email protected] to c/[email protected]
(page 2) 50 comments
sorted by: hot top controversial new old
[-] [email protected] 16 points 9 months ago

Setting up a GNU Mailman mailing-list with the 'reply-to-all' setting still set to on (as per the defaults).

It was intended to be a distribution list.

The list had 8,000 recipients.

.

I found out what an ohnosecond is, as the blood chilled a little in my veins.

Turned out not too bad, 6 innocuous replies were sent out to everyone. It was fully open for about 25 minutes before I set 'reply-to-all' to off. Could have been much worse.

Will never ever forget to do that with a mailing-list again.

load more comments (1 replies)
[-] [email protected] 16 points 9 months ago* (last edited 9 months ago)

I broke the home page of a big tech (FAANG) company.

I added a call to an API created by another team. I did an initial test with 2% of production traffic + 50% of employee traffic, and it worked fine. After a day or two, I rolled out to 100% of users, and it broke the home page. It was broken for around 3 minutes until the deployment oncall found the killswitch I put in the code and turned it off. They noticed the issue quicker than I did.

What I didn't realise was that only some of the methods of this class had Memcache caching. The method I was calling did not. It turns out it was running a database query on a DB with a single shard and only 4 replicas, that wasn't designed for production traffic. As soon as my code rolled out to 100% of users. the DBs immediately fell over from tens of thousands of simultaneous connections.

Always use feature flags for risky work! It would have been broken for a lot longer if I didn't add one and they had to re-deploy the site. The site was continuously pushed all day, but building and deploying could take 45+ mins.

[-] [email protected] 14 points 9 months ago

Always use feature flags for risky work! It would have been broken for a lot longer if I didn’t add one and they had to re-deploy the site. The site was continuously pushed all day, but building and deploying could take 45+ mins

This reminds me of the old saying: everyone has a test environment. Some people are lucky enough to have a separate production environment, too.

load more comments (8 replies)
[-] [email protected] 14 points 9 months ago* (last edited 9 months ago)

I once pushed a git commit with youtube link as the commit message. Nothing terrible, some completely random video. Still, it looked really weird in the commit history. Turns out you can edit this if you have access to the server and I did have access to the server.

One time in the same company I found a random youtube link in the middle of a java class. Yes, it was still compiling. No I didn't commit it.

[-] [email protected] 9 points 9 months ago

What's wrong with that? I'd put a rickroll in there without regrets.

load more comments (2 replies)
[-] [email protected] 6 points 9 months ago

Urgh. I sadly do this all the time

Interactive rebase, amend the commit message for your commit, continue the rebase, and force push.

Thank heavens for Magit which simplifies this process.

load more comments (1 replies)
[-] [email protected] 12 points 9 months ago

You mean like when Janice shat herself at work?

load more comments (2 replies)
[-] [email protected] 9 points 9 months ago* (last edited 9 months ago)

no work related but am overfill sink with water changer because forgot to remove drain cover

is flood

am get in trouble also ._.

load more comments
view more: ‹ prev next ›
this post was submitted on 14 Dec 2023
195 points (98.0% liked)

Asklemmy

43366 readers
1507 users here now

A loosely moderated place to ask open-ended questions

Search asklemmy 🔍

If your post meets the following criteria, it's welcome here!

  1. Open-ended question
  2. Not offensive: at this point, we do not have the bandwidth to moderate overtly political discussions. Assume best intent and be excellent to each other.
  3. Not regarding using or support for Lemmy: context, see the list of support communities and tools for finding communities below
  4. Not ad nauseam inducing: please make sure it is a question that would be new to most members
  5. An actual topic of discussion

Looking for support?

Looking for a community?

~Icon~ ~by~ ~@Double_[email protected]~

founded 5 years ago
MODERATORS