DEV Community

Cher
Cher

Posted on • Edited on

Sexism, Racism, Toxic Positivity, and TailwindCSS

You might think that these things don't belong in the same article, but here we are, this week in front-end development, having the same conversation that seems to be never-ending.

There's a complexity here that I find is being painfully pushed aside to focus on one thing: TailwindCSS versus... not TailwindCSS.

In defense of TailwindCSS

I want to start by saying that I am using TailwindCSS professionally on a project. It is doing exactly what we want - it's making our development and maintenance of the project faster. To say it "does nothing" is factually incorrect. We are using Ember to build this particular application and the way in which we modularize this application works very well with TailwindCSS.

I want to specifically point out that the "it's WET not DRY" argument is flimsy and wrong. It definitely encourages "AHA" programming, and I find that we are creating components in a smarter way, recognizing when UI blocks have more in common than they don't and splitting them off into their own component.

I also want to point out that while the idea of "separating content from presentation" was once very pragmatic, and may still be for some cases, it's no longer a blanket rule. We're not slicing our front-end development cake the same way we used to, and it's perfectly acceptable that this varies from team to team and project to project.

I do think it's important that we frame our critique and support for technology in a way that makes it clear we understand that while it did or did not work for us, or our team, or our project; we know it's for our case and our reasons are reflective of that specificity.

TailwindCSS is working for this project on my team. That's not to say it will work for you, or your project. And that's perfectly okay.

Sometimes it's simply about what your team's best majority agreed-upon course of action is, as a team, and none of us is necessarily right or wrong. (Even though, I, definitely am, for sure, always right.)
For more on this: Lumpers and splitters

In defense of criticism of TailwindCSS

When I saw Adam Wathan's tweet at Sara Soueidan's tweet of "TailwindCSS: Adds complexity, does nothing" I (wrongly) assumed that this article must be incredibly toxic to warrant such a response.

image
Link to tweet

The commentary going around about being considerate of the people behind software development (something I absolutely champion frequently) was mainly people standing up for Adam and TailwindCSS with supreme vigor. I thought back to A fucking rant about fucking const vs fucking let and even though I knew it wasn't meant to be taken that seriously, I'm critical of toxic satire, and so I came to const's defense, and I thought that this must be an incredibly toxic article because of the response to Sara's tweet of the article.

Then I read it. While the framing was lacking the nuance I expressed above, and the title is mildly negative in a click-baity way, it wasn't toxic. Not even remotely toxic. The article is a perfectly fine piece of critical thought. It's a great resource (despite lacking nuance) for folks who want to know if TailwindCSS might be the right tool for their project.

The criticisms aren't incorrect or invalid, and they need to be stated. If TailwindCSS wouldn't be good for a person, team, or project, we should care enough about those folks' time and effort to elevate those criticisms so they move quickly to the best tool for the job for THEM.

Isn't that the entire point of creating these tools at all? The name is tailwind... it's not a tailwind if it's going in the opposite direction the plane is traveling. Do we want our tools to create friction and slow people down? No? Good.

Toxic Positivity

As the day went on, I saw Sara's tweet of the article disappear. When I investigated why, what I saw was a Lebanese woman being bullied for sharing an opinion with a white dude in tech and simply linking to it.

Social media has created a culture where we track and measure positive engagement. Actually, positive isn't even the right word. Adoration, favorable opinion, and endorsement are much better words for the kind of engagement we've come to not only expect, but anything outside of that is unacceptable and flat out rejected. I personally feel the need to "like" every single reply to me because I am so worried about giving folks who interact with me the idea that I hated what they said.

It's become so polarized: either you emphatically adore and approve of the things people make, or you toxically hate it. Not because that's what's actually happening, but because anything neutral or critical is now going to ruin someone's day.

While this was the majority of the bullying that Sara received, the response to the article, of course, is far more tame and respectful. So tame, in fact, that the author used it to share that he is working on his OWN tool (because, well, of course he is).

Adam himself stated that he was unbothered by the article itself, but rather held Sara accountable for daring to not only agree with the criticism, but to share that with her audience.

image
Link to tweet

So while yes, this is toxic positivity, it's not about the critique of TailwindCSS. This is entirely about Sara sharing that critique at all.

Sexism and Racism

While Adam may not be consciously aware of what he's done, his response to Sara is absolutely rooted in his own biases to give the benefit of the doubt only to folks like himself. The criticism is easy for him to internalize and move on from because it comes from someone that he views is like he is. Sara has had to earn his respect and admiration, as a non-American woman of color, instead of getting it from default in-group bias, and anything other than the admiration he gives her is felt as betrayal.

People in majority groups in communities (and, frankly, in societies in general) act incredibly entitled to reciprocity of affections from those who are marginalized in those groups.

Adam's response is a prime case study in this. He expressed how it literally ruined his day that she did not return the same admiration and respect he felt he gave her. And what's worse is that he passive aggressively thanked her for using her platform to accomplish just that.

But here's the thing: while there may be admiration, there's certainly not respect.

