The Daily Parker

Politics, Weather, Photography, and the Dog

More productive than expected

Three hours later, I've got Weather Now's Netatmo code integrated with the Function App that controls all of the automated background functions of the application. I now have to move the adobo to phases two and three (browning, starting the slow cook), then take Cassie out.

I might actually deploy this today. Except that I discovered that a decision I made about how the site would store weather at the start of the re-write in 2020 means the simplest thing that works requires me to change Netatmo's data into a METAR. Not difficult, but also not the most elegant solution.

Someday I might even import the entire gazetteer into Weather Now 5, too...

Side-gig day

I have three goals today, to take advantage of the gray rainy weather. First, another stab at adobo, this time with a little less vinegar, fewer peppercorns, and a skosh* more sugar. It's marinating right now, so in about three hours, I'll brown the pork belly and then slow-cook it in my Instapot for another three hours or so.

Goal #2: Finish coding and deploy the update to Weather Now to use data from my Netatmo devices. Finally, I'll have actual IDTWHQ weather!

Goal #3: See if it's possible to build an Azure pipeline to deploy a 16-year-old .NET 4.8 application to an App Service. This is the first of several steps to get a very old client application to stay alive for another five or so years after Microsoft kills Cloud Services (classic) next August. Because the UI uses ASP.NET Web Forms, I can't upgrade it to .NET 7, which means I may have to write custom code to do things that .NET 7 provides out of the box. There is a possibility that I may even have to re-write the UI in Blazor, which no one—not me, not the client, not the users—wants at all.

All righty then, time to get coding. And in 6½ hours, adobo!

* TIL how the word is actually spelled, and why.

Perfect early-autumn weather

Inner Drive Technology WHQ cooled down to 14°C overnight and has started to climb up into the low-20s this morning, with a low dewpoint and mostly-clear skies. Perfect sleeping weather, and almost-perfect walking weather! In a few minutes I'm going to take Cassie out for a good, long walk, but first I want to queue up some stuff to read when it's pissing with rain tomorrow:

Finally, my indoor Netatmo base station has picked up a funny mid-September thing: cicadas. The annual dog-day cicadas have only a few more days to get the next generation planted in the ground, so the remaining singletons have come out this morning instead of waiting for dusk. As you can see, the ones in the tree right outside the window closest to the Netatmo have been going at it since dawn:

The predominant species in my yard right now are neotibicen pruinosus, or "scissor-grinder" cicadas. But we also have our share of other species in Northern Illinois. And, of course, next May: Brood XIII comes out. That'll be fun (especially for Cassie)!

Recycle all your creds in LastPass

Via Molly White, thieves made off with data from LastPass containing the encrypted passwords from 25 million users. They still have to crack the vaults to get at the data, which takes a long time, but Brian Krebs worries they have already succeeded in cracking a few of them:

In November 2022, the password manager service LastPass disclosed a breach in which hackers stole password vaults containing both encrypted and plaintext data for more than 25 million users. Since then, a steady trickle of six-figure cryptocurrency heists targeting security-conscious people throughout the tech industry has led some security experts to conclude that crooks likely have succeeded at cracking open some of the stolen LastPass vaults.

Armed with your secret seed phrase, anyone can instantly access all of the cryptocurrency holdings tied to that cryptographic key, and move the funds to anywhere they like.

Which is why the best practice for many cybersecurity enthusiasts has long been to store their seed phrases either in some type of encrypted container — such as a password manager — or else inside an offline, special-purpose hardware encryption device, such as a Trezor or Ledger wallet.

[Security researcher Nick] Bax said the only obvious commonality between the victims who agreed to be interviewed was that they had stored the seed phrases for their cryptocurrency wallets in LastPass.

If you use LastPass, MetaMask's lead project manager Taylor Monahan urges you to update your credentials now:

According to MetaMask’s Monahan, users who stored any important passwords with LastPass — particularly those related to cryptocurrency accounts — should change those credentials immediately, and migrate any crypto holdings to new offline hardware wallets.

“Really the ONLY thing you need to read is this,” Monahan pleaded to her 70,000 followers on Twitter/X: “PLEASE DON’T KEEP ALL YOUR ASSETS IN A SINGLE KEY OR SECRET PHRASE FOR YEARS. THE END. Split up your assets. Get a hw [hardware] wallet. Migrate. Now.”

