dessalines

joined 5 years ago
MODERATOR OF
[–] dessalines@lemmy.ml 2 points 3 weeks ago (2 children)

I think Gemini or Gopher includes both. They don't read html / javascript, so they definitely wouldn't look the same.

[–] dessalines@lemmy.ml 2 points 3 weeks ago (3 children)

That says nothing about what they actually run on their server, or who they allow to look at their database. Most importantly, you can't self-host signal anyway, so posting the source code for something you can't verify that they even run, is pointless. They went a whole year one time without updating that repo, until the open source community made an uproar about it, and signal was forced to start updating it again.

[–] dessalines@lemmy.ml 29 points 3 weeks ago (3 children)

The Gemini protocol is really interesting. The site markup is so minimal, that people can (and do) create browsers for them from scratch, in a way that would be impossible for html web browsers.

I'm probably in the minority with this opinion, but I genuinely hope web browsers die. Google all but owns the browser, with nearly every browser except for firefox being a skin on top of google's browser engine. This situation is only getting worse, so I really appreciate the efforts of these alternative protocols to slim down and provide a privacy-oriented way to view what should be simple static content (text + pictures).

[–] dessalines@lemmy.ml 0 points 3 weeks ago

Source for China doing what the US does?

[–] dessalines@lemmy.ml 1 points 3 weeks ago (7 children)

Totally pointless since the chokepoint is Signal's US-domiciled back-end server, and Signal doesn't allow you to self-host it.

[–] dessalines@lemmy.ml 8 points 3 weeks ago (1 children)

From Losurdo's book, War and revolution:

With the emergence of the anti-colonial revolution in the wake of the October Revolution, new anxieties arose or old ones increased. What was happening in the colonies and why were the savages rebelling? Who was inciting them, challenging the healthy, natural racial hierarchy? One thing was certain: a new, deadly danger must be recognized and ‘The Menace of the Under Man’ confronted. Such was the subtitle of a book published in New York in 1922, whose author was Lothrop Stoddard. He spelt out the significance of the term coined by him. It referred to ‘all those melancholy waste-products which each living species excretes’, the mass of ‘inferior’ elements, ‘the unadaptable and the incapable’, ‘savages and barbarians’, who were often full of resentment and hatred for ‘superior’ personalities, who had now proved themselves ‘unconvertible’ and ready to declare ‘war on civilization’. Such was the terrible threat, at once social and ethnic, which absolutely must be averted ‘if our civilization is to be saved from decline and our race from decay’. The book we are referring to was rapidly translated into German: Under Man became Untermensch (in the singular) and Untermenschen (in the plural). This was a keyword of Nazi ideology and Rosenberg acknowledged the US author for having coined it.

Let us take stock. The terminology that began to emerge and become established between the late nineteenth and early twentieth centuries is symptomatic. The main categories and keywords of Nazi ideology – those giving radical expression to its destructive charge against the universal concept of man and its genocidal drive, or which in any event afford a glimpse of the horror of the Third Reich – all go back, directly or indirectly, to the colonial tradition. Konzentratsionlager is a calque of ‘concentration camps’; Untermensch is the literal translation of ‘Under Man’; the Endlösung of the Jewish question recalls the ‘ultimate solution’ of the black question, or the ‘final and complete solution’ of the problem of colonial peoples; the Blutschande (against which Nazism endlessly warned) brings to mind ‘miscegenation’ (a cause for horror in the USA of the white supremacy); behind Rassenhygiene is clearly ‘eugenics’. As regards ‘war of extermination’, ‘destruction of the race’ and ‘holocaust’, comment is superfluous. If the terms in italics presided over Hitler’s attempt to build a racial state in Germany and the German Empire, those in quotation marks date back to the British Empire and, above all, the American one, or the regime of white supremacy that raged against Native Americans and blacks in particular, but which did not spare immigrants variously suspected of being alien to the pure white race.

There is no doubt that the laboratory of the Third Reich and of the horrors of the twentieth century was in full swing; and it went back to the colonial tradition, or the history of the treatment inflicted on the ‘barbarians’ in the colonies and the metropolises themselves by those who proclaimed themselves the exclusive representatives of Civilization.

Accordingly, when historical revisionism and The Black Book of Communism date the start of the history of genocide and horror from Communism, they engage in a colossal repression. Solemnly proclaimed, the moral commitment to give voice to unjustly forgotten victims turns into its opposite – a deadly silence that buries the Native Americans, the Herero, the colonial populations, the ‘barbarians’ for a second time. This is a silence fraught with consequences on a specifically historiographical level as well, because it makes it impossible to understand Nazism and Fascism.

