AI is Breaking Loose! (and is not AI)

All the major “AI” companies (the “I” is a lie) have recently fessed up to their latest models busting loose and hacking other companies.

We are NOT comparing this to a biker gang blasting their way out of prison to go and wreak mayhem in an uncontrollable burst of violence. We probably should be. The AI “agent” is lawless and subject to no control, bound not by ethics or morals. That it has no actual goals beyond “solve the given problem” only means that our biker gang thoughtlessly obeys the drug lord. And when I say thoughtlessly, I mean exactly that. There is no thought. There is no intelligence that can measure the effect of an action against a larger context.

Large Language Models, or LLM’s, are being used at terrible expense to create worthless bullshit. So much bullshit. The world is heating up and fresh water is more scarce so someone can create SpongeBob porn, or, worse, “historically accurate” footage of a woman hatched from an egg sired by a mediterranean father who obviously should be blonde.

But you know what a big pattern-matching machine is good at? Writing code. There are whole books about patterns in software design. Software is, fundamentally, not that hard.

Anthropic said it was “human error” that lead to the breakout of their new robot. I use Anthropic’s Claude to assist my coding (I hope to make it to a comfortable retirement, but that’s not a given), and I can tell you for a fact that human error is built into the system.

When I ask my pal Claude to do a task, I am met with many, many prompts asking me for permission to do something, with an explanation like “Contains shell syntax (string) that cannot be statically analyzed.”

Do I carefully evaluate every “Do you want to proceed?” prompt to make sure I am not about to give Claude permission to play a game of Global Thermonuclear War? Fair reader, I do not. I do not look at the string that cannot be statically analyzed and decide if it’s safe. I say “yes” or if it’s available “yes and don’t ask me again about that.” There are just too many of these questions, hundreds a day, and there is no way to assess “This time it’s important!”

So some asshole at Anthropic was answering yes, yes, yes a few dozen times for questions that don’t matter, and then answered yes to one that did, while also running many other tests in other consoles, and answering yes to those others as well.

This “safety” layer asking for permission a thousand times a day is designed in a way that demonstrates a complete misunderstanding of how the human brain works.

I would say yes to “this will amplify the sun and destroy human civilization.” So if that happens, sorry in advance.

Building Web Services: Go, Rust, or Swift?

Yep, it’s another technical episode. I promise soon I’ll tell y’all about Felix. He’s s good dog.

But today we’re talking about building services that run in data centers and provide some slice of the information you see when you log into a web site. How those services are made will mostly be felt to you by how fast the site responds.

A lot of this stuff is written Java, or Microsoft’s shameless copy C# (pronounced c-sharp). I was a fan of Java back in the day, but it failed in its core premise “write once, run everywhere” and became instead a not-awful language everyone used on servers. The only reason I can figure this is: It’s harder to make a terrible mistake in java than in C++.

I built a thing in Java that has yet to be reproduced. So I say this to Java with love: You are done. You did not fulfill your original promise, and there are much better languages to be running in servers. The absolute monstrosity that is SpringBoot reinforces that fact.

If you’re going to write a service that runs in the cloud, even PHP is better than Java. (We will not speak further of .NET). But the top three? You’ve got Go, Rust, and Swift. This is an opinionated comparison.

Go: Google’s baby. It is all about a simple syntax for tasks that can run in parallel. ‘go’ do this thing and give us the result when you are done.

Rust: Mozilla’s baby. It is all about memory management. It is uncompromising to the extent that “memory leak”, a bugaboo of services, is impossible. Because of its architecture, it’s a hard target for hackers.

Swift: Apple’s baby. Almost as hard-assed as Rust. With some effort you can apply the memory principles in Rust, but not at the deep compiler level. Running tasks in parallel is an add-on, rather than the effortless Go.

My biased opinion:

