Chris Johnson

Angry woman screams. Latin American woman emotionally shows her anger with gestures.

Black Fatigue

I learned situational awareness very quickly one night at University.

It was sometime after 2300, I was talking to a co-worker at the entrance to his cubicle. Since I was focused on our conversation, I wasn’t aware that somebody had walked up behind me.

My first indication was when I felt somebody pulling my knife from my right hip pocket. Without thinking, I turned, blocked the arm holding the knife and started to punch my attacker in the throat.

This is the sort of thing that happens when you are young, have been training in martial arts, and are scared you are about to be killed.

Well, I pulled the punch because I recognized it was a cop. First time I’d seen a cop in the building in over 8 years of “living” there. Last time I saw a cop in the building.

It made me aware. To this day, I never leave my back to an entrance or place where trouble might come from. I walk into a location, I choose a place with my back protected and clear sight of most, if not all, the exits. It is just me.

Part of being aware, is knowing when it is time to be elsewhere. The clues are often right in front of you. Ally has seen me go from relaxed, to being on a hair trigger in just a few seconds. She’s seen me shift my stance, move, so I have cleaner shot lines. And I’ve never been in a situation where I needed to draw.

One of the first places I learned to avoid, was groups of blacks. It just wasn’t worth the risk. It is never worth the risk.

I lived for four years in a section 8 apartment complex. I wasn’t getting government assistance, but every unit in the complex was section 8 eligible, and most of the people living there were on section 8. In that complex, there were maybe three white families, including mine.

The house across from us was a crack house. We invited the cops to observe from my office if they wanted to. They didn’t. The dealers had a 1-mile straight view to the only entrance to the complex. If the cops showed up, they had plenty of time to ditch the drugs and guns.

I learned to avoid my neighbors. My kids’ bikes were stolen four or five times. Locked to a rack, locked in the shed. It didn’t matter. It was just something that happened.

So here is the thing, before I was in middle school, I never considered skin color in my threat assessment. 1 week in high school in Calvert County, Maryland, and I did.

I was coming from Rhode Island, we arrived in Maryland, my first day of school started with a 30-minute wait for the bus, followed by a 25-mile bus ride to the school. I was picked on every single day on that bus. I hated it. I hated going to school.

I was able to observer a half dozen black kids get off the bus, head into a tar paper shack that they called home. We knew they were on welfare. We knew because the house looked like that, but there were often 2 or 3 new Cadillacs in the (unpaved) driveway.

The gym teacher would open the locker rooms an hour before school started. Why? Because many of those kids didn’t take showers at home. They would take advantage of the school showers.

The school system was using merit grouped classes. They were labeled A through F. In class A there were 30 kids. One black kid. In B there were 30 kids, I think 5 blacks. In Classes D and F there were 30 kids each, and no white kids.

The school was at a constant low rumble of violence, never breaking out in shootings or knifings, but about once a week, some black kid would be expelled for starting a fight. Most of the targets of those fights were white kids.

By the end of the first month, I was tired of being around blacks. For the following years that we lived in Calvert County, my parents shelled out money they couldn’t afford to, so that my brother and I could attend a private catholic school.

I’ve been told that it is extremely racist to say “13 do 50”. Why? Because what it says is that while blacks constitute about 13% of the population of the United States, they account for around 50% of all violent crime. It might be all crime.

It is actually worse than that. About 6.4% of the United States population, black males, account for over 50% of violent crimes.

In reading the 2019 UCR, the raw numbers are 1,488,876 whites arrested for violent crimes. 779,089 blacks were arrested for violent crime. By the percentages, that 62.97% white and 32.95% black.

Simplifying, if there is a pool of 100 people, 13 of them would be black, 4 others, and 83 white. There would be 51 women and 49 men.

If that pool was pulled from those arrested for violent crimes, 51 would be black, 4 others, and 45 white. 73 would be men and 27 women.

The next “math” would be to say what the odds of a violent crime being committed against you by white, black, or other. This is not as easy, it depends on the victim’s race.

What is true is that where blacks congregate, there will be violence and crime.

