Rant

Two hands are extended: the woman's hand offers a red apple to the man's hand. The shadow cast by his hand shows a snake instead of the apple. Genesis 3:1-6 Eve, Adam, Lilith. The original sin.

But They’re Bad (Part-2)

In May of 1963, there were mass protests in Birmingham, AL. Blacks were protesting racist laws, passed by Democrats, and enforced by Democrats.

The laws were bad. The leaders were bad. The cops and other enforcers were bad.

That isn’t to say there wasn’t more than a bit of propaganda going around.

A motel manager was told to get the blacks out of the motel pool. His orders were ignored. The police were being ignored.

The law was bad. The people enforcing it were bad. The hotel manager? We don’t know, but he was painted as bad.

The gallon of acid he poured into that pool would not have done a damn thing to anybody in the pool. Unless it was poured on somebody, it was so diluted b the time it entered the pool that it did not and could not cause harm.

He used fear and ignorance to drive the blacks from his pool, because he was ordered to do so.

Not every person in the South was racist. Not every person was bad. Enough of them were to paint an entire section of our country as evil racists.

64 years later, conservatives are still being painted as racist using these images of Democrats enforcing Democrat-passed laws.

The problem with dealing with people in the spur of the moment is that “bad” or “evil” is not visible in the moment. It takes time.

I still remember the first time I saw the George Floyd video. I was enraged. I was glad I didn’t have to choose between watching a cop kill a black man or shooting the cop and spending the rest of my life in jail.

It turned out that every single thing told to me by that video was a lie. And my country burned.

The evil that is the modern (and historic) Democrat came to the forefront. They held “protests” that turned into riot after riot after riot.

They attacked federal buildings for weeks on end. They took over parts of cities and refused to allow people free travel through their city.

And they lied to us. The entire memo of “mostly peaceful” comes from a reporter telling us that the “protest” was mostly peaceful while the rioters set fires in the background.

When Kyle showed up to defend a commercial property, because the Minneapolis police wouldn’t or couldn’t, he ended up being chased by a convicted felon. When that felon attempted to take Kyle’s rifle from him, Kyle shot him, and made a good communist out of him.

A little later, another man became known as Lefty. He was carrying concealed. He attempted a sneak attack on Kyle, when Kyle pointed his rifle at Lefty, Lefty stopped, then continued his attack, quickly losing the use of his right arm.

Lefty was not legally carrying, by the laws of Minnesota. His permit to carry had expired.

He absolutely had the right to carry. The Second Amendment protects the right of every person to armed self-defense, and more. The law that made it illegal for Lefty to carry was unconstitutional. It might not have been found such, yet, but it is.

I will stand up to anyone to clearly, loudly state that Lefty had the right to carry.

He did not have the right to misuse his gun. When his gun came out of its holster to threaten Kyle, he was no longer on Second Amendment protected grounds.

You have the right to carry. You have the right to defend yourself. You don’t have the right to use your gun for criminal acts.

We need to be aware that rights are not situational. Your right to carry doesn’t end when you go to protest. Your right to carry doesn’t end when you go to a restaurant that serves beer. Your right to carry doesn’t end because somebody else is scared.

The Fifth Amendment does end when a person is accused. That would make it worthless.

Your rights are not situational.

Two hands are extended: the woman's hand offers a red apple to the man's hand. The shadow cast by his hand shows a snake instead of the apple. Genesis 3:1-6 Eve, Adam, Lilith. The original sin.

But They’re bad!

I don’t like losing. I hate losing. I don’t want to lose.

In war, if you are not cheating, you’re not playing to win.

The Democrats and the Leftists of my Nation have declared war on me and mine decades ago. They hid it. They disguised it. They cheated.

They knew they were at war, and they were willing to do anything to win.

We saw this in gay marriage. They fought battle after battle, losing every time. They put forth a referendum in California, of all places. And the people of California soundly defeated the drive for gay marriage. The people of California amended their state constitution to define marriage as being between a man and a woman.

The left then found an activist judge to rule that the amended constitution was unconstitutional under the state constitution. What BS.

