The Daily Parker

Politics, Weather, Photography, and the Dog

More punditry about the indictments

Just a couple this morning as I have another long day of Die Zauberflöte rehearsals today:

It strikes me that the opera I'm in tomorrow seems less fantastic than the XPOTUS's supporters coming around to reason. Where's our Sarastro?

Ravenswood platform opens after 12 years and 3 months

Would you just look at that:

Metra finally opened the inbound Ravenswood platform on the UP-N line after tearing down the previous permanent structure in July 2011.

For the first time since then, we commuters got a solid surface to walk on, shelter from the elements, and (for me, anyway) a 4-minute-shorter walk from Cassie's day care to the Leland Avenue stairwell at the far south end of the station.

They still haven't completely finished, however. The fully-enclosed waiting area with benches and heaters was locked this morning, and the ramp on the north side of Leland still had a plywood barrier. But boy howdy! We won't get rained/snowed/sunned on anymore!

I still want Bruce Rauner to stand on the "temporary" platform for 12 years so he understands what it felt like. Someday, when I'm running Purgatory...

How is it already dinner time?

I had a rehearsal for next week's Mozart performances this morning, then I walked the dog and went to the grocery store. Somehow it's almost 6pm now.

One quick thing: Good Omens Season 2 hit yesterday, and I watched the first three episodes. In episode 2, starting at 22:35, David Tennant has a scene with someone he knows really well. And in episode 3, at 28:33, look carefully at the manufacturer's name in the close-up; it's a lovely nod to Sir Terry.

I might not post tomorrow as I'm taking a day trip to Michigan. Enjoy the weekend.

Stuff to read later

I'm still working on the feature I described in my last post. So some articles have stacked up for me to read:

And while I read these articles and write this code, outside my window the dewpoint has hit 25°C, making the 28°C air feel like it's 41°C. And poor Cassie only has sweat glands between her toes. We're going to delay her dinnertime walk a bit.

Oh, right, there's another sub-feature

I finished the main part of the feature I've been fighting since last week, only to discover that a sub-feature needs refactoring as well. Basically, before implementing this feature, the user would recalculate their model every time they changed its parameters. Calculation usually takes 5-10 seconds for most models, but (a) for some models it takes up to a minutes and (b) the calculation engine uses a first-in-first-out queue when calculating. But the calculation engine caches on a most-recently-used basis (meaning it flushes the least-recently-used calculations when it needs to free up space), so generally, it's just a quick call to retrieve the same results.

In actual user testing, we realized that users often want to go back to a previously-used set of parameters. The calculations for any set of parameters should always return the same results, so in theory this isn't a problem. But we only stored the URL of the most recent calculation for any model. So to get previous results, the users had to recalculate the model with the previous parameters.

I've spent the last 5 days refactoring all of that so that all calculation results are stored, even incomplete ones, and users can simply flip between them with a drop-down. Only, there's a second step, whereby the API takes the results and transforms them into a different view. That calculation is very quick—just a few milliseconds—but also subject to the queuing mechanism, and requiring a second call from our UI to our API, and then from our API to the calculation engine, after our API looks up the results of step 1.

All of this has pushed our sprint out a week, as well as made me very cross with myself for not anticipating this workflow a year ago when we built our current UI.

Anyway, it's past 4pm on a Friday and I will probably spend another 90 minutes on this tonight to get it to a point where I can finish it Monday morning without having to rethink the whole API. Good Omens II will just have to wait.

Papagena lebe!

I'm just over a week from performing with the Chicago Symphony Orchestra at Ravinia in Mozart's Die Zauberflöte, so as I try to finish a feature that turned out to be a lot bigger than I thought, I'm hearing opera choruses in my head. Between rehearsals and actual work, I might never get to read any of these items:

Finally, New York City (and other urban areas) are experiencing a post-pandemic dog-poop renaissance. Watch where you step!

And now, I will put on "Dank sei dir Osiris" one more time.

Sinéad O'Connor dead at 56

The Irish Times reported this morning that the controversial singer and author of a hunk of my university-days soundtrack died unexpectedly yesterday:

In a statement, the singer’s family said: “It is with great sadness that we announce the passing of our beloved Sinéad. Her family and friends are devastated and have requested privacy at this very difficult time.”

Ms O’Connor is survived by her three children. Her son, Shane, died last year aged 17.

Ms O’Connor converted to Islam in 2018 and changed her name to Shuhada Sadaqat, though continued to perform under the name Sinead O’Connor. In 2021, Ms O’Connor released a memoir Rememberings, while last year a film on her life was directed by Kathryn Ferguson.

She will be missed.

Calm moment before chaos

I'm having a few people over for a BBQ this evening, several of them under 10 years old, and several of them dogs. I've got about 45 minutes before I have to start cutting vegetables. Tomorrow will be a quiet day, so I'll just queue these stories up for then:

  • Not a group to pass up risible hypocrisy, Alabama Republicans have defied the US Supreme Court's order that they create a second majority-Black district in the state, preferring just to shuffle the state's African Americans into a new minority districts. This leaves African Americans with 27% of the population and 14% of the Congressional representation, and the state Republican majority wishing it could just go all the way back to Jim Crow instead of this piecemeal stuff.
  • Surprising no one who understood that former Wisconsin Governor Scott Walker (R) cared less about governing than about enriching his pals (and himself), the Foxconn semiconductor factory that Wisconsin residents subsidized for $3 billion has not, in fact, created 13,000 jobs yet. Probably because it doesn't exist yet, and may never.
  • James Hansen, who first warned in the 1980s that human-caused climate warming had already started and would accelerate if we didn't cut greenhouse gas emissions, thinks "we are damned fools" for needing to experience it to believe it.
  • The Chicago city council plans to pass legislation raising the minimum wage for tipped workers to the general minimum wage of $15.80 per hour, up from $9.48 today. This doesn't address how anyone could possibly live on $32,000 per year in Chicago, let alone $19,000 a year at the lower wage.

OK, time for a quick shower and 15 minutes of doing nothing...

Could our 12+-year wait finally end?

On my way downtown to hear Brahms' Ein Deutsches Requiem with some friends, I saw this notice, hung with a tragicomic level of incompetence, at the Ravenswood Metra station's 12-year-old "temporary" inbound platform:

What? We get our "new" platform that has been almost completed for the past 24 months on August 1st?

There’s only one brief note on the station info page, but otherwise…nothing. No ribbon cutting, no acknowledgement that the platform is opening 6 years late, no recognition that former Illinois Governor Bruce Rauner (R) cut funding to the project for four years, no one taking any responsibility for the 10-month delay between finishing almost everything and getting “the tiles” or whatever they were waiting for since last summer.

If they open the thing, I'll post photos on the 2nd. If they don't, I'll post derision.

In any event, the Grant Park Symphony had a wonderful performance of one of my favorite choral works, in perfect weather:

And walking back to the train, I was reminded how cool our architecture was in the 1920s:

Clean(er) dog

Cassie experienced a traumatic noontime event: a warm bath. One minute she had pats and scritches on the couch, the next minute her human herded her into the guest bathroom and hoisted her into the tub. Then she had utter confusion and her human rubbed her vigorously all over (which felt nice) while dumping pitchers of warm water on her (scary!).

She survived, of course, and promptly got a 30-minute walk to shake it off. She smells so much nicer, and her coat no longer has the greasy feel it had taken on in the last couple of weeks.

We'll see how long it lasts. I'm also washing the blankets I put over the two couches she likes to sleep on, which I hope helps keep the grime off a little longer.