Here is the sad part of this, it is likely that most blacks are good people. The issue is so bad that even if they are good people, we don’t know it.

We will often look at a bad cop getting away from it. Where are the good cops stepping up and putting a stop to the bad cop’s actions? It is difficult to find that person.

We see blacks acting out. Where are the people from the black community stepping up and putting a stop to the bad actors? It is difficult to find that person.

I’m tired of looking at a video of violence breaking out and seeing that it is blacks doing it. I’m tired of looking at looting videos, and before they even zoom in, I know that they will be mostly blacks. I’m tired of seeing kids and the elderly sucker punched by blacks.

I think many of us are getting tired of it.

My father used to say, “I’m color-blind by an act of congress.” When evaluating the sailors who served under him, he was blind to the color of their skin. He was taught to judge people by their character.

He and my mother taught me the same. Judge people by their character. I want us to start moving towards an integrated society where I can trust the person beside me to act responsibly, regardless of the color of their skin.

canadian attorney clowning around and banging the gavel on his head

Court Games

Judge Boasberg is a rogue judge. He has found himself as the judge of many cases dealing with Trump. For some reason, the magic lottery machine picks his name at “random” when the case involves Trump.

While it is true that you should never attribute to malice that which can adequately be explained by stupidity, this guy is not dumb.

He made it through Yale to be given a Bachelor’s. He then completed a Juris Doctor at Yale, then passed the bar. He was in private practice from 1991 though 1996. In 1996, he became an Assistant US Attorney for D.C. After 6 years, he was made an associate Judge at the Superior Court of DC. This is a “state” level court.

In 2011, Obama appointed him a Judge of the District Court, District of Columbia.

I don’t care what your politics are, you don’t make it to this point without having some level of smarts.

So this is not something that can be explained away by stupidity, leaving malice as the most likely cause.

Boasberg was slapped down by the Supreme Court in April. The Justices said that he did not have Jurisdiction in the case.

He knew this. He knew it when the case came before him. He issued a Preliminary Injunction, called it a TRO, then allowed the administration only a short time to accomplish the impossible.

Having been put in his place by the Supreme Court, he then proceeded to hold the administration in contempt of court for failure to follow his TRO.

It works like this, a party requests a TRO, asking for something, “bring me the head of that troublesome priest.” The judge grants the TRO. Now, the party ordered to do bring the head refuses.

They are now in contempt of court. They appeal, the Appeals court says, “you can’t order them to execute somebody.” The party no longer has to cut the head of that troublesome priest. They are still in contempt of court.

That is the power of a judge.

That is what Boasberg did. He gave a court order. That order was not followed out because it was not possible, nor was it an order he had the constitutional authority to issue. He has the case law to back him, though. He knew the administration would refuse, and therefore he gets to slap them with a contempt charge.

Having found the administration in contempt, the administration appealed to the Circuit Court and requested an administrative stay by the district court.

We are used to seeing this in Second Amendment cases, the district court finds for The People, the judge knows the state will appeal, he issues a 30-day administrative stay of their order to allow the state time to appeal.

This judge denied the motion for an administrative stay.

He ordered the government to assert they have custody of the people in CECOT. This means that the administration can be ordered to present any of them in court. If the administration does not assert custody of the deported Alien Enemies in CECOT, they must provide this rogue judge some other means of ordering them to bring terrorists before him.

The only other option he “granted” was for the administration to offer up a scapegoat to be vilified and punished by this rogue court.

Here and concurrently in the Court of Appeals, Defendants seek an emergency stay pending appeal of this Court’s Probable Cause Order. See ECF Nos. 80 (Probable Cause Order), 88 (Mot.), 89 (Mot. Br.). The Court will deny the Motion. The Court does not believe that Defendants have made an adequate showing on the merits, nor convincingly shown they will suffer irreparable harm in providing the information required by the Order. The public interest, furthermore, weighs in favor of permitting the Court’s contempt inquiry to proceed. See ECF No. 81 (Probable Cause Op.) at 2.

