Biased News Choose the Right common cold compassion Conspiracy constitution corporations death democracy evolution facebook First Amendment flu fox frustration god gossip government human Immigration Jesus karma logic meme moron news Philosophy president PSA racism science second amendment security stupid truth Universal Rights Virtues virus wisdom wtf

Sick and Tired of Ignorance

I feel like I’m going to explode with anger.

I am sick of people spreading false information.

I am tired of people sticking their heads in the ground.

I am sick and tired of people pushing their ignorance and hatred onto other people.

Go away, you stupid f#cks.

Protiguous, 2020
Presidents Virtues

An Honorable Man

Abraham Lincoln.


Mass Media Misinformation?

If you’re scared because of “media” reporting, you’re either watching misinformation or unaware that people are dying from something we can prevent & thereby control.

Protiguous, referring to the Coronavirus pandemic of 2020.
Quotes truth Virtues

Virtues, sans Trump

“Basically, I can summarize Trump like this: He is an affront to every virtue that I aspire to: Honor, Compassion, Respect, Honesty, Prudence, Forgiveness, Humility, Authenticity, Excellence, Kindness, Gratitude, Patience, Tact, Generosity, Empathy, and Integrity.”


Got Coronavirus?

First thing you need to remember is DON’T PANIC.. (save that for later!).

Yes, there is a virus spreading around the Earth making many people sick and killing others. Some people never even know that they were infected.

The virus is officially named “SARS-CoV-2“.
Being infected by this virus can cause the disease “COVID-19“.

Throughout this document, I will refer to the virus (and/or the disease) simply as “covid19”.

Side-note: People tend to forget with covid19 being all over the media and Internet, is that covid19 is IN ADDITION to all of the nasty germs already present around the world and in almost all populations and cultures. It doesn’t replace the nasty germs.. it just adds onto the list.

You know how we occasionally catch a cold or the flu or some other nasty germ? Yah, that’s from when people didn’t know they were infected (or knew they were!) and did not follow these guidelines that EVERYONE should have been doing their whole life anyways.

  • Stay away from others if you are sick, or think you might be infected.
  • Wash your hands with soap when there’s a chance of contamination, incoming or outgoing.
  • Don’t sneeze around other people or surfaces they touch.
  • Cover your cough as much as possible.

Covid19 spreads from an infected person when they exhale (talk), sneeze, or cause surface contamination.

That means covid19 can be airborne and you can get infected by breathing in the air the infected person breathed out, or by touching a contaminated surface and then touching your mouth. Gross!!

Covid19 can reproduce at an exponential rate. Meaning just 1 person can continuously spread it to multiple other people. And those that get infected can infect more people, and so on.. the whole thing just snowballs. That’s why it’s an “epidemic” right now. No one has immunity to it yet (that we know of) so there’s no herd immunity.

This is where the trendysocial distancing” and “wash your hands” helps prevent the spread of covid19 (and many other contagious diseases!). Soap literally rips apart the covid19 virus!

Although we tend to notice patterns where there none, there is no evidence as of 2020-04-06 that this particular virus was engineered by humans (or bats or any animals).
Based on evidence gathered so far, it appears to be a NEW mutation.
Viruses mutate. That’s why last year’s vaccine that protected you from becoming sick last year didn’t work this year and won’t work on this strain of covid19.

And so people will pass (usually unknowingly) along this new virus.. just like humans have for as long as we have recorded history.

Until a vaccine can be developed, produced in mass quantities, and distributed worldwide many (though not all) of us will get sick.

Many people will die from the complications of this disease, but in the end: As humans, WE WILL SURVIVE THIS.

Be well.

(If there is any incorrect information presented here, please let me know! I will update it asap.)

Journal Entry

Journal Entry 243

Day 243 of self isolation. Rats are starting to become self-aware and leery of me. Running low on toilet paper. Going to make a trip back to the outside world and buy more.


C#: When to use fields, get/set, properties, and/or methods

namespace TestCode {

    using System;

    /// <summary>When to use fields, getters, properties, and/or setters.</summary>
    /// <remarks>Totally open to suggestions to showcase wrong/right patterns.</remarks>
    public class WrongBetterRight {

        /// <summary>Bad.</summary>
        public class VersionA {

            /// <summary>Totally exposed public field. No protection.</summary>
            public Int32 ID;

            /// <summary>getter that 'does' something. Should be a method.</summary>
            public Int32 CalculateID => ( this.ID / 2 ) + ( this.ID / 2 );

            /// <summary>Okay, but still a getter.</summary>
            public Int32 GetID => this.ID;

            /// <summary>ctor.</summary>
            /// <param name="id"></param>
            public VersionA( Int32 id ) => this.ID = id;