This led to a Supreme Court decision. And suddenly, gay marriage is the law of the land, against the wishes of the people.

And now I’m told I must accept it forever and ever, amen.

The left took over education, from K-12 to higher education. They won.

They attacked the truth through their constant lies on TV and later “main stream media”. They won.

At every step, they won.

And my side let them. Because we were too polite. Because we took the high road. Because “it was the right thing to do.”

After Sandy Hook, I got in a discussion on Facebook with a liberal. She wanted assault weapons banned. She cared for the little children.

I went on the attack. I threw every argument that had ever been tossed at me, at us. I told her that she hated children because she didn’t want people to defend them. That she wasn’t willing to sacrifice for the children.

For three days I hammered on her. I wasn’t giving an inch until her niece, a good friend, asked me to stop. It turned out that this liberal anti-gun was a teacher who had dedicated her life to children. She couldn’t understand why she was being accused of such heinous thoughts and deeds by a stranger.

I took the high road and stopped. No longer.

We, The People, attempted to stand up to the thieves who stole 2020. The result was that people were thrown in prison, denied their rights, lied about, socially destroyed, and financially destroyed.

To this day, the left lies about what happened. None of the people responsible for that travesty of justice have been punished.

I want them punished!

I don’t want my enemies armed. Not with knowledge, not with training, and certainly not with firearms.

They have exposed themselves to the world as animals. Unwilling to be active members of our societal contract. I want them to suffer.

I also believe in the right to free speech. I believe in the right to armed self-defense. I believe in the rights acknowledged and protected by our constitution.

And it is hard, really hard, to let those evil worms exercise their rights. I want to escalate their sound attacks to an extreme.

I’m reminded of the guy who mounted an aircraft carrier landing light, or something like that, in the back of his pickup truck. When somebody refused to dim their lights, he would light that thing off. Instant blinding of the person who was looking in that general direction.

That’s what I want in the sound world. They’re using a 50W Megaphone, I want to hit them with a 500W megaphone. I’d use a 5000W megaphone, but I’m not sure if I could carry that, even on a vehicle.

I’m of the opinion that ICE should be treating those insurrectionists blocking traffic as speed bumps, and I want it to be legal for you and me to treat them as speed bumps.

They have lost my empathy. They might live next to me, but they are not my neighbors. Neighbors have agreed to a social contract. These monsters have not.

They have no morals. They deserve no mercy from me.

They need to be at the strong receiving end of FO.

What’s the Rest of the Story?

We all know that the Left and the media (who, though they often do things together, ARE two separate groups with two separate agendas) are not great at giving us all the facts. They post up stories like how ICE arrested a five year old child (not true; they detained the five year old because the parent was being incarcerated and they couldn’t exactly let a five year old go wandering around alone, which is the same thing DCF does when they have a parent arrested… but I digress). A few days ago, I saw a news report about an “elderly gentleman” (their words, which I find extremely offensive considering I’m 55 in 3 days and I’m not f’ing elderly, thankewvrymuch) being “dragged” out of his home in nothing but crocks, his underwear, and his 8 year old grandson’s blanket. I knew there had to be more to the story (and I was correct), but I couldn’t find anything.

Now, I am a proponent of keeping government small. (No, smaller than that. That’s still too much government. Put more back. More.) I believe the government has reverse Midas touch: everything it touches turns to shit. Therefore, unless it’s really necessary, the government should just back off. ICE is a government agency, and they are a strong-arm group. For what they’re doing, that’s an important skill, and I’m thankful they are doing as good a job as they appear to be. I mean, for all the Left is freaking out over the “deadliest year for ICE in decades” (NPR), that number of people who died over the entire year is 32. Jails lose more people in a year, by far. That number, 32, is for all of ICE detention centers… LA alone lost 22 inmates to death in 2025. You can shout about their numbers, but ICE seems to be doing a pretty good job.

