It’s the late 90s and I was working in IT for a small (200 employees) company.
One of my tasks was performing daily data backups, which ran for about four hours and started after everyone else had left for the day.
We had an intercom system in the building, where if you picked up your phone and dialed a specific extension, you could page someone, or make announcements so everyone could hear.

One night I was in the process of running Ethernet cable from switches on the second floor down to individual terminals on the first floor, so there was a lot walking around the building.

I like to have music when I’m working, but I didn’t have an MP3 player at the time, so I thought… “I have music on my PC and no one is around. Why don’t I just…”, and I went around and cranked the volume knob on every ceiling intercom speaker in the whole building. Then I dialed into the intercom from the phone in my office, put the handset up as close as I could to my PC speakers, and boom, music throughout the building.

Cut to a few hours later, it’s late, I’m tired, the backup is finished, so I close down the system, hit the lights, lock the doors, and go home.

The next day, I come in, not thinking about anything from the night before, and get to work. About 11:00am, the owner’s secretary got on the intercom to page someone… and blew everyone out of their seats. There was an almost collective, “What the fuck!!!” from everyone, and an “Ohhh, shiiit” from me, because of course I immediately knew what happened.

I ran around like a madman, turning the volume down on all of the speakers that I had forgotten the night before, while saying, “No idea… Yeah it’s crazy… No no, it’s fixed now…”