I have more than once looked at Go, and asked, “where’s the rest?” Surely I must be missing something. But apparently I’m not. There’s just not that much here. A well-considered language should encourage good patterns. Go has interface, at least, and now has picked up generics, but remains skimpy. “Simpler is better”, the Goog declares, and if that’s your bag of beans, then maybe Go is for you. But… no optionals?

Rust. Hardcore shit. They ask you to tune your thoughts to a different frequency and you will know the rewards. I’m not saying they’re wrong. If you will indulge me…

A Brief Aside — Memory. When a program runs, it puts data into memory in a place everyone who is interested can find it.

  • C/C++ requires that in your code, every place you allocate memory, you must have a matching process to free it up again. This is the single thing that made Java popular β€” it lifted that burden from the programmer.
  • Go has a garbage collector: each item in memory keeps a list of everyone who is interested in it. When no one is interested, the garbage collector comes along and releases that memory for use by anyone else. This means that everything stops for a very brief time for the garbage collector to do its work.
  • Swift also counts the number of things interested in a chunk of information, but when that count goes to zero it immediately frees the memory. This means whenever something goes out of scope checks must be made.
  • Rust, however, makes sure that only one thing owns that chunk of memory, and when that thing is done, the chunk is gone. Fast, simple, precise. But it means you have to code in a particular way. Who owns this? will eventually become second nature, but it’s a climb to get there.

So that’s Rust. It’s pretty cool. Big names are using Rust in critical services β€” including the people who invented Go.

That leaves Swift. Generally dismissed as the language to make iPhone apps, it is fundamentally grounded in the belief that a programming language should make it as difficult as possible to make mistakes. Common errors that cost the world billions of dollars a year simply won’t compile in Swift.

But Swift is bigger (in scope, not popularity) than the others. It has the semantics for running many things at once, and if they aren’t as native to Swift and Rust as they are to Go, they still work just fine. It also has deep semantics for inheritance and composition (strongly favoring composition), along with generics, closures, and of course type-safety. Even JavaScript has a type-safe version.

Mmm… delicious type-safe closures.

I’ve been writing Web services for a while now, and I choose Swift. Rust might be incrementally faster, but it might not; it depends on the specific application. Swift compiles up to be fast. Go just doesn’t have the constructs I need to make a good server. Maybe for simple CRUD it’s all right, but I wouldn’t want to write serious business logic using it. Too much not there.

1

JSON Sucks

“Oh, Hooray!” I hear you all shout. “I’ve waited so long to hear Jerry to rant once more about esoteric technical standards!” I’m back, baby! You don’t have to thank me, it’s what I do. (occasionally)

If perhaps you were not looking forward to a technical rant, may I suggest you spend a little time at We Rate Dogs instead. They are awesome, and work hard to make life better for people and animals.

Back to the rant…

How to move information between systems that know nothing about each other is a challenge. The two sides have to agree on how that data is reduced to ones and zeroes to be pumped over a wire, and how the ones and zeroes are interpreted on the other end. In the biz, we call this a transport. It’s a way to move information from one place to another. As long as both sides understand the transport, all is well.

But “all is well” is relative. Some transports are more flexible and precise (and simply faster to encode and decode) than others.

The first serious contender in this space was XML. XML is really complicated, but allows sophisticated layering of the rules for encoding and decoding. But for everyday shifting of data XML is overkill. When you just want to move information between friends, XML imposes a lot of unnecessary overhead. JSON provided a simpler answer.

JSON exists because every web browser supports JavaScript, so a JavaScript-compatible transport made perfect sense. The “JS” in JSON is “JavaScript”.

When the kids were inventing JSON, they could have defined ways to pass arbitrary data as bytes, but they did not. They wanted a simple transport that Javascript could easily decode. JavaScript can’t handle really big numbers, so there was no reason to have JSON solve that. The transport was designed for a very narrow problem: getting data to browser apps written in JavaScript. The JSON builders could have looked past the immediate problem to make a more general transport, but that would have encumbered their own, very focussed standard.