Among other problems, Defendants’ arguments rely on a misconstruction of the Court’s directive. Having found probable cause that they committed criminal contempt, the Court required Defendants to choose one of two paths. See Order at 1. First, they can opt to purge their probable contempt and explain to the Court how they will do so. Id. In its Opinion, the Court observed that the “most obvious way” for them to do so would be by choosing to “assert[] custody of the individuals who were removed in violation of the Court’s classwide TRO so that they might avail themselves of their right to challenge their removability through a habeas proceeding.” Op. at 43–44. In offering the Government a chance to voluntarily assert custody of the people it placed in a foreign prison, then, the Order did not “forc[e] the government to successfully execute foreign diplomacy” in violation of the separation of powers. See Mot. Br. at 11. The Court expressly allowed, moreover, that Defendants could “propose other methods of coming into compliance.” Op. at 44. Whether to purge the likely contempt, and whether to do so by voluntarily asserting custody of those individuals in Salvadoran jail, is entirely up to Defendants. If they do not want to “make what was wrong, right,” Abrego Garcia v. Noem, 2025 WL 1135112, at *1 (4th Cir. Apr. 17, 2025), they can choose the second path: identify the individual(s) whose conduct caused the noncompliance. See Order at 1. Although the Opinion noted that the Court might eventually refer this matter for prosecution, see Op. at 44 (citing Fed. R. Crim. P. 42(a)(2)), we are not at that juncture. Their separation-of-powers arguments concerning any future prosecution(s), see Mot. Br. at 8–11, are therefore premature and misplaced.

For the foregoing reasons, the Court ORDERS that Defendants’ [88] Emergency Motion for a Stay Pending Appeal is DENIED.
J.G.G. v. TRUMP, 1:25-cv-00766, (D.D.C. Apr 18, 2025) ECF No. 91

Coding Styles and Methods

My formal education is as a computer scientist. I was lucky enough to get this education at one of the cusps of computer development.

My Mentor went through a computer science program just 4 years earlier. There were classes he took that were not even offered in my program. The change was in moving from a need to understand hardware to a place where understanding the hardware wasn’t important to computer science.

What this meant was that my Mentor could design a computer from the gate up, I still struggle with hardware design.

My education included understanding low level instructions, instruction timings, bit manipulation, data structures, semaphores, and a host of other low level concepts. It also included much higher concepts.

At the time, my program included a year-long class where we wrote a working compiler, a required class where we wrote an operating system, as well as all the languages of the day. We even had theory class, such as the class on proving a program correct.

In addition to the formal classes offered by the University, I participated in an intense 8-week course where I was taught how to apply the classroom theory to actual working systems. This was the “systems class”. It started at 0800, ran through to 1200 with no breaks. We had a lunch break from 1200 to 1300. Then classes continued from 1300 to 1700.

We had to turn in our assignment of the day at 0800 the next morning.

This is what a day was like on the third week.

Wake up on a table in the student workroom of the computer center. Collect our work, stumble next door to start our 0800 classes. At 1200 hoof it out of there 2 miles to the house, shower, change clothes, move it back to the computer center and get there before 1300.

Being more than 15 minutes late was failure.

Study and learn new topics from the instructors. At 1700, head out to get dinner. Get back to the computer center by 1830. Work on assignments and projects until the computer was shutdown for nightly maintenance at 0400.

Decide if an hour of travel time to sleep in a real bed was worth more than an extra hour of sleep. Claim a table and fall asleep.

Repeat the next day.

Structured Programming

It is hard for a modern programmer to understand what a huge breakthrough the concept of “if-then-else-end if” was. It was the first of our structured code.

Before we had that type of language structure, we used “if condition goto”. Which was even more confusing when you used the FORTRAN IV construct of “IF value goto1, goto2, goto3” where the goto used was based on if the value was negative, zero, or positive. And yes, there was way too much code that used that instruction.

I helped my father with his MBA by being the computer dude to help him with the software he was using. It was written in FORTRAN IV or III. It wasn’t uncommon to be reading a section of code, have a GOTO that took you somewhere else in the code, which then had another goto back to the place where we just were.

In some cases, the code would conditionally jump to that “patch” which would then jump back into the other routine. It was a mess.


if condition then
do something
else if condition then
do something else
else
do something entirely different.
endif