A man incited bullying onto a Lebanese woman for sharing a critique of a framework he wrote not for the critique itself, but because she didn't give him the admiration he felt he deserved. That's not respect. That's systemic entitlement.

Edit:

This isn't a commentary on Adam's intentions. This isn't a commentary on Adam's personal beliefs. This is a commentary on the systems we live in which empower a white man in our industry to publicly shame and guilt a Middle-Eastern woman and to expect certain behavior of that woman that white man does not expect of himself, nor of other white men.

Oldest comments (223)

The discussion has been locked. New comments can't be added.
Collapse
 
cvr profile image
Cristian Velasquez Ramos

I agree with your point that he felt the hurt by the fact someone who he admires shared a criticism of something he deemed to be toxic.

What I don’t understand is how you make the assumption that he respected and admired the original author of the article. Did he make that obvious somewhere (honest question)?

I had thought the article didn’t bother him because he actually did not respect it nor the author, so it was easy for him to disregard it. But since someone he admired shared the article, it was then that it became a more visceral response.

Collapse
 
cher profile image
Cher

I didn't say he respected and admired the author of the article.

That being said, there is a certain level of respect (not the admiration kind, but the leaving well enough alone and doing no harm kind) in simply not engaging with the author, which he was able to easily do given that the critique itself did not bother him.

Collapse
 
cvr profile image
Cristian Velasquez Ramos

You wrote that “Sara has had to earn his respect and admiration, as a non-American woman of color, instead of getting it from default in-group bias”, so I understood that as being in contrast to the original author of the article.

It seems to me that personally considering what someone you admire/respect says is a common thing. If my wife tells me she doesn’t like what I’m wearing, that will prompt to reflect much more than if a stranger would to do the same.

Though I agree it was irresponsible to guilt trip on twitter.

 
cher profile image
Cher

You're not disagreeing with me.

I said his issue was that she shared the critique at all - not the critique itself.

Collapse
 
Sloan, the sloth mascot
Comment deleted
Collapse
 
jayjayjpg profile image
Jessy Jordan

Awesome analysis! Thank you for sharing and bringing attention to this.

Collapse
 
hindrik40 profile image
hindrik40

God point😉

Collapse
 
Sloan, the sloth mascot
Comment deleted
Collapse
 
Sloan, the sloth mascot
Comment deleted
Collapse
 
Sloan, the sloth mascot
Comment deleted
Collapse
 
cher profile image
Cher

Racism and sexism are complex social issues that bleed into all of our behaviors inherently.

He did incite bullying, though I disclaimed that with the fact that I don't believe he did this intentionally. It is simply a commentary on the impact of what he's done, and what systems are in place that embolden him, and other white men, to do it in the first place.

 
mexica18114009 profile image
Comment marked as low quality/non-constructive by the community. View Code of Conduct
Info Comment hidden by post author - thread only accessible via permalink
Mexica

🖕🏼🖕🏼🖕🏼🖕🏼🖕🏼🖕🏼🖕🏼😂🤣

Collapse
 
stancl profile image
Samuel Štancl

Taylor (creator of Laravel) wrote a good explanation of why it bothered Adam.

It's not that it was critique, it's not that it was coming from a minority or whatever, it's that it was sharing an article full of dumb misinformation.

It took Adam years to make people understand the value of Tailwind. There's a lot of very repetitive critiques that are easily disprovable, but really get to you when you have to fight the same points over and over again after pouring years of your life into a project.

That's what the critique was about. Not that it criticized Tailwind, but that it broadcasted a very harmful (as far as Adam's work of improving Tailwind adoption goes) article to thousands of people.

Collapse
 
stancl profile image
Comment marked as low quality/non-constructive by the community. View Code of Conduct
Info Comment hidden by post author - thread only accessible via permalink
Samuel Štancl

Implying that it was racist just because of the groups Adam belongs to is beyond delusional, evil, and genuinely racist.

I hope this is a clout stunt on OP's side and that they aren't actually that resentful of people in our world.

Collapse
 
geoffselby profile image
Geoff Selby

Why is this comment marked as “low quality/non-constructive”? Samuel simply provided an explanation for Adam’s reaction from one of Adam’s closest friends.

Collapse
 
