×
Login Register an account
Top Submissions Explore Upgoat Search Random Subverse Random Post Colorize! Site Rules Donate


SithEmpire
Member for: 4.3 years

scp: 904 (+935/-31)
ccp: 1920 (+1947/-27)
votes given: 1257 (+1082/-175)
score: 2824





Trophies

Owner of:
WordOfTheDay, C,
Mod of:
25
On charities and jews: Voat goats proven right (again)     (whatever)

submitted by SithEmpire to whatever 1 week ago

11 comments

Not sure what I expected really, I went ahead and picked an arbitrary charity to test the hypothesis.

Going with something reputable, went with [Hearing Dogs for Deaf People](https://en.wikipedia.org/wiki/Hearing_Dogs_for_Deaf_People). Founder turns out to be [Bruce Fogle](https://en.wikipedia.org/wiki/Bruce_Fogle).

> Early life and education

> Fogle was born in Toronto, Ontario, Canada, where he grew up and was educated. His father was

### a scottish jew

Because of course. The phrase "do these shekels smell like chloroform to you?" needs to become way more common.
5
Yiddle's Practical Jokes, Magic Tricks and Medical Supplies     (pomf2.lain.la)

submitted by SithEmpire to whatever 3 weeks ago

0 comments

Gotta admit, those jews knew how to joke about jews by association
52
Shiloh Hendrix being white and calling niggers niggers matters way more than anything to do with character or history     (whatever)

submitted by SithEmpire to whatever 1 month ago

43 comments

It's about the power of the image. Not just woman with a child, which already carries power and weight, but a white woman with a white child.

What matters is that she just said what millions of white people have been thinking for decades - and *only* that matters. It has the power to spur a huge wave of nigger-shaming, which is a massive win!

This isn't the time for purism. It doesn't matter if she gets cancelled, harassed or killed. It doesn't matter if donating money seems daft, or if others make similar videos (good!) just to scrape for donations. It doesn't matter if the video virulence is artificial (mistake!). It doesn't matter if she has an impure past, votes the wrong way, has said/done dumb shit or says/does dumb shit in the future.

What matters is that niggers just got called out and *everyone* saw it. There's a lot of reluctance and doubt here - and justifiably so - but it's a huge cultural win and the correct response to detracting factors is "I don't care". Remember, normies are only surface-level when interpreting it, and they outnumber the culturally-aware by a couple orders of magnitude!
16
The (((Wikipedia))) article for the Blue Origin cunt catapult makes not a single mention of the Bezos capsule door debacle     (archive.md)

submitted by SithEmpire to whatever 1 month ago

3 comments

The moment itself: [Live broadcast](https://rumble.com/v6s2ua1--live-blue-origin-ns-31-crew-launch-with-katy-perry.html) (from 25:20)

Article: [Archive](https://archive.md/ukRPO) / [Present](https://en.wikipedia.org/wiki/Blue_Origin_NS-31)

Talk page: [Archive](https://archive.md/1pi7E) / [Present](https://en.wikipedia.org/wiki/Talk:Blue_Origin_NS-31)

Neither of those pages say ANYTHING about the capsule door opening easily from the inside like a German camp shower room. Neither say ANYTHING about who was the assistant next to Bezos (it was [Sarah Knights](https://rocketreach.co/sarah-knights-email_7341147), Blue Origin crew-member and New Shepard mission director), the purpose of approaching the ajar door, or what (if anything) was said before it closed.

The most charitable benefit-of-doubt is that Blue Origin also hasn't commented why Bezos had to lever open a capsule door which was clearly already free to move. However, the easily-observable FACT is that it moved, and that apparent gaffe has notoriety across the Internet which cannot be dismissed reasonably as not being notable enough.

For fuck's sake, there was footage from *inside the capsule* during the whole thing while it was up above Earth, so clearly Blue Origin have videos of what happened. There are tenuous-at-best third-party reasons why not to suspect gay fakery, but not a single official word. If they won't release the video which could prove it real (which we *know* they possess), it's as fake as a feminist's face.

If they're going to platform something like this worldwide, it's totally fair to apply the standard of fake until proven real.

Also I'm starting to hate companies/programs/websites using "Blue" in the name, it looks like a widespread code-word to signal commie compliance to the lefties and DIE movement.
37
The 2012 Smith-Mundt Modernization Act still exists     (whatever)

submitted by SithEmpire to whatever 1 month ago

5 comments

US citizens still subject to the post-war propaganda apparatus, the legal prevention of which was bolstered during the cold war. Would be interesting to know whether the original programme would be deemed now as unnecessary as USAID was.

I think the act was pitched as *allowing* domestic requests to access the material produced for international propaganda... the same stuff deemed too dangerously subversive before. Either way, war apparatus was turned to face inward.

Just thought to keep out of the memory hole something the nigger-in-chief pushed through, and the opposition hasn't repealed it yet.
10
Whenever lefty "entertainment" producers are working on an obvious flop, they invoke Marxist value theory     (whatever)

submitted by SithEmpire to whatever 1 month ago

3 comments

They take to social media and talking-point all the effort put into it and the crew passion for it, and any number of tangential factors which aren't actual merit, and conclude that you should buy it. You're also deemed *unempathetic* if you don't, a non-human to be berated/cancelled/killed.

It's literally just Marxist valuation; they worked on something and they think that means they get paid for it automatically and proportionally to hours, versus a subjective value reality which buys stuff based on quality and demand.

Just a little pattern which seems to be on the rise over the last year or two. The public herd is always a decade behind the culturally hyper-aware, but at least that means some early 2010s revelations are rolling into scope and they're now detecting the slop early enough to impact the slop economy. DIE money still exists, but seems it's now being budgeted more carefully; the sponsors are paying for people to see more niggers and don't want to pay if people aren't watching.

(Also a great example of the UBI fallacy; DIE money to produce economically infeasible propaganda is basically a UBI mechanism, yet the recipient is *always* then on a permanent hook for something in return...)
4
Elon should shut off X in the YooKay     (whatever)

submitted by SithEmpire to whatever 2 months ago

4 comments

Or at least the X accounts of all of Westminster, and ideally companies where they have investments.

Even better, large VPN providers should also stop service, that way the astute are rewarded for having personal servers set up for VPN.

Either way, the party are faggots and the legislation disappears the moment they become personally affected. Probably a long shot to get Youtube to do it, that would really accelerate.
2
C++: Operator overloads, explained using nigger math     (pomf2.lain.la)

submitted by SithEmpire to C 2 months ago

2 comments

C++ gives the programmer extremely broad power over data types and how they behave. You can create a custom type and define whether and how it can be added, multiplied, compared, iterated, printed as output, called as a function, transformed into another type—all of which then interacts with the C++ language and enables its use elsewhere.

Developers of other languages whine and cope about this, notably Java maintainers calling it too confusing to read code where custom types can be added together; it's nonsense at best, if not an insult in assuming people aren't intelligent enough for that feature. A type representing a 3D vector can have a perfectly clear meaning associated with adding them together. As usual, to stand against that because it *could* be abused is yet another case of trying to protect programmers from themselves, a mistake which so many maintainers just cannot resist making.

That is, especially when abusing it is such a good way to demonstrate it! Suppose we are creating a new type to represent integers for nigger math, which I'll call "nigint" for nigger integer. We can start by making a "wrapper" which stores a normal integer:

> class nigint
> {
> private:
> int i;
>
> public:
> nigint(int i=0) : i(i) {}
>
> };

The *private* section stores data and functions only to be accessible internally, so outside interaction will be forced to work via definitions we'll add to the *public* section. That public function is a *constructor* which stores a normal int directly, and has an implicit return-type (a finished object of our *nigint* type). The default value of zero allows for omitting it, in effect defining two constructors with and without the parameter, which has various compatibility advantages. The braces are an empty constructor body, because there isn't anything else to do and it cannot be absent.

Good so far, albeit lacking interaction and functionality, so code won't yet compile if it attempts to use or output one of these. At minimum, we can tell the compiler that our type can at least be *cast* to an integer by defining the corresponding *operator*, with this placed in the *public* section:

> operator int() const {return i;}

The keyword *operator* is used for defining functions which interact with the language. Cast-operations are special in also having an implicit return type, but otherwise the syntax is just like a normal function, including *const* to indicate that the function does not modify our object.

A quick test before continuing:

> #include
>
> class nigint
> {
> private:
> int i;
>
> public:
> nigint(int i=0) : i(i) {}
> operator int() const {return i;}
> };
>
> int main(int, char✱✱)
> {
> nigint ni(4);
> std::cout << ni << "\n";
> }

That at least outputs "4" rather than failing to compile. Actually, commenting out the operator definition can be illustrative here, it causes this compile error:

> no match for ‘operator<<’ (operand types are ‘std::ostream’ {aka ‘std::basic_ostream’} and ‘nigint’)

Ultimately the *iostream* interface wants a way to output a *nigint* using the << syntax, but it's happy without that as long as it has an implicit way available, which the cast to *int* provides.

Niggers don't know how to write or speak proper numbers though, so let's actually implement that operator to control directly what it does for our type. We need a function header for *operator<<* which takes references to a *std::ostream* and a *nigint*, and returns the *std::ostream* reference back. We also need access to the underlying *int* though, so first declare this function within the *nigint* class as a "friend":

> friend std::ostream& operator<< (std::ostream& os, const nigint& ni);

This is a deliberate mechanism to give that function access to the private members within our type, in this case the underlying *int* value. Now we can implement it outside the class, using full access:

> std::ostream& operator<< (std::ostream& os, const nigint& ni)
> {
> switch (ni.i)
> {
> case 0: os << "no"; break;
> case 1: os << "wuh"; break;
> case 2: os << "tu"; break;
> case 3: os << "tree"; break;
> case 4: os << "fo"; break;
> case 5: os << "fav"; break;
> case 6: os << "seek"; break;
> case 7: os << "sen"; break;
> case 8: os << "aid"; break;
> case 9: os << "nan"; break;
> default: os << "sheeeit";
> }
> return os;
> }

Placing that just after the *nigint* class, the previous program now outputs "fo". The return reference there is just part of how *iostream* works, allowing multiple *<<* operations to be chained together. Note that the attempt to access *ni.i* only works because the function was declared as a friend, otherwise the compiler error will say *private within this context*.

Now we can use the type as a number *and* impose that output logic:

> int main(int, char✱✱)
> {
> nigint ni(4);
> std::cout << ni << "\n";
> std::cout << nigint(ni + 3) << "\n";
> }

Output is "fo" and "sen", as expected. The expression *ni + 3* is using the implicit cast to *int*, for which the result will be another *int* and the normal output would be "7", but we're telling the compiler to make a temporary *nigint* instance of it first before the output stream gets to see it.

Niggers also can't add properly though. No problem; we can also define what happens when we add to a *nigint* object. This we can do entirely within the *nigint* class:

> nigint operator+ (int x) {return i + x + 1;}

In this case, the object itself is the value to the left when the operator is used, and the argument *x* is the value to the right. The return expression is just three normal integers added together, which the compiler casts implicitly to *nigint* due to the function return type, and it knows how to do that because the correct constructor exists.

Because that operation returns a *nigint*, we can now also test the summation directly without the explicit constructor:

> int main(int, char✱✱)
> {
> nigint ni(4);
> std::cout << ni << "\n";
> std::cout << (ni + 3) << "\n";
> }

Now we get "fo" and "aid", great. Some niggers know at least a few of the tens-place numbers though, let's add those into the *operator<<* overload. We can check for some known cases and output those words first:

> std::ostream& operator<< (std::ostream& os, const nigint& ni)
> {
> int i = ni.i;
> if (i >= 40 && i < 50) {os << "fody"; i -= 40;}
> else if (i >= 50 && i < 60) {os << "fiddy"; i -= 50;}
>
> switch (i)
> {
> case 0: os << "no"; break;
> case 1: os << "wuh"; break;
> case 2: os << "tu"; break;
> case 3: os << "tree"; break;
> case 4: os << "fo"; break;
> case 5: os << "fav"; break;
> case 6: os << "seek"; break;
> case 7: os << "sen"; break;
> case 8: os << "aid"; break;
> case 9: os << "nan"; break;
> default: os << "sheeeit";
> }
> return os;
> }

This is where the *const* protection is good to keep in mind; the operator is not allowed to modify the object being printed, but it can use that read-only access to make a mutable copy of the integer. That then lets us subtract off any part of it accounted first before handing the remainder to the *switch* statement.

Test:

> int main(int, char✱✱)
> {
> nigint ni(4);
> std::cout << ni << "\n";
> std::cout << (ni + 40) << "\n";
> std::cout << nigint(53) << "\n";
> std::cout << (ni + ni + ni) << "\n";
> }

Output:

> fo
> fodyfav
> fiddytree
> sheeeit

If there's one way that nigger math is useful, it's being an example!
4
C++: Using goto sensibly is fine, and don't let anyone tell you otherwise     (pomf2.lain.la)

submitted by SithEmpire to C 2 months ago

5 comments

*The linked image has formatting as intended originally. These are exposing so many different ways things look wrong without an official code markup tag.*

The programming world at large has cast *goto* statements as always bad, but attempting to protect bad programmers from themselves is a cause so lost that it has six seasons and a 12-minute epilogue. Seeing someone write messy code and taking away everyone's *goto* is like seeing a nigger waving a handgun around and taking away everyone's handgun, failing to identify the problem either way. We don't need common sense *goto* control.

All programming constructs and mechanisms can be abused, such that singling out *goto* is pointless. Using *goto* can be perfectly appropriate and perfectly elegant. C/C++ has at least one case where *goto* appears absent a better mechanism, but I'll also show some situations where it's as well to use it.

Suppose we iterate pairs of integers *i* then *j*, but sometimes want to skip to the next *i*, ignoring any remaining *j* and any operations after the *j*-loop. One way to do this by jumping out and over said operations by placing a label at the end of the *i*-loop:

> bool avoid(int i, int j);
> void process(int i, int j);
> void conclude(int i);
>
> for (i=0; i<10; i++)
> {
> for (j=0; j<10; j++)
> {
> if (avoid(i, j)) goto next_i;
> process(i, j);
> }
> conclude(i);
> next_i: ;
> }

This is for lack of labelled *break* and *continue*, which has been suggested many times and looks like it could actually be in the next C++ release. Until then, the official C solution is *goto*, and it is perfectly clear and performant. It is not better to screw around with a flag when you can just jump the flow. Making a separate inner function and returning early can be appropriate though, if it is not too arduous to pass in any local variables needed.

For a different scenario where *goto* is perfect, suppose we have a system state update function which must consume all the time given to it. Action functions modify the remaining time and return true if they concluded early, potentially having changed the state:

> int state;
>
> bool action_1(int✱ time_ms);
> bool action_2(int✱ time_ms);
> void action_idle();
>
> void update(int time_ms)
> {
> update_again:
> if (state ꞊꞊ 1)
> {
> if (action_1(&time_ms)) goto update_again;
> }
> else if (state ꞊꞊ 2)
> {
> if (action_2(&time_ms)) goto update_again;
> }
> else action_idle();
> }

The *goto*-avoiding way could be a *while* loop and incurring an extra test whether any time remains. Probably worse than that is calling itself recursively just for re-entry with a lower amount of time. If the logic is in the position of knowing it needs to consume remaining time, just jump to the top!

Also in the context of state systems, there is nothing wrong with having multiple possible conclusions at the end of a function and a way to jump to the alternative flow, which becomes useful when multiple logic branches use it. Loosely:

> {
> // Function body with various decisions
> // ...
> return normal_result;
>
> alt_conclusion:
> // Alternative computation
> // ...
> return alt_result;
> }

As with any mechanism, sensible use of it and sensibly-named labels are what makes it pass the readability test. Naming a label "hell" is also funny, everyone should get to do that at least once.
13
C++: When efficient operations and the language itself are one and the same     (pomf2.lain.la)

submitted by SithEmpire to C 2 months ago

12 comments

*The linked image has formatting as intended originally; for the post text I had to use alternative characters to avoid triggering the site formatting, which REALLY needs a proper pre-formatted code feature.*

Where most other languages have rules about passing primitive types by value and objects by reference, C/C++ builds subtle control of that into its language. This is no simple quirk; passing by value is also known as *copying*, and that comes with a real performance cost, such that learning a language which controls it *is* the nature of achieving good performance in and of itself.

Consider a simple and fairly useless class representing a square with a width and a height, entirely public to ignore encapsulation for now. We store the width and height, and we provide an area calculation and a function to scale its size:

> class Square
> {
> public:
> double width;
> double height;
>
> double area()
> {
> return width ✱ height;
> }
>
> void scale(double factor)
> {
> width ✱= factor;
> height ✱= factor;
> }
>
> };

This works at least, but neither as optimally nor with as much freedom as it could have.

The freedom point is good to address first; consider how that *area* function. Despite only *reading* the class variables without changing them, the entire function will be treated as if it *can* conceivably change the *Square* object on which it is called. Due to that, the *area* function will be inaccessible given a *const Square* object, even though it makes no changes.

The *area* function should be specified like this:

> double area() const
> {
> return width ✱ height;
> }

Shoving *const* in the function header makes the object fields read-only within the function—in return for being allowed to call the function on a *const* version of the object. Use of *const* is both a means of object protection and also a precursor to compiler optimisations such as avoiding copying and reloads.

Now to be more optimal, consider the *scale* function. It modifies the object and thus cannot be *const*, but this is about the scale factor parameter. Calling that function will supply it with a **copy** of the factor, which can be appropriate if it genuinely needs a temporary copy it can modify without affecting the calling code, but clearly it doesn't change the factor. In one sense, it would be better to accept a reference instead:

> void scale(double & factor)
> {
> width ✱= factor;
> height ✱= factor;
> }

This bypasses the overhead of copying, although now that function cannot be used with a *const double*, because it could conceivably change the value (even though in practice it doesn't). This applies to calls with literal number as the factor, such as scale(1.5)—that 1.5 is itself a *const double*.

The *scale* function should be specified like this:

> void scale(const double & factor)
> {
> width ✱= factor;
> height ✱= factor;
> }

Introducing that guarantee now allows literal numbers and any named values (*const* or otherwise), while also avoiding copying anything.

Even though this example involves only a *double* weighing in at 8 bytes, that is nonetheless both how to talk to the C/C++ compiler and also how to avoid unnecessary copying. It is not an early optimisation mistake; it is a basic part of the language which should be in continual use, it just so happens that the language and the optimisation are one and the same!
18
C++: Computing for the discerning gentleman     (C)

submitted by SithEmpire to C 2 months ago

25 comments

In part to combat the wave of junk articles crapped out by generative AI with examples using the most faggy language (python) ever designed, I decided to start showcasing various aspects of C++, easily my preferred platform.

It has its oversights and shortcomings I'll also present, but generally C++ has a respectable, formal style which helps the compiler produce performant and efficient binaries while also exposing the abject peasantry of various other languages once you get to know it. Exactly as human language was more well-spoken decades ago, so too was computing language, to the extent that using other platforms seems like writing foul-mouthed vulgarity in comparison.

This is also sort of a test-post to see how well the site formatting system handles code (I tried it in a message to myself but the formatting doesn't work there).

`
#include

int main(int, char**)
{
std::cout << "The iostream syntax is weird, but allows for some compile-time checks and runtime safety.\n";
std::cout << "Terry Davis was right about it being niggery compared to printf though.\n";
return 0;
}
`

If the code delimiters don't work, it'll probably interpret the pointer asterisks as bold text, or perhaps the include directive as a HTML header level.

If the `code` doesn't work, it's because you have a messed-up C++ compiler resulting from another attempt at Embrace-Extend-Extinguish. For sake of argument I'm using GCC g++, but in general a compliant compiler ought not require preprocessor directives specific to itself.
4
Self-defence, or shooting leftists on sight...     (whatever)

submitted by SithEmpire to whatever 2 months ago

1 comments

To quote a leftist - "What difference at this point does it make?"

They use fear tactics to stop people speaking against them, and they commit arson when they don't like an electoral outcome. Only terrorists do this!

It shouldn't be entrapment to park up a few teslas and wait with rifles. Then again, it shouldn't be "democracy" to vote in an election against ideological opposition, really can't see any argument against separation.
8
The beatles were fucking shit and John Lenin was the worst type of socialist     (whatever)

submitted by SithEmpire to whatever 3 months ago

6 comments

The [Imagine lyrics](https://genius.com/John-lennon-imagine-lyrics), for those not aware of Lennon's filthy commie ways. *Imagine* there's a red flag with a hammer and sickle in the background.

I think the inverse relationship between technical advancement and music quality is evident with the beatles. Pink floyd probably was the epitome of that while being absolute crap to which nobody should be subjected.

Listenable works of that music era came a bit later with Led zeppelin and beyond. 1970s was very garage-quality by today's standards but it worked for Alice Cooper and such.
12
I miss barriers to entry     (whatever)

submitted by SithEmpire to whatever 3 months ago

19 comments

Probably video production is one of the most widespread contexts, but it's really with any type of culture, production or pursuit. When learning and understanding are prerequisites, it keeps the rabble out and quality high, and often keeps out non-whites as a bonus. Lefties also have trouble with barriers, due to the same lack of cognitive function that makes them lefties.

There was a time when anyone producing video necessarily had to be studious and perseverant, and it resulted in said producer also having the mental capacity for cinematography and learning established methods for making a *good* video.

Then there's how to host it online. This *should* require a tech guy to set up a server, and we obviously aren't better off in total now that various large platforms automate the online publishing process.

Want the server software not to suck? Well maybe don't create shit like Python, thus handing the peasants and commies a key to the programming gate. There are two reasons that C++ is pedantic about stuff such as the difference between pointers and references - one is that they form the fabric of optimal compiler output, and the other is that it keeps the unintelligent out.

Mathematics is in a better place at least, in being quite a bit more fundamentally protected against peasants understanding its language, but remember it used to be gate-kept by teaching it in Latin for no other reason than to exclude undesirables with whom greats such as Isaac Newton refused to associate. This goes far back, such as the Pythagorean school being strict about not giving its knowledge away to commoners.

There was also a time when society didn't teach any old rabble how to write. Honestly, a student should be required to create one's own pen before receiving that education, if only to keep that privilege within the subset of people who bear the noble genes of creativity.
4
Niggerball     (WordOfTheDay)

submitted by SithEmpire to WordOfTheDay 4 months ago

0 comments

Originally a synonym just for basketball, but since has become a synonym for sportsball, itself referring to any crappy televised ball game slop designed to keep white people eating goyslop and watching it instead of assuming their default state of unleashing limitless creativity.

Despite white, western European descendants having a much higher sportsball skill cap, it's now called niggerball because it's now full of niggers, such as with the NFL (nigger felon league). Internationally, association football is also full of niggers, mostly due to France doing it. One has to play rugby football to escape the beniggering, although even that isn't nigger-free, just mostly white with a black proportion gratifyingly lower than the general population.

Actually I think tennis could be both nigger-free *and* tranny-free now that the Williams brothers are out of it. They tried to compete as women but forgot that people only watch women's tennis for the slavic thots (men's tennis finals are over 9000 times more popular).

In any case, see also *cultural appropriation*, a Marxist term they use to accuse white people of what they are doing *to* white people when they take the ball games that entire white towns would do for fun and instead televise niggers doing inferior niggerball versions of it.
40
EVERY new administration should have agencies audited by 19- to 23-year-old graduate analysts     (whatever)

submitted by SithEmpire to whatever 4 months ago

21 comments

The agency-dwellers have been whining about having their seniority insulted by the relative youth of the analysts grilling them, to whom they must justify themselves.

This is great, and it should happen every time - their youth needs to be exactly the point. Graduates represent a sample of the future of the country, the present management of which affects that future, so by definition they are among the MOST qualified insofar as being educated and having the highest possible interest in the economic health of the nation.

Imagine after a few rounds of that, if the few actually necessary agencies remaining can sit in front of cameras and present *proudly* how efficient and effective they have been, directly to the next generation. This is what we're doing for *you* and for *your* future family.

The more graduates involved, the better - makes it more difficult to buy them all off, and it only takes one to identify government waste.
25
Defying a simple federal order to remove DIE in federal agencies is working like a DOGE signal     (whatever)

submitted by SithEmpire to whatever 4 months ago

0 comments

*In and of itself*, defiance is enough to axe the agency with no audit required, and it seems that DOGE loses no time doing so!

A federal agency which cannot or will not comply with something so simple is inherently inefficient, as is a federal agency which tries to keep DOGE out. They're clinging to ideology in official institutional positions where it doesn't belong, and it's basically just making Elon's job easier.

At minimum there is a bit of just retribution in watching their programming segfault on it. All the little virtue signals such as flags and PIBs they've been using to cancel anyone anti-left for refusing to use are now being used to cancel them back for refusing to *remove*! No complaints here if the Juden insist on wearing their own Jude star.

Obviously normal intelligent people have been doing that for a few years now, it's just interesting to see the USA federal government adopting it, and it seems to help that they really hate the orange jew.
0
Double Nigger     (pomf2.lain.la)

submitted by SithEmpire to WordOfTheDay 4 months ago

1 comments

Where regular nigger connotes simplistic worthlessness, double nigger adds an all but unmatchable level of contempt and disdain for the despicably niggery act.

A similar Robotnik meme also reveals this to be fungible, with the line:

> 300 niggers? That's as many as 150 double niggers.
8
Negro     (WordOfTheDay)

submitted by SithEmpire to WordOfTheDay 4 months ago

10 comments

From Latin for *black*, and literally Spanish for black in the masculine context, *negro* is a formal, professional way for police to refer to non-white suspects (but I repeat myself...) and for everyone else to refer to farm equipment.

Unlike nigger, negro doesn't connote total worthlessness immediately, despite that being the case most of the time. If one says negro not as a public formality, it is because the negro actually is able to perform at least one task of at least modest value to afford itself a quantum of status.

Or, as the negro probably says, "it bout ree spec muh fugga".
9
Nigger     (WordOfTheDay)

submitted by SithEmpire to WordOfTheDay 4 months ago

7 comments

Despite being derived from negro, a nigger is defined more by sub-human intelligence and acting on primitive, feral instinct than by actually being a negro. That said, with IQ being genetic and negro IQ being disastrously low, most negros are niggers and most non-whites are nigger variants (sand, curry, swamp, shekel).

Across all languages in the world, nigger is the only word which rhymes with itself.
2
Wind Rose - Rock and Stone     (www.youtube.com)

submitted by SithEmpire to Metal 4 months ago

0 comments

Sort of a meme band, but this song has a great folk-metal rhythm to it.
15
@oppressed is a faggy, plagiarist double-nigger who just recycled a 2-year-old joke of mine about evicting blacks.     (files.catbox.moe)

submitted by SithEmpire to whatever 5 months ago

19 comments

[My original post](https://www.voat.xyz/viewpost?postid=631800044a725) followed an amusing pun which came to mind following recent events at the time with "developed" countries contemplating commie black-outs, from which the entire title and body text was lifted, concatenated and reposted [here](https://www.voat.xyz/viewpost?postid=677a9e91ec2aa) without a scrap of credit.

Faggot.
3
Orden Ogan - The Things We Believe In     (www.youtube.com)

submitted by SithEmpire to Metal 5 months ago

0 comments

Don't often hear metal in 6/8 time, but these men pull it off well.
3
Volbeat - A Warrior's Call     (www.youtube.com)

submitted by SithEmpire to Metal 5 months ago

3 comments

Good blues metal, sounds inspired by Motörhead.
14
ISS orbit watch - 4km boost applied over the last few days     (whatever)

submitted by SithEmpire to whatever 5 months ago

22 comments

Following [this post](https://www.voat.xyz/viewpost?postid=6761e395d098a) about the ISS falling, I started watching its orbit.

First thing of note - the ISS has a much [s]higher[/s] LOWER atmospheric drag value in its orbital elements than with other craft at that altitude, [s]like 2-4 times higher[/s] by one order of magnitude. [s]That can be due to having a large cross-section with hollow volume inside, though.[/s] With LESS drag, it should be EASIER to keep in orbit.

At the time (2024-12-18) its lowest altitude was 409.74 km; the projected descent was around 0.15 daily, which is indeed around 4.5 km monthly, close to the 5 about which "FEMA"-anon was doomsaying. Other craft drag too, though - anything as low as 400 is going to need tangential propulsion to keep speed up.

Since then (5 days ago) the ISS has been given a 4 km RADIAL boost to raise its orbit, now with a low of 413.20. This has delayed its timing and placed it some 10 degrees off its previous point above Earth, unlike other craft for which the older elements could still be used now.

Will keep watching and comparing it, and maybe try to get older data for comparison. If radial boosts are a regular occurrence then something's off, it should be a gradual tangential push to counter the drag.

EDIT: Misread the drag term, ISS is actually smoother and having to boost it upwards is sort of bad.