[–] dessalines@lemmy.ml 2 points 3 weeks ago (2 children)

I have the opposite experience for city biking at least. OSM / organic takes me on main roads, while gmaps is smart enough to keep me on bike-friendly roads.

[–] dessalines@lemmy.ml 2 points 3 weeks ago (1 children)

We didnt let anyone use our bases for the war in Iraq.

From the source above:

There are also very obvious ways in which Ireland assists the U.S. empire, the foremost of these being the U.S. military’s use of Shannon Airport as a stopover sight. U.S. military planes have been using Shannon airport since the end of 2001, when the latest U.S. global ‘war on terror’ and the wars against Iraq and Afghanistan began. Much of what we know about the activities at Shannon has only come to light due to the dedicated work of the people at Shannonwatch who, as the name suggests, have attempted to expose the truth about U.S. activity in Shannon.(21) As such anyone looking for more detailed information should seek out their website. However, it is still necessary to highlight some of the key issues associated with the U.S. military and CIA’s use of Shannon airport here. Their work estimated that between 2002 and 2014 almost 2,500,000 U.S. troops had passed through the airport.(22) They have also estimated that roughly 20 known or suspected rendition planes have used the airport (a rendition flight is when the CIA kidnaps and tortures someone they suspect of being a terrorist, they are usually transported to Guantánamo Bay or other black sites).(23) This is all done despite Ireland following an official policy military neutrality. So, let us consider more closely what exactly this policy of ‘military neutrality’ means. Quite obviously, given the use of Shannon airport mentioned above, the phrase ‘military neutrality’ is totally vacuous. If the U.S. military is allowed to use Shannon airport to help perpetuate its global reign of terror then Ireland is not ‘militarily neutral’, it is actively supporting U.S. imperialism. There is no time here to detail the horrors the U.S. military has committed globally since they began using Shannon airport at the turn of the 21st Century. Needless to say, the death and destruction brought upon Iraq, Afghanistan, Syria, Libya and Yemen, to name just a few, is almost incalculable.

We are not a dictatorship.

As is standard for uneducated neoliberals, you're equating dictatorship with autocracy, and not with what group of people dictates how your country functions.

and who's the one plugging their ears and ignoring the housing crisis and other systemic problems that comes when you let finance capital run the country?

[–] dessalines@lemmy.ml 2 points 3 weeks ago (3 children)

Labor productivity is a neoliberal metric that uses GDP per capita, that in actuality measures value captured, not value added.. For example, the most "labor productive" countries in the world, are those tax havens in the caribbean. Considering the Irish economy's dominance by finance capital, that's completely unsurprising that it would rank so high:

The reason that these large companies utilize child labour and forced labour and labour under such conditions is simple; profits. This is where Ireland comes into play, in its role helping these large multinational corporations maximize the profit they gain from exploiting such labour conditions. Of the five companies named in the lawsuit, Apple, Dell, Google and Microsoft all have their European headquarters in Ireland. So, one would logically ask why this might be. Perhaps it is our highly skilled and trained population? Or maybe our location on the very western edge of the continent makes it more convenient for big-wig employees to fly to and from Ireland? Or could it possibly be that these companies are attracted by the striking beauty of our cities, towns and wild landscapes? Or, may I suggest, is it our friendly, open, hospitable and charmingly roguish nature that means companies cannot help but to set up their regional headquarters here? Or could it be that Ireland is essentially a tax haven that allows them to maximize their profits?(14) Ah, yes, I think we’ve found the solution to that riddle then. The study, authored by Thomas Wright and Gabriel Zucman, reveals that U.S. multinationals book roughly 18% of their foreign profits in Ireland, more than anywhere else in the world.(15) Ireland’s laws also help U.S. corporations to achieve a pre-tax profits-to-wages ratio of 800%.(16) In the end this amounts to Apple owing the Irish government €13 billion in back taxes, and a legal dispute with the European Union. In 2016 the European Commission ruled that Ireland had given unfair tax advantages to Apple to the sum of €13 billion, a decision which the Irish government itself appealed. Eventually the decision was overturned by the European General Court in July this year (2020), although further legal challenges to that decision may be forthcoming.(17) It is also important to note that the figure of €13 billion is only for the case of Apple and does not include how much taxes other multinational companies may owe, so the actual figure is so high it does not bear thinking about.

