• 0 Posts
  • 72 Comments
Joined 11 months ago
cake
Cake day: August 3rd, 2023

help-circle
  • I made games primarily for Windows which we also compiled for Linux. It is mostly input/output stuff, aka hardware issues. That is, audio issues, input issues, storage issues, dependency issues. Modern game engine mostly handle the rest. It wasn’t such a big deal to fix, but most gamedev lacked experience with Linux, and most projects are already over budget and late, so fixing Linux for an extra 2-5% of sales didn’t make much sense at small scale. Proton kind off fixed all of this tho.




  • Yeah, 4 employees out of 20.

    The fact this department even existed is a mystery to me. They didn’t even screen candidates or participate in interviews. It was basically 4 glorified secretaries. To be fair they also managed the payrolls, which consisted of sending the same excel file to he accountant each week. Realistically we would only have needed 1 person to keep track of whatever might pop up and to make sure the payroll system was up to date. The owners liked to screen and do the interviews themselves.

    At some other place I worked we had 1 admin/accountant person working like 1 or 2 days a week for a business of about 40 employees. Again the owners were taking care of new hires.

    HR as a department seems largely useless unless you’re hiring 365 days a year and have so many employees that you can’t keep up with all the requests. HR people are usually terrible at screening candidates anyway.


  • Holy. One place I worked at had way too many HR personnel. It was crazy. I happenned to have my workstation directly next to them. They quite literally did nothing all day. Nothing. At. All. It blew my mind.

    So why did we have so many? Well at basically every company-wide meeting this dep was putting on the biggest theater performance of being overwhelmed by “governmental endless bureaucracy” or something. So they always tried to hire more of their own friends. Temporary roles always became permanent and we ended up with 20% of the company working HR. The owner of the company, bless his heart, really could not say no.

    My experience with HR in most companies has been hit and miss, but this one example really opened my eyes. Of course if you hire people who are basically actors you run the risk of forming an HR dep that is very dramatic and manipulative.

    I can’t really blame the workers for taking advantage of an easy job and making a great living out of browsing Facebook and gossiping all day. But it really suck that the actual good workers were over-worked because other areas of the business were under-staffed. Virtually nobody else had the political impact in the hiring process HR had. Obviously this business wasn’t run by genius.







  • It is incredible really, I worked with C# for so long, and I tend to be very critical of the stuff I’ve used for a long time. For C#, I am struggling to figure how I would improve it, because all the stuff that suck in C# is usually the lesser of two evils.

    Of course if you hate classes, types, managed memory or anything invented in the last 20 years you will hate it, and I’ve met people like this. That is why you gotta keep learning as a dev, you don’t want to be one of those.


  • I love Valve, but I really don’t understand why gamers give Steam so much praise. It is a closed platform filled with DRM on which you don’t truely own a copy of the game (unlike gog), and on top of that they take a 30% cut of every sales and transactions which is enormous for small studios to pay. Support is poor and the algo/front page distribution of traffic and promotions is a black box.

    Don’t get me wrong, Gabe seems like a sensible human, and Steam is successful because it offered such a great service to players. But it’s been almost 20years now since Steam, and I have not seen Valve slow down the greed. They don’t need the money as this point. They don’t need 30% of every game sale on PC. This is just as greedy as the other company people hate.






  • Maybe I am crazy but I always thought it was lazy as fuck to have meetings for absolutely everything. Like, how about you spend some time researching and analyzing a subject on your own before calling a meeting for every little step of the way.

    Now I understand that there must be a balance, but man there was so many of those meetings where nobody has a clue on the subject and it is just pointless talking for over an hour. Another meeting is scheduled with another party as soon as that one meeting is over, and it is just back-to-back meeting with everyone in the company, slowly but surely deriving a solution from everyone opinion. Seems to me like people who do well in those environments are the lazy workers who just want to spend their whole days chatting in meetings.

    Can we, at some point, derive a solution based on experimentation and verifiable facts? Can someone come up with a summary analysis with recommendations and possible solutions? Why does everything has to be the result of endless meetings, endless compromises with people without a clue, and end up being a shitty design-by-committee feature.

    Anyway, could be just be a me thing, or specific to that place I worked at.


  • So, I figure all modern corporate offices are exactly the same then. There is some good stuff in there, but it is so over the top and forced that it sort of ruin the benefits imo.

    Positivity is great, even if it is forced a little, but hiding all negativity, issues and criticism make forced positivity completely useless. Not to mention that at the office I worked there was virtually always one or many of your “bosses” in earshot, in every situation. There wasn’t a daily, a meeting or a workstation in that job where some guy responsible for my promotions and employment wasn’t listening. This is how you make sure nothing of value is ever said in your dailies and retro meeting. It’s all great!

    Now let’s play the game of figuring the smallest politically correct nitpick to mention during the retro so that we can check that self-improvement/self-organizing checkbox in front of the boss. What, you think over 10 hours of useless scrum meeting is wasteful, on top of the actual important meetings? Well, better not mention it. I mean you could, but shitting on scrum will get you canned. Do you think the way points/hours/complexity is evaluated completely miss the mark? Or are you tempted to mention Goodhart’s law when reviewing whatever metric in Jira? Well, better not do that, because you might as well say that your boss’s job needs not to exist. Better not mention anything that might compromise someone else in front of the boss, or anything that could be used against you in a review.

    Because that’s the thing, since no one ever admit to mistake and make themselves vulnerable, if you’re the only one to do it it’s gonna raise “red flags” and you’re gonna hear about it in your next review. Better give a good not-so-anonymous review to your immediate managers too, raising any sort of issues could prevent one, or both of you from getting promoted with increased pay.


  • I did not really mind when I worked at a ~10 people company, it kind of made sense. Working on a floor with over a hundred people in an open office was miserable. There was always someone on Zoom or people having live meeting in earshot.

    Blow my mind that all those office managers and floor planners and supposedly expert at organizing a work environment think that it make sense to cram in hundred of people working on wildly different stuff together at earshot distance. How hard would it be to create big divisions so that you only get to hear the 10 or so people which you’re directly involved with. Anyway, there was clearly an “everyone must be an extrovert” culture thing going on. The higher ups sure seemed to enjoy hearing and seeing everyone everywhere all the time.