10,474 karma · joined April 28, 2011
I suspect autism is overrepresented in the Reddit population.
That’s putting it nicely! I’m increasingly seeing it as a breeding ground for fringe-left radicalization.
It increasingly feels like Reddit is a breeding ground for various types of extremism (usually left-leaning, with some notable exceptions).
I will never understand your particular brand of whataboutism.
As I've already mentioned, we agree that personal responsibility is important. I believe we can also agree that some people are unable to be fully responsible for reasons that escape them (depression, severe ADHD, other more pressing responsibilities like children who aren't doing well, etc.)
I think it takes a special kind of misanthropy to suggest that it's fine for companies to base their business model on the fact that such people will pay for a service they aren't using. I am not arguing for legislature or anything of the sort, but I still think it's unambiguously unethical.
It is, in the most literal sense, exploitative.
>I've softened my position on this and have a grudging respect for where Rust wound up
>I never would have imagined it could even work -- and still don't know that I think the result quite pays for itself.
I concur. There are at least two big reasons to love Rust: type-checking and low overhead. I happen to work in a field where I don't need the latter, but would probably benefit from the former.
(And, I am critically dependent on preemptive concurrency, which not only means that it has to work well, but also that I'm sensitive to ergonomics in this domain.)
You might (rightly!) respond that you can exclude dependencies that use `unsafe`, but then you've just displaced the problem to "now I need to find new libraries". Point being, it's going to be a schlep either way. There will always be a schlep.
Which schleps you want to deal with, and how you want to deal them is the trade-off space that different programming languages position themselves within.
As I said in another comment, Rust is great, but there's a reason it's not universal. That reason is not that people are ignorant, stupid or lack the incentive to avoid schlep. It is instead that sometimes, dealing with Rust is harder than dealing with the rest of the damn problem.
In my case, I have noticed that Go is a good solution when Rust is not. I now have two arrows in my quiver. Neither is my favorite. I think this is the right attitude, personally.
I suppose that boils down to whether you find it easier to wrangle Rust-isms or track down runtime bugs/panics. In many cases, I'd rather wrangle Rust-isms. In some cases (and they're not rare), I'd rather wrangle Go's runtime errors.
What makes some Rust people insufferable (not you, friend!) is that they think everything is about the language and toolchain, and they lose sight of the tremendous relevance of the application.
There's a reason not everybody is switching to Rust, and it's not because they're ignorant or stupid.
It's not "personal responsibility" or "ethical business". It's both.
I'm with you. I think weapons are important. I don't like double-speak, though.
Yes, war is a game of cat and mouse. Notice how no exploit or countermeasure is definitive.
"Don't build weapons" => What's a weapon?