World Cup USA/Mexico/Canada 2026, Part One.

The Greatest Month in Sports is back, and this time it’s at the right time of year. We’re hosting for the first time since 1994, Mexico’s hosting for the first time since 1986, and Canada’s hosting because reasons. Neither Italy nor Ireland qualified so I have no backup favorites going in. I’ll have to pick up a few along the way.

FIFA introduced some new rules right before the World Cup. The good news is that they may have finally figured out how to properly punish some timewasting. Take too long to take a goal kick? Give the other team a corner. Take too long to take a throw-in? Give it to the other team. Hopefully this will apply across the board on all restarts, but I’m not sure that’s the case. Take too long to make substitutions, or to address “injuries”? Play short for a bit. These are perfect punishments, so long as they’re enforced.

The bad news is that there’s no guarantee that they’ll be enforced throughout the tournament, especially since the rules are brand new. We’ve seen several sports leagues in recent years bring in rules or “points of emphasis” to fight diving, timewasting, and poor sportsmanship in general, but enforcement fades as the season progresses. Worse, there’s no guarantee the lost time will be restored, which ultimately is the real problem. We’ll see how it goes.

On to the predictions. I follow international and club soccer even less than I did four years ago, and we’re back to the goofy format of having some third place teams advance while others don’t, and I’m not even sure I’ve heard of some of the countries in this tournament, so take my predictions with a mine of salt.

Group A: Mexico, with all three games in Mexico, should win the group. South Korea second. South Africa will overperform somehow and advance, Czechia is out.

Group B: Switzerland first. American-led Canada will finish second despite having all three games in Canada. Canada playing on home turf in summer does not have nearly the same advantage Mexico does, and besides– they’re Canadian and will screw up somehow. Bosnia third, and good enough to advance. Qatar will finish so horribly dead last that people will keep questioning why they got to host three-and-a-half years ago.

Group C: Brazil should finish first. They have no excuse for not finishing first. If they decide to play for real– by which I mean if Neymar, Vini, et al decide not to flop or flake out or whine– there’s nothing anyone in this group (or most others) can do to stop them. The problem is, that’s a really, really big “if.” Morocco hopefuly wasn’t a flash in the pan last time, and will finish second. Then Scotland, who advances. Then Haiti. World ranking order.

Group D: The US will mercy rule every other team and finish first. This is pure, raw patriotism talking here. We’re hosting, it’s America’s 250th birthday, we finally have Stars and Stripes jerseys (hopefully the concept sticks), we have the talent– why not hope everything comes together? Paraguay overperforsm and finishes second. Turkey third, and advances. Australia last.

Group E: This is the real Group of Death, because if Germany doesn’t absolutely mop the floor with everybody else in this group, they should be executed. World ranking order, because Germany’s too good, Ecuador isn’t at home but it’s close enough for second, Curaçao will finish 45th to 48th overall which puts them at fourth in this group, and that leaves the Ivory Coast in third.

Group F: Japan will somehow upset the group standings and finish first. Holland second after struggling with Japan and Sweden. Tunisia squeaks past Sweden in the confusion. Sweden finishes last and flies home severely depressed at the missed opportunity.

Group G: Belgium first. Salah’s last (?) hurrah will be good enough for Egypt to finish second. Iran third, and advances, because that will definitely glue eyes to the screen. New Zealand last.

Group H: Spain overwhelms its way to first. Uruguay has lost some of its bite, so second. Cape Verde and Saudi Arabia tie and finish with one point each after both get wiped out by Spain and Uruguay. Cape Verde wins the meaningless tiebreaker in a three-legged sack race or whatever they’re using this year.

I and J are the actual Groups of Death, despite my comment on Germany. I think both of them are sending three teams through, but this is where you’ll see the most variance. Anyhow:

Group I: France will win the group on a tiebreaker. Norway Haalands to second, and but also show the world they’re not just Haaland. Senegal third, and advances. Iraq last.

