Happy holidays, and thoughts on recent events

First, even though it’s been relatively quiet here, I’d like to wish everyone out there who is still following the blog a happy holiday season, as I have in years past. The 25th of December kind of snuck up on me this time around. If you so desire, feel free to come back to the rest of this post after the holidays have concluded. For everyone else, keep on reading…

I have been following recent events, including the long overdue impeachment of DJT (Wikipedia), and as reported by Vanity Fair, the absolutely egregious statements by Mitch McConnell, Senate majority leader. From the latter article, I quote:

McConnell told reporters Tuesday that the political nature of impeachment means he’s not even going to pretend to be fair or impartial on impeachment, no matter what the facts dictate or the oath he swears to uphold. “I’m not an impartial juror,” McConnell said. “This is a political process. There is not anything judicial about it. Impeachment is a political decision . . . I’m not impartial about this at all.” The Senate leader was also fully willing to embrace his hypocrisy when a reporter presented McConnell with a quote he said during Bill Clinton‘s impeachment, in which McConnell supported impeachment witnesses testifying at the trial and said the practice was “certainly not unusual.”

[…] “Everything I do during this, I will be coordinating with White House counsel,” McConnell told Fox News last week, adding that there will be “no difference between the president’s position and our position as to how to handle this.”

This is insane and a complete perversion of any idea of justice. Neither Nixon nor Clinton had the luxury of a Senate with their own party’s majority. But during both of those impeachments, we didn’t have Senators openly saying they couldn’t be impartial (they are sworn to be) or that impeachment is a political process (it’s not, or at the very least not supposed to be). I am counting Nixon’s here, even though he resigned, as the impeachment process did begin.

There’s a reason I have taken to calling Mitch McConnell by the derisive nickname “Yertle the Turtle”. The amount of proposed legislation Senator McConnell has left on the table waiting to be debated is staggering. Most of the bills left to rot have come from Democrats or address liberal causes (common-sense safety laws regarding who can purchase guns, for example). That’s one thing, but perverting the entire system of checks and balances can’t be allowed to go unanswered. If John Cornyn gets re-elected, so be it, but McConnell has got to go.

Moving on, the political situation locally after the general election was, to say the least, a bit of a botch. The runoff wound up being between Sylvester Turner, who I didn’t really like and wanted to replace, and Tony Buzbee, a known DJT supporter who leans right on too many issues and who threatened to fire our police chief on purely political grounds days before the runoff. There were some strong parallels to the 2016 presidential election, where the candidate I really wanted (Michael Boykins in this case, Bernie Sanders in 2016) didn’t make the cut in the previous round, and I had to settle for voting for someone else. In this case, that was Turner; in 2016, of course, it was Hillary Clinton.

The difference this time around, thankfully, is that the candidate I voted for won (in fact, all seven candidates I voted for in the runoff won, the first time in a long time that has happened). I’m not happy with what Turner has done for us. However, the idea of voting for a flaming Republican/conservative was just too much to stomach. Especially one who supported DJT, who is now facing impeachment. (Yes, city of Houston elections are nominally non-partisan, but political party affiliation does come into play at some point anyway.)

Once again, happy holidays, and best wishes for a new year. I’ll try to post more in 2020. For a while, I was too outraged about what was going on to sit down and blog about it. That has gotten better in the past few weeks, as there is now some real hope things will get better.

An open letter to Richard M. Stallman

Subject: Events of the last week – open letter

This is perhaps the most difficult letter I’ve found myself in a position to write in my entire lifetime.

A couple of days ago, I was reading the cypherpunks mailing list when I came across a thread with news articles and commentary indicating you had been constructively removed from both your positions as Free Software Foundation president and the Computer Science and Artificial Intelligence Laboratory (CSAIL) at MIT. I know you refer to these as resignations, but it is obvious to me that you did not resign of your own free will.

To say the least, I think it is unfortunate that a decades-long legacy of trailblazing in the name of software freedom would come to such an abrupt and undignified end. From the coining and definition of the term “free software” itself, all the way to 2019 where GNU variants have outpaced all proprietary versions of Unix, the free software movement you have started has been an unquestionable success.

I’m not surprised that someone has chosen to “misunderstand[] and mischaracteriz[e]” something you have said. I’m a couple of decades younger and it’s happened to me more times than I care to count–often, but not always, by someone who has an interest in knocking me down to make themselves look better. It is awful that someone would mischaracterize your statements and use that as an excuse to constructively remove you from your tenured leadership positions.

I realize some of your viewpoints are not very popular. Some probably characterize a few of them as unreasonable (to put it nicely). But we need unreasonable people to bring change in an unreasonable world. You have established one hell of a great legacy when it comes to freedom in computing over the last 36 years, even if you get nowhere near the credit you’ve earned and most people think some guy from Finland did all of it when all he did was add the kernel at the end.

One of the other contributors to the cypherpunks list called upon you to withdraw your resignations. This is one of the rare occasions where I think this particular contributor is spot on and that resigning from your positions of leadership was the wrong call. Even if you suddenly decided, of your own free will, that it was time to retire (which I don’t believe for a second), the timing would be such that it looks like it’s because of the controversy.

We, the free software community, still need your leadership. I am looking forward to the day that the idea of proprietary software is the unreasonable idea and free software is the status quo everywhere: our computers, our smartphones, our tablet computers, and our connected appliances like TVs, refrigerators, HVAC units, etc. I still trust your leadership. I hope the majority of the community still do as well and see this attempt at constructively removing you from your positions for what it is: an unconscionable raw deal for a modern-day legend of computing history.

