Tuesday, April 18, 2023

Fatal Remedies: a very short review

Donna Leon's eighth Guido Brunetti novel is Fatal Remedies, and it hews to the major lines of a Brunetti book, with its fine Venetian atmosphere, its continued exploration of family life in modern Italy, and of course its ability to tell an exciting, page-turning story.

Particular elements that stand out from this book include Paola's adventures in political protest, Signorina Elletra's game of Buzzword Bingo, and a rather opaque plot about organized crime trafficking in the smuggling of prescription medications.

Certainly good, but not strongly compelling in the way of some of Leon's others.

Saturday, April 15, 2023

Oakland Inner Harbor Pipeline Crossing

A decades-long project (350 page PDF link) to replace the main water pipelines throughout the city of Alameda continues to move along. Some of those original water pipelines were more than 100 years old, I believe, and have been at tremendous risk of failure as they age.

After the most recent crossing failure (Derby Street crossing in 2009), hydraulic model investigations determined that the failure of one of the remaining crossings would lead to a reduction in available fire flow rates on the island. Further investigation was recommended in order to determine vulnerabilities of existing crossings and impacts of those failures.

About 7 years ago, EBMUD finished all their approvals (600 page PDF link) and began work on the first part of the project, which installs a new pipeline that crosses from the downtown Oakland area into the Marina Village area of Alameda (right under the building where I first worked when I moved to California 35 years ago!)

Last weekend, an enormous step in that process was completed as the new pipe was pulled through the bore hold from Alameda to Oakland.

Construction crews drilled a bore hole 160 feet beneath the estuary and fused together 63 sections of high-density polyethylene water transmission pipe. This 3,000-foot pipeline stretched more than half a mile along Mitchell Avenue in Alameda before it was pulled through the bore hole north of Estuary Park in Oakland on April 7 and 8. The new pipe material significantly increases flexibility and durability, improving system reliability during an earthquake.

Check out this great picture of the pipe winding its way through city streets and parking lots as the equipment pulls it through the borehole.

Or, even more fun, watch this short drone video that follows the pipe end-to-end just before the pull begins.

This is, however, only the first part of the project.

In the coming months, crews will continue with the installation of two miles of 24-inch steel pipeline to connect the new high-density polyethylene pipe to the EBMUD system in both Oakland and Alameda. To support long-term goals for diverse water supply sources, once the new transmission line is put into service, EBMUD will investigate whether the old crossing can be repurposed to serve as a recycled water line. In addition, work on the second Alameda transmission replacement at Bay Farm Island will begin in approximately five years, and the final crossing parallel to Park Street will occur last.

That's a long ways from now; I'm not sure I'll be around when the new water pipeline finally reaches my area.

Still, I'm glad it's moving forward, and it will be a very major improvement to this part of the world.

Yay for infrastructure!

Friday, April 7, 2023

Another Victim of Global Search-and-Replace

I can pretty much hear the conversation in my head:

"Hey, Joe?"

"Yeah."

"Did you finish those posters I asked you to make? The ones showing the map to the new store?"

"Yep; here they are."

"Joe?"

"Yeah."

"It's actually 'Prescription', not 'Perscription'."

"Really? Oh, sorry. OK, I'll fix it before I put the posters up."

What a difference two years can make

Check out this amazing photo essay from the Associated Press comparing California's reservoirs in 2021 to their condition today: Dramatic photos show how storms filled California reservoirs

All the rain and snow, while drought-busting, may bring new challenges. Some reservoirs are so full that water is being released to make room for storm runoff and snowmelt that could cause flooding this spring and summer, a new problem for weary water managers and emergency responders.

The storms have created one of the biggest snowpacks on record in the Sierra Nevada mountains. The snowpack’s water content is 239% of its normal average and nearly triple in the southern Sierra, according to state data. Now as the weather warms up, water managers are preparing for all that snow to melt, unleashing a torrent of water that’s expected to cause flooding in the Sierra foothills and Central Valley.

Thursday, March 30, 2023

Corporate Goddesses revisited

Nearly six years ago, I wrote about my observations of 580 California's "Corporate Goddesses".

Today, I noticed that a more recent story had been published on SFGate: The story behind the 'Grim Reaper' building that watches over downtown San Francisco.

The story, apparently, was at least somewhat inspired by a new goddess, who now inhabits the 580 California lobby:

The lobby on the ground floor of 580 California was recently remodeled. The redesign included the installation of a smaller, orange version of Castanis' vision. The designers described the statue’s orange makeover as “both a continuity, a wit, and an extension of the most unique aspect of the building in a fresh new manner.” It stands unnoticed to most, by an empty gray chair in the corner of the lobby, as bankers and delivery people hurry to and fro. A more accessible, and far less chilling version of the 12 macabre icons 23 floors above.

