𝕽𝖚𝖆𝖎𝖉𝖍𝖗𝖎𝖌𝖍

       🅸 🅰🅼 🆃🅷🅴 🅻🅰🆆. 
 𝕽𝖚𝖆𝖎𝖉𝖍𝖗𝖎𝖌𝖍 𝖋𝖊𝖆𝖙𝖍𝖊𝖗𝖘𝖙𝖔𝖓𝖊𝖍𝖆𝖚𝖌𝖍 

Ceterum Lemmi necessitates reactiones

  • 13 Posts
  • 1.6K Comments
Joined 3 years ago
cake
Cake day: August 26th, 2022

help-circle

  • So, Geodad… Geodad, right? So Geodad, today’s your first day with us and what you’re going to be doing is changing a lightbulb. Nope, that’s it, just the lightbulb, then you get to go home. Cushy? I guess.

    Ok, I’m going to drive you over to the tower- what? Yeah, the KRDK-TV tower. Light’s at the top. Just climb to top there and swap out the bulb.

    Just a couple of things: There’s no caging once you get up a ways so you’re just climbing on the outside. This being your first time, you should clip in. It gets gusty up there. Second if you hear a helicopter locate its direction. If it’s above you, climb down. If it’s below, hang on tight and say your hail Marys - you signed the waiver, right? Good, good.

    Just a lightbulb, today. I’ll be back to pick you up later this afternoon when you get back down. Have fun!



  • The whole thing about selling DVDs was that you were selling the DVD, not the distribution on it. You were “charging a reasonable price for the service of burning the DVD, for the media, and for distribution.” Much of that went away with the internet, when people could download and burn ISOs themselves. It used to be quite common; not just distributions, but CDs full of OSS software. Again, the assumption and expectation was that you weren’t selling the software, but the media. There was no such thing as a “Pro” version of Linux. There were commercial distributions, and there was a period when companies were trying to figure out ways to commoditize OSS, but there were also lawsuits, and it mostly settled out to be service agreements, which were in the end more lucrative anyway.

    I disagree about the immorality of selling FOSS. Even in the very rare case that you built the entire program, from scratch, using no FOSS libraries, you probably still used gcc, or the Python interpreter, or go or rustc. And on most cases, you are using libraries that other people created and gave away for free. And instead of giving back to the community, so that the people who’s software you’re implicitly selling that your software is built and depends on, can’t use it similarly for free. And odds are also good that, despite your shim is utterly reliant on their hard work, you’re not splitting up the profit and sharing it with them. How much money do those people send to Linus Torvalds? Or the countless kernel contributors? To the people who’ve worked on libc?

    I have absolutely no issue with people who request donations for the software that they built and regularly and consistently maintain. And people charging for OSX or Windows software? It costs more than just free time to develop and release on those platforms - the entire chain is commercial. But when your product is an unmeasurably tiny fraction of all of the gratis effort that went into the end product, well. It doesn’t seem right to profit on other’s work, does it?

    Look, we’re a capitalist society. It takes someone time and material to make a chair from scratch, and when you take it, they don’t have it any more. They used nothing free except maybe YouTube videos, or their parent’s training. The FOSS software ecosystem is the closest thing we have to a functioning communism in the world; it works because, while it may take my time to create something, it doesn’t cost me more than my time, and once it’s done it can be endlessly replicated and used by innumerable people at no significant cost to me. When actors take advantage of the free ecosystem and don’t contribute back in like fashion, in my book that’s unethical.


  • It’s kind of creepy, weird, and unusual. However, I can see someone building a distro and creating a bunch of non-OSS themes and basically selling the themes. That’s not beyond the pale, although it is (again) questionably moral given that they probably created all of those themes using free software that they didn’t pay for. But whatever… just keep that in mind.

    The usual way of commoditizing Linux is to sell service - so you get, like, 4 tickets a month or something where someone is guaranteed to be there to try to fix whatever problem you have within a reasonable amount of time, and you don’t have to either rely on the kindness of strangers.

    Zorin is mainstream enough that I suspect if they were really violating the GPL, someone would be on their case already. You can’t - usually, depending on the license - just repackage OSS and sell it. So if that’s how you wanted to spend your money, you do you and don’t worry about the comments on this thread.

    Oh, about your question: according to the upgrade page, the “upgrade” is just access to more packages, probably in another repos. You won’t have to re-install the distribution, and there won’t be any impact on your dual boot. You’re just getting more packages to install.


  • This is an interesting parallel, but I feel like I missed some key part of it.

    Or I have ¯\(ツ)

    In the US, at least, we historically killed off a lot of deer’s natural predators - mostly wolves - and as a result, the deer population can get out of control, causing serious problems to the ecosystem. Hunters help to remedy that. The relatively small violences that they perform on an individual basis add up to improving the overall ecosystem.

    Hunters can help remedy that, but isn’t it fixing the wrong problem? Hunters weren’t able to prevent large scale degradation of Yellowstone; only re-introduction of wolves allowed the park to self-heal. We have the same issue in Minnesota (and, it’s probably common in the states, but I’m only familiar with MN): we killed all the cougars. The coyote population exploded, and now people bitch about coyotes taking their dogs and are worried about their kids. This wasn’t a recent thing, but we’re disruptive enough when we develop land; eliminating apex predators only exacerbates the situation. PA had the same problem deer problem. Hunting or not, every decade or so they have to go in and do a massive cull because they (we) eliminated all of their natural predators.

    I think the hunter argument is a little disingenuous, and is as much used by hunters to justify hunting as it is anything else. IMHO. Again, Minnesota has this weird cycle of banning wolf hunting, and then after a few years there’s a flurry of media about how daaaangerous the wolves are becoming, and for a few years they shell out a bunch of wolf hunting permits until they’re all gone, and then people freak out about the environmental imbalance and the damage being done by the loss of an apex predator and the cycle continues.

    That isn’t the same as being a bigot, or a sexist, or a fascist…

    I agree. Being a hunter is not the same as being a sociopath, or holding any contemptible opinions about humans. Most people simply don’t put non-humans on the same level as humans. Heck, I’m a meat-eater, and while I buy only non-factory-farmed animal products, I still personally recognize a difference between different life forms. Apes, monkeys, cetaceans, are on a different level for me than cows and sheep, which are on a different level than slugs, snails, and insects. I’m not even certain that it’s justifiable, but if I think about it enough, I come to the conclusion that the only truly ethical option is to kill myself so that I’m not killing anything else. Why do cows deserve more life than a carrot? I feel bad trimming branches off the house plants. I feel horrible taking down even a diseased tree, much less some healthy bush that’s in the wrong place. It all seems somewhat arbitrary to me, based entirely on emotional reaction to the animal.

    Vegetarians draw the line elsewhere; vegans draw it even somewhere else. Hunters, at least in my opinion, are doing their own dirty work, which I can’t help but give them credit for. Except trophy hunters; those people are fuckers.

    It doesn’t really matter what their reason is.

    Again, I agree. I had a martial arts instructor once whose argument for not getting in fights was – in my experience – fairly unique. He said: say you get in a fight. You have training, and you win. They’re going to feel humiliated. They might go home and kick their dog, or hit their kid – they’re going to take it out, somehow, on someone else. And all you need to do to prevent that is avoid that fight.

    Now, he wasn’t saying to never fight, but there’s self defense, and then there’s not just walking away when you can. Anyway, his point was: there are cascading effects from the things we do, and I think this is what you’re saying about people with bad opinions. It’s an explanation, not a justification.

    Being a hunter, by contrast, is neutral leaning positive.

    If you’re not a vegan, yes. But we agree that’s from our (mostly mutual?) moral framework, right?

    It makes sense that a rational person who loves being in nature, who loves animals, who wants their local ecosystem to be successful, would as a result want to help out in some small way, even if that means they have to kill an animal to do so.

    Well. Again, I think that’s rationalization. We kill the apex predators and create a justification for hunting. I think I don’t agree with that. On the other hand, your point is valid in general: sometimes a vet has to euthanize an animal because it has an infectious disease.

    I don’t think equating being bigoted with holding unjustifiable opinions does it justice.

    I agree, and I think even the vegan argument that killing animals is immoral would arguably put them on the same level, even if they believe it’s wrong.



  • Interesting. I guess if you feel guilty about it, but not enough to change your behaviors, seeking absolution from someone who’s more ethically pure would be a natural reaction. It’s the basis for absolution in the Catholic church, and in begging forgiveness in prayer even in branches of Christianity that don’t have human confessors. I think it’s very human.

    In your friend’s case, it doesn’t sound like she was a willing participant, and that sucks.


  • This is similar to Jami. Jami has http name servers for lookup, and (optional) http DHT proxy servers for NAT traversal. Beyond that, it’s peer-to-peer DHT. The DHT isn’t global, it’s shared between connected clients. DHT are also key-value stores, and Jami’s issues are not with the name server, they’re with message synchronization between clients.

    Actually, I have to qualify that I don’t know what causes Jami’s delivery issues, but it’s probably not the name servers or proxies, because you can (and I have) hit them directly with a web browser or curl. From what I can tell, the Jami developers don’t acknowledge issues or are incapable of or unwilling to track them down, but the point is that it’s very likely the P2P part that is giving them trouble.

    P2P is Ia hard problem to solve when the peers come and go online; peers may not be online at the same times and there’s no central mailbox to query for missed Messages; peers are mobile devices that change IPs frequently; or peers are behind a NAT.

    You may be right about the design; I scanned the design summary, and easily could have misunderstood it. I don’t think it affects the difficulty of building robust, reliable P2P applications.


  • I can’t presume to know what they meant, specifically, but I think they’re probably referring to the fact that a VPN provider has access to all of the data you’re transmitting through their exit nodes, and a malicious one could harvest and sell it. Or work with LE and hand over all tracking data, all information about your browsing habits for the past year, all of the times you visited PornHub and Grinr, how many times you visited that trans support website… everything LE could get by surveiling your behavior if you weren’t using a VPN.

    A VPN is only worth how trustworthy the VPN provider is. Mullvad, for instance, claims to keep no logs, so a search warrant for logged data is useless. This is not true of all VPN providers.


  • Yeah, but the implementations are really sparse. JQuery sucked all of the air out of the room.

    I much prefer JSONPath, although it’s a little rough in some areas where JSON’s design doesn’t align 1:1 with XML and XPath.

    Do you use it? Is there a good CLI tool for it? Every few years I get mighty sick of jq and go looking for an alternative, and I haven’t found a good JSONPath implementation yet.


  • It hadn’t occurred to me before, but sometime about a year ago I ran into a group of guys who are passionate about nature: talking about preserving woods, how majestic deer could be standing in the mist in the early morning, how much they liked a particular species of bird because of it’s call, expressing concern about civilization’s impact on the health and well-being about animals.

    They were all hunters. I honestly believe they really did respect and admire the animals they were hunting; they didn’t want them to suffer, they weren’t out specifically to cause pain. I still struggle with the dichotomy, but I have no doubt they saw themselves as animal lovers. I think there are probably trophy hunters who are just in it for the ego, but I believe a lot of hunters are in it to get out in the woods, away from civilization, and on their way, commune with nature.

    Don’t get me wrong: there are other ways of achieving that without hunting, and there are malicious, hurtful, broken people. It’s probably more common that what we’d attribute to petty meanness is simply a different set of ethics - and, no, I’m not saying all ethics are equally good or right or valid. But the people who hold them can be - as you say - perfectly polite, nice, kind, thoughtful people. They just hold unjustifiable opinions about some things.


  • This. And I suspect what they’re taking about isn’t common except in very specific cases, like transplants.

    If there’s a compatible kidney doner available, and it’s a choice between an obese and a non-obese adult, they’re going to give it to the person more likely to survive and make longer use of the donation, and all other things being equal that’s the non-obese person. OP will categorize this as “denying care,” but it’s really a question of saving the person who isn’t likely to die anyway from comorbidities.


  • So - you have a non-immediately-lethal aneurysm. They can strike anyone, at any age, and are almost impossible to predict in advance.

    Seconds count. Your doctors now have to… what, locate your magnets and remove them before they can put you in an MRI to locate the issue and perform surgery?

    I have a spinal implant; I got this specific model because of one key feature: unlike all other SCS devices in the market, the battery does not have to be drained before it goes into an MRI.

    Shrapnel isn’t an optional decision, and they do try really hard to remove all foreign objects in surgery.

    Magnets are a neat body mod, but IMO a stupid completely optional modification. At least tongue studs are visible and easily removed, and those are the most hidden optional… oh. Ok, I just thought of another awkward optional body mod they’d have to check for. Still external and easily removed, though, not like something implanted under the skin, and highly reactive in an MRI.


  • I don’t take issue with your points, but you’re conflating issues. I think it’s worth clarifying some terms up front.

    Being utterly independent isn’t necessary for decentralization. Decentralization very specifically means there’s no single holder of the data; it does not have any implication for dependencies.

    Lemmy is not decentralized; it’s federated. “Decentralized” and “federated” are not synonyms, and as long as you doing don’t run your own server, you’re effectively on a centralized platform. This is to your point about being “always dependent on something, somewhere in some way.” It’s true for Lemmy; it is not true for all systems, not unless you’re being pedantic, which wouldn’t be helpful: you being dependent on electricity from your electric company doesn’t mean an information network can’t be “truly” decentralized.

    A distributed ledger can be truly decentralized. Blockchains aren’t always distributed ledgers, and not all distributed ledgers are blockchains, but whether or not a specific blockchain is resource intensive has no bearing on whether or not it’s centralized. This is the part I take issue with: it’s irrelevant to the decentralization discussion.

    Bitcoin is decentralized: no single person or group of people control it, and there is no central server that serves as an authoritative source of information. If there were, it wouldn’t be nearly so ecologically expensive. Its very nature as something that exists on equally on every single full node is part of the cost. You can take out any node, or group of nodes, and as long as there’s one full node left in the world, bitcoin exists (you then have a consensus verification problem, but that’s a different issue).

    But let’s look at a second, less controversial, example: git, or rather, git repositories. This is, again, fully decentralized, and depends on no single resource. Microsoft would like you to believe that github is the center of git, and indeed github is the main reason git is as popular as it is despite its many shortcomings, but many people don’t use github for their projects, and any full clone of any repository is a independent and fully decentralized copy, isolated and uncontrolled by anyone but the person on whose computer it exists. Everything else is just convention.

    Nostr is yet another fully decentralized ecosystem. It is, unfortunately, colonized almost entirely by cryptobros, and that’s the majority of its content, but there’s nothing “blockchain” or crypto in the core design. Nodes are simple key/value stores, and when you publish something to Nostr you submit it to (usually) a half-dozen different nodes, and it propagates out from there to other nodes. If you run your own node, even if your node dies, you still have your account and can publish content to other nodes, because your identity - your private key - is stored on your computer. Or, if you’re smart, on your phone, and maybe your laptop too, with backups. Your identity need not even be centralized to one device. No single group can stop you from publishing - individual nodes can choose to reject your posts, and there are public block lists, but not every node uses those. It is truly decentralized.

    I’m not familiar with Plebbit, but it seems to me they’re trying to establish a cryptographically verifiable distributed ledger - a distributed blockchain. There’s no proof-of-work in this, because the blocks are content, so the energy cost people associate with bitcoin is missing.

    DHTs and distributed ledgers are notoriously difficult to design well, often suffering from syncing lags and block delivery failures. Jami is a good example of a project plagued by DHT sync issues. I’m not surprised they’re taking a long time to get stable, because this is a hard problem to solve - a deceptively simple problem to describe, but syncing hides issues like conflict resolution, updating published content, and all the administrative tools necessary in a world full of absolute shitheads who just want to cause chaos. It does look to me as it it would be fully decentralized, in a way Lemmy isn’t, if they can get it working reliably.



  • I have used todo.txt for, shit, over a decade now. Jesus. Anyway, I just sync files with whatever - in oelden days rsync, nowadays SyncThing. But I’ve occasionally speculated about syncing with VTODO instead.

    Whenever I start to think through it, I eventually come to the same conclusion: it seems out of place, and more fussy than just copying a file via SyncThing or even just WebDAV put-ting a file. I guess the value would be conflict resolution?

    If I have one criticism of SyncThing, it’s that there’s absolutely no facility for conflict resolution, even after all these years, there’s no way to configure a client to say, “if you get a conflict on a .txt file, try running ‘automerge’. If it exits with an error, leave it a conflict. If it exits with success, sync it resolved.” There are merge tools for a variety of file types, from txt to ODF to json. It’d be an almost trivial feature to add, and it’s frustrating that it’s still missing.



  • I used to say restic and b2; lately, the b2 part has become more iffy, because of scuttlebutt, but for now it’s still my offsite and will remain so until and unless the situation resolves unfavorably.

    Restic is the core. It supports multiple cloud providers, making configuration and use trivial. It encrypts before sending, so the destination never has access to unencrypted blobs. It does incremental backups, and supports FUSE vfs mounting of backups, making accessing historical versions of individual files extremely easy. It’s OSS, and a single binary executable; IMHO it’s at the top of its class, commercial or OSS.

    B2 has been very good to me, and is a clear winner for this is case: writes and space are pennies a month, and it only gets more expensive if you’re doing a lot of reads. The UI is straightforward and easy to use, the API is good; if it weren’t for their recent legal and financial drama, I’d still unreservedly recommend them. As it is, you’d have you evaluate it yourself.


  • Ak-shually… you’re completely right!

    But you left out an important option for OP: they can just turn on auto-login and bypass the login screen entirely. If they want any security, they’ll need a display manager, but maybe they don’t care. Also, while this doesn’t apply to them, I discovered accidentally that after I log in to herbstluftwm, it goes directly to screen lock. I don’t know what I did to make that happen, but I’ve realized I can just disable the display manager, have auto-login, and still get security. Probably not as much, and if I ever get around to encrypting home that won’t work anymore, but I’ve been considering doing it because typing my password in twice is a drag.