Shawn K. Quinn - [email address] - [phone number]

Stupid math tricks on social media

Recently as documented by this New York Times article, this rather ambiguous math problem (middle-school pre-algebra level) has been making the rounds. The article references the Yanny/Laurel controversy as well as the dress that people saw as different colors. I didn’t really take a side in either of those, but this one highlights some of the potentially ambiguous nature of mathematical notation.

The math problem in question:

x = 8 ÷ 2(2+2)

First, let me state the obvious: this is poorly written, and normally when using algebraic multiplication notation, i.e. putting the terms right next to each other, one would also use the fraction bar or vinculum instead of the obelus (“÷”) symbol. So instead, one would write either the equivalent of:

x = (8÷2)(2+2)


x = 8 ÷ (2(2+2))

Indeed, in the computer programming language Forth, which I have spent a bit of time dabbling in (still need to package up some of the code I’ve written into a proper release), there is no need to memorize the time-honored mnemonic of Please Excuse My Dear Aunt Sally for the order of operations (parentheses, then exponentiation, then multiplication and division, then addition and subtraction). One would code either of the following:

8 2 / 2 2 + *


8 2 2 + 2 * /

The first one gives you 16 as in the first example above (with the 8÷2 grouped together), the second one gives you 1 as in in the second example above (with the 8 being a term by itself).

The article’s author seems to imply the “correct” answer is 16. The fact that there’s any debate on the correct answer, and that I apparently arrived at the “wrong” answer despite my stellar math background (I aced every high school math class except geometry and that one only because I blew off all the major projects), says to me there’s something wrong with how the question is written. Nobody, and I mean nobody, uses this half-baked obelus symbol notation for division at any serious level of mathematics unless they are printing calculator buttons. This type of problem is one reason. The other is that a sloppily written (or blurry-printed!) obelus can look way too much like an addition symbol. Indeed, the author of the article goes on to state:

No professional mathematician would ever write something so obviously ambiguous. We would insert parentheses to indicate our meaning and to signal whether the division should be carried out first, or the multiplication.

The lessons to be learned here are:

  1. Be careful how you write math problems; and
  2. Apparently anything is fair game to debate on social media.

A disqualification for all the wrong reasons: the Maximum Security/Kentucky Derby controversy

So I’ve kind of taken a bit of a step back from following sports. I never was a huge horse racing fan, though my mom is and I wind up watching a few more horse races and movies about horse racing than I otherwise would because of that. So it is no big surprise, then, that I wound up in front of the TV for at least part of the Kentucky Derby and had a figurative front-row seat for the controversy that followed as Country House was awarded the win and Maximum Security was disqualified after a lengthy review.

I’m not sure what the stewards saw when reviewing the race footage or if they even had access to the actual NBC Sports broadcast footage versus something recorded by the track’s own cameras. In the days after the race it came to light that if any horse was to be disqualified for interference, it should have been Country House, and Maximum Security was the victim and not the perpetrator, according to a video included in a WAVE 3 News report.

That same report indicates that the owners of Maximum Security may file a lawsuit over the questionable officiating. I don’t blame them, as this is, if not a worst case scenario for what can go wrong in the officiating of a horse race, very close to one. Every game or sport, sooner or later, is going to have an officiating issue or some type of controversy over a call. Even competitive pinball has rules governing irregularities as well as officials who have to make judgment calls, and blown calls do happen there as well. The fact that the stewards took over 20 minutes, and still, according to many fans, got it way wrong, is not going to help the image of horse racing in the least. The Kentucky Racing Commission rubber-stamping the stewards’ decision isn’t a good look for the sport, either. I hope this is the last time a high-profile race like this ends in such a controversial decision, and I hope Maximum Security gets his rightfully earned victory back.

The Mueller report and current happenings at the federal level

I know it’s been a lot quieter than it should be here. I have not forgotten about this blog; the reality is that time has been at a premium, and even in the few cases where it hasn’t been, it has gotten so bad lately that I can’t focus because I’m that pissed off about it.

Of particular note, I did download the redacted Mueller report as soon as it came out, fearing it might later be made unavailable (though if that happens, certainly someone will put it up on BitTorrent, Freenet, or some other peer-to-peer network to help keep it in circulation even if our deranged-lunatic-in-chief tried to prohibit its further dissemination by law). I have read some of the news coverage about it (there’s almost no avoiding it when reading the news daily) but I have not had a chance to read the entire report for myself. Hopefully, I will be able to post take on the Mueller report by next Wednesday (May 22) if not sooner.

I want to comment briefly on the most recent event, now a couple of weeks old but still very relevant. Attorney General William Barr was scheduled to testify before the House of Representatives today and did not show up. This isn’t acceptable for any sitting government official, regardless of any politics or partisan conflict. It is functionally the same as blowing off a court appearance.

I mention politics because AG Barr had no issue testifying before the Senate. Currently, the Senate has a Republican majority, while the House has a Democratic majority. It’s obvious to me this is a partisan play. AG Barr was called to testify before the House on a justice-related matter of direct interest to everyone in this country. That partisan politics enters into this at all is wholly unacceptable because it implies that politics come before justice. That’s not what this country was founded upon, and it’s a slap in the face to what this country’s founders did in the late 18th century.

While I do have other topics I want to write about in the interim, I did not want it to look like I’m ignoring the immediate future of the country to blog about what some may perceive as trivial matters in comparison.