Structured programming has at its base the concept of block correctness. Every block must be well-defined, do one job, have a set of well-defined inputs and outputs.

If this is satisfied, then you can verify the correctness of that block. You can test the set of acceptable and unacceptable inputs and verify that you get the correct outputs. If this test succeeds, then you can mark the block as ‘good’.

You can combine blocks in sequence. If you are connecting blocks, then the preceding blocks must contain all the outputs that will be used by the following blocks.

You can use conditional structures to create a block that is composed of verified working blocks.

Building from Blocks

One of the things about using blocks, is that you can build iteratively.

To give an example, I am working on a website. The front page has a carousel of rotating “hero” images.

From this, I knew I needed to be able to upload an image. The carousel has a fixed aspect ratio, this meant that I needed to have images in this aspect ratio. I also know that the user will want to decide what part of the uploaded image they wanted to use for the hero image.

In simpler terms, this means that I needed the ability to apply simple cropping to an uploaded image.

There is a black box in my head. It has defined the “cropper” block to take as input an image, the current cropping, and the current canvas to draw on. That block will interact with the user. When the user finishes, the block will output (x, y, width, height) in image pixel coordinates.

There is a different block box that takes two HTML elements and uses them to generate the required inputs to the crop block.

Another block takes the output from the crop block and turns it into a post to the server, to update those values.

Here is the thing, I’m using an obsolete cropping package because it is “simpler” while I’m extending my TypeScript and JavaScript knowledge. But I will be able to replace it with a very modern version and none of the other code will break, as long as the inputs and outputs do not change.

Currently, when you save your changes, the code submits the modifications as form data, which causes the page to reload.

Piece Wise Progression

What this means to me is that I’m constantly testing small changes. I will write a block of code, compile, deploy to the test server, test the results, edit some more.

Saturday was a lazy day. I only performed this cycle 50 or so times.

Every time I get a block working better, I make a git commit.

Friday, I had a breakthrough. I managed to make drag and drop work to select a file for uploading. Created a thumbnail of it. This was all via simple HTML and TypeScript.

Progress was fairly slow on this, learning curve, but what I found interesting is that I would get to a point where I had a working image selection, and only then realize that I had not connected the save button to anything.

Once that was working, the edit process turned out to be more difficult than I expected. It was all working from before, but I needed to hook into the code from a different place. But because that edit process had well-defined inputs, it was merely a matter of creating the correct inputs and it all “just worked”.

Of course, once I click that save button, I found out that I wasn’t actually uploading the image. Which was another thing to fix.

That worked, and it turns out that the server side needed some changes.

But everything was working because the process was all about blocks. When a block didn’t do what I wanted, it was a simple process of checking the inputs for correctness, then checking the output for correctness. If input was good and output was bad, it was a logic error. Track it down and everything gets fixed.

Working On The Railroad

When we code, it is not uncommon to find that there is some exception which can’t be processed by “normal means”.

For example, you are expecting an integer, representing the width of something. You get a string instead.

You could go down a new path, or you can convert the string into an integer. I.e. “768” becomes, simply, 768. That’s simple enough.

But what happens if instead of 768 you get “100%”? The answer could be to go down a separate logic path to deal with width, height, x, and y as percentages.

The railroad method says that you treat the code as a railroad line.

There is the mainline, it is a single track running between two cities. If you have a fast train on the tracks, and it is followed by a slow train, that fast train will get held up behind the slow train.

The answer to this is sidings. Much like the passing lanes on a two lane road, a siding is used to shunt one train out of the way while another train passes.

When the fast training is getting near, the slower train is shunted onto a siding. It waits there until the fast train has passed, then continues down the siding and back onto the mainline.

You can write code this way. When there is a problem with the input, you are being shunted onto that siding. You can decide there is no way to continue and abort, throw an error, you can do something else to get yourself back on the mainline.

Using the “100%” example, the siding means that we will do whatever code is required to convert the 100% into an integer that meats the requirements. This could be as simple as looking up the size of the parent and using that size.

