HNHacker News
TopNewBestAskShowJobs

LinXitoW

859 karma · joined March 23, 2012

submissionscomments
LinXitoW··on Octopuses, crabs and lobsters recognised as sentient beings under UK law (2021)
Similarly weak, unscientific protections.

There's no sane way to acknowledge that these animal are sentient and should therefore not suffer and still be ok with farming and eating them. In practice, the vast majority of animal products come from conditions that definitely cause suffering.

BUT, even a close to perfect farm would still cause unnecessary suffering, because eating animals is unnecessary. The same unnecessary as dog fighting, bestiality or eating cats, just for reference.

LinXitoW··on Octopuses, crabs and lobsters recognised as sentient beings under UK law (2021)
> Why? Most of it is perfectly logical. Pigs aren't humans. It's not illogical to treat them differently from humans in very substantial ways.

That is specifically NOT what speciesism is. Speciesism is about making moral decisions based SOLELY on a morally irrelevant (and arbitrary) category, species. This is very similar to sexism: Noone would claim men and women are literally identical, but we are against making moral distinction solely based on sex.

> Also basically nobody says "we can kill pigs because I don't feel bad when I kill them". It's almost always "I do it for the meat".

And most people say you can't kill dogs for meat. And the dog fight leader also only does it "to survive". Just because you can make up a justification does not make it morally valid or relevant.

Finally, to appeal to how "we've always done it" in a moral context is just obviously wrong.

To make it more practical: - do you genuinely think that animals cannot suffer? - Yes, then I hope you are morally ok with ANY and ALL things done to ANY animal, including dogs and cats. Things like bestiality - No, then the practical question for 99.9% of people reading this is whether temporary taste pleasure is morally more important than that suffering - Yes, then we come back around to dog fighting rings, and legal bestiality etc. Anything and everything that causes comparable suffering must be considered moral by you

LinXitoW··on Octopuses, crabs and lobsters recognised as sentient beings under UK law (2021)
Necessity, which is also the important difference between murder and self defense.

I so wish people would think of dog or cat meat in these supposedly difficult questions. What's the difference between killing and eating a dog for survival and doing it for fun, or because it tastes good?

LinXitoW··on Octopuses, crabs and lobsters recognised as sentient beings under UK law (2021)
It's really hard for me to understand how you can so clearly understand how unethical all this is, and still choose to participate. You frame it as not having a choice, because there's no Wagyu/organic/"happy" beef available. Yet, almost always, there's the option of NOT eating the beef.

I find most "happy" beef is nothing more than an illusion for lazy rich people to pretend they're not doing a bad thing, but why not AT THE LEAST choose to eat that or not eat meat?

LinXitoW··on Octopuses, crabs and lobsters recognised as sentient beings under UK law (2021)
You've not actually answered the relevant question: Why care about species, but not about individual suffering?

There is no sensible answer, because your emotional attachment to the consumption of dead animals, and the very understandable resistance to the idea that you may have supported (and continue to support) needless cruelty of immense proportions has made you blind to "the negative consequences of [your] acts".

On the practical side, since you supposedly care so much about species: Have you ever put any thought to the idea that all the ecological destruction we cause, just to feed the 7 billion animals of a handful of species, has destroyed far far far more species than it has "saved"?

LinXitoW··on Octopuses, crabs and lobsters recognised as sentient beings under UK law (2021)
I think their point is that a species cannot suffer, only individuals can. Under that consideration, it seems downright hilarious to keep individuals perpetually suffering just to keep a species that didn't occur naturally anyway alive.

The whole topic becomes a straight farce once we realize that our "conservation" of these species costs us thousands of other, far more ecologically useful species. Like in the rainforest, for example, where we grow feed for cows, and pasture cows.

LinXitoW··on Octopuses, crabs and lobsters recognised as sentient beings under UK law (2021)
Perchance they will not need us for sustenance, and still breed, imprison and kill us, because "hmmm, human bacon".

There'll probably also be some weirdos campaigning the idea of not harming humans unnecessarily, but that's probably too extreme.

LinXitoW··on Octopuses, crabs and lobsters recognised as sentient beings under UK law (2021)
In that very definition, it is rape.

