It was to talk about “team restructuring”

345 points

Randomly got a message from one of my reports asking what this “Mandatory Team Meeting” was on his calendar. I hadn’t been invited, but it was our whole company shutting down ¯\_(ツ)_/¯

permalink
report
reply
130 points
*

Hey, that happened to me, too!

I got scheduled for a mandatory meeting with 1 hour notice. During lunch.

I asked my boss what it was. He didn’t know either. I joked that it was us being shut down.

Sure enough, 1 hour later we were both writing LinkedIn recommendations and helping each other find jobs after it was announced that our whole studio was being shut down by corporate and myself plus all my coworkers were all now jobless.

permalink
report
parent
reply
41 points

A former coworker of mine once learned that his company was shutting down because the office was raided by FBI agents who seized all the computers, servers and company documents. Everybody sat around in the empty office for a little while and then went home, and nobody ever got paid or heard from the company ever again. Even the tax documents at the end of the year didn’t get sent out.

permalink
report
parent
reply
9 points

What did he have to do without the tax documents?

permalink
report
parent
reply
19 points

I at least had the cathartic experience of being told “hey we need to shut down EVERYTHING before 7pm because that’s when the email will turn off, so log into every service you know we use and delete it all.” And then I spent the next couple hours clicking every delete button I could.

K8s clusters? Delete. Prod DB? Delete. Prod DB backups? Delete. S3 buckets? Delete. Cloudflare account? Delete.

It was actually kinda fun.

permalink
report
parent
reply
9 points

This sounds therapeautic

permalink
report
parent
reply
56 points

Oof, how did it end up going?

permalink
report
parent
reply
113 points

The company shut down.

permalink
report
parent
reply
45 points

To shreds you say? How are the investors holding up?

permalink
report
parent
reply
32 points

But the company’s not supposed to shut down.

permalink
report
parent
reply
23 points

The front fell off.

permalink
report
parent
reply
8 points

The front fell off?

permalink
report
parent
reply
24 points

Random team meeting on the first Friday after I got hired. “Telltale has lost it’s funding and everyone is being let go”. Fun week.

permalink
report
parent
reply
15 points
*

Bitwise industries did that to us but it was an optional meeting. Like a kick to the gut.

Worst part is they stole our 401ks.

permalink
report
parent
reply
8 points

Hilarious that one of your reports got invited to the company shutting down meeting but you didn’t, F

permalink
report
parent
reply
5 points

¯\(ツ)/¯\ you dropped this

permalink
report
parent
reply
223 points

Companies are often insane. I’m working in one who has this one guy build a super complicated architecture, because he don’t know aws. So instead of just using a message queue on aws, he is building Java programs and tons of software and containers to try and send messages in a reliable way. Costs the company huge money, but they don’t care, since he is some old timer who has been there for like 10 years and everyone let’s him do what he wants.

permalink
report
reply
99 points

I personally always try to engineer away from cloud services. They cost you ridiculous amounts of money and all you need is documentation afterwards. Then it can be easier and faster than AWS or GC

permalink
report
parent
reply
33 points

You’re the guy 1984 was talking about…

permalink
report
parent
reply
58 points

Got to agree with @Zushii@feddit.de here, although it depends on the scope of your service or project.

Cloud services are good at getting you up and running quickly, but they are very, very expensive to scale up.

I work for a financial services company, and we are paying 7 digit monthly AWS bills for an amount of work that could realistically be done with one really big dedicated server. And now we’re required to support multiple cloud providers by some of our customers, we’ve spent a TON of effort trying to untangle from SQS/SNS and other AWS specific technologies.

Clouds like to tell you:

  • Using the cloud is cheaper than running your own server
  • Using cloud services requires less manpower / labour to maintain and manage
  • It’s easier to get up and running and scale up later using cloud services

The last item is true, but the first two are only true if you are running a small service. Scaling up on a cloud is not cost effective, and maintaining a complicated cloud architecture can be FAR more complicated than managing a similar centralized architecture.