Next time I'm in that area, I'll have to pay the newest goddess a visit!

Monday, March 27, 2023

CNAP analysis of Western US water storage at the peak point of this rainy season

This is a pretty phenomenal article: WATER STORAGE Tracking for Sierra Nevada and Upper Colorado River Basins

Mountain snowpacks provide an “extra” form of water storage in California and across the Western US, acting as natural reservoirs that hold winter precipitation (as snow) from the cold wet season for release as snowmelt in the warm dry seasons when water demands for human and environmental uses, including irrigation, are high. The combination of water stored as snow and water stored in human-built reservoirs therefore is a useful indicator of developing droughts, persistent droughts, and the termination of droughts in many water-supply systems of the western states.

The next few months are going to be a crazy time for water in California.

Saturday, February 25, 2023

Gloomhaven and the Brute's Fatal Advance card

I've been spending a lot of time this winter playing Gloomhaven, both the table-top(s) board game as well as the computerized video game adaptation.

If you aren't already familiar with Gloomhaven, it's an utterly fascinating and extraordinarily sophisticated role playing game designed to be played by 1-4 people over a period of weeks or months or even longer.

As opposed to many (all?) other table-top role playing games, Gloomhaven uses a very clever approach to removing the traditional "dungeon master" role from the games, so that all the players can play their own characters, cooperatively and together, without needing to have a distinguished person who must serve as the opponent. Instead, the game's enemies play themselves automatically, using some mechanics that people often refer to as the "Gloomhaven Monster AI", even though there is actually no Artificial Intelligence involved, just a clever construction of the game's rules.

Dice are not used in Gloomhaven; instead, the influence of chance is introduced through the shuffling of decks of cards. There are literally dozens of decks of cards in Gloomhaven, and the players are constantly shuffling one deck or another. Watching a Gloomhaven game is thus somewhat like watching a group of people play poker or bridge, as somebody seems to always be asking somebody else to "shuffle this, please", or "cut this, please".

Gloomhaven is a role playing game, and shares the common aspects of such games: there is an overall story line, with quests to accept and thematic choices to make. You must investigate the Valrath merchant Jekserah, you must determine the source of the Gloom, etc. You play the role of a character in an adventuring party, and you have many opportunities to influence and determine the outcome of your character. What items will you equip? What abilities will you develop? How will you interact with the other characters in your party?

And, of course, there is a world to explore, dangerous, with many fearsome monsters hidden among its locations.

However, at its heart, Gloomhaven is a game of battle tactics. You'll spend most of your hours with Gloomhaven involved in a small-scale map attempting to accomplish some battle goal (kill this monster, get to this spot on the map, assist this companion, etc.). Your tools are actually quite simple, and boil down to this:

  1. Each player will select two cards from his or her hand to play. An initiative order is determined based on the revealed cards.
  2. Starting with the lowest initiative, players and monsters will act out their turns, performing the actions on their cards, possibly modified by character item cards. With your two cards, you must choose the Top action on one of those cards, and the Bottom action on the other.

So that's it: pick the right two cards, and possibly some of your items, then use those cards when it's your turn.

But now we get to the core of Gloomhaven: the Ability Cards.

Each character has distinct and unique cards, and although some cards are straightforward, others are extraordinarily complex.

Every character Ability Card, at the minimum, offers you the choice of either: (a) move up to 2 hexes on the map, or (b) attack an adjacent enemy with a base attack of 2.

And even these basic capabilities are further adjusted and refined, so even they are not simple.

But the real joy and fascination of Gloomhaven comes when you contemplate how to use a more sophisticated Ability Card. Having just the right card, and choosing to play it at just the right time, paired with just the right companion card, is how you master Gloomhaven.

Which brings us to the Brute's Fatal Advance card.

WARNING! Spoilers ahead, if you are completely new to Gloomhaven and have never played the Brute character.

Or if you are starting out, but you haven't yet leveled the Brute up to Level 2, which is when you get to see the Fatal Advance card.

Anyway, enough of the "spoilers beware", this is a 6-year-old game at this point.

Fatal Advance doesn't look terribly complicated, and it isn't, really. Here it is:

The Bottom action is extremely clear: Move 4. Just like the basic Move 2, except you can move up to 4 hexes on the map.

And the Top action looks extremely clear, too:

  • Kill one adjacent normal enemy.
  • Gain 2 Experience.
  • The card is then lost for the rest of the scenario.

But what are we to make of the seemingly simple "Kill one adjacent normal enemy"?

