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.

Latest comments (223)

The discussion has been locked. New comments can't be added.
Collapse
 
crestiancik profile image
Crestiancik • Edited

I agree with some people here who pointed out that both sexism and racism are complex social issues that inherently bleed into our behaviors. However, we have to understand that these kinds of problems are not being solved like that. You do not have to be aggressive to prevent or reduce sexism or racism. Nowadays, there are two susceptible subjects, where one word might change the entire situation, so we must be very attentive to what we are saying and so on and so forth. I have recently met a great person in Karim Jivraj. He is a lawyer, and his defiant stance against racialist ideologies is nothing less than stunning and controversial for some other people. So, if you really want to learn what racism is, how to combat it, or have faced racial abuse, you can call for him. He will help you. You can find his cv and some additional info about him on crunchbase.com/person/karim-jivraj. Trust me, this man is incredible. He is one of the most intelligent people that I have ever met.

Collapse
 
doctorderek profile image
Dr. Derek Austin 🥳

I'd say this is less of a "dev" problem than a Twitter problem; it's just compounded in dev because open source maintainers (like Adam Wathan, creator of Tailwind CSS) don't make money directly from their tools.

So Adam (entitled or not) has to have cognitive dissonance everyday about "working for free" when he could be working for money.

While Cher has a good point that Adam's "fragile white male ego" (to paraphrase) meant he was "angrily tweeting" in a way that ended up negatively impacting a woman of color, she also discounts that without the motivation of people loving his project than he probably wouldn't do it.

Is that entitlement? Absolutely, because as a white-male-with-experience he can pull down 10-20% more (or 100% more) in salary than someone less privileged.

But it's also not particularly fair to Adam to suggest that his feelings are invalid, since he's made the best CSS framework in history.

The whole "mob response" & oppression of minorities is simply the natural consequence of tribalism on Twitter, see the January 6 riot on the US Capitol.

The moral is if Adam had stayed off Twitter and blankly ignored anyone suggesting he read the new "criticisms of Tailwind" article that Cher's a big fan of, then he never would have (accidentally, in my opinion) oppressed anyone.

Collapse
 
doctorderek profile image
Info Comment hidden by post author - thread only accessible via permalink
Dr. Derek Austin 🥳