permalink
report
parent
reply
8 points
*

I didn’t look at the username, so this came across as an underserved Orwell-referencing insult. Lol

Accusing him of being O’Brian or something.

permalink
report
parent
reply
23 points

One time I rewrote an Azure function to make it slightly more efficient. The cost savings were ~$50k /yr. Cloud services have their place but it is amazing how quickly the costs can spiral out of control.

permalink
report
parent
reply
5 points

Nah, unless you have a super popular app or suck down bandwidth I rarely find the costs of AWS exceed the labor of a good sysadmin.

permalink
report
parent
reply
1 point

Plus, if the cloud service goes down, you don’t need to worry about your service being out as well

permalink
report
parent
reply
99 points

No vendor look-in with his solution though.

permalink
report
parent
reply
94 points
*

It’s a different form of lock-in since it’s just his creation. When he leaves, all of this will be very hard to maintain and the company will probably rebuild it all on aws.

I have been bringing this up but they say that it’s too late to change direction now (they are afraid to upset the guy).

But I’m looking on the bright side. I get to learn a lot of stuff I otherwise I wouldnt if this was a single managed aws service. I’m bringing in terraform and instead of just putting a message queue there, I need to spin up entire architectures to run his ec2 instances with all the apps and everything required to make things work.

Takes months… So for me it’s fun. I don’t have to pay for it. But companies are crazy. :)

permalink
report
parent
reply
15 points

Yeah great but what about when he dies and nobody else knows how it works? I’ve had to deal with that more than once (creator of Blackboard and creator of IP Office Contact Center, when they died so did the product)

permalink
report
parent
reply
84 points
*

old timer

10 years

😬

permalink
report
parent
reply
28 points

Didn’t you know, anyone that stays at a company more than 18 months is old…

permalink
report
parent
reply
13 points

Hey, I just hit 18 months, almost to the day! …but was at the previous job 23 years lol. Good to know I’m back to old timer status.

permalink
report
parent
reply
12 points

Isn’t that a long time for corporate?

permalink
report
parent
reply
17 points

There are 2 types of people, the 2/3 year people, and the 20-life people. 10 is a lot to the 2/3 year people… but not to the others

permalink
report
parent
reply
68 points

What the company likes about the old timer is that because he has been there for 10 years, he will likely be there for the next 10 years to support the complicated system he is creating now. If a younger team member creates something using a modern approach, there is the risk they will leave in a years time and no one knows how the system works.

permalink
report
parent
reply
25 points

No one knows how to use a well documented, publicly available service? No, I’d argue that no one knows how to use a private, internal only, custom solution.

permalink
report
parent
reply
19 points
*

That because you’re an engineer (I assume). The people signing off on these kinds of projects don’t know enough themselves, so they go to someone they trust (the old timers) to help them make the decision. The old timers don’t keep up with new tech, so we keep reinventing the wheel.

permalink
report
parent
reply

So he’ll rip an even bigger hole, when he is retiring because the company never bothered to get a new solution running. Then they get a hydra of legacy code that is poorly documented and probably using some old hacks based on even older forum posts, nowhere to be found again.

permalink
report
parent
reply
3 points

Oh god. I do a lot of PowerShell scripting at my place, and less than half my team is proficient in it. My co-workers who are almost never write comments in their scripts. Meanwhile, if it’s anything that will live longer than ~5 manual runs, I spemd more time on comments and documentation than scripting.

That effort is valued, but I’m shocked that my team isn’t more aware of the need for documentation. We literally experienced the “bus factor” situation a few years ago.

permalink
report
parent
reply
44 points

