The Daily Parker

Politics, Weather, Photography, and the Dog

It's the gloomiest time of the year

Forget Christmas songs: Chicago does not have the most wonderful time of the year between mid-November and the beginning of January. We haven't seen the sun all month (well, I have, but I was in California), and we had a lovely thing we call "wintry mix" during morning rush hour. It looks like we might get up to 13°C on Friday, at the cost of an obscene amount of rain dumping on the Pacific Northwest as the warm air mass makes it way toward us.

Elsewhere:

And finally, Bruce Schneier believe generative AI will greatly enhance spying capabilities enabling spying on a scale never before imagined. "We could limit this capability. We could prohibit mass spying. We could pass strong data-privacy rules. But we haven’t done anything to limit mass surveillance. Why would spying be any different?"

With that, 5 straight days of overcast skies doesn't seem so bad.

New Weather Now release

Nothing major in Wx-Now 5.0.8730: annual .NET version update (to .NET 8), minor bug fixes, and some internal changes to how the app logs information from the AspNetCore subsystem.

It seems to be a little faster now, probably because it's ignoring 99% of the log messages that it used to write to .NET tables.

Long day

I have tickets to a late concert downtown, which means a few things, principally that I'm still at the office. But I'm killing it on this sprint, so it works out.

Of course this means a link dump:

I promise to write something substantial tomorrow or Saturday. Promise.

Productive day, rehearsal tonight, many articles unread

I closed a 3-point story and if the build that's running right now passes, another bug and a 1-point story. So I'm pretty comfortable with my progress through this sprint. But I haven't had time to read any of these, though I may try to sneak them in before rehearsal:

  • The XPOTUS has started using specific terminology to describe his political opponents that we last heard from a head of government in 1945. (Guess which one.) Says Tomasky: "[Republicans] are telling us in broad daylight that they want to rape the Constitution. And now Trump has told us explicitly that he will use Nazi rhetoric to stoke the hatred and fear that will make this rape seem, to some, a necessary cleansing."
  • Writing for the Guardian, Margaret Sullivan implores the mainstream print media to explain the previous bullet point, which she calls "doing their fucking job."
  • The average age of repeat home buyers is 58, meaning "boomers are buying up all the houses." My Millennial friends will rejoice, no doubt.
  • Bruce Schneier lists 10 ways AI will change democracy, not all of them bad.
  • The Woods Hole Oceanographic Institution says not to worry, the Gulf Stream won't shut down. It might slow down, though.
  • The Times interviewed Joseph Emerson, the pilot who freaked out while coming off a 'shrooms trip in the cockpit of an Alaska Airlines plane, and who now faces 83 counts of attempted murder in Oregon.
  • Author John Scalzi got to see a band he and I both listened to in college, Depeche Mode, in what will probably be their last tour.
  • The Times also has "an extremely detailed map of New York City neighborhoods," along with an explainer. Total Daily Parker bait.

Finally, a firefighter died today after sustaining injuries putting out a fire at Lincoln Station, the bar that my chorus goes went to after rehearsals. Given the description of the fall that fatally injured him—he fell through the roof of the 4-story building all the way into the basement—it sounds like the fire destroyed not only the restaurant but many of the apartments above. So far, the bar has not put out a statement, but we in the chorus are saddened by the fire and by Firefighter Drew Price's death. We hope that the bar can rebuild quickly.

RTO costs more for everyone

I mentioned that my office recently went back to a Tuesday through Thursday schedule downtown. Since our final return to office (RTO), I'd gone in twice a week, usually Wednesday and Thursday. I actually prefer a Friday and Monday schedule, but since the rest of my team comes in mid-week, I have to go in then.

The additional day actually costs additional money. The Sun-Times reported yesterday that RTO costs employees about $51 per day on average. Perhaps; but it costs me about $80 per day, broken down as follows: Cassie's day care, $51; train fare, $8.30; coffee, $4; breakfast, $5; lunch, $10. At least the train fare is pre-tax money. But really, that means, if you add income tax, RTO costs me $100 per day.