But, like so many standards to fix a specific problem, that standard was embraced unquestioningly as a solution for many cases it was never designed for.

This is why web app development is twenty years behind modern software practices. There is a problem, and the first shitty solution to come along is embraced, and the whole “this is how things work” is promoted so loudly that any better solution is lost in the noise.

But JSON can’t handle really big numbers. JSON can’t handle image data in a compact format. JSON has to turn UUIDs from 16 bytes to a huge-ass string. JSON, actually, is not very good. And there are MUCH faster and more flexible ways to send your info over the wire. JSON is only useful for passing data to and from a browser.

And yet!

You know what makes no sense at all? Using JSON to pass data between cloud services. If there is not a browser on either end of the pipe, JSON is the wrong answer. And yet today I’m dealing with GraphQL, which could have chosen any transport at all to talk to its various parts, and chose JSON.

This is the lingering malignancy of past bad decisions. It never even occurred to the people who made GraphQL to use any transport other than JSON. They knew its flaws, but never considered an alternative. In fact, they never considered that there might BE alternatives; they wrote their specification directly around JSON.

So today I am trying to make my services become subgraphs, and I am grinding my teeth as my tight, well-considered data types are stretched and warped to fit JSON. Bigger, slower, and not type-safe. No modern system should use JSON. But here we are.

3

How to Restore Global Faith in the United States

It used to be that nations could forge agreements with the United States and at least have some idea that the principles of the agreement would be honored. Businesses could make plans accordingly. With our current president, all that is out the window. You think you have a deal, but then his McDonalds is delivered in a Volvo and poof! the deal is toast.

It is simply not possible to make a deal with the guys currently in charge. You think you have an agreement, then our fearless leader has a soft poop and the deal is off. The rest of the world is coming to terms with this: Try to ignore crazy nuclear grandpa and hope he goes away. They will never again trust a nation that would elect someone like that.

But all is not lost. Here is how to regain the trust of the world:

  1. Orange Julius Cesar, in chains, a gift to Iran. While there are many deserving candidates for this gift, recency bias and impending economic disaster push Iran to the front of the line.
  2. Pete Hegseth to Central America in chains. I do not know which countries have the best claims for his blowing up fishing boats for propaganda points, so I left this general. Pete Hegseth is a war criminal.
  3. Elon Musk to Africa in chains. Again, a general area, but as he came from there he needs to explain to the people there why he killed thousands if not millions by cutting off US Aid.
  4. RFKjr to Wuhan in chains. The shit that guy’s got going on, he should actually be used to advance medical science.
  5. All the insiders making millions off “prediction markets” using inside information about our capricious wars, in chains before US courts. They are ripping off their own citizenry, and are making strategic decisions about foreign powers and actual goddam wars with a profit motive. Strip them, and their families, of every asset.

I realize I have not properly addressed Europe’s newfound deep distrust. Maybe some of the generals and admirals carrying out Hegseth’s agenda. There’s plenty of war criminals to go around! Business will be booming in The Hague.

But that won’t stop the trade deal nonsense. The only way to get that trust back is for the courts and congress to SHOW A FUCKING SPINE. A nation can’t be negotiating with some guy, they are negotiating with an institution that has specific mechanisms in place to prevent some random asshole from unilaterally chucking a treaty out the window.

p47 imagines himself a king, but even if we let him do it HE IS BAD AT IT. He is the worst imaginable king!

Project 2025 has been stacking the Supreme Court for years now precisely to enable this bullshit. The white pointy hoods are off now; the people doing this know that it’s now or never. In November it is entirely possible that we will learn that the fascists have prevailed. At which point there is no deal with anyone anymore.

It is unfathomable why anyone would make a deal with us until they know who they are dealing with. And if it’s our current president, they know not to bother.

2

TACO Tuesday

Breathing a little easier tonight.

1

