@fabio@manganiello.social
@fabio@manganiello.social avatar

fabio

@fabio@manganiello.social

:platypush: Creator and #developer @ platypush.tech
:booking: Senior #software engineer @ booking.com
#Automation addict
🤖 #AI builder
:linux: #Linux user since 2001
🔓 #FOSS contributor
:arch: Prone to unsolicited "btw I use #Arch" statements
🏡 #SelfHost all #tech!
🔬 Open #science and open #data advocate
🎶 #Music geek
🎸 #Guitarist + occasional composer
🛹️ #Skater
🏄 #Surfer
👪 #Dad of a small geek
🇮🇹 ⇒ 🇳🇱

This profile is from a federated server and may be incomplete. Browse more on the original instance.

cory, (edited ) to music
@cory@social.lol avatar
fabio,
@fabio@manganiello.social avatar

@cory the idea sounds similar to what I’ve done a while ago with + (and optionally Tidal). My implementation also uses the scrobbled tracks over a certain period and Last.fm’s API to automatically generate a “discover weekly” playlist.

I haven’t toyed with Plex in a while, but why did you have to run everything on Firebase/Supabase? If you have your Plex server running locally isn’t it more convenient to go for a fully local solution?

fabio, to Pixelfed
@fabio@manganiello.social avatar

