Currently between olives

  • 10 Posts
  • 335 Comments
Joined 1Y ago
cake
Cake day: Jun 01, 2023

help-circle
rss

Ahh right yes, gotcha. I misunderstood you and thought you didn’t think the statistics were believable because they’re so skewed


How do you propose these “open source journalists” make a living? Corporate grants or straight-up corporate jobs just like a huge chunk of Linux development, landing us right back at square one, if not even somewhat behind it? At least independent media exists nowadays, but if the assumption is that all news has to be freely available, like acastcandream said that’d just lead to journalism being very effectively locked out as a career path for anyone who’s not independently wealthy or somehow able to make people actually donate or pay for a subscription despite the content being available for free – and that hasn’t worked out too well for most publishers so far.


no one ever tactfully includes ads

This is pretty patently hyperbole; I’ve run into many sites, including news, with non-intrusive ads.

Whether it’s class-based gatekeeping is another matter entirely. For-profit media employees have to eat too, and in the current economic system most can’t just give people access to content for free without any sort of monetization mechanism and with a voluntary subscription, because that’ll very often lead to income dropping off a cliff. Unfortunately people are very loath to pay for online services except for some more niche cases like the Fediverse where instances run on voluntary donations – although I’ve seen a couple of moderately popular instances struggling with upkeep being higher than what people are willing to donate (and it’s not just services either; open source developers face similar issues.) In some countries we at least have public broadcasting companies, although eg. here in Finland the current extremist right-wing government is looking to reduce its funding by quite a bit and possibly even entirely dismantle it if they get their way.

While I definitely agree that news should be available for free, railing against a for-profit publisher’s paywall is, frankly, myopic; like it or not, in the current system even content producers have to make a living. None of us really has a choice in whether we want to live in this system or not


Flow state: Why fragmented thinking is worse than any interruption
One thing that pretty consistently drops me out of the flow state is having to dig through documentation for whatever I'm trying to use, or even worse having to dig through its source code because the documentation is either nonexistent or eg. plain wrong
fedilink

Why does it seem statistically unlikely? If the assumption is that minorities are somehow being targeted, wouldn’t statistics like this be exactly what one would see?


If Trump wins, I figure it’s fairly likely that Russia will turn its sights towards attacking one of them smaller NATO members at its borders. Probably not a full-on invasion at least at first, but more of a test of whether Article 5 actually holds water or not – and with Trump in charge of the US, it’s unlikely he’d decide to stand up against Russia


Average conservative moment. What’s scary is that calling for an ethnic cleansing of leftists isn’t a fringe opinion anymore, and people like him are gaining more and more power by the year.

And it’s not like this is just the US. Here in Europe, Italy is ruled by a party that is a direct descendant of Mussolini’s Fascist Party; Hungary is… well, Hungary; extremist right wing parties are very popular in Germany; Finland’s government has multiple literal neo-Nazis in it, with one extremist right-wing party eg. blocking legislation that would help guarantee the impartiality of courts; and the list goes on and on. It’s pretty telling that at least here in Finland, the under-25’s are much more conservative than Millennials or even Gen X – the majority of them voted for either a “fiscally conservative” party (ie. they’ve started down the “everything I don’t like is woke” path and would be fine with concentration camps for leftists as long as they’re privately funded) or an extremist right wing party, which has members who have eg. publicly fantasized about murdering gay people and who stan Breivik


Well, whatever the solution to this problem is, I’m fairly sure “put a blockchain on it” isn’t going to be it. Distributed ledgers do potentially have some uses, but using them to carry “proof of humanity” information doesn’t make much sense


Well, for many publishers the choice is either ads or paywalls. The fact that people feel entitled to get everything for free is a part of why things are going to shit, because ads bring with them a whole slew of perverse incentives (eg. optimizing for ad views instead of content quality)


Oh yeah it absolutely is bullshit, I’m not saying that. Or, well, it is true they’re likely collecting tons of data but it’s not like US companies don’t do it too and for reasons that are probably just as bad. This is why I tend to think that if you’re going to ban TikTok for collecting data, you can’t ignore Meta, Amazon, Alphabet, Apple et al


Well, they’re totally different platforms . The rationale behind the TikTok ban (and I’m not saying I’m in favor of it or opposed to it) is that they can do spooky spooky things with your personal data and your attention – your opinions can be nudged once there’s enough data on you and your eyeballs are on the app half the day. And just to repeat, I’m not saying I agree with the ban (well, not with banning just TikTok anyhow…)