We have someone at my company who has been here for 30 years that gets to do whatever he wants basically - but what he builds is great. He doesn’t even have a BS degree or anything related, he started as a paralegal who wanted to make his life easier, and has built several iterations of the software that the entire company uses. He’s now my boss, running the data engineering and science department and I gotta say that he’s genuinely great. The only bad things I’ve run across that he’s built are things that he explicitly told management were meant to be just a quick bandaid fix to a problem to buy time for a full fledged solution… and they kept it as the full fledged solution. The stuff still works, it’s just awful to make updates or change to

permalink
report
parent
reply
43 points

There is nothing more permanent than a temporary solution.

permalink
report
parent
reply
15 points

That describes two out of the four jobs I’ve had in my career lol

It pays the bills though so what can I say, the tech I actually want to work with is what personal projects are for lol

permalink
report
parent
reply
12 points

That is probably what used to be required. Have you told him about the message queue?

permalink
report
parent
reply
9 points

old timer = being paid little

permalink
report
parent
reply
5 points

That doesn’t mean he or his fuck ups are free.

A bad architecture means slower development, more bugs, less reliability. All of which cost money.

permalink
report
parent
reply
8 points

Quick and dirty as they like to say

permalink
report
parent
reply
184 points
*

“Team restructuring” is so much fun, you never know what you’re going to get.

Your boss’s boss now reports to a slightly different VP? Everyone is getting fired? No way to know which it’s going to be, until the end of the meeting.

permalink
report
reply
55 points

Bit let me first say that these are difficult times, and we’re proud of this team.

permalink
report
parent
reply
20 points

It’s like I’m there

permalink
report
parent
reply
13 points

Pizza?

permalink
report
parent
reply
6 points

If nobody is getting fired HR won’t be there

permalink
report
parent
reply
166 points

Best case: The harasser on your team has been fired

Worst case: The harasser on your team has been fired

permalink
report
reply
85 points
*

The harasser has been promoted.

permalink
report
parent
reply
27 points

Spoiler: OP works for Blizzard.

permalink
report
parent
reply
51 points

Worster case: You’re the harasser and the police are on the way.

permalink
report
parent
reply
21 points

Rollercoaster: Your disgusting behavior stems from deep psychological issues and your arrest is what set the chains in motion to get mental help. You come out a better person.

permalink
report
parent
reply
3 points

And then you make everyone pay

permalink
report
parent
reply
21 points

This was just a “team restructuring” but I was scanning the invite list to see if there was a name missing.

permalink
report
parent
reply
6 points

I was going to say who got restructured

permalink
report
parent
reply
117 points

That happened to me. I noticed a vague Monday morning meeting when I logged on. Checked with my team to see if they knew what it was about and no one knew. Supervisor was MIA on slack. Just before it starts we got a group text from him that essentially said, “what the fuck. I’m so sorry guys. I’m not allowed to speak or I’m immediately fired”

I checked the invite list and, sure enough… VP of department, VP of HR, my supervisor, and my small team. I instantly knew we were all fired.

Joined the meeting a few minutes early and it was just my teammates all wondering out loud what’s going on. They’re all pretty young. Couldn’t help but blurt out, “nice knowing yall…”

Supervisor texts me with “please don’t, we’ll grab a drink right after this”

The cool executives log and blah blah blah your team is getting shuttered thanks bye.

We did get drinks at 9:30 in the morning.

permalink
report
reply
103 points

Oh and my supervisor quit a month later, right after he got the end of year bonus. I don’t blame him. Good dude. He helped a lot of the team secure other jobs in the industry within 3 months

permalink
report
parent
reply
48 points
*

That’s not just a supervisor that’s a proper leader.

permalink
report
parent
reply

Programmer Humor

!programmerhumor@lemmy.ml

Create post

Post funny things about programming here! (Or just rant about your favourite programming language.)

Rules:

  • Posts must be relevant to programming, programmers, or computer science.
  • No NSFW content.
  • Jokes must be in good taste. No hate speech, bigotry, etc.

Community stats

  • 3.7K

    Monthly active users

  • 1.5K

    Posts

  • 35K

    Comments