deleted_by_author

  • Loading...
  • fabio,
    @fabio@manganiello.social avatar

    @paul yeah it seems to work for me too now. I eventually went for the nuclear option - reset the db, encryption key, workdir and create everything anew.

    Not sure if the problem was with some cached configuration parameter that wasn’t refreshed even after the container was destroyed, but at least things seem to work now…

    @dansup

    fabio, to random
    @fabio@manganiello.social avatar

    @adiz lol my bad - my tut client mixed up the threads.

    The only alternative I see to Matrix right now is XMPP. I still run my own server. But it doesn’t come even close to compete with the number of available bridges (that’s actually the main thing I use Matrix for).

    The only thing that can still compete with Matrix when it comes to bridges/integrations is still IRC+bitlbee. But that ecosystem is literally falling apart, it’s largely based on libpurple extensions that often haven’t been touched in years, and of course you can forget decent mobile-native clients.

    Or maybe just run alternative servers to Synapse, but so far I’ve had a mixed experience with them - Conduit is definitely snappier, but I’ve had trouble to set up many of my bridges, which seem to be primarily designed for Synapse.

    fabio,
    @fabio@manganiello.social avatar

    @Goffi integrations like Instagram, Telegram and WhatsApp mostly rely on libpurple plugins (like purple-gowhatsapp or purple-instagram) that are either poorly documented, more unstable or lack many features that are available on Matrix bridges.

    By own admission of some of these developers, they usually don’t test their plugins against Spectrum2, and mileage may vary a lot. And usually when one of these plugins dies it takes the whole service down with it.

    I’m in general a bit unimpressed with the state of libpurple - I feel like it’s becoming a very aged ecosystem maintained by a very limited number of developers that have to make those plugins work for a very wide range of clients. That’s also the reason why I left bitlbee.

    Slidge seems to be promising, but I feel like it’s still at an immature stage.

    jwildeboer, (edited ) to random
    @jwildeboer@social.wildeboer.net avatar

    Facebook/Meta starts talking about the "Extend" phase of Embrace, Extend, Extinguish as predicted:

    "“You could imagine an extension to the protocol eventually — of saying like, ‘I want to support micropayments,’ or … like, ‘hey, feel free to show me ads, if that supports you.’ Kind of like a way for you to self-label or self-opt-in. That would be great,”

    https://techcrunch.com/2024/04/25/why-meta-is-looking-to-the-fediverse-as-the-future-for-social-media/

    fabio,
    @fabio@manganiello.social avatar

    @jwildeboer I’m honestly ok with some of the ideas outlined in that interview.

    Content monetization is a topic that has been floating around on implementations long before Zuck’s helpers considered playing with it.

    @dansup already toyed with the idea a year ago.

    @Techaltar recently also brought up the topic in his series of Fediverse interviews.

    And creators like @thelinuxEXP have mentioned multiple times that the lack of financial incentives to post their content on e.g. PeerTube vs. YouTube acts as a deterrent for many.

    And the Fediverse community in general has already a strong sense of “reward-based” ethics - many already make LibrePay/Patreon donations to their instance admins and favourite content creators, so why not embed such ability in the protocol itself and bypass the middlemen?

    Allowing micropayments in ActivityPub (per-post, one-off, recurrent etc.) would actually attract many creators who are currently stuck against their will on proprietary platforms, are at the mercy of YouTube’s mercurial monetization algorithms, don’t have much freedom in deciding how they want to get paid, and have to give back a non-negligible share of their revenue to the platform itself.

    Imagine instead a world where micropayments are handled at protocol level itself, a piece of content or a profile that requires the user to make a payment would transparently respond with an HTTP 402, the money would move from the donor’s account to the contributor’s without any middlemen to shave off profits, no external algorithms are in charge of what can be monetized and how, and creators don’t even have to worry about posting the same content across multiple different platforms because ActivityPub would take care of the whole distribution problem. I can’t think of a better silver bullet to get content creators to do the jump.

    The thing is that if we don’t implement this right on the protocol level because we oppose commercialization on ideological grounds, then Threads may implement it anyway on their version of ActivityPub (and then yes, it’d really be E-E-E), and content creators who do content creation as a job have one more reason to avoid the Fediverse.

    I’ve got a bit more of a mixed feeling about ads instead. There’s sensitivity on the Fediverse about donations and micropayments, but almost everyone here hates the ad-based business model to the core. If the payments idea and implementation works right, then I don’t think we need to pollute our walls with such low-quality littering. I’m happy to leave that to Threads if they want to implement it, because I really don’t see much of added value in it and I don’t see why anybody out there would like that idea.

    fabio,
    @fabio@manganiello.social avatar

    @Chocobozzz @thelinuxEXP @Techaltar @dansup @jwildeboer I would add that any implementation of a payment subsystem should probably be done at protocol level, so individual implementations of don’t have to reinvent the wheel - doing right is a hard problem, and it doesn’t make sense to fragment the efforts by solving the same problem multiple times on Mastodon/WriteFreely/PeerTube/Pixelfed etc.

    The payments subsystem should be better integrated in the ActivityPub ecosystem compared to a “Donate here” link that redirects to a 3rd-party provider. This is probably the right chance of giving the HTTP 402 code the implementation it deserves.

    I left the payments industry a few years ago so I’m not sure of what open solutions and protocols are in the market that could be already leveraged, but maybe something like OpenPayments could be a good starting point - there are many efforts on the open banking standards lately, with different degree of maturity, and IMHO a good implementation of payments over ActivityPub could be a great driver for adoption.

    I’ve got the feeling that if we don’t do this right then Threads could scoop up this chance for an “embrace” to “extend” pivot.

    koen, to Amsterdam
    @koen@procolix.social avatar

    Dear European based LGBTIQ+ people.. (so basically everybody).

    Today I attended an event in organized by @waag @DeGroene @gemeenteamsterdam and the Amsterdam public library called

    Featured speaker this time was Euro Member of Parliament @kimvsparrentak who passionately spoke on the need for a more free Internet detached from and more focussed on and real interaction.

    When confronted with her presence on X and Insta, and the lack of active presence here on the we promised to help her.

    Please help us get a decent follower-base here and follow her account right now, before she even gets a chance to get more active. A follower base of more than a 1000 people will surely help her convince her party members to spend time and money on a real presence here.

    I used a cut out of the image posted by @sicco in this post: https://todon.nl/@sicco/112372340250592627 thank you for that Sicco.

    fabio,
    @fabio@manganiello.social avatar

    @koen @waag @DeGroene @gemeenteamsterdam @kimvsparrentak @sicco I’m definitely onboard with such initiatives, but IMHO the chicken-and-egg problem should be solved on both ends.

    Many politicians agree with us that centralization is bad. Yet their primary presence is on Meta/X in most of the cases. When asked “then why are you not on the Fedi?”, many respond with “because there aren’t enough people for me to justify the jump/investment”.

    And that in turn feeds the other feedback loop - “why do you still have an account on X?” - “because most of the politicians/public figures are there”.

    Building presence in the social infrastructure one actually believes in, even if that requires extra effort, shouldn’t be something contingent to the probabilities of getting thousands or followers on that platform.

    fabio, to random
    @fabio@manganiello.social avatar

    How can you call yourself a civilized country when you can’t even keep guns outside of schools, and your solution to gun violence in schools is either to have armed guards at the entrance or give teachers guns as well?

    Is it a civilized Western country or is it the fucking far west?

    How come most of the other countries around the world have figured out long ago how to send kids to school without fears of them being shot, and the richest country in the world can’t figure out how to solve such a simple problem yet?

    https://www.dw.com/en/tennessee-passes-bill-to-let-teachers-carry-guns-at-school/a-68903939

    fabio,
    @fabio@manganiello.social avatar

    @chillanarchist01 @Bernard you see, there’s no right of self-defense in Europe that needs to be enforced by individuals owning their own guns because institutions here actually work.

    Because I can call the police if something goes wrong and they would usually do a good job protecting people.

    Are institutions so rotten in the US that you can’t trust the police nor the government and you have to resort to people owning their own tools of murder? Then the problem is probably with your country and the mindset of its citizens.

    fabio,
    @fabio@manganiello.social avatar

    @chillanarchist01 the insularism of Americans with no exposure to the outside world never ceases to amuse me.

    You guys are the ones who are likely to elect again a malignant narcissist who buddies up with people who wave Confederate flags and Swastikas, and you think that it’s others who are slipping into totalitarianism.

    You guys are the ones who have by far the highest number of shootings in the Western world, and yet you still fail to acknowledge that guns are the problem rather than the solution.

    A parent who would send their kid to learn about society and civilization to a place with armed guards, armed teachers and armed pupils rather than give up their distorted idea of “self-defense” (as if it’s your supermarket guns who would defend you from modern warfare) is the best definition of evolutionary failure.

    fabio,
    @fabio@manganiello.social avatar

    @chillanarchist01 @Bernard or maybe just make sure that deranged people can’t easily get hold of a gun at the nearest mall?

    How come such talks only exist in the US? How come nobody in the civilized world would think of arming the teachers? How come a shooting in Europe is such a serious event that people talk about it for months and years, and in the US shootings have become a weekly routine? Is it so hard to understand that the ease of getting your hands of a gun is the only problem?

    fabio,
    @fabio@manganiello.social avatar

    @chillanarchist01 @Bernard well there are people with degrees in psychology whose job is exactly to assess whether someone is mentally fit to hold a tool for murder. I’d trust their experience. Most if not all the other Western countries have tight background checks when it comes to gun licenses, and nobody seems to complain.

    Is the right for a nutcase to buy a gun worth more than the right of a kid to grow up in a safe school environment without exposure to violence or tools of violence?

    fabio, to random
    @fabio@manganiello.social avatar

    I’ve decided to go full-in with my own mail server. The #ProtonMail bridge over SSH+VPN tunnel is no substitute for a proper mail server - plus it’s awfully slow when used as a full IMAP server and it breaks the IMAP implementation in a lot of ways.

    I’ve created my new domain, gone through the configuration of DKIM/DMARC/SPF like a good postmaster, just to get immediately blacklisted by @spamhaus on my first outbound email.

    I’ve been through this before, but in my previous experiences a blacklist removal ticket would be either resolved automatically or within a couple of hours at most.

    In this case, nearly 24h and three tickets later and nothing is moving. Not even some directions on how to get removed or an ETA. The mailboxes have already been all migrated with forwarding configured on the old addresses, but outbound email is still broken because being blacklisted by a single company means being unable to communicate with nearly any mail servers out there.

    Does anyone have any tips on how a #Spamhaus blacklist removal process can be sped up?

    fabio,
    @fabio@manganiello.social avatar

    @djsumdog yup, indeed mail-tester.com gives a 10/10 to my new mail domain (it’s not the first time I set up one), but only a couple of hours ago @spamhaus removed it from their blacklist.

    And I still get quarantine reports from noreply-dmarc-support@google.com when I send emails to GMail addresses informing me that the email has been quarantined (although the report clearly states that all the checks are green).

    I’m trying to imagine how the WWW would like if in order to run my own website I first needed the approval of an external company whose blacklist is used by 90% of the browsers out there, if by default every new website is blacklisted, if removal from that blacklist involved opening a ticket to that company, and if even after removal arbitrary major browser producers out there would still arbitrarily refuse to connect to your website (using very opaque acceptance criteria).

    I understand that the potential for spam/scam is higher with email than with HTTP, but if my domain checks all the boxes (SPF/DMARC/DKIM/RDNS/TLS) then a “you can send email to everyone, and if something is wrong for too long we blacklist you” policy should apply.

    thelinuxcast, to random
    @thelinuxcast@fosstodon.org avatar

    Anyone know if there is a CLI plex music player?

    fabio,
    @fabio@manganiello.social avatar

    @thelinuxcast there is a mopidy-plex extension (so you can control Plex with any mpd/mopidy client), but it hasn’t been updated in 8 years, so I’m not sure if it still works. Any reason not to prefer Jellyfin over Plex?

    villares, to python
    @villares@ciberlandia.pt avatar

    The Python community is huge and diverse, in some aspects. I always like to point how professional software development is just a fraction of the huge number of ways that software is created. I remember seeing threads here o Mastodon of developers who didn't understand why people used (from Anaconda inc.) package management... Well, it is 2024 and there are parts of , scikit-geometry, you can't install with :(( ... I wish I could have it on pip, to be honest, but large parts of the scientific community will use conda, and that's it.

    fabio,
    @fabio@manganiello.social avatar

    @villares It’s a packaging problem. It’s nice to have variety (conda, poetry, or anything else), but under the hood it should always be possible to do a pip install of everything. A package that has another package manager as a dependency is a packaging problem, because it hinders the ability to use that package inside of another project without imposing the package manager that should be used in the downstream project too.

    GLib’s bindings had a similar issue until recently, but now it’s possible to install everything with a pip install. OpenCV had the same issue a few years ago. Eventually, it should be a developer’s/maintenaner’s responsibility to make sure that a basic installation via pip works everywhere. Using alternative package managers is just a workaround. I hope Scikit and other packages that are still not installable with a single pip install will also fix the issue.

    fabio, to random
    @fabio@manganiello.social avatar

    Me: “After a long consideration, I’ve decided not to defederate Threads from my personal instance, because the benefits of being able to reach out to my friends and relatives using the open tools that I’m contributing to build and run outweigh the risks, but I’ll keep an eye on it, I may reserve the right to block Threads later, and I respect and understand those who prefer to block them instead“.

    Easily triggered strangers: “You self-entitled privileged cis tech bro, you are not doing enough to protect vulnerable minorities from the fascist harassers in the world out there, I hope you die from a gut infection“.

    So much for “the Fediverse is an open place that embraces diversity and mutual respect where everybody should feel safe”.

    fabio,
    @fabio@manganiello.social avatar

    @gruff cc @evan - I’m not sure if tag notifications from the Fedi already work for Threads accounts.

    fabio,
    @fabio@manganiello.social avatar

    @happyborg @HedgiePT if you have a forge link (I couldn’t find any references by name) I’m happy to take a look when I have some time.

    I would love to help either on the protocol side or the coding side, but I’m afraid that I can’t really commit much - I already maintain a dozen active open projects and my time is more stretched than Dali’s clocks. But if I see the potential I may make some time for it.

    fabio,
    @fabio@manganiello.social avatar

    @gruff @happyborg honestly I haven’t found much around. Everybody seems to hysterically yell “we all must defederate Threads, otherwise everybody’s privacy will be diluted!”, which means that few probably have a clearer picture of the settings already available and how cross-instance content forwarding works. I may work on putting together this information in a more articulate stand-alone post.

    Disclaimer: this information is based on my understanding both of the protocol and the available settings, which in turn are based on on skimming through the source code myself. I’m not sure if other loopholes are available (for example posts cached on other instances and indexed), so I’d love to get confirmation from someone who has contributed to the Fedi more than me.

    fabio,
    @fabio@manganiello.social avatar

    @happyborg

    Mmm, that’s like saying tolerance requires accepting the intolerant.

    My proud Popperist side is horrified by this interpretation of my words.

    I firmly believe that it’s our duty to be intolerant towards the intolerant, and proactively kick fascist asses to the hell they belong to.

    But when “intolerant” is applied as a label to anyone who doesn’t proactively defederate a platform where the definition of “intolerant” is statistically likely to cover at most 5% of its user, I have a problem.

    In short, I don’t think that it’s ok to be intolerant towards those who are on the same side as yours, but just happen to have a different “intolerance tolerance” bar, because nasty fracturing feedback loops may occur from such a transitive law.

    And I also don’t believe that voluntary reclusion that excludes that 95% of potentially innocuous users amid fears of encountering that 5% of potential jerks is a scalable solution that empowers vulnerable people to be really part of the society - it instead reminds me a lot of the features of a cult.

    fabio, to Redis
    @fabio@manganiello.social avatar

    deleted_by_author

  • Loading...
  • fabio,
    @fabio@manganiello.social avatar

    @thezerobit everybody loses for two reasons:

    1. Compatibility always loses when hard forks are involved. The two versions will have to be kept in sync. That takes time, and it’s not guaranteed to work forever, nor guaranteed to work for all the features, nor it’s guaranteed that the system of incentives will always play towards maintaining mutual compatibility - see what happened with the MySQL/MariaDB fork for an example, or more recently with Gitea/Forgejo. Since Redis is used in so many applications, many applications will also have to make their code compatible with both the versions, or fork it as well - think of what may happen with widely used applications like Celery. Developers that build products on top of Redis will also have to adapt their code to support KeyDB as well, or whatever other fork may happen soon. Eventually that spreads out development resources. And distro maintainers probably will also have to update the repos if it turns out that SSPL licenses aren’t FOSS-approved and they have to go for alternatives.
    2. The AGPL license strike a good balance. It’s a win-win with a compromise. Tech businesses can benefit from community work, but if they run it as a service or modify it they will also have to release the changes. In exchange, FOSS software doesn’t try and tell businesses what they are supposed to do with their own software if they want to use the open code. By taking a hard stance with a license like SSPL, the hard fork will happen and, if it’s based on a license like BSD/MIT, businesses won’t be compelled to contribute back to the open product at all. They will probably develop 100% closed products on top of the BSD codebase and are likely to break compatibility on purpose at some point, and there’s nothing the open product can do about it. Eventually, efforts will split as well, competition is likely to shift towards mutually exclusive features, and that’s where everyone loses.
    aral, to random
    @aral@mastodon.ar.al avatar
    fabio,
    @fabio@manganiello.social avatar

    @aral @laura public money for public code. The idea is quite simple. Everything else is workarounds that rely on the private sector and inevitably create conflicts of interest.

    Until the EU (and hopefully others) start putting their wallets where their mouth is, and taxpayers money is directed towards open projects, rather than providing tax breaks to Apple, courting AWS for its data centers or advocating for “European champions” shaped after the American ones, rather than advocating for a more sustainable development model, we’ll keep seeing open projects relying on the temporary benevolence of their own executioners in order to survive.

    RL_Dane, (edited ) to random
    @RL_Dane@fosstodon.org avatar

    Dear @mozilla
    Please, please, please put the RSS indicator back in Firefox.

    People need to know about this technology which empowers users over greedy, controlling corporations.

    Update: As many have pointed out, you can use @thunderbird as an RSS feed reader, and there are many #firefox add-ons to restore the RSS indicator (one of which I'm already using). But my point is that Firefox needs to lean into RSS as an answer to all the crap that is the modern web, and help educate users about it

    fabio,
    @fabio@manganiello.social avatar

    @skyportradio @RL_Dane @mozilla I know, but my point is that, after looking under the hood, it almost looks like things were broken on purpose.

    It’s not just about the feed icon. It’s about the whole support for a content type that used to work up to ~10 years ago being purposefully removed. And that’s why I think that some explanations are due - it was a deliberate business decision that needs to be motivated.

    samir, to random
    @samir@functional.computer avatar

    You know it's web scale when your tarball is base64-encoded and embedded in a JSON string.

    fabio,
    @fabio@manganiello.social avatar

    @samir We learned how to use a hammer, now we're entitled to assume that the whole world is made of nails.

    On the other hand, one day you can simply remove the base64 encoding, and brag that you've increased data throughput by 50%.

    fabio, to Youtube
    @fabio@manganiello.social avatar

    So many interesting insights in this research.

    First, the technique used by these researchers to find out the actual number of videos hosted on is definitely unorthodox (and inefficient), but it worked. Since Google won’t provide these numbers, and relying on traditional crawling techniques is likely to bring to the surface only videos that enough people have already interacted with, researchers have run an algorithm on a bunch of supercomupters that simply brute forced all the possible combinations of YouTube ID strings, and kept track of the requests that didn’t end up with a 404.

    Second, even a conservative estimate of the number of videos on the platform is massive. 14 billion. Or nearly two videos for each human alive. With an unfathomably long tail.

    To dig more in detail, videos with 10,000 or more views account for nearly 94% of the site’s traffic overall, but less than 4% of total uploads - a quite extreme version of the 80-20 rule. About 5% of videos have no views at all, almost 75% have no comments, and even more have no likes.

    This sheds an interesting light on what YouTube actually is. Not a product that should be monetized at all costs, but a collective memory of basically all the media content that the human race has created in the past two decades. It’s vital infrastructure that should require no entry barriers, and it should be treated as such.

    Most of the minutes of videos stored on YouTube’s servers aren’t from MrBeast, Veritasium or Tom Scott. They are from church services, weddings, condo-board meetings, graduation ceremonies, school lectures, and all other things that humans record and want to save on a permanent storage - for themselves, their families, their co-workers, their friends or their classmates. With absolutely no intention of monetization, wider reach, or whatever stinky corporate metrics YouTube PMs are obsessed with.

    When you store most of the media content that our whole species created in the past two decades, you have a strong duty of making it accessible to everyone, all the time, with the smallest amount of friction and UX disruption. And that’s exactly the opposite of what Google has been doing lately.

    I don’t see a use-case where we should keep publishing to YouTube, unless you are a professional creator with some actual following there. It should never be used for storing things to be shared only with a small circle, and even less as a permanent storage of your memories. Google can’t be trusted, and yet we’ve donated them all of our creations of the past 20 years, thinking that they’ll take care of them forever - remember the “unlimited storage, forever” promise made by GMail back in the day?

    https://www.theatlantic.com/technology/archive/2024/01/how-many-videos-youtube-research/677250/

    fabio,
    @fabio@manganiello.social avatar

    @faithpeterson @smallcircles I think that there alternatives to public libraries in the digital world too.

    First, the job of the Internet Archive is enormous and incredibly understated. Not only it barely receives any funding from governments (those who fund the preservation of physical books and cultural heritage should also fund the preservation of digital media, but that's not happening), but their activities are increasingly seen by Google and friends under a hostile lens.

    Countless hostile actions are taken almost on a weekly basis against youtube-dl, yt-dlp, and other tools whose job is simply to download a media file from a URL. Instead of being properly funded, archivists have to constantly operate on the edge of illegality and fears that the tools that they use to scrape the Web are just one DMCA takeover or API change away from being pointless.

    Not only there are no financial incentives to ensure that the job of archiving the Web can proceed unimpeded, but the laws of online content are also extremely skewed towards the platforms (and, in part, a tiny minority of high-profile creators) rather than the users - and even less towards our sons and grandsons who may be around when Google and its servers may no longer be around.

    Second, if you already know that publishing your content to some closed platforms comes with many risks when it comes to accessibility, preservation and trustworthiness of the platform itself, then we shouldn't upload content to that platform in the first place. The "I can't migrate" excuse only really applies to those who already have tons of followers on their YouTube channel - and, as underlined by this study, that may be <1% than the total number of people who uploaded at least a video to YouTube. Even without running our own servers, we can just leverage services like PeerTube that rely on open protocols and decentralized architectures to distribute the media.

    fabio, to random
    @fabio@manganiello.social avatar

    I feel sorry for Gen Z women.

    All generations have so far been more liberal in their youth than their parents and grandparents. Except for Gen Z men. Two decades ago there wasn’t a significant gap between men and women who considered themselves liberal rather than conservative. That gap has now grown to 25%.

    All generations in the past century have been more educated than those that preceded them. Except for Gen Z men. 46% of EU women under 30 have a university degree or are achieving one, versus 35% of men - and the gap has doubled in the past 20 years.

    On top of that, 28% of Gen Z men fail basic reading and comprehension tests. That’s against 18% of women. Let that sink in: nearly a third of young men today struggle even to process the information in a newspaper. It’s not guaranteed that youngsters will always be more educated than their parents - not if you don’t put enough effort into educating them, and not if they don’t put much effort in the first place.

    All generations in the past century have been more sensible to topics such as fairness and equal opportunities than the ones that preceded them. Except for Gen Z men. Those under 30 are more likely than those over 65 to respond affirmatively to statements such as “advancing women’s and girls’ rights has gone too far because it threatens men’s and boys’ opportunities”.

    It doesn’t threaten your opportunities, you dumb fucks. You guys have just become too dumb, too isolated, too sex-deprived and too cynical to be of any use in a functioning society: that’s why you’re left behind. Go back to school, read books, learn the basics of logical reasoning, learn what empathy means, spend less time poisoning your mind with incel and alpha male bullshit on social media, go out and talk to other women instead, treat them with respect, and then you can talk about opportunities.

    The decline of our species may eventually be spelled by a generation of men who have become just too stupid, too conservative and too self-entitled to get any chance of being attractive to someone of the opposite gender - let alone a chance at reproduction, let alone a chance at raising decent human beings.

    https://links.fabiomanganiello.com/share/666193637cd841.69511467

    fabio, to philosophy
    @fabio@manganiello.social avatar

    I often get criticized for ideological inconsistency by mixing and socialist values in my posts.

    I often cite , , and other fathers of the liberal movement when it comes to civic rights, freedom of speech and expression, and defense against conservatism, totalitarism and dogma.

    And I often use the language of , and Rosa Luxemburg when I talk about inequality and class struggle, capitalism, common resources, common access to the means of production and workers alienation.

    But the more I think about it, the more I start to actually see them as complementary sides of the same coin.

    It actually makes perfectly sense to me to be strongly liberal when it comes to individual freedoms, and strongly socialist when it comes to regulating the market.

    You can’t have individual freedoms and universal rights in an economic system that is prone to unregulated exploitation and formation of oligopolies that no longer obey to the rules of an open and competitive market.

    And you can’t have a fair and sustainable economic system without freedom of expression, freedom of growth and enterprise and equal opportunities.

    Liberalism without a socialist core is the post-1970s neoliberal degeneration advocated by Friedman, Reagan and Thatcher. It’s cynical capitalism on steroids/cocaine, it’s assured enshittification and establishment of rent-seeking behaviour perpetrated by an unaccountable handful of oligopolies who only respond to their shareholders.

    And socialism without a liberal core is the Soviet-like degeneration that the world has experienced throughout the 20th century.

    And I wish that such a liberal/socialist doctrine had more political representation out there, instead of being embodied by political forces that are often in mutual exclusion with one another.

    @philosophy @politicalscience

    fabio, to windows
    @fabio@manganiello.social avatar

    “Yes, #Windows #Recall will take automatic screenshots of whatever you do on your computer and store them, it’ll require a computer with only 16 GB of RAM btw, but hey it’s not a privacy nightmare as you folks say! All the data is stored locally, it won’t go to Microsoft’s cloud!”

    Sure, it’s stored locally in an unencrypted SQLite database. An unencrypted database that contains all the activities the user has ever done on the computer btw. With both screenshots and trascriptions. I’m sure that no hackers, no lawyers, no intelligence services and no scammers will ever think of abusing that, right?

    And let’s not even get started with the amount of wasted resources. You basically have a component of the OS itself that exports every few seconds a PNG of your whole screen, runs an AI model just to extract content and meaning out of those images, and feeds them to another model just to send you a notification. This is the computing equivalent of driving a fat old SUV, making electricity from coal, eating a beef-only diet and flying on a private jet on a daily basis, combined, just because you can.

    And btw, who even asked for this? Is the ultimate killer of privacy and resource usage a feature that users actually asked? Or is it just a solution looking for a problem, a solution which only benefits a handful of business owners who need to put AI somewhere because they were tasked with putting AI somewhere in order to justify the investment and to maintain the current hype cycle?

    I wanna puke in the face of the parasites that have enshittified my industry beyond this point of no return.

    To everyone out there still using Windows: stop using it right now.

    https://www.theregister.com/2024/06/06/microsoft_research_recall/

  • All
  • Subscribed
  • Moderated
  • Favorites
  • Leos
  • ngwrru68w68
  • InstantRegret
  • thenastyranch
  • magazineikmin
  • GTA5RPClips
  • rosin
  • osvaldo12
  • tacticalgear
  • Youngstown
  • slotface
  • khanakhh
  • kavyap
  • DreamBathrooms
  • JUstTest
  • modclub
  • everett
  • provamag3
  • cubers
  • cisconetworking
  • ethstaker
  • Durango
  • mdbf
  • anitta
  • megavids
  • normalnudes
  • tester
  • lostlight
  • All magazines