But now that she goes to school three days a week instead of just two, at least someone gets a huge benefit from the extra expense:

Fridays, for Cassie, are nap days. For me, they're definitely not. And that $51 per day for day care really stings.

When Tuesday feels like Monday

We've switched around our RTO/WFH schedule recently, so I'm now in the office Tuesday through Thursday. That's exactly the opposite of my preferred schedule, it turns out. So now Tuesdays feel like Mondays. And I still can't get the hang of Thursdays.

We did get our bi-weekly build out today, which was boring, as it should be. Alas, the rest of the world wasn't:

  • The XPOTUS has vowed revenge on everyone who has wronged him, pledging to use the US government to smite his enemies, as if we needed any more confirmation that he should never get elected to any public office ever again.
  • Meanwhile, the XPOTUS looked positively deranged in his fraud trial yesterday, as the judge continued to question him about things that cut right to his fraudulent self-image.
  • Walter Shapiro thinks comparing President Biden to Jimmy Carter miss the mark; Harry Truman might be a better analogy.
  • Lawyers for former Chicago Alderperson Ed Burke have asked that a display in the Dirksen Federal Building celebrating the US Attorney's successes securing public-corruption convictions be covered during Burke's public-corruption trial.
  • Adams County, Illinois, judge Robert Adrian faces discipline from the state Judicial Inquiry Board after reversing the conviction of a man who sexually assaulted his girlfriend because the teenaged assailant's 148 days in jail was "plenty of punishment."
  • In a move that surprised no one, WeWork filed for Chapter 11 bankruptcy protection yesterday, after failing to "elevate the world's consciousness" through "the energy of We."
  • Josh Marshall relays some of his thoughts about the Gaza War, with one in particular I want to call out: "Nothing that has happened in the last month constitutes genocide, either in actual actions or the intent behind those actions. Not a single thing." Worth repeating. But also: "there is a media and propaganda war about this conflict on TikTok and it is one Israel is losing."
  • Kevin Dugan relishes the exposure of Sam Bankman-Fried as a common criminal, and not a very original one at that.
  • Via Schneier, eminence gris Gene Spafford reflects on the Morris Worm, which chewed its way through most of the 100,000 machines connected to the Internet 35 years ago last week.

Finally, let's all tip our hats to George Hollywood, a parakeet who lived off the land in my part of Chicago for the better part of summer. He didn't exactly blend in with the pigeons, but as the photos in the news story show, he sure tried.

How is it Friday already?

I spent way too much time chasing down an errant mock in my real job's unit test suite, but otherwise I've gotten a lot done today. Too much to read all these articles:

OK, assuming this build works, I'll have closed 4 story points today—with 4 very small 1-point stories. The harder ones start Monday morning.

Why am I indoors?

It's 22°C and sunny right now, making me wonder what's wrong with me that I'm putting together a software release. I probably should fire off the release, but I'm doing so under protest. I also probably won't get to read all of these things I've queued up:

Finally, Stan's Donuts will open a new store just three blocks from the apartment I moved out of one year ago today. I might have to stop in soon. I will not, however, wash them down with CH Distillery's latest abomination, Pumpkin-Spice Malört.

Telerik responds

Yesterday I complained that some combination of factors had made it impossible for me to evaluate an expensive tool for my day job. The manufacturer responded overnight:

First, we want to express our apologies for experiencing login problem. This is really uncommon and is usually related to OS restrictions. We also want to thank you very much for your interest in Telerik products. We are sure you will be able to build beautiful applications with lots of rich functionality really easy with guaranteed support, demos and documentation, etc.

Back to the login problem. The trial installer is an application that provides web login flow. This means that when you click on Login, your default web browser will be launched landing on the login page. If your system is configured to block applications to launch the default browser, the flow will be interrupted. From the provided error, we can see that System.Diagnostics.Process.Start fails to launch the browser. This information, however, is insufficient to know what the exact reason for this failure is.

We did a quick research and found a solution for a similar problem - OpenWith.exe error. Could you please let us know if that resolves the problem on your side?