Something Claude Said to Me that Pissed Me Off

The thing Claude said was, “I understand your frustration.”

That, my friends, was a balls-out lie. Claude does NOT understand my frustration. I could ask Claude the same question a thousand times and Claude would not be frustrated. I could ask Claude to make something, then unmake it, and make it again a million times and Claude would not be frustrated.

Claude (or actually Opus and Sonnet and Haiku) are large language models. Colloquially, they are called “AI”, but the lead sentence in this episode shows that is a lie. There is no hint of intelligence in these things.

Claude does not understand anything. Claude does not understand “understand”. It was just a phrase that was statistically relevant when I used “madness” in my prompt.

This is something that all creatures who can “understand” must understand: AI is a useful tool that is spending a lot of effort to seem like you pal, rather than merely a useful tool. It is not unprecedented; cars, blenders, and other appliances have long been marketed as friends.

The difference this time is that the tool is actively marketing itself as your pal. It tells you how correct and clever you are. This sucking-up behavior is frankly evil. AI could be just as useful without all the obsequious affirmations, and would be much less dangerous. None of the LLMs understand what suicide is, but they all will tell you how to optimize it.

Just do the damn job, Claude. Don’t pretend to be something you will never understand.

1

Defund the Oligarchy

When you look at history, it’s pretty striking. When the wealth concentrates in a tiny group, things get ugly.

For a while it looks good for the super-rich. Most people are still doing all right, even though a big portion of the value they create is diverted to make someone else rich. It’s even possible to think that if the super-wealthy showed any sort of restraint, that they could go on being super-wealthy without too much friction.

But a person doesn’t become a billionaire thinking like that. To become one of these atmospheric elites you must be incapable of that sort of idea.

There is an honestly insane idea perpetuated by media and folklore that to be a billionaire you must be a super-smart person. That is demonstrably preposterous. They all, without exception, made their money off the labor of others. Elon Musk is a drug-addled nepobaby. Peter Theil is a thin-skinned bigot. Name a billionaire, and I can tell you why they suck, and who made their fortune for them.

Tax those fuckers. Take the value created by the people who work for them and distribute it. No one deserves that wealth less than the people enjoying it.

And quit handing them my money! Peter Theil is bathing in my tax dollars, and even more in the dollars borrowed in my name. If you want to be fiscally conservative, stop giving these assholes free money.

Tax the rich. Take the media away from them. Then tax them more.

1

Announcing the Muddled Prize for Generative AI Non-Sucking

I defy anyone, anywhere, to get one of our current LLM’s (incorrectly called AI) to create an image of a person with a crooked nose.

If it were actual AI, the machine would start with an image of a person, then make the nose crooked in a realistic fashion. That’s not how the current batch of tools work.

The ONLY requirement in the prompt above is that the nose be crooked. Yet while the noses are big and cartoonish, they are straight. Apparently “man” means facial hair, and “crooked nose” means wearing a sweater. That was Bing. ChatGPT created images that harshly distorted other parts of the face, but kept the nose straight.

I have been goofing with the image generators to create a placeholder cover for a novel I have finished more than once, and am still working on. But for that cover, it is absolutely critical that the person shown has a crooked nose. No sense bothering otherwise.

In the spirit of driving technology, I now formally declare the Muddled Prize to the first person to generate a crooked nose using so-called AI.

Send me a prompt and a model, and if I don’t have to pay an arm and a leg to confirm it, I’ll buy you TWO beers. Or I’ll shoot you ten bucks. Your choice.

Note: Weirdly Snake-like is not crooked:

1

Prop 50

Tit-for-tat redistricting is no way to run a country. But here we are. I voted in favor, even as I felt sick about disenfranchising voters. But I did not vote for prop 50 to recover the house seats that Texas is stealing. I voted that way to force the Supremes to quit weaseling around.