Group J: Argentina wins, but in non-villainous fashion, unlike the last time they were defending champions. That was 1990, when Argentina was dragged to the final by Maradona, Caniggia, another Hand of God, and the most ugly, negative football ever seen outside of catenaccio. Maradona was at the height of his evil powers, and it was glorious to hate him.

Sorry, I got off track. Austria second. Algeria third, and advances. Jordan last. I’ll add that the Argentinians not named Messi better step up, because as great as Messi is, they don’t want to have to find out the hard way that he’s an all-time great, but he’s no Maradona.

Group K: Portugal wins the group in Ronaldo’s last shot. At least I think it’s his last, who knows. The guy’s aged better than LeBron. They might win all it this time, but if they do I hope it’s for Bruno. Portugal first, Colombia a strong second and hopefully nobody gets killed this time. DR Congo third, Uzbekistan last.

Group L: England really should win the group, but I’m going with Croatian Pirlo to lead his country to first. Then England. Then Ghana, because if anyone’s going to unexpectedly knock the US out eventually it’ll be Ghana. Panama finishes last, in their final tournament before becoming the 53rd state.

I think that’s all the groups. This took much longer than I thought. Hopefully the next month or so will be filled with great games, consistent application of the new rules, relative peace and calm, and a US victory when it’s all said and done. We’ll see. More later.

Golem.

Earlier this year I did a bit of tinkering with the blog in hopes of resolving two problems. First, the random-post function broke, and would simply reload the home page instead of sending the reader to a random post. Second, the archives page displayed some broken shortcode instead of displaying a chronological list of all the posts that Legal allows me to leave up.

I couldn’t figure out how these problems happened, and I couldn’t figure out how to fix them. So I downloaded all the posts, pages, comments, media, etc. Then I created a backup blog. Then I uploaded everything to the backup. The backup worked perfectly. All the content was there, the random-post function worked, and the archives looked right. I figured that meant I could reset the main blog, reupload everything, and have a perfectly functioning main blog.

That was incorrect. The main blog had the same problems as before, plus a couple of new ones. There were duplicate posts. About a dozen comments were un-published and awaiting approval, several dozen comments were completely missing, and about 700 comments were duplicated. Some commenters disappeared, even if their comments didn’t, which meant those comments would now be attributed to the blog– i.e., to me, so it looked like I was talking to myself. It all made for an even more disjointed and incomprehensible reading experience than usual.

At least I could work around the problem with the archive by using the old version of my archive. The old version was called “Every post on one big page.” I typed the date and title of every post, hyperlinked them, and put them one on big page. It was a lot of work to set up originally, and it was a moderate amount of work to update for the first time in years, and it would mean a little bit extra work after publishing every post going forward… but it was a functioning, up-to-date archives page. That said, I still preferred the speed and cleanliness of using a teensy bit of shortcode instead of maintaining a list of seven-hundred-something posts. And I still missed my damn random-post button.

So today I thought I’d take another crack at it by turning the clean, functional backup copy into the main blog. Once the backup was up and running properly, I could nuke the original version from orbit to eradicate whatever code, setting, plugin, etc., was causing all these errors.

So I activated the backup, made it the main, and took down the original version. The backup worked flawlessly.

For about an hour.

The good news is that the newer set of problems virtually disappeared. There was (I think) only one duplicate post. The problems with the comments seemed resolved. But the original problems– the broken random-post link and the broken archives– returned.

Thankfully, after spending a few minutes with tech support– the aptly named “Happiness Engineers”– the problem was discovered. Turns out that earlier this year, back at the beginning of this wildly entertaining saga, I made an upgrade that, ironically, just plain didn’t include the random-post function or the right archive shortcode. Not sure why that is, but here we are. And when I reactivated that upgrade today, on the backup-turned-new-main-version-of-the-blog, the random-post and archive functions broke down.