Temu and AliExpress have their own problems (like the absolutely mind boggling waste of finite resources) but nobody’s worried Temu is radicalizing boys or collecting tons of your personal data. And yes even Temu does collect data just like everyone else nowadays, but it’s a shopping site; compared to a social network there’s not all that much you can get out of your users or too many ways to really influence them outside of making them spend more money




I live in an apartment building that was constructed in '22 and a landline wasn’t even an option anymore, it’s all just gigabit ethernet.


Even though I occasionally toy with the idea of learning eg. COBOL so I could rake in the $$$ from consulting jobs to add features to some 60 year old codebase for a bank or something like that, I’m not sure that amount of stress would ever be worth it


But don’t you see, everybody needs to know exactly their opinion


They take any presence of minorities as part of an agenda to, uh, I don’t know what exactly. They always screech about an agenda but I don’t think even they know what the agenda is supposed to be about.


Oh yes doi of course, that was just a brain fart. But yes exactly this, it was such a spectacularly gAmEr moment.


Yeah I remember the “waaaa it went woke, Abby is trans” insanity

Edit: no brain, it wasn’t Ellie


The v2.0 changes were actually pretty good, made me want to start another playthrough. I really like the new metro system even though it’s such a small thing considering everything else they changed, but it’s fun to be able to hop onto a metro to get somewhere. The game is already pretty immersive and that small detail just adds to it


Doesn’t seem too likely that’d be more than a few percentage points. Which non-Chromium browsers even do this?


users can modify their useragent string, and sometimes they have to because some webdevs are morons.

The minority of users do this or even know about UA strings.

some browsers actually default to using chrome instead of its own.

Sure, but Firefox isn’t one of them


The same thing is happening globally, and it’s becoming clear that moderate conservatives are very much in the minority. It worries me to no end that fascism seems to be winning, and there doesn’t seem to be much we can do about it




Cloudpunk is nice, although it’s more of a “walking simulator” than a fully-fledged RPG. It’s a cyberpunk-ish indie game in which you’re a delivery driver, although with a flying car and a sentient dog.


Elon shouldn’t be in this chart, too easy to win

One would think, but with both Thiel and Bezos in the competition this isn’t as cut-and-dry as you’d assume. Thiel especially is fucking evil, he’s way worse than Musk


The only libertarian I personally know is anti-LGBT+, just not as rabidly outspoken about it as a “regular” conservative. He’s the sort who’d be happy with gay people being murdered on the streets as long as he doesn’t have to do it himself



The thing is that Fallout: New Vegas used the same engine, and it proved that you can do a much more interesting and engaging story and quests with Creation Engine compared to what Bethesda is capable of. Sure, Creation is still a bit of a piece of shit when it comes to engines, but it can be used for creating complex storylines etc. and not just “go there and push a button” or “go there and kill a person”


any attempt to implement libertarianism will only bring mass amounts of misery and destroyed lives to anyone beneath the Parasite Class.

This is a feature, not a bug


Conservative LGBT+ folks always just puzzle the fuck out of me. How stupid does someone have to be to support a cause that would have them eliminated if they got their way?

Gives some really big Association of German National Jews vibes; a pro-Hitler Jewish organization, the founder of which eventually got sent to a concentration camp


Oh no no, you see he’s the default and everybody else is a minority


He’s the sort of person who probably wouldn’t at least say out loud that they want to murder minorities, but I can tell you completely without any doubt that were some political party here to actually start doing it, he would be more than happy to see it happen – he’s convinced that white hetero men are the most repressed “minority” right now, and he’s literally said that the mere existence of sexual minorities is “polarizing” and “adversarial”.

This is pretty much how it is with all “moderate” conservatives. They might not outright say they want to murder minorities, but they would absolutely approve of others doing it.



Moderate conservatives pretty much don’t exist anymore. I had a “fiscally conservative” and “moderate” acquaintance tell me that the world would be better if there were no sexual or gender minorities


Well it collects data from you, and one use case for your data is allowing a nice 💰 exit for the venture capital -backed company building it.

Other than that, not a whole lot that’s worth yet another “powered by open web standards” Electron piece of shit


It’s not like an average person would be unable to use their laptop and some media player, regardless of which OS they use; the fact that I use a weird-ass player doesn’t mean it’s the only option available on a laptop. It just seems pointless to get another gadget to do the same thing you can do on a gadget you own (assuming you have a laptop, of course.)




I guess those devices make more sense if you don’t have a laptop. I only have a laptop (well, that and a Steam Deck which counts as mobile Linux I guess) so I just plonk it into the HDMI port