Well, then. That's helpful and articulate. They suggested a few options, one of which is simply to use their private NuGet feed, so I will try that first.

Do not prevent me from giving you money

For my real job, I'm evaluating graphics packages to report (informally) at tomorrow's sprint review which ones I think we should investigate further, so that at the next sprint review in two weeks, I can recommend which one we should buy. These packages cost between $1000 and $6000 per year to license. You would think that helping me choose would top the priority list of everyone involved in the demo and trial process.

With that preface, here is the bug report I filed with Telerik earlier today:

When attempting to install a trial version of the Blazor UI controls, I am unable to progress beyond the Login step. This is unfortunate as without the trial I can't make the case that my company should spend thousands of dollars on Telerik instead of, say, Syncfusion. I have to say this experience is not encouraging.

I examined the conversation between the installer and the mothership using Fiddler. The endpoint dle.telerik.com:443 responded with HTTP202 (Accepted) to this POST:

POST https://dle.telerik.com/metrics/v1/events/errors HTTP/1.1
Accept: application/json
Authorization: Bearer {snip}
Accept-Encoding: gzip,deflate
Content-Type: application/json
Host: dle.telerik.com
Content-Length: 1211

{"Type":"HandledError","SessionId":"f2ee3acd-37dc-487a-b5ea-1b2647a2eeb3","Source":"Installer","SourceVersion":"2023.3.1012.0","Timestamp":"2023-10-23T21:10:19.7047547Z","OS":"Windows 10 Enterprise 64-bit v.10.0 ","CLR":"4.8","MachineId":"6uI7wmYbX4Q9h0+vgpSj5xbBF4o=","Exception":{"OS":"Windows 10 Enterprise 64-bit v.10.0 ","CLR":"4.8","MachineId":"6uI7wmYbX4Q9h0+vgpSj5xbBF4o=","Message":"The system cannot find the file specified","Type":"Win32Exception"},"ErrorDetails":"   at System.Diagnostics.Process.StartWithShellExecuteEx(ProcessStartInfo startInfo)\r\n   at System.Diagnostics.Process.Start()\r\n   at System.Diagnostics.Process.Start(ProcessStartInfo startInfo)\r\n   at Telerik.Sso.SsoClient.MakeAuthorizationRequestInBrowser(Int32 port, String appProtocol, String appName, String productCode)\r\n   at Telerik.Sso.SsoClient.GetAccessToken(String appProtocol, String appName, String productCode)\r\n   at Telerik.CommonInstaller.DataAccess.RuntimeServiceClient.GetAccessToken(String appProtocol, String appName, String productCode)\r\n   at Telerik.CommonInstaller.Application.Services.AuthenticationService.Login(String user, String password, Boolean rememberCredentials, Boolean useRemembered)"}

HTTP/1.1 202
Cache-Control: private
Content-Type: application/json
X-Frame-Options: DENY
Strict-Transport-Security: max-age=31536000; includeSubDomains
X-Content-Type-Options: nosniff
X-XSS-Protection: 1; mode=block
Date: Mon, 23 Oct 2023 21:11:55 GMT
Content-Length: 0

So, something is throwing an exception and keeping me from evaluating whether to give Telerik money.

One thing which may be important: the installer requested local disk access that required me to run it as a local Admin account. That account is not the domain account I used to register for Telerik. Not that it should matter; since the admin account has never seen the Telerik account, I would expect that the installer would ask for credentials instead of trying to use non-existent cached credentials.

It occurs to me that a better response to a login failure with cached credentials might be to ask for new credentials. Otherwise the end user might get frustrated and file a very snarky bug report.

Please advise. I'm expecting to give my informal evaluation to my team tomorrow at 3pm CDT/20:00 UTC. I'd hate to exclude Telerik from consideration merely because we couldn't load the free trial.

In other news, Syncfusion (which is more expensive but just requires a set of NuGet packages) and Infragistics (which is about the same cost as Telerik but lacks one feature we really need) have moved up in the rankings.

I'm naming the vendor because my tolerance for bugs in software may be higher than the average user's, but not when I'm trying to install the trial version. Then you get no mercy.