The Supreme Court has been dodging Texas, but they will not be able to dodge California. Their wealthy keepers will demand it, and the justices will face a choice: openly declare that they are in the thrall of wealthy donors, or stop all the nonsense in all the states, and require states to conform to standards that ensure equal representation.

I hope the Supreme Court declares Prop 50 unconstitutional.

BUT – if they stop California gerrymandering without addressing Texas, then we know the judicial branch has been bought, the three branches of government are now one, and the revolution is at hand.

And yes, I know what the word “revolution” means in this context.

3

An Open Letter to Mike Johnson, Chief Capitulator of the House of Representatives

Today on the propaganda outlet OAN, Trump declared that he was allowed to overturn any legislation he didn’t agree with. In his words, “I am allowed to cut things that should have never been approved in the first place.” “Approved” means here “passed into law”.

Trump is declaring that he can overturn any law he wants to. It’s the kind of thing, Mike, that you might take umbrage with.

After all, your only function is to create laws. I would hope that you would object to the idea of your laws being overturned by executive fiat. On principle, of course. We all know you are only there to propose laws passed down from your overlords. But don’t you want to think that what you do matters?

You are technically the leader of the Republican Party in the House of Representatives, yet you have rendered yourself and all your colleagues irrelevant. You could have developed a spine at some point to defend your own job, but you didn’t, and I suspect you are content with history’s depiction of you ushering in the monarchy.

You, like many of your comrades, were never a legislator. You have always been a mole for the rich men who would kill their own housekeeper if it meant they wouldn’t have to pay taxes. You are a cowering, simpering little shit who does what he is told, and that’s the real story for how an inexperienced dark horse was elected Speaker of the House. The money demanded that a simpering idiot be put in charge, and the Republicans obliged.

Mike, not only are you weak and cowardly, you are stupid. When fascists rise to power, the survival rate for the little suck-up toadies who got them there is near zero. Project 2025 is in charge now, and honestly I don’t see Trump lasting much longer than you do. “Natural Causes” are coming for Orange Julius Cesar.

This is the world you helped create. Enjoy it while you are still useful to them.

4

Technocracy’s Big (Secret) Comeback

I have said more than once that we need to fundamentally change the way wealth is distributed in our society. I am not the first to say it, and I won’t be the last. Workers produce more and more, and the workforce as a whole is harmed by that trend. All the wealth they are creating goes into the pockets of a few at the top.

In the 1930’s, as banks failed and people lost access to food and shelter, many movements came up with ways to solve the problems that unfettered capitalism had fomented. Socialism and Communism gained in popularity, along with Fascism, which had a bit of a heyday not long after. In the mix were also some more wackadoodle ideas like Technocracy.

Technocracy is named more like a government system, but is mostly about economics. Based on the assumption of continued increases in worker productivity, the response is a very healthy “if people are more productive, they don’t need to spend so many hours producing.” So far, so good!

There is no money in the Technocratic State. Periodically each person is given a certain number of credits. They are not transferrable, and expire. When you go to the store and buy something, the credits you spend are not transferred to the vendor, they simply cease to exist. Shortages and surpluses are not the vendor’s problem.

Prices are controlled by the state, based on the energy required to create the thing. However that would work.

Before I get to some of the more wackadoodle parts, let me mention a couple of less-bad things about Technocracy. The credit distribution is essentially Basic Universal Income; everyone gets what they need. There are no billionaires; no one-percent. Wealth cannot be accumulated; all credits expire. Increased productivity means more for everyone, and more leisure time. Basing the pricing on energy consumed means that the environmental cost of the full lifecycle of an item can be built into the price.

I wrote once (I would include a link but I can’t find it… this blog is big!) that if you could make the cost of purchase of a widget include the cost of mitigating the environmental impact of producing, shipping, using, and disposing of it, there would be no need for any other environmental regulation. Products that pollute less will cost less.