            /// <summary>*poof* your app just blew up.</summary>
            /// <param name="newid"></param>
            public Boolean ChangeID( Int32 newid ) {
                this.ID = newid;

                return true;


        public class VersionB {

            /// <summary>Better than a public non-readonly field. Still vulnerable to a future change to property.</summary>
            public readonly Int32 ID;

            /// <summary>Only returns value. Okay.</summary>
            public Int32 GetID => this.ID;

            /// <summary>ctor. No checks yet.</summary>
            /// <param name="id"></param>
            public VersionB( Int32 id ) => this.ID = id;

            /// <summary>Contrived. 'Does' something, so a method is okay.</summary>
            /// <returns></returns>
            public Int32 CalculateID() => ( this.ID / 2 ) + ( this.ID / 2 );

            /// <summary>Prevents this method from changing ID. Which the compiler would prevent anyways. Not as easy to refactor (what 'value'??).</summary>
            /// <param name="newid"></param>
            /// <returns></returns>
            public Boolean ChangeID( Int32 newid ) => throw new InvalidOperationException( "value is not allowed to be changed." );


        public class VersionC {

            /// <summary>Best way. Future proof. Property hides away field.</summary>
            public Int32 ID { get; }

            /// <summary>ctor. Checks incoming value.</summary>
            /// <param name="id"></param>
            public VersionC( Int32 id ) {
                this.ValidateValue( id );

                this.ID = id;

            private void ValidateValue( Int32 id ) {


                void ThrowIfValueTooLow() {
                    const Int32 minimumAllowedValue = 1;

                    if ( id < minimumAllowedValue ) {

                        //Exception message wording could better. But easy to refactor.
                        throw new ArgumentOutOfRangeException( nameof( id ), id, $"The value `{id}` is too low for {nameof( this.ID )}." );

                void ThrowIfValueTooHigh() {
                    const Int32 maximumAllowedValue = 10;

                    if ( id > maximumAllowedValue ) {

                        //Exception message wording could better. But easy to refactor.
                        throw new ArgumentOutOfRangeException( nameof( id ), id, $"The value `{id}` is too high for {nameof( this.ID )}." );

            /// <summary>Future proof. Doesn't expose <see cref="ID" /> directly. Easy to refactor.</summary>
            /// <returns></returns>
            public Int32 CalculateID() => ( this.ID / 2 ) + ( this.ID / 2 );

            /// <summary>prevents this method from changing <see cref="ID" />. which the compiler would prevent anyways. but easier to refactor <see cref="ID" />.</summary>
            /// <param name="newid"></param>
            /// <returns></returns>
            public Boolean ChangeID( Int32 newid ) => throw new InvalidOperationException( $"{nameof( this.ID )} is not allowed to be changed." );

            /// <summary>Valid. Better than a plain getter? Debatable. This is more future proof though.</summary>
            public Int32 GetID() => this.ID;


gay god government human marriage rights

Consensual Sexuality

I don’t care what your gender/preference/orientation is.
LGBTQIAP+ .. whatever.
Really. I don’t care. We all have preferences. You are no different than the rest of the world. We [should] all have the same rights.

I don’t care if you ‘come out’ or if you keep it ‘locked up’.

It doesn’t matter to me what you like to poke it in, or like to be poked from, or with, or where, or not at all.. as long as it is mutually consensual (and both are reasonably aged, you goddamn pedophiles).

But: I am so tired of hearing it on the news, seeing it on TV, movies, plastered over social media.. so STOP SHOVING IT IN OUR FACES! (Here’s looking at you, Star Trek’s: ‘Discovery’! If I wanted to see two men making out in the engine room, I’d go join a ship or fire up PornHub!)

If God has a problem with your preference: He will take that up with you in the afterlife.
If Nature has a problem with your preference, she will intrinsically breed out of existence that which does not propagate work.

So I tell you this: It is not our/society’s place to shun or promote any choice related to mutually consensual sex of reasonable ages.

My, deeply personal, opinion is that ‘gay’ marriage is an oxymoron.
I believe two people of the same gender cannot truly love each other the same way a man and a woman love each other. Lust? Sure, easily. But Love? Nope.

But I will NOT stop you, or put you down, or in any way not allow you to live your lifestyle choice, as long as what you do is totally mutually consensual.

I’m sure some asshat will take a warped view of my comments as “your way allows [insert nasty bigoted view here]!”.

NO, it does not. Consensual implies informed.

Alcohol, drugs, and youth all impair one’s judgement.. and that prevents the ‘mutually’ consensual part.

Abusing trust, authority, responsibility, or lying is not consensual!



Limitations of the Scientific Method?

The Scientific Method is a powerful tool to aid in our understanding of the Universe and how it works.

But.. Does it really have any limitations?

If there currently is a limitation, then it is most likely from a lack (or misunderstanding) of knowledge gathered, the other tools used to gather information, a lack of imagination to conceptualize a new idea, and/or [usually] the failure to follow the Scientific Method (i.e. “Jumping to a Conclusion”).

These would all be flaws on the human side.. not in the methodology itself.


A Presidential Psychopath

“A psychopath is defined as having no concern for the feelings of others & a complete disregard for any sense of social obligation. They seem egocentric and lacking insight and any sense of responsibility or consequence. Their emotions are thought to be superficial and shallow, if they exist at all. They are considered callous, manipulative and incapable of forming lasting relationships, let alone of any kind of love. It is thought that any emotions which the true psychopath exhibits are the fruits of watching and mimicking other people’s emotions. They show poor impulse control and a low tolerance for frustration and aggression. They have no empathy, remorse, anxiety or guilt in relation to their behavior. In short, they truly are devoid of conscience. Psychopaths also have a markedly distorted sense of the potential consequences of their actions, not only for others, but also for themselves. They do not, for example, deeply recognize the risk of being caught, disbelieved or injured as a result of their behaviour.”

attributed to Robert D. Hare