If you also had passwords tied to banking or retirement accounts, or even just important email accounts — now would be a good time to change those credentials as well.

Another idea: don't hold your assets in crypto, which, unlike real banking, has no protection against theft and few ways to recover stolen funds.

After 12 long years, we got to use the roof

This morning, for the first time since the inbound Ravenswood platform opened August 1st (and therefore since mid-2011), I actually got to shelter from the weather while waiting for the train:

Rain was falling, but for a few minutes, none of it fell on me. We could stand under a roof and wait for the train to arrive. Of course, since the platform was designed to accommodate a 3rd mainline track some day in the future, we still had to stand in the rain for a brief moment to get on the train, but still. I stood outside on the train platform not cursing Bruce Rauner and seven generations of his descendants.

Oh, and note to self: bring spare socks to the office.

Chuckles all afternoon

My home office sits at the top of my house as a loft over the floor below. I think it could not have a more effective design for trapping hot air. (Fortunately I can let a lot of that out through this blog.) This afternoon the temperature outside Inner Drive Technology World Headquarters didn't quite make 25°C, and it's back down to 23°C with a nice breeze coming through the window. Wednesday and Thursday, though, the forecast predicts 36°C with heat indices up to 43°C. Whee. (It gets a lot better Saturday.)

Meanwhile, in the more comfortable parts of the world:

  • Jamie Bouie reminds everyone what I've said repeatedly: Rudy Giuliani has always been an unhinged and reprehensible character. Thanks for finally noticing.
  • Speaking of authoritarians who hate the press, law professor Gregory Magarian digs into the Marion, Kansas, newspaper raid, which the Post says came about because the paper committed journalism on a corrupt police chief.
  • Rolling Stone helpfully catalogues malignant narcissist Elon Musk's biggest lies.
  • One of his lies, or at least one of his latest manifestations of abject incompetence at running a tech company, came earlier this week when he mused about ending the "block" feature on the app formerly known as Twitter, despite that move probably getting it kicked off the iPhone and Android platforms.
  • A judge sentenced an Ohio teenager to concurrent 15-to-life terms for killing her boyfriend and one of his friends by driving her car into a brick wall at 160 km/h.
  • American Airlines has sued Skiplagged, claiming the company tricks people into violating American's terms of service—and worse, doesn't actually save their customers any money.

Finally, a change to zoning laws in Auckland, N.Z., appears to have done what its proponents predicted: increasing housing and slowing rent increases. It's almost like single-family zoning was designed to keep those people out. Next thing, they'll start discover that zoning combined with redlining kept millions of credit-worthy people from ever building wealth for their families and led the US to an unsustainable pattern of urban development that will cost us trillions to fix. Crazy.

Pigeons roosting, etc.

A few of them have come home or are en route:

Finally, climate change has made your favorite hot sauce more expensive, and will continue to do so until pepper farmers adapt their vines to the new reality, or move them.

End of day reading list

The XPOTUS continuing to get indicted for trying to steal the 2020 election wasn't the only bit of authoritarian fuckery this week:

Finally, Michael Oher, the subject of the book and film The Blind Side, says the white family that he lived with not lied to him about adopting him, but also used their positions as his conservators to screw him out of compensation from the story of his own life. Which, if you remember, put the white folks up as the heroes. I wish I'd been more surprised and shocked, but no, it tracks.

Temperature 26, dewpoint 22

I just got back from walking Cassie for about half an hour, and I'm a bit sticky. The dog days of summer in Chicago tend to have high dewpoints hanging out for weeks on end, making today pretty typical.

Our sprint ends Tuesday and I still have 3 points left on the board, so I may not have time to give these more than a cursory read:

Finally, Andrew Sullivan adapts a column he wrote in August 2001 asking, "why can't Americans take a vacation?" One reason, I believe: all the time and money we spend in and on our cars.

Post-concert hangover

Every time I perform a major work like a Mozart opera, I'm tired and uncreative for about two days afterward. I often forget this. So yesterday and today are more for recharging than creating, which is fortunate as the story I'm working on at my day job just requires changing a label to a text box and adding a Save button. (I should have all that done in a couple of hours.)

I expect regular posting will resume tomorrow.