Look at any thread on any social media platform featuring bestiality, esp. regarding dogs or cats. The vast majority of people will explicitly use the word rape, and also call for all kinds of horrible punishments for the perpetrator.

I can think of no sensible, morally relevant difference between these instances and what happens to female animals through artificial insemination. "It doesnt hurt" isn't an excuse, because you can certainly think of bestiality that doesn't hurt the animal (or features physical pain to the same degree as artificial insemination).

LinXitoW··on The Rust I wanted had no future
> Why on earth would you try to rewrite python CRUD apps in Rust?

Because Rust has a lot of incredibly helpful features that make bigger systems far less of a pain to maintain. I work in Java/Kotlin, and my entirely gut-based estimate is that 66% of problems wouldn't happen in Rust.

My big favorites are: - Sane, well-defined, enforced, opt-out error handling - Sane, well-defined, enforced, opt-out handling of "missing" values - Exhaustive switching - WITH usable ADTs (enums) for encoding valid state

None of the web languages I know have all of that.

LinXitoW··on The Rust I wanted had no future
To me, one thing missing from most popular web languages is the single best part of Rust: A well-defined handling of the non-happy path.

I'm talking about things like exhaustive "switches", built-in, ENFORCED handling of "missing" values (null, undefined), and finally useful error handling.

I actually don't need any of the baremetal features of Rust. It's just that most of it's "zero-cost" abstractions are still far superior to those of other languages.

LinXitoW··on The Legend of Zelda: Tears of the Kingdom Release
If you've played any open world game, it's pretty much the same, just a little more formulaic. Characters, story, world are all incredibly basic and predictable. You'll stop finding truly new things after a few hours, making exploration more of a chore than anything else.
LinXitoW··on The Legend of Zelda: Tears of the Kingdom Release
I was SHOCKED reading BOTW reviews. So, so, sooooo many of it's supposed "strengths" had been touted as failings of other open world games. Like the big but empty world, or the grindiness, or the "sameness" of the different things on the maps (like shrines, towers).
LinXitoW··on Programmer interrupted: The cost of interruption and context switching (2022)
Do you exclusively work on remote servers? I love tmux, but I have the issue that I also use it locally, and to my knowledge, you can't have local and remote sessions in one tmux daemon. So I either have to open tmux in tmux, or open it in a separate terminal window.

You mentioned your editor on the remote server. Does everyone have their own account with their own settings on all remote servers? We're still at a point where everyone accesses servers via the one shared "root-ish" user.

LinXitoW··on GPT-4
We elect the people with the nukes (in theory). Don't remember electing OpenAI.

Dito for the sewage/water system or other critical infrastructure.

Not saying OpenAI needs to be elected or not, just expanding on what (I think) they meant.

LinXitoW··on Use GNU Emacs
Have you stopped using Vim keybindings entirely? That seems far more masochistic to me.

Personally, most vim emulations in most editors are "good enough", so I generally use Intellij (Java) or VSCode (everything else) with Vim modes.

LinXitoW··on Konsta UI – Mobile UI Components Built with TailwindCSS
To me, it seems more like favoring composition of small parts over inheritance of everything.

That's what CSS is, a HUGE inheritance graph, just even more convoluted, because absolutely every "class" is part of the same graph.

LinXitoW··on I have reached Vim nirvana
To possibly answer your question, think about conveniences that every editor gives you: Editing per (UFT8) character, instead of code points, or bytes or even bits. Would that make you less efficient? I'm sure it would.

Conversely, saying "delete in parens" instead of "move forward 5, delete back 10" is also a real gain.

That being said, use what you have. With editing, and navigating the same file, Vim or it's emulations are almost always better, but most editors offer great cross-file features you should also use, like the "shift shift" in Intellij IDEs, or "ctrl-p" in vscode.

LinXitoW··on I have reached Vim nirvana
I think one good analogy to why vim is great is to examine other tools everyone already uses.

Imagine instead of pressing backspace to delete a character, you would have to delete the individual bits that make up the character. A character is just an abstraction of bits, that your text editor/IDE takes care of for you so you don't have to think about it.

Vim is also an abstraction, making it similarly far more convenient than doing everything by hand. Think about it: Is "forward 2, backspace 5" or "delete this word" a more natural abstraction?