The 100% could mean that we want this size to be a match for the other size. I.e., if the natural size of the image is 640×480, 100% width could mean 640. It could also mean that if we scale the height to 75% of natural height, we want to keep the width as 100% of that natural height.

These logical choices are done, and that conversion takes place on the siding. After the conversion is properly completed, the code can join the mainline again and nothing on the mainline needs to change.

Hypocrite Liar Fake Name Tag 3d Illustration

Does This Sound Familiar?

This Representative is talking out of both sides of her mouth.

According to her, “they” went into the Delaney Hall premises, guided by the guards.

She claims that she has oversight authority to be there.

Let me see, what happens when you enter a federal property, look around, take pictures and selfies, then walk back out, thanking the cops on duty?

If I remember correctly, you get tossed in jail without bail to wait till a judge decides to hear your case. You are given an option to confess or to be returned to your cell.

The rest of the story is that the Mayor of Newark was arrested. He does not have any “oversight” authority.

The democrat representatives were there for a camera opportunity. Not oversight. I do not know if they even sit on a committee that oversees this facility.

So the good news, is these stunts are getting these showboating politicians arrested.

An image of a man's hand holding an open flame with a large fire in the background.

Where there’s smoke, there are arsonists

Ally and I have had some long conversations about winning the hearts and minds of the middle.

The common saying is, “Where there’s smoke, there’s fire.”

This is normally true. Sometimes it is not.

In 2016, my parents expressed their disgust for Trump. They were convinced that he was doing horrible things.

Today, there are people that scream and call him a felon. The “fine people” hoax still lives on.

If you are a normal person, you can’t help but be inundated with negative coverage of Trump.

His tariffs will destroy the economy! There is a recession coming! All those empty ships sitting in China means that the US economy is failing and prices are going to go through the roof.

What I see when I see all of those empty container ships is tariffs working. Those are sales China is not making. That is their economy burning to the ground.

But I can’t talk to those in the middle about it. Yes, it is my opinion. My friends that are thinking and on the left, can’t get past the constant barrage of “Evil Trump”!

They just tune out or they get TDS. My ex-friend went that way. It was Trump’s fault that Roe v. Wade was reversed, and that meant there would be no “reproductive care” for women.

It is years since that decision, there are still abortions happening in this country. In some places, more than before the Dobbs decision.

Most of all, I’m reminded of the people telling me that because there are so many accusations of Trump, there is so much smoke coming from the Trump Administration, there must be fire there.

What I saw were arsonists and smoke bombs.

United States, Et al. v. shilling, Commander, Et Al. 24A1030

There is a battle of procedure that takes place in our courts. That is getting to a final result.

If the Supreme Court were to rule in favor of Trump in December 2028, it would not matter that he won. We would have lost.

That would be four years of waiting for a final result.

We watched and are watching this play out in the Second Amendment community. Duncan v. Bonta has been around for almost a decade at this point. It has been through the district court twice, the Ninth Circuit court multiple times, and the Supreme Court at least once.

The case has won at the District and Supreme Court, yet the relief sought by the plaintiff is still out of reach. In March 2025, the Ninth Circuit decided to twist the words of the Supreme Court to find that magazines are not arms and are not protected by the Second Amendment.

The State of California doesn’t care how long this case takes or how much money it costs to litigate. The district court enjoined the law back in 2017-2018. The Ninth stayed the injunction. That stay has remained in effect even now as the case has been remanded to the district court, ordering the district court to rule for the state.

As long as the status of the case leans towards the infringers, they are happy to delay.

To show how real this is, a district judge in New York issued a TRO enjoining the SAFE act (Bruen tantrum law). The state had that appealed within hours, even though a TRO is not appealable. The Second Circuit Stayed the injunction.

It took over a year before the Second Circuit finally ruled against The People and The Constitution, sending it back to the District Court for more litigation before the case can start up the chain to the Supreme Court, again.

Because that stay is in place, most of New York state is a gun free zone.

The left is using the same methods to stop the Trump administration. They do not care if they win or if they lose, as long as it doesn’t happen now.

They go court shopping until they find a court willing to issue a universal injunction, stopping the Article II executive branch.

Once the injunction is in place, they start slow walking things.

