The Daily Parker

Politics, Weather, Photography, and the Dog

Creator of BASIC dies

Thomas E Kurtz, co-creator of the BASIC programming language, died November 12th at 96:

Dr. Kurtz and John G. Kemeny, then the chairman of Dartmouth’s math department, believed that students would come to depend on computers and benefit from understanding how to use them.

“We had the crazy idea that our students, our undergraduate students, who are not going to be technically employed later on — social sciences and humanities students — should learn how to use the computer,” Dr. Kurtz said in an interview for Dartmouth in 2014. “Completely nutty idea.”

At 4 a.m. on May 1, 1964, in the basement of College Hall on the Dartmouth campus, the time-sharing system and BASIC were put to a test. A professor and a student programmer typed a simple command — “RUN” — into neighboring Teletype terminals and watched as both received the same answer simultaneously. It worked.

I don't have the earliest programs I wrote because nothing survives from the TRS-80 era, when we saved everything to cassette tape (!), nor from the Apple ][+ era because I never converted those files to PC format. But here is a little thing I wrote in October 1987 in the BASICA (Advanced BASIC) language that shipped with MS DOS 3:

5 DEFDBL A-Z
6 PRINT
7 PRINT
10 INPUT "Number to test = ",N#
15 U$="##########"
16 IF N#<10000000# THEN U$="#######"
17 IF N#<1000000! THEN U$="######"
18 IF N#<100000! THEN U$="#####"
19 IF N#<10000 THEN U$="####"
20 N#=INT(N#)
30 TEST#=1
33 WHILE TEST#<=SQR(N#)
36 TEST#=TEST#+1
40 IF N#/TEST# = INT (N#/TEST#) THEN GOSUB 100
50 WEND
55 PRINT
60 PRINT "I found";FACTORS;"factor(s)."
70 IF FACTORS=0 THEN PRINT "The number"N"is prime."
80 PRINT
81 INPUT "Test another (y/n)";A$
82 IF INSTR(A$,"Y") OR INSTR(A$,"y") THEN RUN
90 END
100 FACTORS=FACTORS+1
120 PRINT USING U$;TEST#;
130 PRINT " * ";
140 PRINT USING U$;N#/TEST#
150 RETURN

If you can find a DOS emulator with BASICA, knock yourself out.

Weather Now turns 25

The domain name wx-now.com went live on 11 November 1999, 25 years ago today. The earliest known Wayback Machine capture of the old Active Server Pages site was in September 2000; this screen shot from January 2001 looks a bit closer to what it looked like when it went live:

In 2008, Katie Zoellner gave it a facelift that lasted pretty much until March 2022, when I completely overhauled the app, writing an entirely new UI and refactoring about 50% of the internal code.

I still have all the old source code. It's trippy to look at how I wrote 25 years ago. Even trippier that I've had an application running in the wild continuously for that long.

Efficiency at SFO

Hotel to terminal, 7 minutes (Lyft); through security, 10 minutes. Boarding in an hour. Now I just need the coffee to work its magic...

I'm also tickled that the ex-POTUS will now be called the Once And Future POTUS. At least for a couple of months.

Meanwhile, in the rest of the world:

Finally, 35 years ago today I called my college roommate into our dorm room to watch live as Berliners took sledgehammers to the Wall. We didn't know what it meant other than we'd won the Cold War. Too bad we were still decades away from Aaron Sorkin's prescient words, "we'll see."

* "It is difficult to get a man to understand a thing when his salary depends on him not understanding it."

Nothing to do but watch cat videos

Polls are open, votes are being tabulated, misguided youth are casting ballots for 3rd-party candidates to "send a message," and I'm just doing my thing at work.

I've got NBC's hour-by-hour guide bookmarked, though. And you should bookmark The Daily Parker; I will very likely live-blog again tonight, though I have promised myself to go to bed before 11 CST (unlike in 2016).

And here's my starting point, which is basically the consensus map minus Iowa and Arizona:

I'm not worried. Look, the Roman Republic fell in 49 BCE, and it only took Italy about 1,995 years to return to democracy. So why fret?

(Oh, dear. Re-reading my 2016 live blog, I see I ended with this: "Millions of people who voted for Donald Trump tonight will expect their lives to improve, with America returning to the imagined past of 'Leave It to Beaver.' What happens when they're disappointed? Which Visigoths do they invite to sack Washington?" Well, now we know.)

Crossing the Rubicon