In today's episode of "weird shit I stumbled onto on the internet", I bring you: nuclear-powered pacemakers. ![](https://beehaw.org/pictrs/image/2127db05-d1ac-47ef-a8d2-9f70ca204024.webp) Some of the earlier pacemakers made in the US, around the 70's, were powered by a very small amount of plutonium. If you've ever heard of the term radioisotope thermoelectric generator or RTG in relation to eg. satellites, that's what the pacemakers used. The upside of using an RTG was that the device could run for decades without needing to get its power source replaced. The downside is that you now have plutonium sown in to your chest cavity – which actually isn't as bad as it sounds considering the amounts used, but it's still a highly radioactive element and presents some fun challenges, some of which are discussed in the article. Here's an article on the technical details on how they, and thermoelectric kajiggers in general, work https://blog.plover.com/tech/seebeck-effect.html
fedilink

> Democracy remains popular across the world, but faced with a global array of challenges from inequality to the climate crisis, young people are far less likely than their elders to believe it can deliver on what concerns them. > > According to a major international survey of 30 countries published on Tuesday, 86% of respondents would prefer to live in a democratic state and only 20% believe authoritarian regimes are more capable of delivering “what citizens want”. > > However, only 57% of respondents aged 18 to 35 felt democracy was preferable to any other form of government, against 71% of those over 56, and 42% of younger people said they were supportive of military rule, against just 20% of older respondents. I wish I could say I was surprised. Here in Finland we had a parliamentary election earlier in the year and ended up with the most right-wing government we've ever had, with zero leftist or centrist parties in the government. One fresh minister had to quit his post due to being a neo-Nazi, and the extremist party whose ministerial post it currently is replaced him with a _pedophile_ neo-Nazi (who won a vote of confidence, so apparently that's not a problem to anybody but leftists.) Almost half of the under-25's voted for right-wing parties. The most popular one was an extremist right-wing party (multiple neo-Nazis, politicians who openly fantasize about eg. murdering gay people, the works), and 2nd most popular was the "fiscally conservative" party (who really aren't much better than the extremists, and in many ways actually worse).
fedilink