Cher, I thought you might have a typo in your Dev.to bio (Isn't it "Principal Engineer"?), but after your thoughtful piece I think you may indeed be paid by Apple to be a Principle Engineer, focusing on the best principles for workplace culture. Hopefully that is indeed what they pay you for.

Collapse
 
thomashighbaugh profile image
Info Comment hidden by post author - thread only accessible via permalink
Thomas Leon Highbaugh

Obviously, Adam (and the lot of aggravated developers on both sides flinging abuse at one another) was being (not saying is absolutely, always) a little immature in needing validation without the tolerance for criticism my employees at a holistic pet food company I worked for a few years ago as a manager were expected to have for minimum wage jobs putting dog food bags on shelves.

He should spend some time trying to break into development after spending 8 years in completely unrelated fields, pursuing degrees that he discovered led to a lifestyle he knew he would hate and teaching himself computer science while starving and facing constant rejection at every level for no good reason with a lot of suggestions its because he is older when he is only 30 and looks 25. Its been a powerful source of internal growth for me for the last three years....

Its weird to me that everyone has the time and mental energy to squabble back and forth about Adam's hurt feelings and Sara's greedy farming for advertisement revenue (or exposure). Personally, I spend all of my time and excess energy learning new things, working on personal projects and when even that is too much I have plenty to do with my self-education in Linux I can do, thus am exhausted by even the notion of engaging in the furious gossip wars that seem to be perpetual for those who were luckier than I and discovered this calling earlier in life, at an age recruiters respected more. I feel if I were to fall behind in my daily toils, I would be certainly doomed to reach a completely unemployable age like 35 without being selected for elevation out of poverty and rotating Airbnbs. It certainly must be nice to have the time and energy for all this. I hope to one day experience such lofty excess, though I doubt I would allocate that additional energy to such endeavors as this, so help me God.

Collapse
 
kerryboyko profile image
Kerry Boyko

To say it "does nothing" is factually incorrect.

(Oh jeez. They're talking about my stuff.)

When I saw Adam Wathan's tweet at Sara Soueidan's tweet of "TailwindCSS: Adds complexity, does nothing"

Whoa. I had no idea that Adam Wathan even read the post I wrote. Don't get me wrong - I stand by my criticisms of Tailwind, but it was not my intention to ruin anyone's day.

I hope that Mr Wathan knows that I'm attacking the work, not the man, and that I'm not doing so out of a desire to drag him or his team down, but to point out what I believe to be significant flaws in Tailwind when it comes to the type of large projects that Tailwind is targeting.

I suppose I could have -- should have -- made it more clear that there is room to address the issues I found in Tailwind. That while I don't find it adds value, that there's no reason that it couldn't... if the concerns were addressed. Some later iteration or related solution could provide both what Tailwind promises (easy styling) without the drawbacks I pointed out.

I still think SCSS and CSS-in-JS are imperfect solutions, though they're (IMO) the best we have right now. We need people like the Tailwind team looking for better ways.

I do think that Wathan and his team are actually primed - and have the knowledge and experience - to truly solve problems in the web styling space, and I do think that CSS is too overly complex and verbose. There should be a better way and I have confidence that if Wathan and his team look for it, they will find it. If I'm trying to convince them of anything by my criticism, it's that I think they're currently looking in the wrong direction and to try to back up and see if there's something they missed.

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.

Yeah, I'm sorry about that. A bit of a peek inside the author's bias - I used to be a content marketer from 2006-2013, before I switched to programming in 2014. So I suppose when I blog, I'm in the habit of writing to maximise engagement -- i.e., I'm blunt and trying to provoke discussion. Not argument for argument's sake, but discussion. It's still my "default" writing style.

The article is a perfectly fine piece of critical thought.

Thanks! :)

Collapse
 
dasdaniel profile image
Daniel P 🇨🇦

The only thing that explains this level of irony is the author's stated belief that she views _"... all biases and systemic oppression are[is] always at play in any interaction.".
Unfortunately, within the confines of such constraints, I'm limited to little more than praise or silence.

 
cher profile image
Cher

The only thing that explains this level of irony is the author's stated belief

You do realize that I don't have the authority to mark a post as low quality? The posts that weren't abusive had that label removed and I responded to them.

 
dasdaniel profile image
Daniel P 🇨🇦

I'm sorry, that wasn't clear, and to some degree projecting towards the comment author, which wasn't intentional.
I think the article itself is ironic, perhaps even hypocritical, and now seeing a degree of irony in this exchange itself.

Collapse
 
kamel3d profile image
Info Comment hidden by post author - thread only accessible via permalink
Kamel Labiad

I just don't agree with what was written in this article, you are accusing Adam with what don't know for sure if he did mean that also you had this extreme political twist to the matter "Sexism and Racism" while from adam tweets we see that he is just not happy that someone with a large influence "spreading negativity" I might not agree with him 100% about that point but that's his opinion he should be free to share it but I just don't like the political twist you added to the matter in your article also some of what you have said conflicts with code of conduct of this site

Collapse
 
cher profile image
Cher

you are accusing Adam

Nope!

Feel free to read other discussions here about this and the code of conduct. Cheers.

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

Because it's false and the topics are covered elsewhere. Thanks!

 
Sloan, the sloth mascot
Comment deleted
 
cher profile image
Cher

you are accusing Adam with what don't know for sure if he did mean

I wasn't accusing him of anything, so the premise of your opinion is faulty in the way you've framed it

 
Sloan, the sloth mascot
Comment deleted
 
cher profile image
Cher

It's not an accusation, it's a human characteristic.

I am not being verbally abusive to you, so please don't compare my hiding your comments when there's plenty of content of opposing viewpoints to read here already.

 
Sloan, the sloth mascot
Comment deleted
 
cher profile image
Cher

Hiding your comment is my right, and I am the one who gets all of the notifications.

Disengaging now, I wish you the best.

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

Aside from the bullying that Sarah has received from whoever folks (which is horrible), what I see is a man that took it personally and couldn't resist sharing his feelings, not a sexist/racist response.

What if you are the sexist and racist one for assuming all of this based on Adam being a white man talking to a non-white woman? Do you have that perspective of things in mind?

Collapse
 
cher profile image
Cher

Do you have that perspective of things in mind?

Nope! Because I wasn't calling him either of those things. I clarify that in some other threads here, and I welcome you to explore those conversations.

Collapse
 
trevdev profile image
Trev

Toxic positivity is right. Everyone needs to stop jumping all over eachother at the slightest whiff of criticism. Especially when that criticism is true. Without criticism we'd all be stuck with our heads in the sand. This especially applies to my demographic. Maybe it's too much too ask that the Internet learn how to have a debate/healthy argument, but it would be nice if we all did.

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