We also did not wholly adopt anything, we have a different type of government, we dont have a monarchy and our elections are not first past the post.

Ireland is a bourgeois democracy / capitalist dictatorship just like GB, and it doesn't matter what form your elections take. The important point is that capital (specifically finance-capital) stands above your political system. Australia also doesn't use FPTP, yet its able to use that voting system to continue its colonization and theft of aboriginal land. These alternative voting systems have proven to be no obstacles in the slightest for capitalists.

We absolutely did not allownfornour bases to be used by foreign military. We did however allow for refuelling by an ally. We also had caveats about what type of aircraft and cargo could land and refuel.

The US racial state, which built its wealth on the graves of its indigenous inhabitants, and enslaved millions of captured Africans, is not a good military ally to have. If Ireland were actually anti-imperialist, there would not even be a debate on allowing the US military to use its bases, especially given the context of its wars on Iraq.

Here's another good article on Ireland's role in imperialism and its internal crises.

[–] dessalines@lemmy.ml 2 points 3 weeks ago

No probs! I'm obsessed with adventure stories, and you can't get much better than 1001 nights.

 

cross-posted from: https://lemmy.ml/post/2540874

What is Lemmy?

Lemmy is a self-hosted social link aggregation and discussion platform. It is completely free and open, and not controlled by any company. This means that there is no advertising, tracking, or secret algorithms. Content is organized into communities, so it is easy to subscribe to topics that you are interested in, and ignore others. Voting is used to bring the most interesting items to the top.

Major Changes

This version brings major optimizations to the database queries, which significantly reduces CPU usage. There is also a change to the way federation activities are stored, which reduces database size by around 80%. Special thanks to @phiresky for their work on DB optimizations.

The federation code now includes a check for dead instances which is used when sending activities. This helps to reduce the amount of outgoing POST requests, and also reduce server load.

In terms of security, Lemmy now performs HTML sanitization on all messages which are submitted through the API or received via federation. Together with the tightened content-security-policy from 0.18.2, cross-site scripting attacks are now much more difficult.

Other than that, there are numerous bug fixes and minor enhancements.

Support development

@dessalines and @nutomic are working full-time on Lemmy to integrate community contributions, fix bugs, optimize performance and much more. This work is funded exclusively through donations.

If you like using Lemmy, and want to make sure that we will always be available to work full time building it, consider donating to support its development. No one likes recurring donations, but they’ve proven to be the only way that open-source software like Lemmy can stay independent and alive.

Upgrade instructions

Follow the upgrade instructions for ansible or docker. There are no config or API changes with this release.

This upgrade takes ~5 minutes for the database migrations to complete.

You may need to run sudo chown 1000:1000 lemmy.hjson if you have any permissions errors.

If you need help with the upgrade, you can ask in our support forum or on the Matrix Chat.

 

What is Lemmy?

Lemmy is a self-hosted social link aggregation and discussion platform. It is completely free and open, and not controlled by any company. This means that there is no advertising, tracking, or secret algorithms. Content is organized into communities, so it is easy to subscribe to topics that you are interested in, and ignore others. Voting is used to bring the most interesting items to the top.

Major Changes

This version brings major optimizations to the database queries, which significantly reduces CPU usage. There is also a change to the way federation activities are stored, which reduces database size by around 80%. Special thanks to @phiresky for their work on DB optimizations.

The federation code now includes a check for dead instances which is used when sending activities. This helps to reduce the amount of outgoing POST requests, and also reduce server load.

In terms of security, Lemmy now performs HTML sanitization on all messages which are submitted through the API or received via federation. Together with the tightened content-security-policy from 0.18.2, cross-site scripting attacks are now much more difficult.

Other than that, there are numerous bug fixes and minor enhancements.

Support development

@dessalines and @nutomic are working full-time on Lemmy to integrate community contributions, fix bugs, optimize performance and much more. This work is funded exclusively through donations.

If you like using Lemmy, and want to make sure that we will always be available to work full time building it, consider donating to support its development. No one likes recurring donations, but they’ve proven to be the only way that open-source software like Lemmy can stay independent and alive.

Upgrade instructions

Follow the upgrade instructions for ansible or docker. There are no config or API changes with this release.

This upgrade takes ~5 minutes for the database migrations to complete.

You may need to run sudo chown 1000:1000 lemmy.hjson if you have any permissions errors.