The Happiness Engineers saved the day, and solved the problems, fast and gratis. The “Random” button once again sends the reader to a randomly chosen post. The Archives page works cleanly, and updates automatically. And the comments no longer make me look like a deranged lunatic who talks to himself half the time and to imaginary commenters the other half.

But it occurs to me, however meaninglessly, that this is the teleporter problem. In the past, when I screwed up the blog nearly beyond repair, the proper software updates would save the day, and the blog would lumber on. This is different, because right now I’m typing an entry on a properly functioning, on-line blog, and I can open a separate window, go behind the scenes and see the old, dead blog at the same time. Actually, since the ones and zeroes that made up the original blog itself have certainly been overwritten, and rewritten, and reallocated, and rewhatevered to different hosts and servers and machines several times since aught-five, this is the teleporter problem exponentiated.

Welp. This is what I write about instead of commenting on anything substantial. Oh well. Here begins the blog again again again again… again.

Happy 116th!

Time for Gram’s digital birthday card, as today marks her 116th birthday. Here she is with her daughters, at what is presumably my older aunt’s first communion:

This might have been some other religious occasion– I’d know better if I attended Mass more than every third C&E– but it’s still a great photo.

Happy birthday!

Happy 126th!

Today would have been my grandfather’s 126th birthday, so I hereby post this year’s edition of the digital birthday card. Here he is with the family:

Based on the front axle and the bolts in the exterior dashboard, I’d say this was taken at Chicago’s Museum of Science and Industry in the early-to-mid-50s. The exhibit, “Yesterday’s Main Street,” depicted a 1910-ish city street scene, including a bunch of storefronts that would have been the bee’s knees back then. Grampa was old enough to comment on the veracity of the exhibit, though I don’t know if he would’ve been in downtown Chicago in 1910. Either way, it would’ve been neat to hear the commentary.

Don’t know for sure what kind of car that is, but while digging around online I learned that Sears used to sell cars manufactured by Lincoln. That shouldn’t be surprising; they used to sell houses, so why not cars?

Happy birthday!

A far, far better observance.

Marxists, socialists, communists, etc. have celebrated May Day for ages. More specifically, they celebrate “International Workers Day” on May 1st because that was the beginning of the 1886 general strike that sought the eight-hour workday, and led to the Haymarket bombing a few days later.

The eight-hour day might be reasonable, but beware the motte-and-bailey: the comrades gloss over how poorly the international workers fared wherever the comrades took over. Genocide? Meh. Holodomor? As Walter Duranty once said about his commie pals, you can’t make an omelette without breaking some eggs.

(Not that there were eggs, but you get the idea.)

Well, today’s May 1st, and I’d rather spend the month celebrating some folks who actually manage to feed people, even if those dirty filthy capitalist pigs make a little money doing so.

A few decades ago, the cattle industry began to celebrate May as “National Beef Month.” In 2017, Buona Beef announced that the fourth Saturday in May would henceforth mark “National Italian Beef Day.” A few years later, Portillo’s escalated matters further by declaring all of May “National Italian Beef Month.” Which, again, begins today. And by happy coincidence, these vastly superior celebrations originate from the same town as the aforementioned commie holiday.

I shall honor the holimonth and holiday with trips to as many Florida-based Portillo’ses as possible, where I shall feast on Italian roast beef sandwiches. Giardinera, gravy, mozzarella. As long as I’m there, I may throw in some Chicago-style dogs even though Hot Dog Month is July, which will warrant additional trips, and maybe a bite of the chocolate cake. Or a sip of the chocolate cake shake.

Driving 150-200 miles for an Italian beef sandwich and a single sip of a shake might strike some as wasteful, and maybe it is. But it’s not “secret police scour villages for hidden grain seeds so nobody illegally grows food during a famine” wasteful. Done ranting for now.

No, I’m not. Turns out the new Animal Farm movie– the one that completely inverts Orwell– comes out today, of all days. How genuinely revolting.