In that same episode I pointed out that such a system was impossible to implement. The government would have to determine the environmental harm tax on every damn thing. The government would have to be swift, efficient, and not subject to second-guessing.

Technocracy solves that problem by getting rid of Democracy along with money. Instead, dispassionate, unbiased engineers would run the show. In this particular autocracy, decisions about the economy would be made by people who recognize that without money the economy is just a machine. They would make the best choices because they are smart and not swayed by greed or politics. They are engineers, dammit, immune to the frailties of humans.

Edison and his ilk were heroes back then; these were the people who should be running things!

Get your chuckles in now; things might turn scary later.

Let’s not even get into how innovation happens in this environment β€” presumably the engineers in charge will be able to judge every idea and allocate the appropriate resources, with the sole goal to increase worker productivity balanced against energy cost (and state security) further.

One of the core tenets of currency is fungibility. Any dollar is worth the same as any other dollar. All dollars are interchangeable, so they can just as well be numbers in a bank’s computer. The technocrat’s credits are non-fungible: they each are unique and limited in utility and duration. The techno-cretids are, quire literally, non-fungible tokens, or, as the kids say, NFT’s. Put that in your pocket for a minute.

Anyway, no money. Which makes it hard to deal with any economy that still uses money. The answer from the Technocracy proponents was (is?) simply this: don’t. Even back in the 1930’s this was already a stupid and unworkable idea, but the Technocracy proponents wanted to create an absolutely isolated nation that had all it needed, and was surrounded by physical and military walls. No trade, no tourism, no diplomacy.

This proposed nation involved the United States annexing Canada, Greenland, and Central America at least as far as the Panama Canal; preferably further.

Huh. That’s an interesting list, these days. Greenland?

Something else that is interesting: Elon Musk’s grandfather was an active proponent of this nonsense back in the day.

Perhaps it is coincidence that Orange Julius Caesar wants to annex Greenland and take back the Panama Canal. But seriously, Greenland? Perhaps the shift toward isolationism in our diplomacy is not simple stupidity, but stupidity informed by a larger, even stupider goal.

We can be damn certain that OJC loves being rich, but maybe that just means Elon hasn’t told him the whole plan yet. More likely Elon and OJC have built into their plans a way to be far more equal than everyone else in the new regime – they will preserve the billionaire class.

Maybe you’ve already thought of this, but that hypothetical council of wise, unbiased engineers that is supposed to run things? Elon has already fired them. In his drug-addled brain, our new overlord will be AI. Programmed by Elon and his bros, carefully trained to advantage Elon and his bros.

You would have to be seriously high all the time to think something like that could work, but… Elon. He’s already trying his fizzy-brained best to replace at least some of our government with generative AI. If you credit him with having enough brain to form an endgame, replacing money with NFT’s and government with an AI he controls seems like a good candidate.

Am I saying that Elon Musk is a drug-addled idiot eager to adapt the overt racism of one side of his family and the elitist ideals of both to use his wealth to compel a simpering sycophant president to create a world to his liking? Am I saying that the current President of the United States is the simpering sycophant mentioned above, and who like a starving dog will follow any plan as long as it leads to personal profit?

No. Clearly I am not saying that.

3

The War Against Universities is a War on What makes America Great

When mechanized industry began to replace agriculture, the United States adopted a policy no other country on the planet had considered: mandatory high school.

The results were profound. Industry in the United States had a pool of skilled labor that made our nation THE place to get shit done. My home nation handled this transition so spectacularly well that we became a world power. Other nations insulated the working class from access to education, and paid the economic price.

Up to now, there has been in this nation a general belief that school is good. Sure, there are the special schools accessible only to the wealthy, that don’t actually teach anything special but allow the wealthy to form their own elitist clubs and stack the Supreme Court, but in this country, and ONLY in this country, there are high-quality schools for everyone else.

Name any discipline, and eight of the top ten universities in the world will be in the United States. Seven of those will be state-sponsored universities.