You've heard the expression "crossing the Rubicon," but you may not know the history.

In the Roman Republic, the Rubicon marked the border of Italy (read: the Home Counties/Eastern Seaboard), where it was illegal to garrison troops. In 49 BCE, Julius Caesar ran out of lawful ways to—wait for it—avoid prosecution for corruption stemming from his first term as Consul, and the Senate denied him the governorship of Cisalpine Gallus (read: the Midlands/the Midwest) which would have also granted him immunity. So he and his XIII Legion crossed the Rubicon and marched on Rome to force the Senate to make him Dictator of Rome. It worked out for Caesar, but not for the Republic.

The ensuing civil war killed a good fraction of the Roman population and conclusively ended the Republic. Then just days before the end of that conflagration, Caesar had his unfortunate accident in the Senate. This led to Caesar's great-nephew Octavian becoming Emperor shortly thereafter, starting a 400-year slow-motion disintegration of Roman civilization. And the distraction of all this prepared the ground in Judea for a fundamentalist sect to break off from Judaism and go on to bury the 1500-year-old Greco-Roman religion in the archaeological dust.

The relevance of this history to current events is left as an exercise for the reader.

A week from tomorrow

"Nice democracy you've got there. Be a shame if something happened to it..."—XPOTUS (paraphrased).

The man whose presidency did more damage to our country than any since James Buchanan's and wants another ride on the pony spent yesterday rallying the brownshirts at Madison Square Garden in an event his own supporters equated with the infamous Nazi rally there in 1939.

But I have to agree with Michael Tomasky this morning, when he says we "may as well spend this last week feeling confident:"

To put it simply, liberals tend toward fatalism and panic; the label often employed is “bedwetters.” Did you see those new anti-trans ads? She’s doomed. Oh my God, did you see what Nate Silver just said? It’s over. Yikes, the polls in Pennsylvania just shifted seven-tenths of a point in Trump’s favor, this is a nightmare. Oh dear, the Nevada early vote totals are a disaster. And on and on and on and on: Liberals look for things to panic about.

I think it starts with the fact that liberals worry more about the world; carry more psychic weight around with them. Conservatives worry about the world too, but they do so in a very different way. Liberals love complexity, while conservatives prefer simplicity.

[M]any liberals have, whether consciously or not, absorbed the lesson from the media that they don’t really represent or speak for America, while conservatives are serenely confident that they do represent and speak for America.

The Republican Party has become so extreme that it no longer represents middle America at all. Middle America wants women to own their reproductive freedom. Middle America wants sensible gun laws. Middle America wants the superrich to pay more taxes. Middle America wants a higher minimum wage, more housing, and more investments made in the middle class.

[F]reaking out and panicking just contributes to an overall atmosphere that helps the other side. Don’t do it. Fatalism is the opium of the people.

Josh Marshall points out that while the polls appear to say the election will be close, they're actually saying the election is actually uncertain:

I think there’s more uncertainty than usual because of 1) rapid changes in the polling industry in response to evolving technology, 2) methodological changes in response to polls twice underestimating Donald Trump’s electoral strength, and 3) the steep and inherent difficulties of separating what about the 2020 election was embedded electoral trends and what was the COVID pandemic. So yes, I really do think there are more question marks, more debatable assumptions packaged into the analyses than usual.

Of course, if the polls said that either candidate was 15 points ahead this would all mostly be moot. We know that the race is at least fairly close. That’s why all these factors are in play. And that’s a good way to conclude on the expectations setting — that I’m not saying some sort of blow out in either direction is likely. Just that it might not actually be that close. And we should be careful to distinguish between these two things — close and uncertain.

But just to remind everyone what's on the line here, even if the XPOTUS won't do all the anti-democratic and anti-American things he has threatened to do, the people coming with him will try to remake the country in ways that almost no one outside their Christian Nationalist bubble wants. To that end, I give you: Stop Project 2025, the web comic. That's right: if you're at all confused about what the extreme right will do should they get into power, this series of comics will explain it.

Happy Monday.

T minus 10 days

I filled out my ballot yesterday and will deliver it to one of Chicago's early-voting drop-offs today or Monday. Other than a couple of "no" votes for judicial retention (a bizarre ritual we go through in Illinois), I voted pretty much as you would expect. I even voted for a couple of Republicans! (Just not for any office that could cause damage to the city or country.)