vince_hirefunnel_co profile image
Vince Fulco (It / It's)

Go Adam go...regardless of what others try to label you with...

Collapse
 
cher profile image
Cher

Adam's reaction and expectations are intrinsically intertwined with the systems we are living in.

Some of what you've said here certainly has merit, though calling it a "dumb article" is no more valuable than the article expressing that TailwindCSS "does nothing" or Adam claiming that Best CSS practices are useless.

Had Adam expressed that he felt the article was harmful and full of misinformation and her sharing it was unduly harmful to his brand, and allowed her the autonomy to decide if she stood by what she wrote (which was more than just a link, but rather disclaiming she agreed with some of its points), we wouldn't even be having this conversation.

I personally don't find value in what Taylor wrote because it glosses past Adam's action, and speaks instead to his intention, completely ignoring the impact. This is gaslighting and frankly dismissive of the damage he did to Sara in writing the comment he did.

If you are telling me that you believe he has the right to publicly shame Sara, instead of being pragmatic about his public response with his own enormous platform, then you have got a lot of internalizing to do on racism and sexism, because that is exactly what this is.

 
leob profile image
Info Comment hidden by post author - thread only accessible via permalink
leob

Let's all promise and agree to behave with empathy and respect towards others, and stop with politics in domains (such as tech or other professions) where it has no place. Accusing people of bad intentions without backing it up with evidence isn't going anywhere.

Collapse
 
devimposter1 profile image
devimposter

That's funny because Taylor is the king of getting emotional and confrontational about opinions of his work. Just look this up over the years...

Collapse
 
cher profile image
Cher • Edited

I contrasted two of the points that the author made in the article, not all of them. Many of his points have been brought up by others, and they are valid, we simply disagree with them. As I said in my post, the title was mildly negative hyperbole, obviously click-bait. "It literally provides no value, and tons of problems" can be true in certain contexts, which is why I also criticized that nuance and proper framing of the author's particular needs and preferences were missing.

He was upset that Sara shared the criticism (as I stated) and his feeling empowered to write a public, manipulative tweet to her is something that women uniquely face, and women of color also face from white women.

You do not see white men doing this to each other.

Collapse
 
augustin82 profile image
Augustin

You do not see white men doing this to each other.

I agree with your analysis in the broader sense, but this claim is simple false, and brings nothing to the argument.

 
cher profile image
Cher

I obviously disagree, but I'm open to seeing some examples.

 
augustin82 profile image
Augustin

Isn't 80% of Hacker News exactly those "white men" disagreeing violently on what is this week's best language/framework/practice?

 
cher profile image
Cher

Are they using heart emojis and telling each other "thank you for posting on HN about this framework only to ruin my day"? Poor comparison.

Collapse
 
mykalcodes profile image
Mykal • Edited

Great article, I think it's awesome that you took the time to explain things concisely and bring people's attention to this in general.

From my memory, this isn't the first time we've seen actions like this from Adam. It's extremely irresponsible to draw negativity to anyone for giving fair criticism ,especially when you have a large, and often toxic following behind you; very disappointed to see lessons were not learned from past mistakes.

(edit: whether said criticism has been addressed before is irrelevant to my point- don't target your following at people for criticizing your work. )

Collapse
 
syropian profile image
Collin Henderson

This was a good read, and I appreciate your perspective on the matter, though I can't say I agree with all the points. I think there's a few unverifiable assumptions being made here though.

The criticism is easy for him to internalize and move on from because it comes from someone that he views is like he is.

Are you sure that's why? It could be the he realized the article was a cleverly disguised yet poorly written and largely unsubstantiated hate piece, by someone who's pretty irrelevant in the industry. I'm just not convinced Sara's gender and nationality is a part of it.

On the flip side he mentioned he already has a large amount of admiration and respect for Sara, and perhaps he was disappointed to see her sharing such a piece, because he felt that somehow "legitimized" the article. Nobody enjoys seeing someone they admire criticize their work, but especially if the critique is objectively wrong and easily refutable. Prominent figures in the industry have an inherent responsibility to do their due diligence before sharing articles like the one she did.

I realize this really boils down to if you thought the original article was something more than a thinly veiled hate piece, because it completely changes the context of what Sara shared, so take my own criticism with a grain of salt. At the end of the day, I would have preferred to see Adam take it to DMs at least, as he should know posting a reply like that (even if it wasn't a QT) would likely put a target on Sara's back, and I'm sure she deals with way too much of that garbage already. If anything, I think that is where Adam took his privilege for granted.

Anyway, I still enjoyed reading your perspective, it gave me lots to think about, even if I didn't agree with it all. I appreciate you!

Collapse
 
cher profile image
Cher

I wish I had the context of Sara's tweet here, but she didn't simply post the link. The link itself was at the end of a 280-character tweet. You are assuming she "did not do her due diligence" when it's simply untrue. She made fair points and disclaimers.

Learning to sift through criticism is difficult, yes, but it's an important part of working with others, which is a big part of OSS! Whether or not he would have felt slighted by ANY public figure sharing a criticism of his work is irrelevant, to post a reply like that so brazenly comes from the system we are in. And that's what is key to understand. I'm not saying he consciously thought, she's a woman and she's not even American or white! How dare she! It's deeper than that. It's the entitlement.

It's like saying, well, women are in the minority at our company, but it's not because I thought, I don't want to hire women or women aren't capable, it's a complex web that gets woven and dictates our behaviors.

Collapse
 
andreidascalu profile image
Andrei Dascalu

If he realized the article was written as a hate piece by someone irrelevant, why was he bothered by the act of sharing? Or felt the need to react at all?
Nothing changes regardless of the content itself. Hundreds of people write hate pieces, just about nobody gets much attention yet...

Some comments may only be visible to logged-in visitors. Sign in to view all comments. Some comments have been hidden by the post's author - find out more