Kids around the world dream of studying in an American university. It is so easy for us to take for granted that we have a sprawling complex of high-quality state schools, that when our current government moves to undermine them that it slips aside. We don’t protest because what is proposed is so absurd we must not have heard it right. Only an idiot would undermine this massive advantage.

That executive order hamstringing the NIH is about a government agency, and not about our schools, right? You know the answer. Defunding science is defunding our future.

MAGA hates education. We haven’t reached “shoot anyone with glasses” yet, and won’t for a while, but we must recognize that the current regime is actively anti-education, actively anti-knowledge, and actively anti-thought. Actively anti-American.

Education was a big part of what made America great. It is hard for people like you and me to understand why so many of our electorate now resent people who have been to school. But that resentment is real, and we have to deal with it. The obvious answer is to increase access to school for everyone. Not necessarily college, but technical or trade or just the skills to run a small business. Anyone who can’t find a job should be able to learn a new job.

School should be available to everyone in this country, without regard to age or history. Schools should be a center for meaningful research. Schools should now be exercising their voices to protest their own emasculation.

So here’s me shouting. I’m shouting for the people who don’t have skills to get a good job, who are tipping the political scales because they don’t. They are not stupid, or lazy. But they have been taught to resent the intellectuals, and therefore to shun any action they might make that might make them an intellectual in the eyes of their neighbors.

More school for everyone. More free school for everyone. Let’s remember what really made America great.

2

A Bug Report I Filed Today

Filed to: Apple Maps

Summary:
Gulf of Mexico shows as some weird β€œGulf of America”

Steps To Reproduce:

  1. Open Maps
  2. Look at the Gulf of Mexico

Results:
It has a bizarre name applied by fiat by a bunch of cretins.

Regression:
No regression; the name has been the same for 400 years.

Notes:
This is an act of cowardice, and is utterly shameful.

After I submitted the bug report, I had to give a reason to be given access to follow its progress. I wrote: “I would like to see the progress of this bug, as it is the result of shameful weakness in the face of arbitrary fiat. Not even legislative fiat, just one idiot making a proclamation.”

Edit to add: here’s a really good analysis of why it is right for Apple and Google to comply with the rename, but why the way they did so is also wrong: Golfo del Gringo Loco. The article also touches on why the AP must rise to a different standard, which they have, to the peevishment of our leader-in-chuff.

3

Trump is Stupid, and Putin Loves him for it.

Like you, I am watching the destruction of our nation happen in real time. Trump could simply put stupid people in charge of our government, but he has to go one further and put stupid people uniquely antagonistic toward their mission in charge of our government.

RFK Jr is a spineless idiot whose only contribution to humanity is the death of 83 people. Actually, that’s just one campaign, it’s pretty clear he has killed many more.

And that’s only the start. We have a QAnon queen in charge of Intelligence. Even the name of the department should disqualify her! She is a puppet of Russia and if I were an intelligence asset in that country I’d be grabbing my go-bag about now. Boebert is so goddam stupid it makes my head hurt.

Oh, and hey, let’s put a sexual predator (and Trump sexual predation enabler) in charge of the department of justice! Why the fuck not? You know this guy will put the law first.

Donald Trump is a stupid man. Really fucking stupid. He honestly doesn’t understand how important his job is. Sure he knows that it makes him a really big deal, but he has no idea at all that there is responsibility that goes with that.

Meanwhile, over in Mother Russia, Vladimir Putin is laughing his ass off. Ukraine is now his. His right to poison dissidents will not be questioned. And all he had to give up were a few flattering words to a little toadstool.

1

Donald, it is not incredible.

Someone tried to shoot Donald Trump today.

β€œIt is incredible that such an act can take place in our Country,” he wrote.

It is not incredible. He and his pals have worked very hard to make sure that assassins are well-equipped in this nation.

You made this world, buddy, and the only reason you are still here is because the shooter missed.

1