That said, it’s important to watch all people in positions of power. ICE is a powerful place to be. I firmly believe that the vast majority of people working for ICE are morally upright, good people just trying to do a very difficult job, made worse by idiotic protesters and rioters. But there is always the possibility of there being a bad guy in their midst. Just as there are bad cops, there are probably bad ICE agents. It behooves us, especially those of us supporting ICE, to keep an eye on them. I don’t mean in the “citizen monitoring” way, but more in the same way we keep an eye on our politicians.

So when I heard about this elderly gentleman being dragged out of his home after they smashed his door in (in 7*F weather, I might add), I wanted to know more. That sounds bad, and I was worried we’d finally found the one bad apple in the barrel. I did what I usually do: I went looking for actual information, factual stuff.

I didn’t find it.

Read More

icicle on the house roof in winter season

ICE Cold

It is ICE cold in my office as I write. Our basement is unheated and has zero insulation, and it leaks like a sieve. This makes the floors cold.

My big goal for the coming spring is to get some insulation into the basement.

But that’s not the type of ICE Cold I’m talking about here.

Up in the insurrectionist state of Minnesota, we had another FAFO moment.

A man who was carrying decided to interject himself with ICE agents. He got physical with them. Five agents were trying to detain or arrest him before he was shot and killed.

He was carrying his firearm in the small of his back. The video I’ve seen shows the gun in his hand before shots were fired.

He’s dead because he FA’d and found out.

Our AG and the director of the FBI both made public statements to the effect that bringing a gun to a protest means you are intending violence and is illegal and can get you shot.

I do not give up my Second Amendment protected rights when I choose to exercise my First Amendment protected rights.

Exercising a right does not even rise to “suspicion.” Merely exercising your rights does not ever give the state the authority to detain you. There must be more.

My friend from Canada was talking about guns and mentioned that carrying them into a bank was illegal. That it was a good way to end up in jail.

He was shocked to learn that I carry every time I enter a bank.

In short, Kash and Pam can go to hell for even thinking that The People must forgo their Second Amendment rights before they can exercise their First Amendment rights.

Greg Gutfeld on Fox

Well said. I felt the need to share it. Well worth watching in its entirety.

I know the term “weaponized incompetence” and have used it to describe actions of others before. But when I did, it was for stuff like the kids “not knowing” how to clean a bathroom or do the dishes, or a friend’s husband who would scream at her because he “didn’t know how to make dinner for himself” and therefore she couldn’t ever be out at dinner time.

I’ve talked about the exhaustion of dealing with Leftists… I know YOU all know that, and are likely a lot more exhausted than I am. I hadn’t realized that it was yet another iteration of weaponized incompetence, though. And that knowledge gives me ideas on how to change my interactions.

“But why…” Well Karen, do you think it’s okay for a kiddie diddler to be hanging around the playground at your kid’s school? If you say yes, then you need to be put on a 72 hour hold because you are not well. If you say no, then that’s the answer to “but why?”

But I don’t believe I’ll even bother with that much. “Are you telling me that you cannot understand why ICE is in our city, when there are thousands of social media reports on it every day? Are you really that uneducated?”

Weaponized Ignorance/Incompetence

We have all had the unfortunate issue of having to deal with ignorant and incompetent people. For most of us, this is frustrating.

One of my personal weaknesses is the more I respect someone, the harder it is for me to accept incompetence or ignorance from them.

But what is “ignorance”?

Ignorance is not dumb. It is not stupid. Ignorance is not knowing.

Ally is a cookbook author. She is about to publish her third cookbook. We couldn’t be more proud of her and her accomplishments.

Over the Christmas holidays, she decided to try baking, something she isn’t good at yet.

She pulled out one of our older cookbooks, from the early 1950s, and followed the recipe, or she thought she did. The recipe called for 3 cups of flour, sifted.

Being good at English, she read that to mean, “Measure out three cups of flour, then sift it.” What it actually meant was, “Sift a few cups of flour, then measure out 3 cups of that sifted flour.”

The reason is density. Just like we measure gunpowders by weight, we should measure flour by weight. The density of the powders or flour can change; the mass does not. 1950s cookbooks created flour with a known density by sifting it.

