Skip to main content



Karl Marx: In capitalist society, free-time is produced for one class by the conversion of the whole lifetime of the masses into labour-time. wordsmith.social/protestation/…


Stalin: There is no, nor should there be, irreconcilable contrast between the individual and the collective, between the interests of the individual person and the interests of the collective. There should be no such contrast, because collectivism, socialism, does not deny, but combines individual interests with the interests of the collective. Socialism cannot abstract itself from individual interests. Socialist society alone can most fully satisfy these personal interests. More than that; socialist society alone can firmly safeguard the interests of the individual. In this sense there is no irreconcilable contrast between "individualism" and socialism. But can we deny the contrast between classes, between the propertied class, the capitalist class, and the toiling class, the proletarian class? On the one hand we have the propertied class which owns the banks, the factories, the mines, transport, the plantations in colonies. These people see nothing but their own interests, their striving after profits. They do not submit to the will of the collective; they strive to subordinate every collective to their will. On the other hand we have the class of the poor, the exploited class, which owns neither factories nor works, nor banks, which is compelled to live by selling its labour power to the capitalists which lacks the opportunity to satisfy its most elementary requirements. wordsmith.social/protestation/…


Che Guevara: The government of the United States is not the champion of freedom, but rather the perpetrator of exploitation and oppression against the peoples of the world and against a large part of its own population. wordsmith.social/protestation/…


Hey, it's that time of year again where I remind you that "Happy Holidays" is *** NOT INCLUSIVE ***.

There is no special feature of this time of year that makes "happy holidays" inclusive. It's popular to cite how many holidays occur in winter/fall... but you find just as many in every season.

Happy holidays is purely a stand-in for Merry Christmas, and the whole effort of it is using a nod to minority religions (most commonly my faith) to throw Christmas in our faces while pretending to include us.

Channukah is our least important holiday, acknowledging it when you don't even know our other holidays, let alone what our most sacred holidays are... well, that tells you the whole story itself.

Let alone people don't know when it actually is and will most years be "celebrating" it weeks after it's over.

Holidays don't have to be lumped together, celebrate your holiday. Nobody is offended at you celebrating your holiday, only at it being forced on us.

And "Happy Holidays" only exists as a way to force it on us while pretending to include us.



I DIDN'T NEED PIXIE AND BRUTUS TO MAKE ME CRY THIS MORNING!


Been (re-?)watching Babylon 5, and I think it holds up remarkably well with a good story.

I'm into Season 3 and it's only been really dated by the intro, CG quality, aspect ratio, and the use of CRTs.

(questionable "re" because I think I watched only a handful of episodes as a kid)



WTF?


I honestly haven't the foggiest idea how this happened, but apparently the DNS settings got changed a few days ago on the servers with absolutely no explanation (and to junk nonsense settings for some reason). I'm going to keep an eye on them to make sure they don't change again.

Additionally I think that created a cascade that caused the other problems.

Any posts you've made over the past 2-3 days haven't been sent to other servers, but will start sending now.

As far as the other problems, I think when that happened it caused so many processes to lag and take way longer and more resources than usual as any time it tried to contact another server it timed out on the dns request.



DOS Overload


There's been some recent outages of the server, the root cause I've tracked down to the server getting overloaded with requests (mostly updates from other servers). Those updates have been coming in faster than the server can process them and preventing other requests from coming through.

I've made some tweaks that I believe have resolved it, fingers crossed.

Technical explanation:

The servers ran out of php-fpm threads to handle requests. It was configured with static count of 30 each (60 total). They were definitely impacted significantly by memory leaks which kept the count low.

I've changed it from static to ondemand and increased the count to 100 each, I'll probably go in and increase it again since it's still pegged at that limit almost constantly. But thankfully running on-demand seems to be keeping the memory usage per thread drastically lower.

Where the static assignment of 30 was eating up 8GB of ram, 100 on-demand threads is only taking up 1.3GB.

I'm going to increase it until it's either hitting memory constraints or it's no longer constantly at full capacity.

in reply to Server News

There's definitely some sort of time and code problem involved as it hit again this morning even with the previous changes, though this time it only impacted updates (making posts/comments/likes, getting new posts). I think reading was unaffected because those operations are faster and require significantly less memory.

For whatever reason, sometime around midnight the server gets hit with a bunch of requests that all seem to lock up, eating up large quantities of memory and then won't exit. (With on-demand the threads exit after 10s of being idle, there was over 100 threads running continuously from midnight until I killed them around 9am). Likewise there was a very massive flood of updates from other servers corresponding to that, so I think it might just be a bunch of large servers sending bulk updates or some such.

New tuning to handle that: I put firmer time limits into PHP to prevent threads from running forever, there's two options for setting max times and the first was getting ignored (I think friendica overrode it? the second should override that and kill any threads going too long)

In addition to that, I set up a rate limiter to the inbox endpoint (where other servers send updates to), this should help keep that from overloading the server (majority of the time it'll just be slowing them down by a second or two unless the server is overloaded, at which point the rate limit should help get it accessible for users)