Let’s talk about it…
When I was a small kid, I would get in fights with the neighbor kid across the street from me. The parents were cool about it, but were unhappy with the bare knuckle part of the fighting. So, we were issued boxing gloves and went at it with all the grace of two gangly 3rd graders.
Plenty of swings, plenty of hits, but no real damage. Jimbo won all but one of those fights.
After every lose, I would think about what had happened and vowed to get better. Only to be beat in our next confrontation.
It was soul crushing. At the same time, I was dealing with a bully who would chase me home after school, every day.
After each battle, as I lay on the ground, crying, humiliated, he would taunt me.
The last time we fought, I won. I had learned enough to actually beat him. When he was about to go down, I went at him even harder.
He went down, and I took a step back, started to taunt him.
His brothers and sister immediately stepped in to cool things off. It was about sportsmanship. Being the better man. Doing the honorable thing.
As a 3rd grader, it was difficult, but I did manage it.
That was our last fight. He was no longer interested in fighting, preferring to talk about it instead.
—Obama to GOP: “I won”, POLITICO, (last visited Dec. 1, 2024)
When the Democrats lost control of the congress, Obama was famously quoted as saying, “I have a pen and a phone.” Telling the world that he was going to use executive powers to do what congress had not authorized him to do, sort of like a dictator.
From the moment that Trump was declared the victor of the 2024 election, there have been two loud groups of Democrats and leftists.
The first is calling me stupid because of how I voted, cutting their hair to spite Trump voters (huh? I don’t get it), wishing that the economy will crash, and in general exhibiting all the standard symptoms of TDS.
The other group is making speeches, telling me that we have to remember the other half of the country, that we have to work to end the divide between us, to allow the losers a place at the table.
In other words, don’t do to them what they do to us, every time.
Ally was very upset that Merrick Garland wasn’t given a chance to testify before the Senate Judicial committee, to find out if he was a good person for the Supreme Court.
I pointed out that the best that Merrick could be was worse than anybody a Republican would nominate. She is still upset that he didn’t get a full hearing.
There is no reason for the Trump administration to put wolves in with the flock. There is no reason for him to trust the olive branch that is handed to him. There is no reason to try to temper the response that is coming.
Here’s the thing, it is time for a scorched earth response. It is a time to clean out the rat’s nest that is the unelected bureaucracy of the Federal Government.
I’m looking forward to hearing about the RIFs that are going to happen. I’m looking forward to higher ups that are not fired, but offered positions in Nome, Alaska. I’ve been offered that choice, I could find a position elsewhere in the company, in the next six weeks, or I could resign.
It is not fun. It happens to many people.
I’m also looking forward to true investigations of the criminal activities against The People, against Trump, and against my country.
I don’t remember what the statute of limitations is on mishandling classified materials, but if it is long enough, Mrs Clinton should be charged. She was investigated, the acting director of the FBI determined that she wasn’t guilty because her purpose was pure.
Nobody else with a security clearance would get that pass.
Or the serial leaker.
Or the people who refused to show up for congressional subpoenas. I have a strong feeling that the Democrat party is going to have a tough few years.
There is a reason…
The problem that people have been attempting to solve, for years, is the lack of space in the IPv4 addresses space.
There are currently more devices attached to the Internet or “the network” than there are addresses in the IPv4 space. This requires address overlap.
The smallest section of a network is the “subnet”. A subnet can hold anywhere from 2 to over a million devices.
Consider a small business network. They have three networks, a network that is connected to the Internet, labeled DMZ, a network for the security cameras, labeled CCTV, and the working network, labeled Internal.
They have a router between the Internal network and the DMZ. There is another router that takes traffic from the DMZ and transfers it to the Internet.
The CCTV network does not need to ever touch the DMZ network, nor does it really need to touch the Internal network. So they run a completely separate physical network so that CCTV traffic is never available on the Internal or DMZ networks.
This could become costly. Consider a situation where you need to connect multiple buildings. Maybe some of those buildings can be connected with fiber, but others are using radio links. Radio links are expensive.
The traffic is low enough that there is no justification for a second radio link. Besides, it is difficult to run two radio links side-by-side.
The solution that was implemented is the Virtual LAN, or VLAN.
When you define a VLAN, you set a tag in the Ethernet frame, identifying which VLAN this frame belongs to. Now, we can put all the CCTV traffic on a VLAN and use the same physical network as we use for the Internal network. All is good.
This isn’t a complete solution, it is possible to configure a network card to listen to a particular VLAN, even if that device isn’t supposed to be on the VLAN. It is also another configuration point which smaller devices might not support.
As an example, I’ve never found a method to put my cell phone on a particular VLAN. It is likely possible, I’ve just never found it.
Same with my CCTV cameras. They exist only on the default, untagged, network.
One of the very nice parts of using a VLAN, is that you can have overlapping address space. I can have 192.168.88.0/24 on the physical network and 192.168.89.0/22 on the same physical network but with a VLAN tag of 87. They are overlapping address spaces, but they do not interfere with each other.
The solution was to allow a L2 switch port to be tagged. Now, by device which only uses the untagged frame can be plugged into a tagged port. All traffic coming from that port will have a VLAN tag added to it. All traffic sent to that port will have the VLAN tag stripped from it.
This means that a CCTV device sends and receives on the default (no tag) network. It reaches the switch and the packet is now on a VLAN. Another device on the Internal network is also on the same VLAN. That device, a monitoring station, can now see the CCTV footage.
If a port receives a frame that is tagged, it drops the frame. This keeps VLANs from leaking from their approved segment.
If there is a need for a port to accept multiple VLANs, it is configured as a trunk.
Thursday, I attempted to move ceph to an OVN network. This would eliminate the need for a VLAN and would give me a single subnet across multiple physical subnets. It failed.
Friday, I attempted to put a new L2 switch into place. The good news was that I didn’t need to break my entire network to do the testing.
The test computer has two NIC’s. One is connected to the management physical network. The other to the back plane network. I was able to establish a connection to the management port.
Once there, I could establish that I had full bandwidth to other nodes on the physical network, using the physical subnet. I could even reach multiple subnets using that same interface.
Then I tried the VLAN. The VLAN failed. There was no network traffic passing through.
It also looks like they do not have a large enough MTU.
Conclusion
I’m still black boxing this thing. It has been a painful trip. I have more than a few more tests to run. It is just overly painful trying to get there.
Cheering For the Loss
I did not want Jimmy Carter to win. Neither did my parents. When he was elected, we were willing to cheer for him to succeed.
He didn’t. As much as Biden and Clinton messed up this country, no single President comes close to Jimmy. Most of the mess in the Middle East can be laid directly on him.
When Clinton was elected, I was unhappy. He did not strike me as a good person for the job. Still, I cheered for my country. I wished him success in bringing good things to our country.
It turns out that Bill is a morally bankrupt person. The rumors of people taking the “w” key from all the keyboards in the White House? My boss at the time was responsible for replacing all the vandalized keyboards.
I was extremely disappointed when Biden won the election. Because numbers are a gigantic part of my life, I looked at the numbers and knew that these were questionable numbers. Not that they were proof of cheating, but that they were indications that the event should be audited.
No court heard any of the Trump challenges on the merits.
Larry Correia wrote a great article regarding how auditors find fraud, —Obama to GOP: “I won”, POLITICO, (last visited Dec. 1, 2024).
My issue was how it felt like “they” were out to punish “us” for speaking up.
Still, I hoped that we would make it through 4 years of Joe without too much damage. We are still here.
They Want Us to Fail
An article caught my attention, A Trump judge blocked overtime pay for 4 million workers in TEXAS…
.
Having been reading and following court cases, I was interested in what was going on.
First, Trump appointed the judge. That doesn’t mean the judge was wrong, nor does it mean that the judge acted in a biased way. But they had to hang this on Trump, so “Trump judge”.
To anyone in Texas that voted Blue and is affected. I am so sorry… To anyone in Texas that voted Red and is affected… Fuck you, you got what you voted for…
I’m on salary… but I wanted yall to have it. But folks voted for this.
Trump voters are about to find out the hard way and I will laugh the entire 4 yrs as their broke ass’s get on interviews begging for help!
The actual ruling? Judge blocks Biden administration’s rule to expand overtime pay for millions
Sounds to me like it was a judge following the law.
Conclusion
They want the economy to tank. They want everybody to be hurting more than we are now.
They want it out of spite. They are evil and like most evil people, think they are on the side of good.
Happy Thanksgiving!
This is a special day for me. It has been years since we gathered as a family at my parents’ home for a Thanksgiving feast, but that is a memory I hold dear.
No, this comes from something my mentor gave me.
When he was in collage, he had many good friends. Friends he kept until his death. When that first Thanksgiving came around, his friends went off to their families, and he went home to his. There was no feast for them. There was no celebration of thanks among those friends.
They took a look at the calendar and discovered that the second weekend in December would fall on the 10th. They decided to initiate the DEC-10 day.
This is, of course, a pun. The Digital Equipment Company manufactured the DEC-10 computer. The DEC-10 is the computer they were using. It is the computer which my mentor used to write BASIC for the local schools to use.
So today, the house is mostly empty, just the wife and I. The children arrive tomorrow. So there is no feast today.
That happens on Saturday.
We have Friendsgiving. This happens on the Saturday after Thanksgiving. It is when we have all our friends over to enjoy each other’s company. It is a created family of sorts.
We will also invite acquaintances that might have had a lonely holiday. Making sure they are welcome too.
No matter where you are, which side of the political aisle you are on, please slow down, stop, and before you feast, give thanks for all you have.
Tax the Rich! Tax Corporations!
Much of the noise in the MSM and social media (X) is leftist, attempting to call more than half the country “stupid”.
“How could you vote for a convicted felon?” ask many. Well, we’ve just seen that case evaporate. It should never have been brought. And as Justice Thomas said, …the Attorney General purported to appoint a private citizen as Special Counsel…
A private citizen is not allowed to bring a criminal case.
Then there was the story about how a company informed their employees that they would not be getting “Holiday Bonuses” because they were going to use their assets/profits to buy foreign made goods before the tariffs start. With the “you are so stupid you voted for this.”
The latest meltdown has been about Trump slapping a 25% tariff on Canada and Mexico. How this was going to drive up the price of gas, which will drive up the cost of everything.
Tariffs are the only tax you can avoid
The People pay for every tax. The government uses many methods to hide the taxes you pay.
Most people know that they pay income tax. This is pretty simple, take the amount of many you were paid for your labor and give a portion of it to the government, under threat of deadly force. People with guns will take you to jail if you don’t pay.
When I was living in Maryland, I sent about 37% of my income to the local, state, and federal government.
I was also sending 5% sales tax to the state for everything I purchased in state.
But that is just the beginning.
The state slaps a tax on fuel. This drives up the cost of transportation, which drives up the price of goods, which is a tax I’m paying.
When people talk about how greedy the oil companies are, consider that taxes make up 14% of the cost of a gallon of gas, while the profits are $0.10 to $0.20 per gallon. Or about 5%. Who is greedy?
Speaking of greedy, why is it considered greedy to want to keep the money I’ve earned?
When the left screams “Tax the Rich!” or they want to raise the taxes on the wealthy, they really mean they intend to tax you more.
If the cost of doing business goes up by 10%, then that cost will be passed on to the consumer.
If we were to tax the very wealth, the rich, at 100%, it wouldn’t fund our government’s spending addiction for a full year.
The left refuses to acknowledge that taxing corporations is actually taxing the people.
When they talk about the massive profits a corporation sees, most of that goes out to The People who hold stocks. Like those of us with any sort of retirement fund outside social security.
It reminds me of a mailing that a democrat sent out which showed how horrible Oil Companies were. They got over a billion dollars in a refund, proving they didn’t pay enough. And the average leftist buys into it.
You’re stupid, tariffs will raise your prices!
Well… Yes, they will, in the short run. They can also be used to good effect to modify purchasing behaviors and the policies of foreign countries.
Just a few days after Trump announced he was going to put a 25% tariff in place against Mexico, the Mexican President announced that they were going to be turning the latest migrant caravan back, before it reaches the Mexican boarder.
And don’t let the Democrats pull a Jimmy Carter. This is not happening because of Biden, it is happening because of the incoming administration.
If you maintain a static model, then our prices will go up. But the world is not static. It is dynamic.
Under a static model, a 100% tax will bring the most amount of money to the government. The truth is that a 100% tax means that people stop working, there is no reason to work if the government takes it all. People adjust the amount they earn to modify their tax liabilities.
As an example, today I can buy a piece of machinery, made in China, for $1000. The same piece of machinery, made in the USA, will cost me $1500. For a $500 difference, I might choose to buy the made in China version.
If there is a 25% tariff, then the China machine will cost $1250, or more. Now the cost difference is less, I can decide to buy the American production.
But that is still an increase in price. Yes.
What if the American machine was only $1200? If the China machine is $1250, it is a no-brainer to buy American.
There is another thing that happens, that is there is a reason to manufacture in America.
The Chinese government subsidizes a great deal of their products to capture market share.
While the leftists will scream about the evil corporation having a monopoly and driving competition out, they fail to see it from state actors. China uses these subsidies to drive competitors out of business. Sort of like the leftists complaining about Walmart forcing small, local, business to close.
If American manufacturing can have an honest chance of competing, there will be more product made in the United States. Having more product means that there will be more supply. More supply will drive prices down.
In the end, my prices might go up. On the other hand, eventually, it is good for the country.
Tuesday Tunes
Sexual assault is a real thing. It happens, way too often. It is likely underreported. The statistics on sexual assault can’t be trusted due to this.
In high school, we had to do a mock trial. Because I knew the District Attorney for the area, I spoke to him and asked if he could provide a real case for us to use for the mock trail.
He gave me a case. I took it to my teacher, and we agreed to use it.
The case had been redacted before I got it. I then broke it down into what each person would have known and would have seen.
The students getting the different parts got only their part. Only they knew what they had said and done.
We went through the mock trail. They “jury” discussed it for a bit, then came back with a not guilty verdict.
The next day, the District Attorney came to talk to us about the case. He tore us apart. 15 minutes to come to a verdict? This case had been through three trails so far, all ended in a hung jury.
Why? Because the victim was raped, and the case was a rape trial. Proving rape was extremely difficult. There were enough places in the two stories where it could have been consensual and not rape. There were too many places where it was unclear if a sexual assault had taken place.
There was too much “she said” vs. “he said”.
And then he dropped the kicker, if she had gone for assault, the asshole would have been in jail. If she had gone for battery, he would have been in jail.
There is good reason to believe that most women have been sexually assaulted at some point in their lives. I do not mean a mistaken action, but the real thing. It is a sad state of affairs.
Are Those Level 4 Plates? (I wish, Nerd Bable)
Sunday was supposed to be the day I migrated a couple of machines. I have a new physical device which is described as a Level 2 switch with SFP+ ports.
The idea is to replace my small mixed routers, 2 SFP+ ports plus some RJ45 ports with either a L2 SFP+ only switch or an L3 SFP+ only routers. This allows me to move some servers around and to increase the bandwidth from nodes to the backbone.
The switch arrived with a nice little instruction manual which claims I can find a web interface at 192.168.2.1 while the website claims there is no management interface.
Plugging it into an Ethernet port with an Ethernet SFP module gives me nothing on 192.168.2.1 and nothing on 192.168.2.x/24 but for my machine. It looks like it is unmanaged.
This means, it should be a simple plug in replacement for my tiny switch, giving an upgraded data path to the backbone.
It didn’t work.
So now I have to do some more testing. I’ll figure this out, one way or another, but it is another bottleneck in my path to full conversion to fiber from copper.
Why Is It So Slow? Or How Many Bottlenecks?
My mentor, Mike, use to say “There is always a bottleneck.”
What he meant by this, was that for any system, there will be a place which limits the throughput. If you can find, and eliminate, that bottleneck, then you can improve the performance of the system. Which will then slam into the next bottleneck.
Consider this in light of traffic. It is obvious to everybody, because it happens every day, that traffic does a massive slowdown just past the traffic signal where the road goes from four lanes to two. That is the point which we want to optimize.
The state comes out, evaluates just how bad the bottleneck is. The money people argue, and 15 years later they widen the road.
They widen the road between the first and second signal. Traffic now clears the first traffic signal with no issues.
And the backup is now just past the second signal, where the road narrows again.
We didn’t “solve” the bottleneck, we just moved it.
With computers, there are many bottlenecks that are kept in balance. How fast can we move data to and from the network, how fast can we move data to and from mass storage, how fast can we move data from memory? These all balance.
As a concrete example, the speed of memory is not fixed at the speed of the socket. If there are more memory lanes or wider memory lanes, you can move data faster.
If you have a fast CPU, but it is waiting for data from memory, it doesn’t matter. The CPU has to be balanced against the memory speed.
My mentor was at a major manufacturer, getting a tour and an introduction to their newest machine. He had an actual application that could also be used for benchmarking. One of the reasons it was a powerful benchmarking tool, was that it was “embarrassingly parallel”.
In other words, if it had access to 2 CPUs, it would use them both and the process would run twice as fast. 8 CPUs? 8 times as fast. Since the organization he worked for purchased many big computers (two Crays), and he was the go-to guy for evaluating computers, his opinion meant something.
He ran his code on a two CPU version, found it adequate. Requested to look at the actual designs for the machines. He spent an hour or two pouring over the design documents and then said.
“We want an 8 CPU version of this. That will match the compute (CPU) power to the memory bandwidth.”
The company wasn’t interested until they understood that the customer would pay for these custom machines.
Six months later, these 8 custom machines were in the QA bay being tested when another customer came by and inquired about them.
When they were told they were custom-builds, they pulled rank and took all 8 of them and ordered “many” more.
What happened, was that my mentor was able to identify the bottleneck. Having identified it, he removed that bottleneck by adding more CPUs. The new bottleneck was no longer the lack of compute power, it was memory access speed.
The Tight Wire Balancing Act
I deal with systems of systems. It is one of the things that I was trained in. I.e., actual classes and instruction.
Most people have no idea of how complex a modern Internet service is. I.e., a website.
This site is relatively simple. It consists of a pair of load balancers sitting in front of an ingress server. The ingress server runs in a replicated container on a clustered set of container servers. The application has a web service provider that handles assets and delegates execution to an execution engine.
This runs a framework (WordPress) under PHP. On top of that is layered my custom code.
The Framework needs access to a database engine. That engine could be unique to just this project, but that is a waste of resources and does not allow for replication. So the DB Engine is a separate system.
The DB could run as a cluster, but that would slow it down and adds a level of complexity that I’m not interested in supporting.
The DB is then replicated to two slaves with constant monitoring. If the Master database engine goes offline, the monitors promote one of the slaves to be the new master. It then isolates the old master so it does not think it is the master anymore.
In addition, then non promoted slave is pointed at the new master to replicate.
I wish it was that simple, but the monitors also need to reconfigure the load balancers to direct database traffic to the new master.
And all of this must be transparent to the website.
One of the issues I have been having recently, is that in the process of making the systems more reliable, I’ve been breaking them. It sounds stupid, but it happens.
So one of the balancing acts, is balancing redundancy against complexity, against security.
As another example, my network is physically secured. I am examining the option of running all my OVN tunnels over IPsec. This would encrypt all traffic. This adds a CPU load. How much will IPsec “cost” on a 10 Gigabit connection.
Should my database engines be using SSD or rust? Should it be using a shared filesystem, allowing the engine to move to different servers/nodes?
It is all a balancing act.
And every decision moves the bottlenecks.
Some bottlenecks are hard to spot. Is it a slow disk or is it slow SATA links or is it slow network speed?
Is it the number of disks? Would it be faster to have 3 8TB drives or 2 12TB drives? Or maybe 4 6TB drives? Any more than 4 and there can be issues.
Are we CPU bound or memory bound? Will we get a speedup if we add more memory?
Conclusion
I ave so many bottles in the air I can’t count them all. It requires some hard thinking to get all the infrastructure “right”
Big Mac Index
One of the most difficult tasks economists have is to judge the cost of things. If I’m paying $3/dozen for eggs and you are paying $1/dozen, do your eggs or mine cost more?
This gets even more complex when you start to consider currency differences.
When I’m discussing past prices, I like to convert the cost at that time to hours of labor. How many hours of labor does it take to purchase this item.
In 1976-77 A brand new Apple II would run you around $900. Today, I can put together a similar class of computer for around $1000. CPU, Memory, Disk, Motherboard, and case. In 1976, that $900 was somewhere around 150 hours of my labor, call it 4 weeks of full-time labor.
Except that I was only working part-time. This means that my actual cost, saving everything, was going to be around 10 weeks.
Today, that $1000 computer is going to cost me less than a week of labor, ignoring taxes.
The problem with using hours of labor to compare costs is that the value of your labor varies greatly. At the time, I was working in a computer store, the first in the state. My friends were flipping burgers. I was making twice as much per hour as they were, sitting in front of a monitor typing.
Whose labor value do we use? When comparing my grandfathers’ salary, I used historical records for machinists, which he was. As a skilled laborer, he was paid much more than the average.
In 1986, to try to give people a more innate sense of how much the cost of living varied from location to location, and from time to time, The Economist published the “Big Mac Index.”
Why would an index based on a fast food restaurants’ menu item be of any use?
The answer is one of consistency and inclusion. If you were to compare a generic “hamburger” from location to location, you would get wildly changing values. That could be because of the cost of the burger to the restaurant, or the hamburgers could be different. Does one have a slice of American cheese on it and the other premium Swiss? Is one made from grass fed organic ground beef and the other from Sysco’s finest? Is one burger 4oz pre cook weight and the other 2oz?
It makes a difference.
A Big Mac is standardized everywhere. That stupid jingle is correct for every Big Mac ever made. McDonalds even standardizes the amount of sauce that goes on each sandwich.
This means we are comparing apples to apples. Or, in this case, burger to burger.
The second part is inclusion. We know what goes into each sandwich. Those base ingredients are source relatively locally.
While the restaurant might be buying their meat from McDonalds, they are buying it from a location nearby. This means that the transportation expenses are in the price of the burger. This means that the cost of meat is in the price of the burger.
The cost of each item that goes into the burger is included in the price it sells for.
There is a cost of doing business, insurance, property tax, rental costs, undocumented payments to government organizations and NGOs (bribes), heating, cooling, building maintenance. These costs are all rolled into the final price of the sandwich.
The final cost is that of labor. If the labor market is strong, workers will be making more, if it is weak, labor will be paid less.
This also accounts for the cost of living in a particular area. In a location where it costs more to live, the workers will want more money per hour. While people in lower cost of living areas might want the extra pay, they are not going to get it.
I interviewed for a job in California once. As part of the interview process, they flew me to San Diego for a week. I spent the week house shopping and interviewing. I finally found a home that I was willing to live in.
Even though they were going to almost double my current salary, I would not have been able to afford a house in San Diego. I turned the job down.
Using a Big Mac equivalent, we can get a better idea of what the true cost is for different locations.
In Hawaii, the price of a Big Mac is $5.31 while in Mississippi, it is $3.91. This implies that it costs more to live in Hawaii than it does in Mississippi.
As a final thought on the Big Mac index, I remember McDonalds advertising that you could buy dinner for a family of four for $5.00 and have change.
That isn’t the case, anymore.