Well -- never let it be said I wouldn't say it directly to you, and I hope after reading this you will at least understand why I feel the way I do.
I said what I said above, because I find your writing deeply incurious, and what is probably worse, directed towards others who are similar incurious, in much the same way say Fox News or MSNBC is in my country.
When I read your writing, I never have the sense you've ever thought critically about your opinions at all. There also seems to be only good things and bad things in your cosmology.
I hope you know this isn't to denigrate you as an engineer, or you as a person. You may be a wonderful person, and you have certainly built artifacts which are useful to your users. You do also seem to be very principled and sincere in your beliefs. And it's certainly not to say I always live up to my/these aspirations!
On the other hand, I think, when a software engineer expounds more broadly on software (which seems to be your only beat), they owe their readers a duty to be self-critical. For instance, as you, yourself, note: You're known for your Rust hot takes[0]. If you (or the comment readers) want me to get more particular see "Does Rust belong in the Linux kernel?"[1]. There you skip talking about memory safety to spend more than a few graphs on the "Trendiness" of Rust. An argument AFAIK that was never made by those seeking to integrate Rust into the Linux kernel.
And this is where I usually get off the Devault train, because it is another shallow strawman based on vibes. Not once do you ask, as someone who is intellectually curious might: "Maybe Rust is trendy because it provides lots of interesting and useful features. Perhaps I/Drew should try this new language, then I'd have some basis for the many graphs I wrote about 'Trendiness'."
Unfortunately for the reader, that never happens. Each blog post is one string of unschooled, untested assumptions tied inexorably to another string of assumptions, on and on, ad infinitum. I'll admit I've compared you to Tucker Carlson more than once because that is exactly what reading a Drew Devault blog post feels like, because yours is actually a deeply conservative breed of tech demagoguery, saying to your readers, again and again: "We already know what's right. Someone just needs to say it now and then..."
Similarly, re: your latest article[0], yes, you do, in a footnote, express that you thought Ted T'so's behavior was bad. But your solutions have nothing to do with remedying the bad behavior. Your solution is -- I was right all along, it was never going to work out, this couple needs a divorce. At every turn I keep expecting you to say: "Was I right? I think so because..." but, as a regular reader, I should know better. We are on the Epistemic Closure Express. Drew's writing only knows one destination.
TBC this beef doesn't just extend to your writing on Rust. Your writing on Linux packaging was what first bothered me[2]. Never once do you ask yourself questions like: Is there something wrong with the Linux model of 12 different package managers? What if a dev wants users to actually use his or her software, what should they do instead of wait? Do I really imagine distro maintainers are scouring the land looking for new software to land in their distros? Is there a software solution, perhaps a declarative language/system, which would make this easier? Your answer here is like your answer to bad behavior within Linux -- your problem isn't a problem. Because I can't tell my reader Linux has any problems? Because that would be too grey for my black/white world?
No matter the situation, no good can come from hatred. The RfL situation has already come from anger and bad, derailed arguments.
Instead of having beef with a stranger online and comparing him to an alt-right figure (which is very much not okay) I think having a good faith reply to a good faith personal opinion will at worst do nothing and maybe result in something at best.
Focus your hatred to the injustice of the world instead.
> No matter the situation, no good can come from hatred.
Appreciate this POV, probably ascribe to it. Suppose my "hate" for Drew is mostly re: his public persona. I "hate" Drew like I hate teams that play in the same division as my team, which is to say it that hate is lightly held.
So, yes, "hate" is probably too strong a term.
> Instead of having beef with a stranger online and comparing them to an alt-right figure (which is very much not okay)
I would disagree with this notion. In many ways, Drew is a demagogue and a populist and a (tech) conservative.
I am (tech) conservative in some/many ways too. But this disagreement isn't about our politics.
> I think having a good faith reply to a good faith personal opinion will at worst do nothing and maybe result in something at best
Agreed. But the problem I have with Drew don't extend to his good faith opinions. What bothers me is the incurious way in which he chooses to express himself, not what he believes.
Which I suppose it would be fine if he had a smaller audience, but he seems to want a broader relevance. I really do believe that 100 more and then 100 more people who express themselves in a similar way would be bad for any community.
>and comparing him to an alt-right figure (which is very much not okay)
When I read your reaction to being compared to one of the most influential conservative political commentators, I had an inkling that you were missing the forest for the trees. Twas such an egregious transgression that you were compelled to virtue signal about how "very much not okay" that is, then attempt to gaslight people with scary terms like "alt-right" (nowhere in his Wikipedia is he listed as alt-right). This is a common pattern I see from a certain segment of the population with a high propensity to have pronouns in their profile. As an experiment I click on your profile, and, well...
For what it's worth to me as a bystander you sound much more like Tucker Carlson or some Fox News host than anything that Drew has ever written (not that I pay particularly strong attention or that Inecessarily always agree with him). Instead of any arguments you essentially just attack the person with insults and strawmen.
I hope you don't just dismiss my post and it might trigger you to review your own style, considering that you seem to feel quite strongly about what/how people write.
> Instead of any arguments you essentially just attack the person with insults and strawmen.
Could you point out where I did this?
> I hope you don't just dismiss my post and it might trigger you to review your own style, considering that you seem to feel quite strongly about what/how people write.
Absolutely. Point out what you think is unfair about what I said above, and I will review. Thanks!
> More like an activist than ... well ... a normal well-adjusted person.
What then am I an activist for exactly? Rust for Linux and better package managers? If you think "activism" is my aim after reading my comment, I think you missed my point.
The point is -- I can't stand Drew's writing. And the reason why is not because he expresses strong opinions which I don't share, it's because -- Drew doesn't ever consider the possibility he's wrong. Even as a nodding feint to the reader that acknowledges intellectual humility is something we all expect. So, I will accept, in that limited space, I'm an activist. I am an activist for Drew writing better.
Do you really need another example of Drew's lack of intellectual curiosity? Well...
One might read Drew's "Rust is not a good C replacement"[0], and think wait a minute, Drew does actually collect some evidence there that Rust is adopting more features per year than C, Go or even C++. Yes, I'll admit Drew occasionally collects the worst evidence to make bad points.
Drew concludes: "[This prevalence of features] speaks volumes to the stability of these languages, but more importantly it speaks to their complexity. Over time it rapidly becomes difficult for one to keep an up-to-date mental map of Rust and how to solve your problems idiomatically." And this conclusion might be a reasonable inference to draw after one has worked with Rust over a year or so, and one can provide some examples of certain redundant or complex behavior, but Drew doesn't do that. He takes some information, which could be relevant, provides it out of any context, and simply moves on.
I'd note there is still no evidence Drew has ever even tried Rust in any of Drew's writing. He just doesn't like it from afar!
Or perhaps Drew could have provided an example of a feature that wasn't a good feature from the year of this blog entry (2019)? No, that might have required him to wrestle with his point a little, and that would be hard! As Drew says, "My approach wasn’t very scientific, but I’m sure the point comes across", failing to understand his superficial approach is exactly the problem with his writing, and this point.
His bullets in support are similarly facile. As Drew says: "C has a spec. No spec means there’s nothing keeping rustc honest. Any behavior it exhibits could change tomorrow." Left unremarked upon by Drew is how much of C's spec leaves C's behavior undefined, compared to the implementation defined behavior Rust, because that wouldn't serve to celebrate C and flog Rust. So we don't get the ordinary hemming and hawing one often sees in good writing ("It could be like this, but I think it's more like this..."). Instead, we get black and white. Heroes and villains.
This is the wildest single thing I've ever seen on HN. You decided it would be a good use of your time to try to explain - straight to someone's face - why you hate them. As though you were filing a Jira ticket about a human being. And you thought that was a good use of your time on this Earth.
> Not once do you ask, as someone who is intellectually curious might: "Maybe Rust is trendy because it provides lots of interesting and useful features. Perhaps I/Drew should try this new language, then I'd have some basis for the many graphs I wrote about 'Trendiness'."
From the article that you clearly barely bothered to read, and whose author you're accusing of a lack of curiosity:
>> I might even jump in and build out a driver or two for fun myself, that sounds like a good opportunity for me to learn Rust properly with a fun project with a well-defined scope.
> This is the wildest single thing I've ever seen on HN. You decided it would be a good use of your time to try to explain - straight to someone's face - why you (in your own words) "hate" them. Wild.
That's not exactly what I intended.
When I said "hater", I was poking fun at myself for being a "hater." Informally, in the US, a hater is simply a negative or critical person. You don't want to be described as a "hater", and I self-applied the term. But since "hate" is perhaps too strong a term for this forum (or is too US centric?), I disclaim that word as describing my feelings towards Drew, and apologize to him if I was misunderstood (Drew, I'm sorry!).
Now that we are past that word, how I feel about Drew and his writing is laid out in the parent comment.
> I mean, Drew literally says this in the article you're commenting on
I think you may have mixed up the two posts to which I was referring. It could be I wasn't clear enough.
>> I might even jump in and build out a driver or two for fun myself, that sounds like a good opportunity for me to learn Rust properly with a fun project with a well-defined scope.
I'm not sure how Drew claiming he might write a Rust driver in the future lends Drew credibility here? At least not the credibility I indicate is missing from Drew's post.
You're apologising to someone "if he misunderstood" when you said you hated them. How magnanimous.
Maybe one day you'll spend time composing your thoughts to put out there, looking forward to engaging in a discussion on a topic close to your heart, and instead you'll find someone saying they personally hate you.
> Why would you even say something like that?
Well -- never let it be said I wouldn't say it directly to you, and I hope after reading this you will at least understand why I feel the way I do.
I said what I said above, because I find your writing deeply incurious, and what is probably worse, directed towards others who are similar incurious, in much the same way say Fox News or MSNBC is in my country.
When I read your writing, I never have the sense you've ever thought critically about your opinions at all. There also seems to be only good things and bad things in your cosmology.
I hope you know this isn't to denigrate you as an engineer, or you as a person. You may be a wonderful person, and you have certainly built artifacts which are useful to your users. You do also seem to be very principled and sincere in your beliefs. And it's certainly not to say I always live up to my/these aspirations!
On the other hand, I think, when a software engineer expounds more broadly on software (which seems to be your only beat), they owe their readers a duty to be self-critical. For instance, as you, yourself, note: You're known for your Rust hot takes[0]. If you (or the comment readers) want me to get more particular see "Does Rust belong in the Linux kernel?"[1]. There you skip talking about memory safety to spend more than a few graphs on the "Trendiness" of Rust. An argument AFAIK that was never made by those seeking to integrate Rust into the Linux kernel.
And this is where I usually get off the Devault train, because it is another shallow strawman based on vibes. Not once do you ask, as someone who is intellectually curious might: "Maybe Rust is trendy because it provides lots of interesting and useful features. Perhaps I/Drew should try this new language, then I'd have some basis for the many graphs I wrote about 'Trendiness'."
Unfortunately for the reader, that never happens. Each blog post is one string of unschooled, untested assumptions tied inexorably to another string of assumptions, on and on, ad infinitum. I'll admit I've compared you to Tucker Carlson more than once because that is exactly what reading a Drew Devault blog post feels like, because yours is actually a deeply conservative breed of tech demagoguery, saying to your readers, again and again: "We already know what's right. Someone just needs to say it now and then..."
Similarly, re: your latest article[0], yes, you do, in a footnote, express that you thought Ted T'so's behavior was bad. But your solutions have nothing to do with remedying the bad behavior. Your solution is -- I was right all along, it was never going to work out, this couple needs a divorce. At every turn I keep expecting you to say: "Was I right? I think so because..." but, as a regular reader, I should know better. We are on the Epistemic Closure Express. Drew's writing only knows one destination.
TBC this beef doesn't just extend to your writing on Rust. Your writing on Linux packaging was what first bothered me[2]. Never once do you ask yourself questions like: Is there something wrong with the Linux model of 12 different package managers? What if a dev wants users to actually use his or her software, what should they do instead of wait? Do I really imagine distro maintainers are scouring the land looking for new software to land in their distros? Is there a software solution, perhaps a declarative language/system, which would make this easier? Your answer here is like your answer to bad behavior within Linux -- your problem isn't a problem. Because I can't tell my reader Linux has any problems? Because that would be too grey for my black/white world?
[0]: https://drewdevault.com/2024/08/30/2024-08-30-Rust-in-Linux-... [1]: https://drewdevault.com/2022/10/03/Does-Rust-belong-in-Linux... [2]: https://drewdevault.com/2021/09/27/Let-distros-do-their-job....