Ally didn’t know this; she was ignorant of this. She is not stupid; she just did not know.

Ignorance is correctable; you can learn what you are ignorant about or decide it is beyond you. Even if it is beyond you, you will know that it is beyond you.

There are many things I’m ignorant about. I’m told I’m unusual because I don’t stay ignorant about subjects that are even remotely interesting to me. And according to some, I quickly become competent in areas that I was ignorant about just a short time ago.

This makes it difficult for me to claim ignorance about subjects. I consider myself ignorant about processing animal hides. Yet I know more about it than most people. I’ve yet to succeed at tanning a hide, but I know I don’t know. I know it is not beyond me; I know that I can become educated in the subject and become reasonably competent in the subject.

Recently it was pointed out to me, in this blog, that I was ignorant in reading or understanding technical drawings. I have no formal training and I need to do more. I’m doing my best without doing a deep dive.

Weaponized Ignorance

This is when a person is willfully ignorant. It takes an effort to be willfully ignorant, but for some, it is easier than actually thinking about what they are doing or saying.

When a person is willfully ignorant, refuses to learn, yet continues to opine on matters in which they are ignorant, then they have weaponized their ignorance.

The left is calling for laws and regulations to force “bad” law enforcement officers to not wear masks and to have their identification prominently displayed.

According to them, if they aren’t doing anything wrong, then there is no reason to be masked.

They are willfully ignorant of what happens when an agent is unmasked. They are doxed, and then bad things do happen to some of them.

The wife and I are watching a BritBox show called Blue Lights which takes place in Dublin, Ireland. Our introduction to one of the lead characters is when she is checking her car for bombs. As far as I know, this is true. They know that they will be targeted if the “bad guys” learn where they live and who they are.

These ignorant malcontents know what will happen if our officers are unmasked: they will be attacked. If not physically, then socially.

The left calls detentions and arrests by ICE and other federal law enforcement “Kidnappings”. They know that these are not kidnappings. Or they are willfully ignorant.

They scream about “due process” without ever realizing that these criminals have been given due process. Ten minutes of research would enable them to learn that there are immigration courts that do nothing but oversee migration cases. These courts can, and do, issue final removal orders and warrants.

They are screaming at ICE officers that they aren’t real cops and don’t have arrest powers. Of course they have arrest powers. Do even a bit of research, and you will find that most federal agencies have some sort of internal police force with arrest powers.

And being ignorant allows them to scream “Why!?” like a two-year-old toddler being put down for a nap. They would know why if they bothered to learn about the subject they are opining on.

Listen to Ketanji Brown Jackson asking questions from the Supreme Court bench, “I don’t understand.” “Explain it to me.” And most famously:

  • Blackburn: Can you provide a definition for the word “woman”?
  • Jackson: Can I provide a definition?
  • Blackburn; Mhmm, yeah.
  • Jacson: No, I can’t. Not in this context. I’m not a biologist.
  • Willfully ignorant.

    Weaponized Incompetence

    This is a step further than willful ignorance. This is when a person refuses to learn something so they don’t have to do it.

    The husband who refuses to learn how to cook anything, forcing his wife to cook every meal or to eat out. My dad didn’t know how to cook; from the time Mom died until he was in care, he ate very poorly, mostly hotdogs. This was his choice.

    This is the person who tosses the colored in with the whites, leading to the whites not being white anymore. Who is going to ask that person to do the laundry, knowing that their incompetence could destroy entire loads of clothing?

    In the same way, what husband or boyfriend doesn’t panic when he sees his wife with a hammer and saw?

    Hey, we were all ignorant and incompetent once. I have a picture of my brother and me cutting a piece of wood with saws. I’m using Grandpa’s panel saw, not a bad choice. My brother is using a hacksaw with 24 or more teeth per inch. Today I know that my brother would have been lucky to get a 1/4 inch into a piece of hardwood with that saw.

    Now hold me to the same standard. I had a 16 tpi blade on my horizontal bandsaw. It would cut anything, but slow? Oh my goodness. I was using it because the rules say to have at least 2 teeth engaged in the cut at all times, and I was using it to cut 1/8-inch stock. I’ve upgraded to an 8 tpi blade. I can’t cut 1/8-inch stock the narrow way, but I can lay it down, and it cuts just as fast, if not faster. And I can actually cut larger stock at 3 or 4 times the speed of that other blade.

    A leftist can’t safely handle a gun. Because they are incompetent, you and I have to store our firearms where they are useless to us but a child can’t access them.

    The intentional ignorance and incompetence is draining. It hurts to watch them. It hurts to listen to them. They are so ignorant that they don’t know what they don’t know, but they are damn sure they are right and I am wrong.