Meanwhile, the world continues to turn:

  • Matt Yglesias makes "a positive case for Kamala Harris:" "[A]fter eight tumultuous years, Harris is the right person for the job, the candidate who’ll turn the temperature down in American politics and let everyone get back to living their lives. ... [I]f you’re a normal person with some mixed feelings about the parties, I think you will be dramatically happier with the results that come from President Harris negotiating with congressional Republicans over exactly which tax breaks should be extended rather than a re-empowered Trump backed by a 6-3 Supreme Court and supportive majorities in Congress."
  • Eugene Robinson excoriates CNN (and by implication a good chunk of the MSM) for covering the XPOTUS as if he were a normal political candidate and not, you know, an election and a Reichstag fire from crippling the modern world: "Oops, there I go again, dwelling on the existential peril we face. Instead, let’s parse every detail of every position Harris takes today against every detail of every position she took five years ago. And then let’s wonder why she hasn’t already put this election away."
  • Ezra Klein spends 45 minutes explaining that what's wrong with the XPOTUS isn't just the obvious, but the fact that no one around him is guarding us from his delusional disinhibitions: "What we saw on that stage in Pennsylvania, as Trump D.J.’d, was not Donald Trump frozen, paralyzed, uncertain. It was the people around him frozen, paralyzed, uncertain. He knew exactly where he was. He was doing exactly what he wanted to do. But there was no one there, or no one left, who could stop him."
  • James Fallows, counting down to November 5th, calls out civic bravery: "There are more of us than there are of them."
  • Fareed Zakaria warns that the Democratic Party hasn't grokked the political realignment going on in the United States right now: "The great divide in America today is not economic but social, and its primary marker is college education. The other strong predictors of a person’s voting behavior are gender, geography and religion. So the new party bases in America are an educated, urban, secular and female left and a less-educated, rural, religious and male right."
  • Pamela Paul points out the inherent nihilism of "settler colonialism" ideology as it applies to the growing anti-Israel movement in left-wing academia: "Activists and institutions can voice ever louder and longer land acknowledgments, but no one is seriously proposing returning the United States to Native Americans. Similarly, if “From the river to the sea” is taken literally, where does that leave Israeli Jews, many of whom were exiled not only from Europe and Russia, but also from surrounding Muslim states?"
  • Hitachi has won a $212m contract to—wait for it—remove 5.25-inch floppy disks from the San Francisco MUNI light-rail network.
  • American Airlines has rolled out a tool that will make an annoying sound if a gate louse attempts to board before his group number is called. Good.
  • SMU writing professor Jonathan Malesic harrumphs that college kids don't read books anymore.

Speaking of books, The Economist just recommended yet another book to put on my sagging "to be read" bookshelves (plural). Nicholas Cornwell (writing as Nick Harkaway), the son of David Cornwell (aka John Le Carré), has written a new George Smiley novel set in 1963. I've read all the Smiley novels, and this one seems like a must-read as well: "Karla’s Choice could have been a crude pastiche and a dull drama. Instead, it is an accomplished homage and a captivating thriller. It may be a standalone story, but with luck Mr Harkaway will continue playing the imitation game." Excellent.

Lots of history on October 14th

The History Channel sends me a newsletter every morning listing a bunch of things that happened "this day in history." Today we had a bunch of anniversaries:

And finally, today is the 958th anniversary of the Battle of Hastings, which is the reason this blog is written in a Celtic-Norse-Germanic-French creole, not just a Celtic-Norse-Germanic creole.

First Monday in October 2024

The extreme-right-wing US Supreme Court begins a new term today, which we can all expect to continue the trends they have been on for the last 30 years. All we need is a razor-thin margin in one or two swing states on the 5th, and then, as George HW Bush said once, "Zip-a-dee-doo-dah! Now it's off to the races!"

Meanwhile:

Finally, Cloudflare announced late last week that it blocked the largest distributed denial-of-service (DDoS) attack in history. The attack, whose packets came mainly from Russia, peaked at 3.8 Tbps, beating the previous record of 3.47 Tbps against a Microsoft Azure customer.

Stuff I just got around to reading

I had a busy Friday and a busier Saturday, so I just got to these this morning:

Finally, US Senator and vice-presidential nominee JD Vance (R-OH) has a lot to say about families, but when you actually look at how he lives his own life, it makes you wonder about his sincerity. Actually, that's not entirely true: everything the man says makes you wonder about his sincerity, but in the case of family policies he's even more obtusely hypocritical than usual.