Really there is no terrible struggle with any of the words "one", "adjacent", and "enemy". Hexes are adjacent if they share a common edge.

And the terms "enemy" and "ally" are quite common and consistently used throughout the rulebook, in language such as "An Attack ability allows a character to do damage to an enemy", and "Figures cannot attack their allies". It does get a bit complicated when additional figures are Summoned; still an "enemy" is a single figure which is not an ally.

But now we are left with two problematic words: "kill", and "normal".

"Kill" is a surprisingly challenging word to see in a Gloomhaven Ability Card. I haven't studied all the cards (there are hundreds), but generally you don't see the word "kill"; instead you see the word "attack" or sometimes the phrases "deal damage" and "suffer damage".

Part of this is because (unless you choose the special Permanent Death rules variant), characters do not "die" in Gloomhaven. Instead, they become Exhausted. A character can become Exhausted due either to damage, or to stamina. If you suffer damage such that you have 0 Hit Points left, you are Exhausted. If, at the beginning of a round, you cannot play two cards (or rest), your stamina has become completely depleted and you are Exhausted. Once you are Exhausted, your figure is removed from the map but the rest of your party continues to play the Scenario until they either win or they all become Exhausted.

For the monsters, it is different: "When a monster is brought to zero or fewer hit points by an attack or any source of damage, that monster immediately dies and is removed from the board. Any additional effects of an attack are not applied once a monster dies."

So we have language about how a monster "dies", it is due to "an attack or any source of damage".

But we don't have a clear use of the word "kill" anywhere in the Rulebook so far as I can tell (it's a 51 page printed book, so I can't use my text editor to seach it, unfortunately).

Let's just posit that the only reasonable thing to do is to interpret "kill one enemy" to mean: "one enemy immediately dies and is removed from the board".

Now we are only left with one challenge: "normal".

Normal is actually a specific term in the Gloomhaven Rulebook. It is first introduced on page 9, where the monster types are described:

Monster statistic cards give easy access to the base statistics of a given monster type for both its normal and elite variants.

...

A monster statistic card includes ... sections for normal and elite versions of this monster.

And there's even a nice set of pictures on page 9, showing some examples of monster statistic cards.

A few pages later, on page 13, the Rulebook talks about the rules for populating a scenario with the appropriate monsters:

Indications used to populate the scenario map based on the monster key. These indications may be in one of two different orientations depending on the overall orientation of the map. Monster placement is indicated in a symbol's upper left for two characters, upper right for three characters, and bottom for four characters. BLACK means the monster is not present, WHITE means a normal monster is present, and GOLD means an elite monster is present. Normal monsters should be placed on the map with their corresponding standees in white bases, and elite monsters should be placed in gold bases.

So it seems quite clear: monsters are either normal, or elite. A normal monster is not an elite monster. Normal figures are stood up and placed on the map in white bases; elite figures are stood up and placed in gold bases.

And, returning to the Brute's Fatal Advance card, that seems like it now allows us to understand:

Kill one adjacent normal enemy.

to mean: "if you take this action, and if there is a monster standee in a white base in one of the hexes that shares a common edge with your hex, you declare that that monster immediately dies and is removed from the board."

And that, in fact, is how we played that card for quite some time, in our little group.

BUT!

Some 20 pages later in the Rulebook, we come across this:

BOSSES

Players will occasionally encounter bosses in their adventures. All bosses have their own stat card but act using a universal "Boss" ability card deck. NOTE that bosses are not considered normal or elite monsters.

AHA!

So that picture on page 9 was tricky! When it showed the pictures of monster statistic cards, labeled "Monster" and "Boss", one could be forgiven for thinking that the Boss cards are "monster statistic cards for both their normal and elite variants".

And the scenario setup description on page 13 was tricky, too! It didn't point out that you might need to populate the scenario map with a Boss, and that you'd then have the challenge of figuring out whether to use a white base or a gold base to put the Boss on the map.

No! Bosses don't have normal and elite variants, they are just bosses.

So, the only remaining interpretation is that a "normal enemy" is NEVER a Boss.

And, at long last, we know understand that the proper way to interpret the Brute's Fatal Advance card is:

"If you take this action, and if there is a monster standee in a white base in one of the hexes that shares a common edge with your hex, and if that standee is not a Boss standee, but is a monster type which has normal and elite variants, you declare that that monster immediately dies and is removed from the board."

Whew!

Certainly not all Ability Cards are as hard to interpret as this one.

But one thing about Gloomhaven is that you really have to read every single word of the 51 page Rulebook extremely carefully, and even then you have to anticipate that you will make many errors of interpretation until you have played dozens and dozens of hours of the game.

I guess that's why Gloomhaven addicts find the game so fun!