The Circuit courts are just as rogue in these locations as the District Courts. They are using the interlocutory state to excuse not staying the injunctions. “Just let it play out in court.”

The leftest Justices on the Supreme Court echo those words, “just let it work its way here through the normal process. There is no reason to rush this.”

This go around, the Trump administration has been ready and has been moving hard and fast. Multiple cases have made it to the Supreme Court, and the Supreme Court has issued opinions favorable to the Trump administration each time.

How are they favorable? In most of the cases, the Justices have ruled to allow the Trump administration to continue as they had intended, while the case works its way through the courts.

This means that the left is on the wrong side of that snail. They are the ones attempting to get the cases through as fast as they can. And it isn’t working for them.

In the few cases where the Justices have not issued a stay, they have chastised the lower courts or scheduled oral hearings quickly.

The case at hand.

A group of people suffering from gender dysphoria have been given medical release from the military. They sued in federal district court, asking for an injunction, which was granted.

This means that the military does not have the power to determine which service members are medical disqualified from serving.

The Supreme Court issued a stay against that injunction for the duration. The stay will remain in effect until the Supreme Court denies cert OR issues a final opinion.

We are winning, the courts are moving at breakneck speed, and it keeps looking good.

The other thing which is happening, is that the lanuguage of the Court is changing, they are getting less and less polite and more and more pointed in their correcting of the inferior courts.

Stairs leading to an abstract door wrapped in flames

The Road to Hell is Paved with Good Intentions

When dealing with people of the left, a failed program with horrible outcomes is almost always excused with, “it was done with good intentions.”

Obamacare was intended to give health care to every one. Instead, it cost people their insurance, their doctors, and made everything more expensive. But the intentions were good, so just forgive and forget the bad outcomes.

“Do I believe that this language is meant to harm or confuse students?” is not relevant. “Never attribute to malice, that which can adequately be explained by stupidity”. That is where I lived for many, many, many years. Once is an accident, twice is a coincidence, three time is enemy fire.

“More inclusive?” No, it is designed to allow people, teachers, administrators, parents, and students to get participation awards for failing.

I took my oldest daughter to the range, back when I didn’t know enough, and tried to teach her how to shoot. She did a miserable job. In the end, she managed to get all 8 rounds from the 1911 on paper. Not even in the target, just on paper.

I was so proud of her improvement, I praised her, “That’s perfect, brat!”.

She came home, excited about range day. She showed her final target to the rest of the family, telling everybody she had done perfectly.

Today, If there is more than a MOA in my pattern, I have to do better. No, I don’t get MOA most of the time. There is lots of room for improvement.

Telling somebody they are a “learner”, when they are not, is malicious. It might not be meant in a malicious way, that doesn’t mean it isn’t.

A learner is somebody with a learning mind set. Someone who is open to learning something new, or improving on something they already know. I’ve known many learners over the years.

Some people are not natural learners. They will “turn off their brains” after a hard day at the office. They do mindless things. They only have enough energy to learn when it is required.

I know people who have 4.0 grade point averages that were not learners. They were great students, they learned while in class, but they might not ever apply that to anything in the future.

I believe this change was made with positive intentions. To me, “learner” suggests someone who is actively engaged, not just passively sitting in a chair. It reflects a belief in the potential of every child to grow, discover, and take ownership of their learning. I don’t believe the shift was done with ill will.

I want to highlight the entire quote, but there are three sections.

“Done with positive intentions.” I do not know that it was done with positive intentions. Nobody has presented any evidence to me that it was done with positive intentions. The intentions are not relevant.

I believe the most of the people who are currently using the term haven’t really thought about it. Instead, they fall into the patterns of their bosses. They are slowly herded into standard group think.

Most of these people never thought about the misuse of the word “learner”, they didn’t think at all. They were sheep.

The second part is the definition. Yes, that is a reasonable definition of a learner.

“It reflects a belief…” is not part of the definition. It is wishful thinking. Not every person can grow, discover and take ownership of their learning.

This type of thinking is certainly reflective of left think. If we label something, then that something will become the label.