Funny snowman in knitted hat and yellow scalf with hands up on snowy field. Blue sky on background

The Winter of Love

It has been more than 24 hours since a paid agitator received the “Find Out” part of “FAFO”. Some things have become clear.

First, she is not married. She was living with a female partner raising children.

Her job was to be a paid agitator. She had taken professional development courses to further her career as a paid agitator.

Her partner was also a paid agitator.

She attacked a federal law enforcement officer with a deadly weapon. As such he does not need to wait to be lethally hit or severely injured before acting to stop the threat.

But the lie has entered the gestalt of the left.

She was an innocent woman attempting to flee an encounter with evil Trump minions, afraid for her life, when she was murdered for no reason at all.

I remember the anger I felt when I saw the video of Saint George Floyd being murdered by a police officer in full view of the world.

I remember how I was glad I was not there. Not knowing how I would have reacted to a cop attempting murder. Would I have killed the cop to save the life of that black man?

And it was all a lie.

That didn’t stop massive riots, the burning of cities, and the death of multiple people. All because the left and the media couldn’t stop lying.

It is my belief that the only reason we are not seeing massive riots already is the temperature is too low. It is too cold for a good riot.

If the weather changes for the better, it is likely we will see riots. If it doesn’t, it would not surprise me even a little that the media keeps things at a low simmer until it is warm enough for the riots to happen.

DefCon 3 right now, people. As it warms up, DefCon 2.

Keep strapped, keep your head on a swivel, stay away from stupid places, stupid people. Nothing good happens after midnight.

Computer binary code zero one numbers

It Is All Ones and Zeros

There are times when I wish I had entered the Computer Science world a few years earlier.

My mentor was born four years before I was. He went through the computer science program four years before I did at a prestigious university.

His academics took place as electrical engineering was morphing into computer science. Which meant that he was taught circuit design at a lower level than we were taught. He was taught how to design transistors and to build the hardware.

My class was taught bits, bytes, and words. We built on what his generation was learning as computers advanced.

A bit is the smallest amount of data that a computer can store. In fact, it is the only type of data that a computer can store.

Bits are grouped into bytes and words. Today, a byte is 8 bits long; in past years, it could be larger or smaller than that. I’ve worked on machines where a byte was defined as 12 bits.

Bits, by themselves, have no meaning. A programmer assigns meaning to a sequence of bits. Let’s take a byte of 8 bits, for example. The byte we will be looking at has a sequence of bits like this 0011 0001.

Again, this is meaningless until we assign meaning to it. If we say that it is an unsigned tiny integer, then a byte represents a value between 0 and 255, while our byte represents the integer 49. 0*128 + 0*64 + 1*32 + 1*16 + 0*8 + 0*4 + 0*2 + 1*1 = 49 base 10. We can also express that integer in base 16 as 0x31 or in base 8 as 061.

We could define it as a signed tiny integer; then a byte represents a value between -127 and 128. But one of the most magical ways of looking at the byte is as a character. In this format we have a table of values to glyphs or characters. The value 0x31, 49, 061, 0011 0001 is interpreted as the character “1”. In the same way, the value 0x41, 65, 101, 0100 0001 is interpreted as the character “A”.

In other words, a bit pattern doesn’t have meaning until we define what the value means.

Primitive Types

