I think that's a big mischaracterization of what happened.
For one, it seems a lot of the issue was about the 'funny names list' and heated debate around that. It wasn't people going to war over liberals vs conservatives. It seems DHH took particular umbrage at someone brining the Anti Defamation League's Pyramid of Hate into the conversation.
Secondly, Basecamp had allowed the creation of a Diversity and Inclusion committee with at least a dozen employees joining. DHH and Fried decided to unilaterally dissolve it. If you're going to give employees your blessing for a D&I group then just axe it with no discussion or warning, some people will be put off.
Then there's the fact that employees found out about this group of changes via blog post. That betrays a lack of empathy/care for employees when implementing a set of big changes.
Lastly, saying 'no politics or societal issues' because you, as the owners of the company felt uncomfortable, is a recipe for ruining the culture of a company like Basecamp. For some employees, they can't get away from politics and societal issues because it affects them every day and their very existence has been politicized. More savvy leaders could've established a better climate of respect and politeness around any 'political' discussion rather than a heavy handed and clumsy edict.
This wasn't about a bunch of people endlessly bickering about politics at work, it's about company owners who took a manageable issue and turned it into a public crisis. Companies several orders of magnitude larger manage to accommodate employees having political conversations without making messes like this.
What a lame excuse for politicizing everything.
I'm in those shoes. I still won't interview anyone who left their previous company over an inability to keep their religious/political beliefs away from work.
It's a double whammy if the person in question left because they couldn't proselytise to their co-workers.
How will you be able to tell why they left without interviewing them?
Government policies may be unfair, unconstitutional, or discriminatory to different groups of people. But that’s not politicizing people’s “very existence.” That sort of rhetoric is just a way to dial up the temperature of political debates by equating any negative impacts with existential harm. People have a right to freely debate things like who the government will let into the country, what benefits it will provide to whom, etc.
[1] Except unborn children, whose very existence has literally been politicized.
People are being killed by gun violence, police violence, gang violence. Isn't it fair for people affected by these things to feel their lives have become political footballs?
Their presence in a country they’ve entered illegally is the subject of political debate, but that’s not equivalent to a threat to their “very existence.” Calling it that is an attempt to emotionalize a basic function of sovereign nations: policing their borders. It’s something every country does—including the countries from where these undocumented immigrants came.
> People are being killed by gun violence, police violence, gang violence. Isn't it fair for people affected by these things to feel their lives have become political footballs?
If you’ve been killed by gun violence or police violence or gang violence, then you’re dead. If you haven’t, then you’re debating government policy, not the fact of your “very existence.” Even mundane government policy has life or death implications. People running red lights kills six to ten times as many people each year as mass shootings. But framing a debate over stoplight timing in terms of peoples’ “existence” would be a way to shut down rational policy debate.
As an Asian person, I’m much more likely to be killed or attacked by a repeat offender than by the police. But that doesn’t mean I can shut down a discussion of eliminating bail by saying it’s a “threat to my very existence.”
Unless it’s your family/friends who have been? “How was your weekend Mary?” “My husband/kid was shot in the back by police”
I find it sad how your arguing how people’s existence can’t be political or if they are it “doesn’t matter” because they unborn or dead while neglecting people who would still be affected daily like family or a mother who wants to get an abortion but can’t/has to deal with the assholes out front protesting
Is any talk of bail or parole reform an existential threat that denies people's right to exist?
And no? I don’t think I gave any indication it would?
About 80 / year police shootings of unarmed individuals.
There were about 19,000 homicides last year.
1 in 55 people people are on parole or probation. So even if we make the ludicrous assumption that people on parole or probation have exact same rate of violent crime as non probation or paroled you still end up with 345 homicides by people on parole or probation.
I assume a rate 2-3x the base rate for population would be a completely reasonable assumption, giving us ~10x more homicides by people on probation/parole.
The point is if police shootings rise to being an existential threat, than criminal justice reform is at least a much of an existential threat.
and the rest of your comment is conjecture and assumptions with no facts to back them up
Putting those semantics aside, the point was, some people's lives are affected by politics (I'd argue all are) and you can't expect them not to talk about their lives, including the effect of policy and politics on them. Well, you can, but apparently 2/3 of your workforce will decide that's not cool and leave.
Of course people’s “lives are affected by politics”—often very significantly. That’s a very different statement than saying people’s “very existence is politicized.” That’s just a rhetorical device to exaggerate the personal impact of political issues.
Like I guess you could argue it's the difference between ethnic cleansing internally and invading a neighbor to engage in ethnic cleansing, but that's sort of not a hugely important distinction.
Which would seem like a very important distinction if it was my existence.
This thread was in part, but not solely, about undocumented immigrants, and sure maybe they have a place they can legally be sent to. But the same argument has been used for racial separation ("No, we don't want to subjugate black people, we just want to have a white ethnostate where the black people will be forced to move". The part not said aloud of of course, being what happens if someone wishes to stay where they have lived their whole life).
So yes, I think the distinction between "will be kicked out by force" or "will simply be shot in the street" can be a lot more tenuous than you're suggesting.
But even still, if we're discussing any group that isn't undocumented immigrants (or even potentially citizens whom the president wanted to strip that right from) the question of "where do they go" becomes even more important, because there usually isn't a place they can go.
I think what you're actually asking is if I feel that it is just to enforce immigration laws on people already in the country, and generally speaking no, I don't think deportation is a just punishment for trying to be a productive member of society but overstaying a visa or similar.
Deportation isn’t a “punishment.” It’s restoration of the status quo ante in response to someone entering illegally. If you build a house on someone else’s land, they can force you to tear it down. That’s not a punishment, it’s just undoing the effect of the illegal act.
I'm not, using common definitions. They just happen to usually be the same because culture and ethnicity are often very tightly coupled.
The factors you're talking about (border sovereignty and determination of citizenship/residency) are all related to being a "state" and have relatively little to do with being a nation, which is just a shared culture. A nation state is the term for a state, the political entirely, whose population shares a broadly homogenous culture. If you choose to define the US as a nation-state, then it blunts the "nation" portion to the point of redundancy, as the culture of sharing a government is enough to define a nation. Do a bit of research here and at a minimum you'll find that the US being a nation state is widely disputed. But we can agree to disagree because again, everything you're talking about is political determination related to statehood. Nation is irrelevant.
> Deportation isn’t a “punishment.” It’s restoration of the status quo ante in response to someone entering illegally
This is weak semantics. A goal of retribution is not a requirement for some act to be a punishment. It is simply "the imposition of an undesirable or unpleasant outcome upon a group or individual, meted out by an authority as a response and deterrent to a particular action or behavior that is deemed undesirable or unacceptable". Defacto it is a punishment. But this again doesn't matter even if you choose to find it not a punishment, it is still unjust. It may also be a return to the status quo, but so too is, for example, returning someone to prison for a parole violation, and I think you'd be hard pressed to define that as anything but a punishment.
> If you build a house on someone else’s land, they can force you to tear it down.
I'm dubious of this. You likely could not compel me to tear it down. You could sue to cover the costs, but if I had no money there are limits on what you could do.
I'm contending that deportation is similar. It, at a minimum, is not a just way to "restore the status quo".
The country of which you’re a citizen and where you’re legally allowed to reside?
Their ability to live safely is coupled fully to their ability to live safely in the us. Immigration was one, but not the only, example GP mentioned.
19,000 people killed last year
0.6% of the population is trans according to wikipedia.
So we should expect 114 trans murder victims if they had the same rate of being a victim of homicide at the standard population
Looks like they're safer.
https://en.m.wikipedia.org/wiki/LGBT_demographics_of_the_Uni....
Also I said about as safe. Your risk of being involved in a homicide is ~1%. You'd need to be at a much higher risk of being killed before this impacts your overall safety.
It's not the same as being dead, but it's analogous to being imprisoned or incapacitated.
To make it for home a little more, I'll ask, where would you go if you got deported?
> Except unborn children, whose very existence
To use your same disingenuous measure of argument, no their existence isn't politicized, whether or not they are "persons" (or alive) is. Fetuses quite obviously exist, everyone agrees on that.
The HN guidelines suggest you steelman the arguments of people who you respond to. I don't think you're doing that if your entire argument boils down to a weak rhetorical disagreement about how precisely to define "very existence". Since certain forms of discriminatory policy are politicizing people's very existence.
I also don't think people ever widely suggested Muslim people's existence had been politicized, so that's simply a strawperson.
But you're arguing that deciding whether or not a fetus or unborn child is a person is not an existential issue, but when someone can choose to get gender reassignment is.
One is very literally an argument about personhood and the right to terminate and the other is about children's and parents right to choose appropriate medical care.
The differences are that regulating abortion harms a third party, the woman, while allowing gender reassignment doesn't.
To expand on this - If a trans person has a coworker who consistent and deliberately mis-genders them, there's no way for the person to have a discussion about it that's not political.
The same is true for people in same-sex relationships. You can't just mention your spouse like a straight person would without it being political.
But is it the characterization that other company HR teams / managers will believe?
Exactly. These didn't use to have to be rules -- it was simply part of Professionalism and social courtesy. That wasn't that long ago, it seems.
Nonetheless, if something of a political nature did come up, either as a distraction that was affecting my colleagues (e.g. they're part of a minoritized group, or empathetic to one, and something is going on), or something the company was doing was at odds with my own political values; I would hope the company would accommodate the need for _some_ level of discussion.
An outright ban ala Coinbase, and now Basecamp, would send an extremely troubling message - and would prompt me to begin the motions of seeking employment elsewhere. A generous severance package would make it a much easier decision.
Corporate lobbying is going to stop just being for the owners
Though generally, it seems this kind of ban (of union discussion or pay) would be unlawful in the US,
> For example, your employer cannot prohibit you from talking about the union during working time if it permits you to talk about other non-work-related matters during working time.
https://www.nlrb.gov/about-nlrb/rights-we-protect/the-law/em...
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.
.. 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.
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.
As someone who hires I'd have zero issue with a talented person who also felt passionately about not working with people who enable racism or toxic environments. That's part of how you build good companies.
I would note as a follow up to this re: leadership and culture; 30 people left Basecamp today. DHH is hanging out on social media like it’s no big deal, back to talking about Apple. You know what’s consistent between the start of this incident and today’s behavior? The derisive and dismissal treatment of people that have been a part of his company for many years.
People with strong opinions have strong opinions about a lot of things, and are good to bounce ideas off of
Mind you, I'm friends with people who are fans of gun rights, free speech, and ensuring abortion access
I love a good debate with someone who disagrees with me in good faith, but that other sort of person is just exhausting and counterproductive to debate anything with.
This sounds like I agree with what the founders did here. I don't at all. But I understand why they did it, and I don't disagree with their intentions.
They can probably still make a fizzbuzz, which puts them far above most candidates
2. It's an exceedingly easy exercise meant out to weed out those who plan to learn to code on the job and hop to a new one when they are busted.
( You might ask what are the two twists in the original fizbuzz task:
- you have to know about the existence of modulo operator and how it can be used to test for dividibility. If you don’t know that one trick then fizbuzz is a lot harder for you.
- If you are the kind of person who translates the human sentences of the task description to code word by word then you can get into a kind of garden-path situation where you have to backtrack once to succeed. What do I mean by that? You read “For every number dividable by 3 print fizz”, you write “if i%3==0: print ‘fizz’”. Then you read the next sentence “For every number dividable by 5 print buzz” and you type “elif i%5==0: print ‘buzz’”. Then you read “for every number dividible with both 3 and 5 print fizbuzz” and you might translate that to “elif i%3==0 and i%5==0: print ‘fizbuzz’” but that of course would never execute, you have to move the translation of this last sentence to be the first condition checked for it to have a chance. Not anything I would call really challenging, but it requires a certain way of thinking to recognise that this is a problem and to solve it.
)
It's sad that Fizzbuzz is used at all. At present, using Fizzbuzz selects for people who either (1) Are math nerds or (2) Are already in the "in group" and possibly read HN. That probably makes a small contribution to the lack of diversity in tech.
Implementing fizzbuzz successfully requires someone to have the most basic understanding of cause and effect, the ability to reason from that understanding, and the ability to reason abstractly. Nearly all forms of programming require that. So yes, fizzbuzz selects people in the "in group"- the in group of people who are actually potential programmers.
It would be like testing if someone knows about a "crankshaft" in a job where they'll be exclusively working on Teslas.
Yeah completely agree. Not all things people call "programming" are the same. Only jobs that require someone to think in this way should have tests filtering for it
That may be true, but as a web dev, I use the modulo quite frequently. Just yesterday I used it to implement some code where the client wanted to insert ads after every sixth paragraph in a page body, but not if there would be two paragraphs or less left on the page after the last ad. I can't imagine what kind of goofy hackneyed solution I would have ended up with if I didn't know about `%`.
Before CSS had :even and :odd pseudoselectors, we also commonly used it to zebra stripe tables.
Web dev isn't typically as math-y as, say, game dev, but I'd encourage anyone getting into it to at least learn the modulo beyond basic algebra stuff.
With that change they also got rid of the D&I committee established with employee participation. If you're gonna tell your employees 'you have a seat at the table' on something sensitive like D&I, then eliminate that group with no warning, people are gonna feel some kind of way about it. Even Palpatine didn't dissolve the Imperial Senate right away.
If I worked with a colleague from Iraq can they report me to HR for having been in the military and bombing their country?
I’m sure we can think of lots of cases where it is or isn’t easy to say yes to “report to HR”. It’s a tough topic and the answer to it changes over time and based on geographic social norms.
Depends on how you frame this. Describing it as "sudden change of company culture", "lacking leadership communication" or "wanted to change fields and took the opportunity" can both be valid and inoffensive to either side.
On the other hand, there's a chance your hiring manager will feel similarly strong about politics, especially in SV, so even your framing might work.