This is a pile of dung. Calling it pizza will not make it pizza. “What’s in a name? That which we call a rose by any other name would smell as sweet.” — Act II, Scene II, Romeo and Juliet

We don’t call somebody a “winner” because of their potential to win. We call them a winner when they do win.

We don’t give out Medal of Honor to soldiers because of their potential to earn the medial, but because they did earn it.

… I still believe all students can become learners Exactly! A student can become a learner. And when they do, they are learners. Until that, they can still be students.

I am a computer scientist by education. I’m good at it. I was hanging with my friends, all of them scientists as well. We were working on a difficult problem, making slow headway on it. One of them spoke up, “Come on, it’s not that hard. It isn’t rocket science.”

Everybody got very silent and stared at her. She worked for NASA. The problem we were working was rocket science.

We all laughed, and I remember it to this day.

When I have to deal with somebody with an associates degree in information technology claiming the mantel of “Scientist”, I become irritated.

The sales jerk that expressed his opinion, incorrectly quoting MSM telling me I couldn’t have an opinion because I wasn’t a “Scientist”, made me walk to the other end of the building to confront him in person. The words I had to say weren’t for the rest of the team to hear.

We need to stop giving out participation awards

I remember coming up on a tee-ball game.

“What’s the score?”

Player’s dad: “We don’t keep score, everyone is a winner.”

Player: 4 to 1, they won’t use the scoreboard, so we have to keep track ourselves.

…or to become curious, independent learners?

Personally, I want them to become curious, independent learners, with a lifelong learning mindset. To that end I will reward them with the well-earned title of “learner” when it happens. Until then, they are, at best, students.

Opening Day

This weekend is opening weekend at the Fort at No 4. This is the first time The Fort has been open to the general public this year.

I believe this is the first opening weekend I’ve attended. It was fun, it was outstanding, it was hard work.

The first time I arrived, it felt like I was arriving at “House of Cash” from “Hurt”. “Closed to the Public”.

It felt like it was in disrepair, dying from neglect and lack of public love.

That’s not what it feels like today.

Ally had to stay home, she has been under the weather and is recovering. She has a hard deadline of two weeks to have her dress ready. Something special is happening for her.

My lady and I went up instead. When we pulled into the parking lot, the lot was more than half filled. I don’t think I’ve ever seen it that full before, outside major events.

We had two of our blacksmiths working the forge. Richard Write and Sam. Richard has forgotten more about smithing than I expect to ever know. Sam is an expert in blade smithing. We discussed how to make a reproduction tool that would be period.

It is a bit of work, but I can make it happen.

We had visitors arrive. I learned that 4th and 5th graders have a sorry grasp on the history of this countries founding.

Still, it was good.

From there I headed over to the workshop, I had given two of my mallets to the Fort for use in the workshop.

Having had the winter to do research, I got to work with wood planes. It was adjusted perfectly. Watching the rough-cut lumber turning into finished product was a type of zen. The sound of a well tuned plane is something I don’t get in my modern shop.

I didn’t need to plane this wood down. It would have been fine like it was, I wanted to learn.

The Fort likes to have programs. These are times when an interpreter does something that visitors can watch, or sometimes, participate in.

Normally, I do plaining at the back side of the big table, this time I moved to the front and setup there, so people could see what was happening. Sure enough, there were soon visitors there.

My favorite type of visitor is a family with 3rd to 8th graders. Children that are still interested in the world and what came before, but not grumping about being off their phones.

We had at least two families like that.

The twins came in and were interested in the augers. They got to touch and teach me how it worked, then we looked around the shop to locate examples of holes with pegs. Mostly we found holes for legs and several chairs that holes in them for runners and whatever the back spindles are called.

They picked a plain, they got to see how it would work, then the boy got to use the plain. In other words, he was working to smooth the piece of lumber I needed to be smoothed. If we trick them into doing the work, is it really child labor?

Molding plains, shave horses, draw knives, yarn counter and others. They were bouncing and happy when the left. I’m hoping they will remember this day long into the future.

That’s it. I’m tired and sore. But it is good.

For those of you that are within the distance, I am really looking forward to seeing you at The Fort.