In a comment on my "right to be forgotten" proposal I mentioned causality tracking (so eg. figuring out whether event A happened before or after event B) in distributed networks as an example of a hard problem, and I figured I'd share a blog post (not mine) on one of the more modern techniques that's still very much underutilized. This class of algorithms is called [logical clocks](https://en.wikipedia.org/wiki/Logical_clock), and the first of them was the [Lamport timestamp](https://en.wikipedia.org/wiki/Lamport_timestamp) by [Leslie Lamport](https://en.wikipedia.org/wiki/Leslie_Lamport). Note that many of these algorithms can be used for tracking version changes and not just logical time, often with some changes like in the case of interval tree clocks. In many cases just plopping a timestamp on a message and using that to establish causality isn't good enough. If you rely on clients to attach that timestamp, you have to trust that their clocks are correct, or that they don't simply lie about the time for whatever reason (although of course that's a problem with logical clocks too.) Also, you might not want to base your causality on when a message was sent but on when it was _received_; even if message A is sent before message B, there's no telling whether A actually makes it to your system before B does. These are just a few common reasons for needing logical clocks, and they're necessary in a surprising amount of cases when you deal with distributed systems. The advantage of interval tree clocks compared to eg. [vector clocks](https://en.wikipedia.org/wiki/Vector_clock) is that they're designed to work well in networks where participants are constantly leaving and coming back online and where you can't know the number of nodes in the network beforehand. These are cases most other algorithms don't deal with too well. Of course this means more complexity in the algorithm, but this is a case of "them's the breaks" as the problem is definitely not a simple one to solve.
fedilink

Data protection, the right to be forgotten, and federation
Hey fellow nerds, I have an idea that I'd like to discuss with you. All feedback – positive or negative – is welcome. Consider this a baby RFC (Request for Comments). So. I've been having a think on how to implement the right to be forgotten (one of the cornerstones of eg. the GDPR) in the context of federated services. Currently, it's not possible to remove your comments, posts, etc., from the Fediverse and not just your "home instance" without manually contacting every node in the network. in my opinion, this is a fairly pressing problem, and there would already be a GDPR case here if someone were to bring the "eye of Sauron" (ie. a national data protection authority) upon us. Please note that this is very much a draft and it does have some issues and downsides, some of which I've outlined towards the end. ## The problem In a nutshell, the problem I'm trying to solve is how to guarantee that "well-behaved" instances, which support this proposal, will delete user content even in the most common exceptional cases, such as changes in network topology, network errors, and server downtime. These are situations where you'd typically expect messages about content or user deletion to be lost. It's important to note that I've specifically approached this from the "right to be forgotten" perspective, so the current version of the proposal solely deals with "mass deletion" when user accounts are deleted. It doesn't currently integrate or work with the normal content deletion flow (I'll further discuss this below). While I understand that in a federated or decentralized network it's impossible to guarantee that your content will be deleted (and the Wayback Machine exists), but we can't let "perfect be the enemy of *good enough*". Making a concerted effort to ensure that in most cases user content is deleted (initially this could even just be a Lemmy thing and not a wider Fediverse thing) from systems under our control when the user so wishes would already be a big step in the right direction. I haven't yet looked into "prior art" except some very cursory searches and I had banged the outline of this proposal out before I even went looking, but I now know that eg. Mastodon has the ability to [set TTLs on posts](https://fedi.tips/deleting-posts-automatically-in-mastodon-after-a-certain-time-period/). This proposal is sort of adjacent and could be massaged a bit to support this on Lemmy (or whatever else service) too. ## 1. The proposal: TTLs on user content 1. Every comment, post etc. (*content*) **must** by default have an associated TTL (eg. a `live_until` timestamp). This TTL can be long, on the order of weeks or even a couple of months. Users can also opt out (see below) 2. well before the content's TTL runs out (eg. even halfway through the TTL, with some random jitter to prevent "thundering herds"), an instance asks the "home instance" of the user who created the content whether the user account is still live. If it is, great, update the TTL and go on with life 1. in cases where the "home instance" of a content creator can't be reached due to eg. network problems, this "liveness check" **must** be repeated at random long-ish intervals (eg. every 20 – 30h) until an answer is gotten or the TTL runs out 2. information about user liveness ***should*** be cached, but with a much shorter TTL than content 3. liveness check requests to other instances **should** be batched, with some sensible time limit on how long to wait for the batch to fill up, and an upper limit for the batch size 4. in cases where the user's home instance isn't in an instance's linked instance list or is in their blocked instance list, this liveness check **may** be skipped 3. when a user liveness check hasn't succeeded and a content's TTL runs out, *or* when a user liveness check specifically comes back as negative, the content **must** be deleted 1. when a liveness check comes back as negative and the user has been removed, instances **must** delete the rest of that user's content and not just the one whose TTL ran out 2. when a liveness check fails (eg. the user's home instance doesn't respond), instances **may** delete the rest of that user's content. Or maybe **should**? My reason for handling this differently from an explicit negative liveness check is to prevent the spurious deletion of all of a user's content in cases where their home instance experiences a long outage, but I'm not sure if this distinction really matters. Needs more thinkifying 4. user accounts **must** have a TTL, on the order of several years 1. when a user performs any activity on the instance, this TTL **must** be updated 2. when this TTL runs out, the account **must** be deleted. The user's content **must** be deleted if the user hasn't opted out of the content deletion (see below) 3. instances **may** eg. ping users via email to remind them about their account expiring before the TTL runs out 5. users **may** opt out of the content deletion mechanism, both on a per-user basis or on a per-content basis 1. if a user has opted out of the mechanism completely, their content **must not** be marked with a TTL. However, this does present a problem if they later change their mind ## 2. Advantages of this proposal 1. guarantees that user content is deleted from "well behaved" instances, even in the face of changing network topologies when instances defederate or disappear, hiccups in message delivery, server uptime and so on 2. would allow supporting Mastodon-like general content TTLs with a little modification, hence why it has TTLs per content and not just per user. Maybe something like a `refresh_liveness` boolean field on content that says whether an instance should do user liveness checks and refresh the content's TTL based on it or not? 3. with some modification this probably could (and should) be made to work with and support the regular content deletion flow. Something for draft v0.2 in case this gets any traction? ## 3. Disadvantages of this proposal 1. more network traffic, DB activity, and CPU usage, even during "normal" operation and not just when something gets deleted. Not a huge amount but the impact should probably be estimated so we'd have at least an idea of what it'd mean 1. however, considering the nature of the problem, _some_ extra work is to be expected 2. as noted, the current form of this proposal does not support or work with the regular deletion flow for individual comments or posts, and only addresses the more drastic scenario when a user account is deleted or disappears 3. spurious deletions of content are theoretically possible, although with long TTLs and persistent liveness check retries they shouldn't happen except in rare cases. Whether this is actually a problem requires more thinkifying 4. requires buy-in from the rest of the Fediverse as long as it's not a protocol-level feature (and there's more protocols than just ActivityPub). This same disadvantage would naturally apply to all proposals that aren't protocol-level. The end goal would definitely be to have this feature be a protocol thing and not just a Lemmy thing, but one step at a time 5. need to deal with the case where a user opts out of having their content deleted when they delete their account (whether they did this for all of their content or specific posts/comments) and then alter changes their mind. Will have limitations, such as not having any effect on instances that are no longer federated with their home instance ### 3.1 "It's a feature, not a bug" 1. when an instance defederates or otherwise leaves the network, content from users on that instance will eventually disappear from instances no longer connected to its network. This is a feature: when you lose contact with an instance for a long time, you have to assume that it's been "lost at sea" to make sure that the users' right to forgotten is respected. As a side note, this would also help prune content from long gone instances 2. content can't be assumed to be forever. This is by design: in my opinon Lemmy shouldn't try to be a permanent archive of all content, like the Wayback Machine 3. content can be copied to eg. the Wayback Machine (as noted above), so you can't actually guarantee deletion of all of a user's content from the whole Internet. As noted in the problem statement this is absolutely true, but what I'm looking for here is best effort to make sure content is deleted from compliant instances. Just because it's impossible to guarantee total deletion of content from everywhere does not mean no effort at all should be made to delete it from places that are under our control 4. this solution is more complex than simply _actually_ deleting content when the user so wishes, instead of just hiding it from view like it's done now in Lemmy. While "true deletion" definitely needs to _also_ be implemented, it's not enough to guarantee eventual content deletion in cases like defederation, or network and server errors leading to an instance not getting the message about content or a user being deleted
fedilink

The good people of Finland decided to elect the most right wing government in the history of the country just a couple of months ago. The government is a coalition of an extreme right wing party, a right wing christian party, the Swedish People's Party (nominally centrist) and a "fiscally conservative" party – ie. they _mostly_ leave saying the bigoted shit out loud to the other two parties, but occasionally eg want to fund a Waffen SS volunteer "memorial organization" with government money, to spread "true information" about the SS volunteers who totally weren't ideologically motivated and totally didn't participate in the Holocaust (they absolutely did and we have archived war diares as proof, but it hurts the neo-nazis' feelings if you say that out loud.) The parties finally managed to come up with a plan on how to run things 10 days ago (hint: not well), and the extremist party has already gotten into multiple PR fuckups due to being full of neo-nazis and neo-nazi sympathizers, and now one of the newly minted ministers had to resign _officially_ due to making a "joke" (ie. it's not a joke until it gets him in trouble, and then it's a joke) about how climate change could be solved by forcing Africans to abort children. The _actual_ reason is that the fresh minister in question also made a speech at a neo-nazi rally and made "jokes" about HH / 88, made a klansman snowman complete with a noose, hired a senior adviser who is a literal neo-nazi and has made eg. social media posts admiring Hitler, lied about almost literally every achievement in his life – university, multiple years of work experience, etc – and the list just goes fucking on and on. And don't get me started on what these people are doing to the country's public sector funding. Education is fucked, public healthcare is double fucked, welfare is extra triple fucked with fuck on top.
fedilink

Work-Efficiency vs. Step-Efficiency (in parallel processing)
Good explanation of the difference between work efficiency and step efficiency when talking about parallel algorithms.
fedilink

Description of ActivityPub protocol?
Hey does anybody know if there's a description of ActivityPub available that isn't just [the spec](https://www.w3.org/TR/activitypub/)? I realized I don't actually know how the protocol works, and I'd be interested in learning more. May have to just bite the bullet and dive into the spec – it doesn't actually look too bad based on a quick glance – but a summary would be cool
fedilink

Ukraine war: Russia moves to take direct control of Wagner Group
##### Russia appears to have moved to take direct control of Wagner, after months of infighting between defence officials and the private military group. > Deputy Defence Minister Nikolai Pankov said on Saturday "volunteer formations" will be asked to sign contracts directly with the ministry of defence. > The vaguely worded statement is widely believed to target the group. > But in a furious statement on Sunday, Wagner boss Yevgeny Prigozhin said his forces would boycott the contracts.
fedilink

You Are Not a Parrot - And a chatbot is not a human. And a linguist named Emily M. Bender is very worried what will happen when we forget this
> We’ve learned to make “machines that can mindlessly generate text. But we haven’t learned how to stop imagining the mind behind it.”
fedilink