No one ever found out exactly why the volume was so loud that morning.

  • SpatchyIsOnline@lemmy.world
    link
    fedilink
    arrow-up
    7
    ·
    23 hours ago

    Not anything destructive (to the Company) per se, but seeing a meeting with a senior and a member of HR suddenly pop up on my calendar after weeks of waiting in limbo to be placed on a new project was definitely an OH SHIT moment.

    Yep, I was made redundant 🙃

  • Typotyper@sh.itjust.works
    link
    fedilink
    arrow-up
    4
    ·
    21 hours ago

    I was working as a short order cook back in the 80s. One night after closing we were having a few beers as a farewell to a co-worker. We wanted some music so we taped our walkman earbuds to the intercom microphone. Came in the next day, our busiest day of the week and found out we had blown the amplifier.

  • AnthropomorphicCat@lemmy.world
    link
    fedilink
    arrow-up
    7
    ·
    1 day ago

    Fortunately not as serious as other comments. For context, I have autism, and I frequently stim by making random noises.

    One day I was at a global online meeting with very important people. I thought I was muted, so I said “MEOW”.

    Suddenly everybody goes quiet and somebody says “did anybody say ‘meow’?”

    I quickly turned off my microphone, and fortunately nobody mentioned that again.

  • nik9000@programming.dev
    link
    fedilink
    arrow-up
    6
    ·
    1 day ago

    Tooks out search on Wikipedia. I exposed a path that can perform an unconstrained Powerset Construction concurrently on 7 servers. It filled up memory and died. User retried. While cluster OOMing.

      • nik9000@programming.dev
        link
        fedilink
        arrow-up
        1
        ·
        20 hours ago

        Wikipedia has a search feature. Not many people use it, but Wikipedia is huge, so enough people do. Back then, a couple dozen full text searches a second. And maybe 100 quick prefix searches.

        Anyway, one thing I made for it was a way to search the wiki text with regular expressions. It’s useful for maintainers.

        Wikitext is the funny markup language Wikipedia uses. If you know html or md it’s like that, but it can kind of “call” other pages. Whatever. Doesn’t matter. It’s text. And people have strong opinions about it.

        You can see it by clicking “edit” (sometimes looks like a pencil) and then clicking “edit without logging in” then “source editing”. Those lovely boxes at the top for a person are made with something like

        {{Infobox person
        | name               = Douglas Adams
        | birth_place        = [[Cambridge]], England
        }}
        

        Imagine you have 1000 articles that use birthplace instead of birth_place. Both work, but it’s driving you and all your editor friends crazy there are two ways to do it. This is believable. Trust me.

        You want to find every page that has an {{Infobox person followed by birthplace. Then fix them. The nerds who came before us invented a language to ask that question called “regular expressions”. The one for this looks like \{\{Infobox\wperson.+birthplace. Maybe. Nerds will know regular expressions are bad for this. But nerds will also know that regular expressions being bad has never stopped anyone from using them anyway.

        One way to run these regular expressions is to convert them into an https://en.wikipedia.org/wiki/Nondeterministic_finite_automaton . You build these in memory and they are not big. But you can’t really run them directly. They are pretty and fairly easy to read once you get used to them. But you can’t easily ask “does this match this text”. At least, not with the tools I had.

        I could only run https://en.wikipedia.org/wiki/Deterministic_finite_automaton . It’s deterministic! Much nicer. And you can go from a nondeterministic one to a deterministic one. Easy. Our forenerds solved the problem. You use a https://en.wikipedia.org/wiki/Powerset_construction .

        The trouble is, it can make very very very big deterministic finite automata. Like, if there are 3 states in the nfa you can get and 8 state dfa. 4 is 16. 5 is 32. In the worst case. Usually you get much better. But a fairly big but not super frightening regular expression can turn into a big nfa. And the dfa would need more states then there are grains of sand on earth. Too big for computer.

        So, user asked for this regular expression. The search servers tried to convert it, and filled up their memory and died. They ran Out Of Memory. OOM. The usual thing is you copy the full memory so you can look later and start the server again.

        But that can take time. And sometimes people are confused and haven’t set up the restart to be automatic. And they can’t find you. So search stays broken for a while.

  • lad@programming.dev
    link
    fedilink
    English
    arrow-up
    4
    ·
    1 day ago

    Reading through the comments, I remembered my first day on my second ever job, where we were instructed to turn off computers and power strips too, at the end of the day. When I turned mine off at the end of the day, I found out other power strips were using mine, so I turned off other people’s machines. Unfortunately, the guy that gave us the instructions was first to leave in the evening and hadn’t have his machine turned off that way.

    Also remembered that I once broke production server (maybe it didn’t get to production, can’t remember) by adding a single line of log, I didn’t notice that what I was logging was computationally intense, so it halted everything eventually, but it was barely reviewed because it’s just one log line

  • GalacticGrapefruit@lemmy.world
    link
    fedilink
    arrow-up
    6
    ·
    1 day ago

    I put the localization files in the wrong folder. Thankfully, we hadn’t pushed anything to prod yet, but we were trying to figure out why everything kept crashing even though our checking tool was giving the all-clear.

    It was checking everything except the localization folders.

  • myyass@lemmy.world
    link
    fedilink
    arrow-up
    10
    ·
    2 days ago

    Spot welded a screwdriver to the metal sidewall when I slipped trying to discharge a capacitor. At least I thought to wear gloves.

  • Captain Aggravated@sh.itjust.works
    link
    fedilink
    English
    arrow-up
    14
    ·
    2 days ago

    Tower cleared me to position and hold (back before it was called line up and wait), then cleared a 737 to land on the runway I was sitting on.

    Now it was day VFR conditions and my little ship was painted bright red and white, I wasn’t exactly camouflaged, but I called the tower with my entire tail number and position. RALEIGH TOWER, NOVEMBER ONE TWO THREE ALPHA BRAVO HOLDING POSITION FIVE RIGHT.

    Made a great lesson for my student, the tower WILL forget about you and clear a jet 500 times your mass to land on you.

  • Treczoks@lemmy.world
    link
    fedilink
    arrow-up
    8
    ·
    2 days ago

    I was asked to provide technical on-site support at an event, because I knew the underlying server system under the software that project management had found to run this customer event.

    They had also hired a bunch of laptops with wifi and a router for this, which was rather expensive back then (you could have bought a small car for that rent fee alone!), so a lot was hanging on this to be a success.

    Of course, I knew about nothing what this job was about until I sat in the car with the project manager on our way to the first event. My reaction was: But that software cannot do what you just told me! Oh shit, indeed.

    When we arrived in the evening before the first event, the server, wifi, and one of the laptops was set up before anything else, and I went to work writing a rudimetary software from scratch that would do what the customer wanted, and finally hit the bed around sunrise.

    The event was a big success in all venues on the trip. The customer was extremely happy with the acceptence of the setup by the audience and the results they got.

  • ace_garp@lemmy.world
    link
    fedilink
    arrow-up
    7
    ·
    2 days ago

    Accidental reply-to-all set on mailman list, of 8,000 users.

    Only minor at about 16 minutes and 11 replies shared.

    Still had a little bit of cold-sweats, and dolly-zoomed my surroundings.

  • Lovable Sidekick@lemmy.world
    link
    fedilink
    English
    arrow-up
    5
    ·
    2 days ago

    At an online gaming company back in the late 90s, I deleted a file folder whose name was my first name. I had been there about a month and figured I must have created that folder for some dumb reason while I was ramping up. Turned out it was created by a previous software dev who happened to have the same first name as me, and it contained the production software. Essentially I blew away a good part of the external website.

    Fortunately somebody found another copy and restored everything, named it something sane and put it in a sane place with access control.

    Admittedly it was sloppy of me to delete a folder without at least looking inside it, but I really didn’t feel too bad about it because standards at this place were so low - they had no concept of source control, dev/test/prod environments, or much else. Everything they did was cowboy.

  • ChickenLadyLovesLife@lemmy.world
    link
    fedilink
    English
    arrow-up
    26
    ·
    2 days ago

    I used to work at a big cable company whose name rhymes with bombast. One day I (M) found myself in a meeting with a bunch of female vice-presidents (Bombast has thousands of vice-presidents). The presenter couldn’t get her laptop to connect to the big TV so I pulled out one of my gadgets and got her set up. She said “wow, you’re pretty handy to have around.” My brain decided that it would be a clever thing indeed to say “well, I’m pretty well-endowed in the dongle department” but when I started to say it my brain realized how completely insane a comment it was. So my brain cut me off and I ended up just saying “well, I’m pretty well-endowed” which was not exactly any better.

    To their credit everybody ignored this except for one woman who actually guffawed briefly. I wasn’t fired immediately so there’s that.

    • helpImTrappedOnline@lemmy.world
      link
      fedilink
      arrow-up
      4
      arrow-down
      1
      ·
      2 days ago

      To be fair telling someone “wow, you’re pretty handy to have around” is opening the door for all kinds of inappropriate comments…

  • fruitycoder@sh.itjust.works
    link
    fedilink
    arrow-up
    9
    ·
    2 days ago

    Got creative at work, i was managing my crews .profiles so we could share aliases and such. I got to clever and did a symlink so we all had the same exact one. Then i tested a change that made logins fail.

    Luckly it was just the admins during downtime but we had to have the account team make a temp account lol

  • Jarlsburg@lemmy.world
    link
    fedilink
    arrow-up
    28
    ·
    3 days ago

    Years ago I was working as a pharmacist in a very busy pharmacy in a city center. This was during the opioid epidemic in America and being a high volume store, had a lot of regulatory oversight on our controlled substance dispensing.

    One Friday evening a young kid came in with a prescription that he said was for his grandmother. It was for a lot of oxycodone from a city two hours away. He had two girls with him when he dropped off the prescription and had never filled with us before, and wanted to pay cash. We had a policy that we didn’t fill prescriptions for maintenance controlled substances for new patients >100mi from our address. We only got so much of each controlled substance so we adopted the policy so we’d have enough for our regular patients. I told him we couldn’t fill it. He started to get angry and mouth off but left.

    Cut to Monday which was my next shift and there is a folder with the DEA logo on the front of it in front of my terminal. I ask what it is to someone who worked the weekend and they said an agent dropped it off. I open it and the only thing inside is a business card slotted into those slits you sometimes see on the face of one of the pockets. I call the number and after some introductions the agent asks me if I was the one who denied the prescription on Friday. I confirm and the guys says that it was part of a multi-jurisdiction sting operation to catch a mid-level dealer who was buying scripts from people. He told me I wasted a bunch of their time and next time to just fill it. I told him it’s emphatically my job to not do that and that I didn’t appreciate him using my store since we had a bunch of other issues that local police weren’t dealing without him adding to it but he just hung up. Whatever.

    My heart dropped when I saw that folder though and I’m sure that is what he wanted when he did it.

    • BillCheddar@lemmy.world
      link
      fedilink
      arrow-up
      6
      arrow-down
      2
      ·
      2 days ago

      He asked you why you didn’t help someone else commit a crime and you just let that shit go?

      You should have been up his supervisor’s ass, with a reporter on your left and a lawyer on your right.

      Not saying anything is why these fucking Nazi pigs get to keep being Nazi pigs.

      • Jarlsburg@lemmy.world
        link
        fedilink
        arrow-up
        3
        ·
        1 day ago

        I get the sentiment, but it’s not that simple. The kid picking up someone else’s script isn’t a crime. Me denying or filling the script is a professional discretion. Also the company I was working at would not have supported me.

  • _haha_oh_wow_@sh.itjust.works
    link
    fedilink
    English
    arrow-up
    10
    ·
    2 days ago

    Not physically destructive but someone wrote a script that was supposed to clean up unused phone extensions and decided to run it in production without testing it. It wiped out all the phones.

    We probably spent a week or two fixing and testing thousands of phones and the person who ran the unvetted script was fired, but nothing was physically destroyed.