The CPU in a computer has several registers. Each register holds a bit pattern of a given size. The CPU can then manipulate registers with a fixed set of instructions. Those instructions define the meaning of the register for that instant. If we use the integer add operation, then the two registers are treated as integers with the result being stored in a third register. If we use floating point operations, then we treat the registers as 32 or 64 bit floating point numbers. Doubles are 128 or 64 bits. We can treat the registers as containing one byte or character or a multiple characters. Or, we can treat each bit as a boolean.

For languages, we normally have integer, unsigned integer, float, double, character, and string. These are all referred to as primitives.

While we have defined the type, we have not defined the meaning. For example, 1234.70 is a floating point number. But what does it mean.

It could be a price, a quantity, a physical measurement. If it is a physical measurement, then it is expressing units.

It is the meaning we give values that allows humans to interact with the data.

Formatting

Let’s say we are working with a basic product object. Each product has a SKU, price, description, and quantity in stock. We will call these “labels”. We give a primitive type to each. SKU=>string, price=>float, description=>string, quantity=>integer.

This is a good start, but we also define how we will format these values when we display the product for a user. We can say that SKU and description will be left-aligned, price will be formatted as currency ($x,xxx.xx) right-aligned, while quantity will be formatted as an integer (x,xxx) right-aligned. This formatting is encoded in the knowledge of the meaning of the labeled data.

Formatting is not part of the data; it is associated with the label. The label allows us to assign meaning to the data.

Viewing Data

Humans have a difficult time applying meaning to bit patterns, so each primitive type has a standard text format. This allows us to see the values of the data.

For example, we say that strings are input and displayed as quoted strings, “This is an example string”. Integers are input and displayed as an optional negative sign followed by a sequence of digits, 1-9 as the first character followed by 0 or more 0-9 characters. Or it can be a 0. This defines a base 10 integer. If integer starts with 0x, then what follows the x is an integer in base 16. if the first character after the sign is a 0, then it is octal.

Simple.

These rules for displaying and inputting values are well defined.

Information Interchange

This is a gigantic subject. We are going to barely touch on it. To transfer information in a meaningful way, we have to define the meaning of each datum that is exchanged.

There are specific tools for doing this. XML, JSON, YAML, SOAP, and others are designed specifically for this process.

Unfortunately, there are de facto “rules” for exchanging data. Rules that must be followed but that the people using them do not understand.

Excel, Word, and Other MicroSoft Monstrosities

The default for most people when exchanging a table of information is an Excel file, an xls file. How I hate this.

An Excel file gives labels to values and adds formatting but does not add meaning. Meaning comes from external sources.

So, we might have a two cells we are looking at; B1 has a value of “Price”. It is formatted as bold text, centered. B2 has a value of 7.50. It is formatted as text, so it displays as “$7.50”. If the cell was formatted as “number” or “general” it would display as 7.5.

It is the user who applies these formatting rules. It is the user who provides meaning to these values.

If you have an application that can read and display Excel sheets, then all is good.

But Excel sheets are not a great way to exchange data. As a matter of fact, they suck. Each cell must contain both formatting and values. There are linkages between cells and a hundred other things that can be added. They are painful to create programmatically.

The Savior of Data Interchange, CSV

It doesn’t get any simpler than a comma-separated values file. They use the well-defined primitive type display rules; they are easy to generate, they are row independent, and they can be read by a simple text editor.

The biggest thing to understand is that CSV exchanges values. The meaning of those values is up to the receiver.

Which is why expectations and Excel suck.

It’s Bad Data, No! It’s Being Displayed Wrong!

When a normal user receives a CSV file, they want to open the file and view it. On Microsoft platforms, the program tasked to do this is Excel. On many Linux platforms, the tool is LibreOffice. For Solaris it was OpenOffice.

These tools import the CSV file. That import process can break things, badly.

By default, a comma separates each field. If a comma is part of the value, it must be escaped. Quotes are used to provide escaping. Quotes within quoted strings must also be properly handled.

So we end up with client bug reports like this: “Data is misaligned throughout”.

What does this mean? It means that the client hasn’t properly defined the type and formatting for the column. In this case, the SKU sometimes consists of just digits. When this happens, Excel treats the value as an integer type. By default, integers are displayed right justified. If the value has characters in it, then it is displayed as a left justified character string.

