.. This is a comical generalization of an entire industry which spans beyond US..
I have worked in plenty on companies (big and small) where politics was simply left outside of business and everyone was fine with simply discussing the actual system design, infrastructure and data models.
Employees were simply not permitted to attempt to convert others to Christianity or initiate flame wars regarding abortion laws.
There is a time and a place for politics and a business setting is just not it.
I think this is a great move by Basecamp and I hope more companies follow. At a minimum, their stance is now crystal clear and there will be high cohesion between employees and management.
How do capture gender in the database?
That's a political debate. Do you care that you can't correctly store 'foreign' names? Political.
Do you offer Catalan too when you translate to Spanish? Political.
Do you include disputed territories on your countries lists or allow people to enter 'other'? Political.
Privacy protection? Political.
Systems are shaped by political debate and in turn shapes it. Your decisions will have a political dimension whether or not you like it.
And that is before considering all of the internal cultural and behavioural issues that are inherently political.
As for Basecamp, I think they've set themselves up for further conflict and turmoil. If I was there and hadn't quit yet, I'd consider it now because such a huge departure will destabilize oth.the company and internal culture for a long time.
There are quite a few that don’t interact with global customers and literally never have to even discuss those things.
E.g. I had a contract to do a communications system to relay debug mapping data from an autonomous submersible. For a military research institute. It was inherently political because I had to consider if I was ok with working a project that might end up being used in armed conflict in the future my code certainly wouldn't).
Or when I worked on code to maintain the quality documentation for a systems integrated that delivered backend systems for the police. I had no problems with that, but I might have if it'd been somewhere where the police had a worse reputation than in Norway where I did that job.
I've worked on billing systems where we had to decide on anti-fraud measures. Sounds non-political, until you realise it often involves broad blocks that stereotypes behaviours based on factors that very easily ends up effectively profiling users.
I could list many more. I've yet to work on a single software system where the higher level architecture did not involve consideration of political issues whether explicitly, or implicitly. I'm sure there are some, but I think there are far fewer than you imagine.
Pencils can be used to write manifestos that result in countless deaths. Is the pencil manufacturer responsible for that?
I worked for a company that had train control systems as a product. How do you suppose that was political? Do you think we should have spent more time considering that maybe we shouldn’t have been making trains safer because we could accidentally save the next Hitler?
It’s a name, it’s generally not hard to change, and if it makes someone happier why not main is shorter to type! But people still push back against it for.. reasons
It's pretty simple, actually
Person A: We need to do thing X
Person B: Why?
Person A: Because I am morally superior to you, and I say so
You really don't understand why person B would push back against tacitly accepting that they were the moral deficient? It's the same reason people dislike vegans who say "for moral reasons", they're asserting that everyone around them is immoral, and people find it obnoxious.
“Because it reminds people of slavery which is still fresh in the minds of many and makes some uncomfortable”
“Oh, Ok” changes it and moves on with her life
Another way of looking at it is “why not?”
Well, "main" is like "mainmast" of the sailing ships that brought the slaves over.
See, once you start this game, it never ends. The master in "master branch" was never anything to do with slavery - and everyone knows it. No one in the world equated committing to master with endorsing slavery, but that is what you are accusing them of. Same as master bedroom and master's degree and mastering a skill and countless other examples. And why is "master" problematic but not "owner"? After all the common term was not "slavemaster" but "slaveowner" remember. Shall we do branch owners or code owners or file owners next?
Another way of looking at it is “why not?”
Why not leave it as it is then? Why step onto a never ending treadmill of arbitrary changes for change's sake?
Anyway I'm not trying to convince you here (I get the feeling that that would be pointless) I am merely explaining to you the behaviour you have observed but don't understand the motivation for.
If you won’t do so that’s fine, but be honest why you won’t, your arguments keep changing first it was their “moral superiority” And now “where will it end/its change for changes sake” which both sound like excuses to me
What are you implying that my "honest" reason is, of course you are insinuating that I am a closet racist. And it is just change for the sake of being able to demand a change, if you are being honest, you get a vicarious thrill out of the power you get and the sense of superiority it gives you and you won't stop, and we both know it.
You keep jumping to extreme conclusions and assumptions which is kinda hilariously sad as that's what you accuse "the other side" of doing
What you are missing - because I never mentioned it, and I should never have to mention it - is that I actually am a BAME or a POC or whatever. Not only does the word "master" not make me feel uncomfortable, noone ever bothered asked me if it did before starting to agitate for this change. Now you may be one too, I don't know, and feel free to change it to anything you want in your own repos if a word upsets you so much (and you should rid yourself of all other problematic words too, like "owner"). But don't kid yourself that you're doing it for the benefit of the wider BAME community. And don't kid yourself about your reasons for telling everyone about it.
> don't kid yourself about your reasons for telling everyone about it
You really seem to have a hard time grasping that there was nothing more to it other then being raised as a concern by POC so i just did it and moved on with my life. The only reason i mentioned it was to use it as an example of how hard it can be to escape politics entirely in the workplace and this entire conversation has really hit that point home.
Also does a single POC represent their entire race? Isn't that itself racist to think that way? In any population you'll find people who can claim to support literally anything.
Where you've taken us: You shouldn't call your main branch master
Except this isn’t how the fantasy plays out in real systems. This breaks builds, readmes, packaging, etc and takes a non-trivial amount of time to fix.
What are some of the few?
The idea that any organisation can be apolitical is fundamentally flawed. At most you can enforce the (political) choice of pretending you're not political by shutting down discussion of it and leaving it exclusively in the hands of the executives and board. This appears to be the avenue Basecamp has taken. They are free to pretend that's an apolitical choice, and we're free to point out that it's bullshit.
Obviously, but that isn't my argument. My argument is that when you create a culture that approaches political decisions from a profit perspective, it is easier to make a profit.
> And in many cases there isn't going to be a choice that maximises profit without taking into account the PR effect of choices, which again devolves into politics.
This is wrong. You are conflating understanding a political position with believing in a political position. Understanding a political position doesn't require you to believe in it.
I suggest you read up on the politics of the use of names in the context of slavery in America as a starting point for understanding why names has a long history of being inherently political.
Will it? I feel like I've had dozens of conversations about the coof (most recently, about getting the shots and related stuff - I had some bad side effects to mine that caused me to miss a half day of work) without politics being a part of it. Do people not even try anymore?
Just the very idea of bringing up vaccines is "political" to those that think vaccines are a means of the state to control the population. You don't think it's political, but it is to someone. And that person, under the guise of a "no politics aloud" policy could seek to silence you from any references to the benefits of the vaccines, it's side effects, etc.
My understanding is that these people did not leave because they were not allowed to discuss something innocuous, they left because they were not allowed to preach their belief system at work.
> you'll still occasionally discuss things like municipal broadband or the Affordable Care Act.
And if the woke crowd were able to "discuss" something without calling everyone who refused to join their belief system names, then this wouldn't be a problem.
That’s more true of a highly politicized workplace if you have the “wrong” opinions.