Hello!

I work as a AAA game programmer. I previously worked on the Battlefield series.

Before I worked in the AAA space, I worked at Disneyland as a Jungle Cruise skipper!

As a hobby, I have an N-Scale (1:160) model train layout.

  • 4 Posts
  • 95 Comments
Joined 1 year ago
cake
Cake day: June 2nd, 2023

help-circle


  • Maybe - and hear me out - it’s the dogs that are the problem?

    “Can’t control their prey drive” is a bad excuse. You control your dog or you don’t deserve to have one. End of story. A dog barking endlessly is the responsibility of the owner to control or get rid of their damn dog.

    It isn’t hard to teach your dog not to be a nuisance. I’ve done it before. Blaming the dog because you failed to teach/control it is not correct, and simply shows that you do not have what it takes to be a dog owner.












  • Yep, you’re 100% right. People who have the same job can be paid dramatically differently, and the “reasoning” is that one guy is better at things than the other.

    I got a 9% raise this year because I outperformed everyone else on my team, but I know that my 9% raise came at the expense of someone who only got a 2% raise. A union contract would give everyone like a 4-5% raise, which people dislike because they always think they’re going to be the ones on top of the totem pole.

    Me? I want predictability. Game dev is extremely unpredictable.


  • I am very pro-union. I was a Teamster for years (Local 495).

    I now work in the game industry. A good chunk of the gamedevs I know are pro-union, but there’s enough of those opposed where there’s effectively a question mark.

    Generally, the holdouts tend to think:

    • Union leadership is corrupt/greedy, and they don’t want to give union leaders money for “nothing” (as they see it)

    • Being in a union means everyone would need to be bound to strict regulations - keeping exact track of time worked, having exact lunch breaks, documenting everything. As-is in the game industry, the “standard” at most places is hands-off, take lunch whenever, stay at lunch however long you want, clock in/out whenever, nobody questions you as long as your work is getting done. People like this and don’t want to risk losing it

    • Being in a union threatens close relationships with management. I can say that when I was a Teamster, management was outright adversarial and conversations with them weren’t fun. In the game industry, management is quite literally my friends and people I chill out with. There’s a very, very blurry line between “friends” and “bosses” - some bosses are horrible, to be sure, but the general vibe is casual

    • There’s a lot of benefits in the office like free snacks, free swag, a place to chill out and play games at work, etc. People are afraid that this would count as “compensation” and thus being unionized would mean that you’d have to pay for snacks or swag or whatever - or that it could be taken away as retaliation from management

    • Retaliation is a thing. It’s illegal. US government doesn’t care. Corpos get a slap on the wrist because of plausible deniability. EA has been downsizing recently and they “coincidentally” cut the contract with a QA team that just unionized. Hmm.

    Again, I myself am very pro-union. However, to some extent I can see the logic in each of these bullet points - I disliked the guy running my Teamster local way back when because I felt he was too soft and captured by management. I can understand needing to clock in/out (fairest way to ensure nobody is being overworked), ruining relationships (can’t have accusations of bias from being friendly), and losing benefits (although this can be put into a contract). And nobody can deny illegal retaliation is a real thing.

    So I can understand where the holdouts at least are coming from. It would take a shitty workplace for unionization to happen, shitty enough that all those bullet points above aren’t enough to keep the union holdouts in line. I hear Blizzard is really bad from people who have worked there, and my money is still on them being the first “big” dev to unionize - assuming Microsoft doesn’t come in and clean up.



  • Counter-counterpoint: I’ve been using it since 2019. I think you’re exaggerating.

    • It aggressively tries to center itself, always. If you’re in a lane and it merges with a second lane, the car will swerve sharply to the right as it attempts to go back to the middle of the lane.

    • It doesn’t allow space for cars to merge until the cars are already merging. It doesn’t work with traffic; it does its own thing and is discourteous to other drivers. It doesn’t read turn signals; it only reacts to drivers getting over.

    • If a motorcycle is lane-splitting, it doesn’t move out of the way for the motorcycle. In fact, it assumes anything between lanes isn’t an issue. If something is partially blocking a lane but the system doesn’t recognize it as fully “your lane”, the default is to ignore it. The number of times I’ve had to disengage to dodge a wide load or a camper straddling two lanes is crazy.

    • With the removal of radar, phantom braking has become far, far worse. Any kind of weather condition causes issues. Even if you drive at sunset, the sun can dazzle the cameras and they don’t detect things that they should be able to - or worse, they detect problems which aren’t there.

    • It doesn’t understand road hazards. It will happily hit a pothole at 70 MPH. It will ignore road flares and traffic cones. When the lanes aren’t clearly marked (because the paint has worn away or because of construction), it can have dramatic behavior.

    • It waits so long to brake, and when it brakes it brakes hard. It accelerates just as suddenly, leading to a very jerky ride that makes my passengers carsick.

    The only time I trust FSD is when it’s stop-and-go traffic. Beyond that I have to pay so much attention to the thing that I might as well just drive myself. The “worst thing it can do” isn’t just detour; it’s “smash into the thing that it thought wasn’t an issue”.




  • To be fair, you don’t get to be an expert at something by just reading about it. You become an expert by immersing yourself in it and knowing all the nuanced details of what you specialize in.

    For example, I’m a AAA gamedev programmer. My specialty is the Unreal Engine. I know tons of little quirks about the engine that many of my coworkers don’t - but that’s because I’ve been using the engine for over a decade at this point.

    I don’t devote every waking moment to learning about Unreal - I used to spend a lot of free time researching it before I got hired, but now I leave gaming stuff at work to avoid burnout.

    You don’t need to like hyperfixate on something to become good at it. You just need to work on it for long enough - and if it’s literally your job, you’ll spend 40+ hours/week engrossed in it, for years.


  • Here’s a video from an all-hands meeting the day after she quit. (Reddit, sorry.)

    The following is a transcript if you’d rather avoid Reddit:

    (speaker 1, Linus) So we called this meeting because it’s come to our attention that we need to have a quick chat about the best way to handle HR related feedback and rumors. We won’t be giving any names for what I hope are extraordinarily obvious reasons, but what we can do is give you the following guidelines for problem solving and conflict resolution.

    Sorry that this is all boring and corporate, but here we are. Number one, always stand up for what’s right. We’re only a team as long as we’re all working together and working for each other. That’s the most important one. Number two, always reflect on your own personal experiences and use your common sense. Few things in life are truly black and white. Number three, always wait to hear both sides of a story before passing your own judgment. Be cautious when you know that one side is bound by legal and ethical disclosure guidelines, when the other is not. Carefully consider what it says about the character of someone who would engage in that type of gossip against someone who has no power to defend themselves.

    Number four, always encourage openness and transparency. If you have a problem, you need to speak up. We want to fix it. If you receive feedback about somebody else at this company, the first response is, have you spoken with this person? Followed closely by, you need to speak with this person. We don’t solve interpersonal issues here, or really anywhere in your life, if you wish to live in a drama free zone, by engaging in water cooler politicking. So, if for any reason that individual is not comfortable approaching the person they’re having a conflict with, we have a chain that they’re supposed to follow.

    So first, you advise them to take the problem to their manager. Followed by me or Yvonne, followed by our third party HR firm. I hope that you all trust that we’re here to make this a safe, fun, and productive workplace, and we won’t tolerate mistreatment of any of our team members.

    If you have any reason to believe otherwise, then I refer you again to point number four, which is to address the issue with the individual directly, or bring it to me or Yvonne, or bring it to our third party HR firm. Since I’m not at liberty to share any details about what occurred, uh, all I can do is ask that you trust me and Yvonne.

    Um, some of you know us very well, I’ve been here a very long time, um, some of you have not been here for as long, but I like to think that whether you’ve been here for nine years or nine days, you’re here for a reason and you believe that we are utmost to run this company with integrity and compassion.

    Um, We can’t solve problems we don’t know about though, so on that note, I’d like to invite anyone who has concerns about a fellow team member or about a manager to submit their feedback either by speaking with their manager, me or Yvonne directly, or if you would prefer to provide your feedback anonymously, we have an option for that as well.

    It’s the manager and co-worker feedback form. Uh, Yvonne, if you’re not aware of it - show of hands who is not aware of it? Hey, a lot of people aren’t aware of it. Good, so now we all know. There’s an anonymous form, if for whatever reason you’re not comfortable either talking to me me or Yvonne directly about it - and that’s okay, that’s fine, we understand, that’s why we have these options - Yvonne’s gonna post it in the general chat.

    It’s a safe space to provide us ideas for improvement, or if you’re consumed by the holiday spirit and you want to say nice things, you can do that too. Does anybody else have any questions?

    Not a single question? Wow, that must have been a really good speech.

    (speaker 2, James) You gonna dance on that table, or just stand on it?

    (speaker 1, Linus) That’s it! So, um, Yvonne, did you have anything you wanted to add?

    (speaker 3, Yvonne) (inaudible) Somebody said (inaudible) if you guys want to sanitize your hands, help yourself with free (inaudible)?

    (speaker 1, Linus) Yeah, that was actually just totally random timing. It came up the stairs a moment ago. Dennis is on it. Alright. Thank you everyone. Have a wonderful and, uh, productive rest of your day. And weekend.