Once you tell Excel that the SKU column only contains text, then the alignment issue goes away.

“The price column is missing dollar signs” means that values are being displayed as floating point numbers, not as currency. Change the format to currency, and it all just works.

“There are symbols instead of letters.” means they get what they put in. The value stored in the database has an accent in it. Like résumé.

The problem happens when Excel imports a word with accents on their Microsoft platform. My browser and LibreOffice both use the same font set, so I see résumé. Their Excel on their Microsoft platform displays the accent as something like a copyright symbol, ©.

They see what they put into the database, but they are unhappy that Excel is doing exactly what they asked it to do.

Senior woman with black eye is victim of domestic violence

Elder Abuse

It has been a difficult couple of weeks here.

My mother-in-law is in an abusive marriage. When I met her suitor after my father-in-law passed, I was concerned that he was going to swindle her.

His words, actions, and use of money were all indicators of something not quite right.

As is normal, nobody on that side of the family listened to me. Her suitor wined and dined her. Took her to expensive places and, in general, did all the right things in public. But what I was hearing about the private interactions was not good.

My wife flew out to bring her mother home. Her mother got scared of what her husband would do. Decided not to come back. Wife canceled her mother’s flight back.

Mother-in-law and her husband had a loud, angry, abusive yelling match on Thursday, and Mother-in-law changed her mind and decided she needed to escape.

Since the plane ticket was gone, they packed up, got in her car, and drove here.

Mother-in-law is staying at a good friend’s house; she doesn’t like the mess that is my house.

I get one night with my wife. Then we go to breakfast; we have good conversation. Wife and MIL decide they are going to a local city to catch a movie. All good.

MIL changes her mind, which of course causes my wife to do exactly what her mother wants. They go back to the friend’s house where something went down.

Instead of figuring out options, MIL decides she needs to go home.

My wife talks to me. We agree that we need to have time to work this all out. She goes out and talks to her mother. Mother begs to go back home to her home in a state far away.

My wife can’t say “no” so instead she rushes home, grabs the suitcase she hasn’t unpacked yet, and she and my MIL are on the road.

From the time of the incident to the time my wife and MIL are back on the road, something like 45 minutes.

So my wife is a 1000+ miles away, again. My MIL has gone back to her house and her abusive husband.

You can’t save people who don’t want to be saved.

The Brown University Shooting

Brown University is in Rhode Island, one of the anti-gun states. There are no guns allowed on campus.

It is a gun free zone within a gun free city within a gun free state. Yet all of those things failed.

To provide a sense of security, the college webpage has a section on security cameras. They list some 800 security cameras and where each is located and their field of view.

Which is precisely the sort of information a bad guy would want to know because it shows not only the areas that are under surveillance but also the blind spots. Which the shooter took advantage of.

Which brings up the experiment done by a news organization several years ago to “prove” that guns don’t save lives. They told the selected “protector” that they were the only person with a gun in the room. That there was going to be a mass shooting event, simulated, and they were to stop the shooter.

Everybody except for the protector was in on the experiment, unbeknownst to the protector. Many of the protectors bragged to their “student” neighbors about being the protector.

Of course, when the bad guy entered the room, the protector never successfully stopped them. The entire experiment was set up for failure.

This was compared to a similar experiment set up in Texas. In the Texas experiment, the protectors were chosen at random; the level of experience the different protectors had varied from none to significant. They used simunation (blue guns that shoot nasty little pellets).

What they found was that the total number of victims was reduced in all cases. That in some situations the attack was stopped shortly after it began. There were no false shootings.

One of the interesting sequences was when the bad guy came into the room with the good guy. The good guy put multiple rounds on target before being “killed”. During the debrief, they asked why he only took body shots after noticing the body armor.

His reply, “I’ve been shot with those things; I wasn’t going to shoot somebody in the face with them.”

The point of this rambling is that guns save lives. This was another example of a gun free zone creating a victim pending zone.

Keep your head on a swivel, things are not getting better.