So what's the advantage? Speed, but not typing speed. It's about the mental distance between the model in your head of what you want to happen (delete everything between the parens) and the model your tool understands (go forward some words, go forward 1, delete backwards 20). Since speed = distance per time, reducing the mental distance increases mental speed.

And that therefore uses less mental energy on translating for your tool, and leaves more room for doing hard mental problems, like fixing a bug.

LinXitoW··on Beyond Meat is struggling, and the plant-based meat industry worries
Categorically? Absolutely!

But as humans we can't read every study for every ingredient. We have to use heuristics to guesstimate a healthy diet. Reducing (not eliminating) processed foods is a decent one. Same goes for including protein, increasing fiber (so whole wheat instead of the cake americans call "bread"), including veggies.

LinXitoW··on Beyond Meat is struggling, and the plant-based meat industry worries
Well, carbon sequestration, for example. Or habitat restoration. Or more suburbs, or whatever.

It's not just land use, it's every single vector of comparison, like water use, energy use, human labor (ab)use, habitat destruction, etc.

LinXitoW··on VSCode-Neovim: Use embedded Neovim in VSCode without emulation
The beauty of the whichkey/space menu is that you can both learn shortcuts AND find new ones (they're grouped by domain) AND find old shortcuts you rarely use.

It's the antidote to most sophisticated editors worst problem, that there's a bajillion commands scattered around a million menus, many of which are not even remotely intuitive.

LinXitoW··on TikTok’s greatest asset isn’t its algorithm, it’s your phone
Using a VPN is a HUGE barrier for the general public, esp. considering that TikToks biggest selling point is quick and easy tailored videos. Having to pay for a VPN and activating it just to watch a few TikToks means barely any non-tech people use it. Ergo, the network effect dies down dramatically.
LinXitoW··on Blessed.rs – An unofficial guide to the Rust ecosystem
Damn do I with there was Rust with GC. Rust has so many wonderful high level features I'm missing even in "hip" languages (compare error handling with Kotlin), but I don't really care that much about the systems programming parts.
LinXitoW··on From zero to 10M lines of Kotlin
I mean, you could just search for the method called, if you're REAAALLLLLYYY averse to using any IDE or editor of the last 10 years. Which would be an odd choice to base language decisions on.
LinXitoW··on From zero to 10M lines of Kotlin
Keep in mind, you can use Kotlin in any JDK8 project and instantly get all those features. What you're proposing requires upgrading to a new JDK.
LinXitoW··on From zero to 10M lines of Kotlin
While I also love many things about Kotlin, the one thing that always sticks out like a sour thumb is error handling.

While Javas checked exceptions had a lot of problems, at least there was a way to declare the output (errors are ouput) of a function on a type system level.

With Kotlin, that's just gone. You can fiddle with Result type (or make your own), but you lose a lot of the ease of "bubbling up" errors.

How do you handle errors? (I wished Kotlin had error handling like Rust, which is the best that exists, imho)

LinXitoW··on From zero to 10M lines of Kotlin
I'm sure you're aware it exists, but the Vim plugin for IntelliJ is actually good enough, imho. Might be worth a try.
LinXitoW··on From zero to 10M lines of Kotlin
Considering that many people willingly work with languages like Python and JavaScript, which make ANY IDE/Editors job of completion horribly difficult, the worst case is you end up with an editing experience on par with other languages.
LinXitoW··on From zero to 10M lines of Kotlin
It's not just the tooling. Having tried to work with Python in Intellij, the lack of typing means you literally have to GUESS what any non-primitive object can do.

It might also be an unhappy coincidence, but the library I was playing around with (scrapy) also had HORRENDOUSLY documented code. With Java/Kotlin, you can just click into any method/class and you'll get a useful doc string 99% of the time. With Python, I had to read the (incomplete) documentation.

LinXitoW··on So You Want to Compete with Steam (2018)
You absolutely can, the DRM part of Steam is optional choice by the developer. It can just be a Game Downloader.

You can even sell codes in your own store, WITHOUT STEAM GETTING MONEY. That's incredibly generous.

I don't understand why you would expect them to give away their features for free. That's like expecting a a restaurant letting you use their cutlery and tables with your own food.

Finally, you have never and will never truly own a game. No, not even when they came as CDs. It was always just a limited license.

← PreviousPage 10 of 13Next →