Updating causing a rebuild isn't really a Nix or even a build tool problem though, is it? cache.nixos.org can't provide everything for every architecture all the time.
With multiple types of machines involved, you want some sort of binary cache setup, ideally automated with CI. There's niks3 [0], celler [1] (a more active fork of attic [2]), hydra [3].
This is simply plagiarism of GPL-licensed code, and license-washing as well.
I can understand working backwards from a test suite, but this literally just reads the original source:
I see it differently. I look at it as if I had written this code myself, using this same approach. Look at the docs, look at the tests, look at the source, implement something that is interactively compatible but a very different approach.
For example, this is exactly what I did when I tried to get SSH commit signing working properly in GitButler:
You can see in the post that I dug through the C source to figure out how it was canonically done and then implemented something that accomplished the same thing in Rust but without copying source code.
There are some similarities between the Grit Rust source and the Git source, but it's mostly around time/formatting type things or byte offset type things needed to make packfile parsing and whatnot work, but as far as I can tell, there is no straightforward copying of code. The approach needed to make this a reentrant, memory safe, library driven codebase is so different that copying is generally not useful. But nobody can _guess_ how packfiles or reftable binary formats are specified, since they're not really documented. I'm aware of this because I'm pretty sure I _personally_ am one of the only ones who has ever attempted to document the packfile binary format: https://schacon.github.io/gitbook/7_the_packfile.html
You have to read the source. Which means that libgit2 and Gitoxide and every other Git reimplementation is also "license-washing" per this definition because they also had to reference the Git source to see what the technical specification is.
If you find any code in Grit that is clearly line-for-line copied, please point it out and I will replace it. But the Git source is the Git specification and every reimplementation, LLM or not, is forced to use this approach to build anything compatible.
On Gitoxide: Given that the author read the docs and source code [0], and literally copied files over from the git source [1], it also is license-washing. At least libgit2 is GPLv2 with a linking exception. I don't think people would have much to say if these projects honored the original projects' intents and kept a copyleft GPL license. But they don't.
> The approach needed to make this a reentrant, memory safe, library driven codebase is so different that copying is generally not useful.
This is obvious given how different Rust is from most languages. So are licenses pointless as a concept now, because anyone can argue their Rust implementation of a GPL (or whatever) project is meaningfully different? Nice loophole there.
Stripping away the GPL in favor of MIT/ASL2.0 seems to be the trend for rust projects (see uutils, etc). I'm really glad that we can make it easier for large companies to extract value from community labor and, in general, not contribute much of anything back.
> I see it differently. I look at it as if I had written this code myself, using this same approach. Look at the docs, look at the tests, look at the source, implement something that is interactively compatible but a very different approach.
I could look at a C to Zig compiler in the same way: I read some C code, write the equivalent Zig code, repeat.
The compiler could also do some circumlocutions in order to provide an apparently different approach.
> You have to read the source. Which means that libgit2 and Gitoxide and every other Git reimplementation is also "license-washing" per this definition because they also had to reference the Git source to see what the technical specification is.
This makes no sense:
1. A court might agree with you if a human read the sources, then wrote a new implementation. Doesn't apply to trade secrets (i.e. cleanroom implementations), but certainly for copyright.
2. A court is not going to agree that passing the original sources through a machine means you own the results!
I mean, that's what it comes down to - as far as the courts are concerned, passing copyright stuff through a machine results in the output retaining the original copyright. Passing copyright material through a person is not so clear cut.
I'm terrified that this somehow seems acceptable to a large group of people.
I'm baffled that other IP holders (say those who own valuable pieces of proprietary software, or music, or movies, or even the LLMs themselves) don't think leopards will come eat their faces next. This erosion of IP has to stop, or anyone who does any intellectual work will be absolutely screwed. If that only meant FOSS people, I'd be worried that we'd just be thrown out with the bathwater – but surely this applies across the board!?
> The people doing the intellectual work are usually not the primary beneficiaries of IP laws. In fact it often constrains them unnecessarily.
In the sense that most people doing intellectual work do that work for someone else (say, a company) that you consider the primary beneficiary of IP law? Sure, fine – but this applies to almost any other type of work and the legal constructs that are in use there too, so it's not really a very useful distinction to make, even if technically correct.
How does intellectual work happen (beyond doing it for leisure) in a world without IP?
In a utopian world of abundance where we could all be the independently wealthy nobles of the 18th and 19th century who did intellectual work for fun: great. In the world of today where people need to be compensated for their work: what happens?
Any way anyone who wants, wants, that doesn't rely on legal control of information. There are infinite uncopyrightable things that never the less get done and make people a lot of livings.
I only said "might" and the point was obviously not the immediate surface idea but to point out how the tool of IP is not applied to everyone's benefit equally, but used only against some and only for some, with a side of "You know, fuck it, if they insist on making it worse, it becomes less crazy to consider just burning the house down".
But What are you so afraid of that you react only to the hypothetical as though it were the worst danger?
We'd actually manage to get yoked and abused by the same people no matter what the rules were, don't worry.
I'd add: why bother... except for fun. We shouldn't discount enjoyment as motivation. But I otherwise agree wholeheartedly with you. We need intellectual work that goes beyond "just for fun" as long as most people have to work to live.
Of course they are afraid of it, haven't you seen Dario being angry of Chinese companies paying for Claude access (tokens = test cases) and training their own model from those?
I'm well aware of situations of potentially upending changes where the rich and powerful stand to gain, and the little guy's worries are ignored.
This, however, is clearly a potentially upending change where also lots of the rich and powerful – including those who control the very technology driving the change – have everything to lose. I'm surprised, to say it mildly, that nothing seems to be happening. Does Dario really believe that a strict ToS and stern words will keep his IP protected without appealing to the legal system? (I guess that is par for the course for the people who "solve" world problems with bunkers and armed guards…)
It's not in the base game, but there is a plugin that generates a map of your server and hosts it, called Bluemap [0]. It has an example. [1] I always toss it on the servers I host.
A +1 for Bluemap. Plus because it's actually tied into the server[0], all your wacky mods have their blocks rendered correctly instead of confusing whatever map generator you're trying to use.
[0] Plus you can get live player positions, update markers in real time, etc.
> Unlike North Korea, South Korean society extensively uses loanwords in technology, finance, and culture. English-derived words like “computer,” “café,” and “internet” are ubiquitous in the South but virtually unknown in the North, creating challenges for defectors encountering them for the first time.
This is tangential to the topic at hand, but as a Korean learner of ~9 years, it's maddening just how many English loanwords there are. In addition to pure Korean words, there's a surfeit of Sino-Korean (Chinese-derived), or Hanja words. Both of these are beautiful, and then the English loanwords stick out like a sore thumb.
It's trendy to do so, but I think displacing Korean/Sino-Korean vocabulary at this pace is reckless. I think of it as 사대주의 (toadyism) to some degree as well.
---
Some years ago, I went to some cafe and ordered a coffee, like I've done thousands of times here. The employee asked me if I wanted a '디씨' (di-ssi). I had no idea what that was, so I had to ask, and lo and behold: it was shorthand for discount. Discount would be 5 syllables in Korean (디스카운트), an unbelievably long word in a language where most words are 2 syllables.
I was, and am, baffled because Korean already has a serviceable and widely used word that means discount: 할인 (hal-een), which is Sino-Korean (Hanja: 割引). I figure this is some marketing thing, but the same point applies. There are many cases where there's a perfectly capable word that, for seemingly no reason, gets switched out for an English loanword.
Maybe it's to give headaches to anyone trying to learn the language.
This is an extreme level of pedantry(forgive me), but there is a subtle difference between "DC" and "할인" (and also "세일").
"할인" refers to a wide variety of discounts: it may have a few conditions (minimum quantity, membership, etc.), be available only for a certain period of time, or be a fixed amount or percentage.
"세일" is pretty much the same, although it puts a tiny bit more focus on being a limited-time offer and being percentage-based.
"DC" almost always refers only to a simple, percentage-based discount or rounding down the price. It also sounds much more spontaneous and less formal.
FWIW, North Koreans also use lots of English-derived loanwords for computer topics, but they may be different from those in the south. Some time ago I made a search interface for a North Korean English dictionary if you want to poke around: https://yorwba.github.io/dic.html/ For example, "file" is 화일 (hwail) instead of 파일 (pail).
I completely understand the sentiment you're expressing here, however if it helps the language you see as a monolithic invader underwent exactly the same process, more than once. If you could go back in time, no doubt a 12th-century Anglo-Saxon would bemoan the influx of Norman French replacing perfectly capable English (Germanic) words.
> In addition to pure Korean words, there's a surfeit of Sino-Korean (Chinese-derived), or Hanja words. Both of these are beautiful, and then the English loanwords stick out like a sore thumb.
Any chance the English loanwords stick out to you and the Chinese ones don't because you can recognize English words but not Chinese words?
I can recognize many Sino-Korean words and zero Korean words, so I tend to think of the Sino-Korean words as sticking out.
The Sino-Korean words stand out, but in a beautiful sense to my ears/eyes. It helps that they're generally short at 2 syllables and are represented nicely with the Hangeul script. Given that they make up about 57% of the Korean language [0], they're unavoidable.
English/German loanwords just stick out due to there being fewer of them, and they look atrocious in Hangeul, like little dirt islands in a sea of pure Korean and Sino-Korean words.
Since I study Hanja I imagine Sino-Korean words stick out a bit more for me, but I think anyone who's studied Korean for a while can get a sense of the two major groups. They just sound very different.
This is the same sort of thing as is happening in other languages such as Polish. Many English loan-words are being used when there exist equivalent Polish words, even on the news broadcast on TV.
I'm baffled that "cel podróży" was replaced with a bizarre "destynacja" from English 'destination'. And it seems it's also being used outside tourism context.
Not mention the infamous "hejter" but so far I don't think there's any good Polish equivalent and people are fine with that loanword - especially politicians.
It happens all the time in English too, not always super broadly though now that English is the lingua franca (and that is a foreign phrase that's aged poorly but has no proper translation!). It's very common to prefer romanized genre names (eg danmei, isekai, xianxia, wuxia) rather than the English equivalents/translations/reverse borrowings.
Seems you can capture HN's attention by replacing /dev/urandom with random paw mashes.
Really glad the price of hardware and VPSs [0] are going up so people can generate and toss away garbage "games" like this. Instead of, you know, playing with their dog, which is what the dog actually wants.
.gitkeep is intuitive and easy to understand. Unignoring a .gitignore is not intuitive. This falls squarely into "clever optimization tricks that obscure intent and readability". Don't do things like this.
It's not that hard to update a .gitignore file every now and then.
Using the actual tools built in to git directly removes steps in the process, which is always a good thing, it's documented as part of the git documentation, so you don't have to create a wiki page explaining why there is a ".gitkeep" file that git doesn't recognize itself.
Saying "It's not that hard..." is fine for projects with a few contributors but does not scale.
If someone doesn't know what .gitkeep is they should be able to derive from the name that it's some special file intended for git.
If they then google it they will immediately find out what it's for.
Yes, git itself has no concept of it but it's common enough that there's plenty documentation on the internet.
Yes, because relying on google-fu is the way to ensure your build environment is consistent. /s
.gitkeep is explicitly not intended for git, because git doesn't recognize it at all.
Having the .gitignore, which is actually recognized by the git tools, means you can rely on the .gitignore functionality, including ensuring that things other than the .gitignore cannot be added to the repo.
That may apply to a vanilla account, but if your account is old, then that's just the kind of stuff you click like on, dwell on, bookmark, etc. We have to consider that these men may not be honest about their activity as well.
The search and reels page just shows you what you interact with, and in my experience it tends to overreact to recent input. Look at a couple cat reels for example, and the very next or so refresh will have more cat reels.
I don't think your examples are comparable. DHH is (/was?) the face of ruby on rails and basecamp, whereas Cook is just the latest person at the helm of a tremendously large (personnel-wise) company someone else built. There are only 2 relevant phone types to consider, and please don't tell me Google/Samsung are morally superior to Apple. Even for ruby on rails, hundreds (thousands ?) of people have been contributing to it. It's not really "owned" by DHH anymore, and it's 21 years old, well before these rants.
And not to compare badness, but DHH is ranting publicly on his blog about the projected % of white people in Norway in 2096 and quoting white supremacists in his lamentation about the UK not being more white. Blaming the increasingly totalitarian actions the UK has been taking on immigrants and not the literal lawmakers setting those policies is certainly an opinion to hold. It's a whole lot more in your face.
I do agree about Omarchy linux though- that's still very closely associated with DHH and I'm not touching that with a 39.5ft pole, let alone before getting into technical issues. I was honestly pretty disappointed to see the typical dev personalities online cover Omarchy linux despite the crap DHH has been spewing on his blog.
The immigrant policies in the UK and the USA enjoy widespread support. This is not authoritarianism imposed on the population by the lawmakers — the population are craving authoritarianism (on other people besides themselves).
The entire idea of F/OSS itself is political, and was very radical. We're just accustomed to it now, so it's not "political", in other words, it's not "controversial". Perhaps F/OSS is -more- political than other spaces because we organize around projects? Here, and on Reddit, we see the fallout of drama all the time in various F/OSS communities over disagreeing over policies. That's... politics.
Unless you happen to live alone and interact with no one, basically every single interaction is undergirded by policies determined by humans. Politics. A computer/phone being built that is purchasable for legal tender, charged by electricity being fed into our homes, where we can send packets in the air, underground and across the world, doesn't happen by magic. It's literally the result of politics.
"Detaching oneself" really just means "not paying attention to politics". And it's a free world to do so, especially for mental health reasons. It's definitely not healthy to be tapped into news/current events all the time and I have to take breaks myself. But for some people, they can't really detach when their literal existence is deemed "political". This is what people refer to when they say it's privileged to detach.
Side Note: criticism of "detaching" is not referring to things like detaching for mental health. Internet trolls aside, that's a strawman argument. What it's referring to is the kind of people who say "oh, I'm just apolitical" or "tech is apolitical, it's just code", when really the status quo is in their favor and they have zero need to ever think about political issues. They would certainly not be "apolitical" if they were being banned from entering public bathrooms or being banned from contributing to F/OSS projects on the basis of their skin color!
I grew up poor enough that my classmates called me "Tramp". Hand-me-downs so threadbare they could pass for actual rubbish, couldn't afford deodorant or adequate dental hygiene; the works. The 10-year-old £5 computer that barely wheezed into life was my escape into a world that genuinely didn't care about any of that.
On the internet (1hr per day, courtesy of the local library), I was just the words on the screen. Nobody knew I was poor. Nobody knew I was weird-looking. Nobody knew anything except whether my code worked and whether my arguments made sense. That pseudonymity wasn't a limitation of the technology... it was the most liberating feature I'd ever experienced.
When people say "everything is political" and "detaching is privilege", I feel like they're describing a completely different internet to the one that saved me. The privilege wasn't being able to ignore politics- the privilege was finally finding a space where the hierarchies that had crushed me in the physical world simply didn't exist.
Bringing identity and real-world political causes into these spaces doesn't make them more inclusive- it recreates the very social hierarchies we'd escaped. When you insist I must care about your cause, acknowledge your identity, or pledge allegiance to your political framework just to contribute code or discuss technology, you're making the space less meritocratic, not more.
The early internet let us be judged solely on the merit of our ideas. That was radical. That was revolutionary. For some of us, that was the only place we'd ever experienced actual equality of opportunity.
When you demand these spaces become "politically aware", what I hear is: "your refuge wasn't good enough, and now you need to care about my problems too." But this was the one place where I didn't have to perform social status, where I didn't have to prove I belonged based on anything other than what I knew and what I could build.
I'm not saying the world's problems don't matter. I'm saying there used to be spaces where we could focus on intellectual puzzles and technical problems without importing every societal conflict. And frankly, for those of us who were outcasts in the physical world, losing that feels like losing the only place we ever truly belonged.
Fwiw, I 100% agree with this. All of a sudden the constant judging is there, it's seeping into the once clean, apolitical world-of-mind. It started on the big tech platforms, the new weary giants of flesh and steel, but it's overflowing into our hacker-minded spaces as well now.
Like US families torn between 2 sides of their politics, they can't even have normal dinners together anymore. They can't communicate without judging, it's an illness, they've been weaponized against each other.
Well, it's hard to break bread with someone who you fundamentally disagree about things like humans rights issues with. Family or not. You don't just skip over that, and in fact why should you? Having blood relations means you have to sit and eat with someone who thinks you or people you know shouldn't exist or shouldn't be allowed to have the same rights as other people? I'm very glad that we've normalized not glossing over this kind of stuff anymore, because of "family".
> Well, it's hard to break bread with someone who you fundamentally disagree about things like humans rights issues with.
It's actually not. It's very easy to get along with people, even those from whom we have vastly differing moral axioms, if we only try. Sadly these days many people are disinterested in trying, believing (wrongly) that they will make the world a better place if they sow more division.
It used to work quite well. Perhaps together you can think of a cause to the rift, and try to actively fight it instead of each other. Start with commonalities, not differences. I think it’s important to, at the very least, never stop trying.
I don't know if you notice what you're doing, but you're turning a low stakes / no confrontation situation into a high stakes / confrontational situation for no discernible benefit.
This type of self destructive behavior may seem worthwhile in the moment, but in the long run it doesn't bring any benefits, because you have to fight the people you're declaring war against and if the list of enemies is long enough, you're almost certainly guaranteed to lose against one of them.
The question assumes we know what someone believes before we've spoken to them. That's the actual problem here, people are being excluded based on assumed beliefs rather than demonstrated behaviour.
Opinions evolve through exposure to different viewpoints, not through isolation from them. The homophobes and racists of the 80s who changed their minds didn't do so because they were shut out of communities - they changed because they were forced to actually interact with the people they'd made assumptions about. That contact broke down the assumptions.
When you exclude someone pre-emptively because you've decided what they must believe, you've eliminated the possibility of that evolution happening. You've also replicated the exact mechanism that made 80s bigotry so pernicious: denying participation based on identity or assumed characteristics rather than actual conduct.
Everyone thinks they're right. The racists thought they were right. The homophobes thought they were right. You think you're right. I think I'm right. That's why behaviour-based boundaries matter more than belief-based ones. Judge people on what they actually do in the space, not what you assume they think.
If your moral framework requires everyone to already agree with you before they're allowed to participate, you're not building a community - you're enforcing an orthodoxy. And orthodoxies don't evolve, they just calcify.
How can society become less polarised if we normalise an extremely wide spectrum of different moral axioms? To reduce polarisation, people with extremist moral axioms must stop having them, which can't happen if extremist moral axioms are accepted.
For one, I think that the people you have put the "extreme" label on, are not as extreme as you think they are, and indeed could be quite agreeable when you'd seek them out and sit down with them over tea and try to communicate with them with more nuance than a 160 char message can deliver.
Yes, you will be able to find examples that confirm your statement, but they are an exceedingly small minority, probably despised (almost) as much by their "own group" (as far as people actually feel part of a group) as they are by you.
I believe it is the (incentives of) the (social)media and the bots that have made you believe otherwise, over time and in small steps.
.. And we know MS is used as a political tool (ie see their past with the NSA, and the whole business with the International Criminal Court), ie Linux is not, at least not "willingly".
I don't show it but honestly I also find it hard not to attribute the negative consequences (partially in Brussels funnily enough) of your preferred policies to people like you.
Sometimes it gets hard to hide that.
Anonymity was a given in the beginnings of the internet, and we now need to fight hard for any remaining form of it. Your post makes me longing for my past, whereas GPs post makes me longing for our future.
The virtual world(s) felt like equality of opportunity because everything was a blank canvas, or some canvas that barely had any fingerprints on it. For a lot of people the internet currently consists out of WhatsApp, Facebook, and Google News. So tell me, what is truly radical, what is revolutionary anymore?
I'm not describing just the internet. I'm describing the nature of the world around us, both in meatspace and on in the internet in the context of this discussion. As regrettable as it is (I mean, who doesn't hate politicians?), it's just all politics, regardless if one chooses to detach or not.
That pseudonymity you're describing still exists in many spaces to this day. I have no idea what many (most?) of the contributors on F/OSS projects look like, or anything about them unless they voluntarily divulged it. You don't have to "pledge allegiance to political frameworks", not for any F/OSS project that I'm aware of.
What people do have to do more now is treat other people with respect, which the old internet very much did not do well. There are many people who can code, so projects actually don't have to keep around people who can't conduct themselves nicely.
"When you demand these spaces become ..."
"Demand" is a strawman argument. What changed overall is that people bring themselves into these spaces, not just a pseudonymous username. That comes with different expectations for conduct. Do you miss the flamewars of the past?
"where I didn't have to prove I belonged"
What F/OSS projects do you have to do this for? Basically every project I've contributed to had nothing like that.
"... there used to be spaces where we could focus on intellectual puzzles and technical problems without importing every societal conflict"
While I can empathize with this, I'm not sure if I entirely agree with this recollection of the internet. People could still be cruel to anyone who happened to reveal anything about themselves, as humans tend to do, that was "atypical", shall we say. I don't see why you still can't focus on technical problems, because unless you're a moderator, nobody is forcing you to comment on anything except technical discussions.
So if someone wants to close your local library you wouldn't have a problem? If someone decides that you can't have a £5 computer, you have to subscribe to a computer service?
Read this and tell me free software is not politics
You're right that free software philosophy is political, and I benefited enormously from that. But there's a crucial difference between "this tool has political implications" and "you must actively engage with every political cause to participate." I could contribute to GNU projects without Stallman asking about my views beyond software freedom, the code compiled or it didn't, the patch worked or it didn't. The philosophy was clear, but participation didn't require political conformity beyond that shared goal. What I'm pushing back against is the insistence that every space must become a venue for every political discussion, where "everything is political" becomes "you must actively care about my specific causes in the way I care about them, right now, in this space."
The beauty of libraries and cheap computers wasn't just that they existed through political decisions, it's that I could use them without performing any particular political identity beyond their core function. If libraries close or computing becomes subscription-only, I'll fight that because access matters. But I can defend access whilst wanting spaces where the primary focus remains the technical work. The right to read is worth defending. So is the right to just read, without every reading group becoming a political caucus.
Just because the idea of F/OSS software is/was relatively radical and a certain type of political act when applied in certain situations, does not mean that it necessarily needs to concern itself with any other political act. After all, all acts are political, right?
To extend your world picture just one more step - for those people whose "existance is political", a F/OSS world that does not concern itself with irrelevant politics provides that very haven where only the merit of ideas is considered.
>The entire idea of F/OSS itself is political, and was very radical.
Political and radical as it pertains to software, not whatever the grievance of the day to virtue signal over is.
FOSS projects are tired of the incessant US-centric, champagne socialist politicking destroying their communities. Thankfully peak nonsense is behind us. You no longer have power.
>But for some people, they can't really detach when their literal existence is deemed "political".
Everyone's existence is "political." It's a privileged position to think your existence is "political" while others are not.
Why do you think that politics has to relate to the grievance of the day? Every interaction between two people is political. You can pretend it's not, if you're happy with the status quo and seeking to defuse movements that seek change, because you don't like change. This is an indicator of privilege because only people who benefit from the status quo seek to prevent it from changing.
>Every interaction between two people is political.
If everything is political then nothing is.
>This is an indicator of privilege because only people who benefit from the status quo seek to prevent it from changing.
You have this backwards: the ability to politick all day is the largest indicator of priviledge. Both sides believe the "status quo" is empowering their political enemies.
I would go further and claim that anyone who sees themselves as "apolitical" just basically thinks their own opinion is the only true way to see things "rationally" (and as such "fact" and not an opinion; nothing to be "political" about), and everyone else is just plain wrong/mistaken. Since they're not ready to admit this to themselves and others, they hide behind the "apolitical" label. Otherwise they would see that their own opinion is a "political statement" on equal basis as others. It doesn't even make a difference if you voice it or not.
This strategy works poorly to avoid conflict and friction (life), since one just shifts conflict to reappear elsewhere. Hence the often claimed need to self-isolate "for mental health" to avoid getting in contact with... positions such as one's own, and half-suppressed anger at all those that just don't see what is RIGHT.
This closely matches the way a few of my "apolitical" friends behave.
They mostly think their opinion is the right one, and others are just flailing around not understanding the real "objective" "truth". But they never spent more than a minute thinking things through and re-evaluating their biases and "objective reality"...
They then spend quite some time ranting about things that are obviously political, but on the same breath say they are proud not to vote...
One can recognize the importance of defining processes for how decisions pertaining to a soceity are being made, and adhering to those, while, at the same time, trying not to judge views other than yours, or simply trying not to engage too much in debates pertaining to that process. In other words, you can choose not to let politics seep to much into your identify.
I am a hacker, a baker of breads, a father, a debater, a thinker. Period. Not libertarian or whatever. My ideas sometimes are more like a democrat, sometimes more republican. I often like Bernie Sanders, and Schwarzenegger would be a nice, good, kind republican president imho. I don't like being seen as a part of any of these groups. I enjoy discussing reasons for "the 2 party" (but not really 2 party-) system much more than discussing which is morally superior.
This, to me, is a valid stance. For some it is the way to stay sane.
Some views deserve to be judged. I've met people who genuinely believe there is nothing wrong with killing millions of people just because they aren't like you. Most people are horrified by that idea, but he isn't, he finds it quite normal, as normal as taking an umbrella because it's raining. I think it's okay to judge that.
I agree. I just want to tell you that those people are an exceedingly small minority.
To deny another human being the rights you enjoy is imho the same as denying yourself those rights (because I, as a 3rd person, see both people as equal, and otherwise there is a paradox). This is the basis of our justice system, we "put people away" in cages, and in some places even kill them, because they believed their right to swing their fist does not end at someone else's nose. But presumably they would not enjoy a fist to the nose themselves.
But does it mean "100% open borders"? (notice the 100%) Should those rights pertain to (higher) animals? (notice the "higher")
There is nuance to explore, there are many ways to be a humanist. I.e., dumping mosquito nets in a mosquito rich area may be seen as helping, but not to local mosquito net makers (and thus you are not helping anyone in the long term, because the mosquito net makers are all bankrupt).
There is always nuance. And there are always exceptions, and your statements generalize exceptions to much larger groups, demanding action on a scale that is unwarranted, imho. Both sides are responding vividly to exceptions, to lack of nuance, to 160 character statements in all caps.
I've met an exceedingly small number of people who state the worldview outright, but I've met a much larger number of people whose actions are only consistent with that internal worldview.
That is thus all solely your interpretation. I think it is very dangerous to make assumptions about people's internal worldview and judging people on that assumption. In fact I think you have just expressed quite well what I object against, precisely.
Imo we do this all the time :) But, perhaps it is important to recognize that those models are simplifications. It's easy, probably tempting, to project a group of humans onto one axis. But it's wrong, you don't know someone until you know someone. A good rule to live by (and imo a correct assumption) is that, by far, most people are kind.
You say most. If someone consistently acts in ways that are not compatible with kindness, but are compatible with bloodthirstiness, may we model them as bloodthirsty?
With multiple types of machines involved, you want some sort of binary cache setup, ideally automated with CI. There's niks3 [0], celler [1] (a more active fork of attic [2]), hydra [3].
0: https://github.com/Mic92/niks3
1: https://github.com/celler-cache/celler
2: https://github.com/zhaofengli/attic
3: https://github.com/NixOS/hydra
reply