If you need help with the upgrade, you can ask in our support forum or on the Matrix Chat.

 

For any UI devs:

I've starting working on a lemmy front end called lemmy-ui-leptos using leptos, a Rust UI framework with isomorphic support, and tailwind + daisyUI for the component styling. This could eventually replace the frankenstein's monster that lemmy-ui has become.

Some reasons for doing this:

  • lemmy-ui uses infernojs, which is based on the react model. IMO is largely superseded by signal-based reactivity in use in android jetpack-compose, SolidJS, and most new UI frameworks.
  • I had to hack on isomorphic support / server-side-rendering to infernoJS, and it's very messy. Leptos has isomorphic support out of the box.
  • All the benefits of Rust over javascript.
    • Since leptos is in Rust, we can import the lemmy types directly.
    • I've been waiting for years for a good rust UI framework, and I think we're finally here with leptos or sycamore.
  • lemmy-ui uses bootstrap, which is showing its age and limitations. Tailwind (and daisyUI) seem to be much more future-proof.

I plan on leaving the site design and component styling to other, more skilled UI devs, while I work mostly on the auth, services, params, and overall back-end structure.

  • Please use daisyUI classes tho whenever possible over exhaustive tailwind ones.
  • I'd also like it if the UI could match that of jerboa's (whenever possible), so that a change in one could be represented in the other, and so that things like badge appearance for admins, could be recognizeable across lemmy's front ends.

You don't really need to learn rust to help out with this, as the components look very similar to JSX. Instructions for running it are in the CONTRIBUTING.md . Feel free to contribute!

Right now only the home page, and post pages are working, but ready to be styled.

 

It should come as no surprise that the lemmy.ml admin team took about 2 minutes to decide to pre-emptively block threats / Meta. Their transparent and opportunistic scheme to commodify the fediverse and it's users will not be allowed to proceed.

We strongly encourage other instance administrators to do the same, given the grave threat they pose to the fediverse.

 

cross-posted from: https://lemmy.ml/post/1808829

What is Lemmy?

Lemmy is a self-hosted social link aggregation and discussion platform. It is completely free and open, and not controlled by any company. This means that there is no advertising, tracking, or secret algorithms. Content is organized into communities, so it is easy to subscribe to topics that you are interested in, and ignore others. Voting is used to bring the most interesting items to the top.

Major Changes

This release includes major improvements to performance, specifically optimizations of database queries. Special thanks to @phiresky, @ruud, @sunaurus and many others for investigating these. Additionally this version includes a fix for another cross-site scripting vulnerability. For these reasons instance admins should upgrade as soon as possible.

As promised, captchas are supported again. And as usual there are countless bug fixes and minor improvements, many of them contributed by community members.

Upgrade instructions

Follow the upgrade instructions for ansible or docker.

If you need help with the upgrade, you can ask in our support forum or on the Matrix Chat.

Support development

We (@dessalines and @nutomic) have been working full-time on Lemmy for almost three years. This is largely thanks to support from NLnet foundation.

If you like using Lemmy, and want to make sure that we will always be available to work full time building it, consider donating to support its development. No one likes recurring donations, but they've proven to be the only way that open-source software like Lemmy can stay independent and alive.

 

What is Lemmy?

Lemmy is a self-hosted social link aggregation and discussion platform. It is completely free and open, and not controlled by any company. This means that there is no advertising, tracking, or secret algorithms. Content is organized into communities, so it is easy to subscribe to topics that you are interested in, and ignore others. Voting is used to bring the most interesting items to the top.

Major Changes

This release includes major improvements to performance, specifically optimizations of database queries. Special thanks to @phiresky, @ruud, @sunaurus and many others for investigating these. Additionally this version includes a fix for another cross-site scripting vulnerability. For these reasons instance admins should upgrade as soon as possible.

As promised, captchas are supported again. And as usual there are countless bug fixes and minor improvements, many of them contributed by community members.

Upgrade instructions

Follow the upgrade instructions for ansible or docker.

If you need help with the upgrade, you can ask in our support forum or on the Matrix Chat.

Support development

We (@dessalines and @nutomic) have been working full-time on Lemmy for almost three years. This is largely thanks to support from NLnet foundation.

If you like using Lemmy, and want to make sure that we will always be available to work full time building it, consider donating to support its development. No one likes recurring donations, but they've proven to be the only way that open-source software like Lemmy can stay independent and alive.

view more: ‹ prev next ›