Cold Comforts (part 2 of 2, complete)
Dec. 4th, 2025 11:01 amBy Dialecticdreamer/Sarah Williams
Part 2 of 2, complete
Word count (story only): 1615
[Early December 2016]
:: On a cold, sleeting day, Shiv wants to spend part of his time off at Flights of Fancy. The problem is that he finds the door iced shut. He and Fancy get to work, and later get to relax together. Part of the Shiv an Omaha story threads in the Polychrome Heroics universe; this story was written for the December prompt events, from an idea suggested by
Back to part one
:: Thanks for reading! ::
Shiv’s nose wrinkled. “Microwaved muffins are horrible,” he deferred. He sniffed, surprised to find a strong aroma of apple, cinnamon, orange, nutmeg, and… was that lavender?
“Wanna see my newest toy?” she countered, her grin widening.
( Read more... )
Grrl Power #1414 – Smaug, minus “a”
Dec. 4th, 2025 11:00 amI may have mentioned this before, but for some reason, jokes about thinks being load-bearing always land with me. Probably because the only ones I’ve heard are absurdist. I think Brooklyn 99 did one about a balloon arch being load-bearing. Knees are, evolutionarily speaking, load-bearing. All bones are, really. Maybe not the skull, or the lower mandible. I suppose that depends on how you define “load.” But knees are inarguably load-bearing, so my little joke meets my own standard for being absurdist, therefore, I made myself laugh with this one.
Also, not to keep patting myself on the back, but “the most structurally reinforced of women’s knees” (which is an awkward sentence, but I think it’s grammatically correct?) also makes me laugh, because, yes, of course, there are such things as knee braces and in the advanced galaxy, powered armor, but the first thing my mind conjures is something like a woman wearing 6 pairs of pantyhose, or some kind of stocking and garter and flying buttress affair.
In some settings, dragon fire would be just some napalm-ish goo stored in a gland and it’s lit by the dragon clicking their teeth together when they have some flint stuck between their molars. That sort of biological dragon can account for the acid and chlorine breathers, but doesn’t allow for the kind that breath lightning or “cold.” In magical dragon settings, there’s probably more to the breath weapons than some goo in a gland. So dragons would probably have a name for it that sounds cool. Soulfire was the best I could come up with. Which probably happened at a Dragon council meeting, and the Red and Gold and Magma dragons were like “I guess “SoulFire” is the best we can come up with.” And all the other dragons who breathe cold or tornadoes or avalanches or starlight or whatever were all “No! It must be inclusive! EnergyForge!” “What are we? Dwarves?” “How about DragonCore!” “Ug, that sounds like an exercise trend for douchey nobles and High Elves.” “Okay, fine, SoulFire it is, but must we do intercaps?” “The Time Dragon says it will be easier to Duck Duck Go, whatever that means.”
Kobold Sydney vote incentive! Is finally done!
So… you know, check it out. Oh, and as usual, Patreon has a scales only version.
Double res version will be posted over at Patreon. Feel free to contribute as much as you like.
CodeSOD: Pawn Pawn in in Game Game of of Life Life
Dec. 4th, 2025 06:30 amIt feels like ages ago, when document databases like Mongo were all the rage. That isn't to say that they haven't stuck around and don't deliver value, but gone is the faddish "RDBMSes are dead, bro." The "advantage" they offer is that they turn data management problems into serialization problems.
And that's where today's anonymous submission takes us. Our submitter has a long list of bugs around managing lists of usernames. These bugs largely exist because the contract developer who wrote the code didn't write anything, and instead "vibe coded too close to the sun", according to our submitter.
Here's the offending C# code:
[JsonPropertyName("invitedTraders")]
[BsonElement("invitedTraders")]
[BsonIgnoreIfNull]
public InvitedTradersV2? InvitedTraders { get; set; }
[JsonPropertyName("invitedTradersV2")]
[BsonElement("invitedTradersV2")]
[BsonIgnoreIfNull]
public List<string>? InvitedTradersV2 { get; set; }
Let's start with the type InvitedTradersV2. This type contains a list of strings which represent usernames. The field InvitedTradersV2 is a list of strings which represent usernames. Half of our submitter's bugs exist simply because these two lists get out of sync- they should contain the same data, but without someone enforcing that correctly, problems accrue.
This is made more frustrating by the MongoDB attribute, BsonIgnoreIfNull, which simply means that the serialized object won't contain the key if the value is null. But that means the consuming application doesn't know which key it should check.
For the final bonus fun, note the use of JsonPropertyName. This comes from the built-in class library, which tells .NET how to serialize the object to JSON. The problem here is that this application doesn't use the built-in serializer, and instead uses Newtonsoft.JSON, a popular third-party library for solving the problem. While Newtonsoft does recognize some built-in attributes for serialization, JsonPropertyName is not among them. This means that property does nothing in this example, aside from add some confusion to the code base.
I suspect the developer responsible, if they even read this code, decided that the duplicated data was okay, because isn't that just a normal consequence of denormalization? And document databases are all about denormalization. It makes your queries faster, bro. Just one more shard, bro.
December 4, 2025: More Than 200 Items For Your Holiday Wish List
Dec. 4th, 2025 06:54 amBlueSky user Oregon has shared a thread on 200+ historical artifacts that are particularly interesting for RPG campaigns. The list includes a knife that's a gun and a calendar, guillotine earrings, a bracelet worn by a woman who died at Pompeii, and hundreds of other items . . .
. . . most of which will probably not be available at Warehouse 23 (unless you count GURPS Fantasy-Tech 1: The Edge of Reality).
– Steven Marsh
Warehouse 23 News: The City Never Sleeps Because Of All The Action
There are a million stories in the city, and they're all exciting! GURPS Action 9: The City shows how you can add GURPS City Stats to your GURPS Action campaigns. It also features six sample cities to use with your own action-packed adventures. Download it today from Warehouse 23!
New verses in "An Inkling of Things to Come"
Dec. 3rd, 2025 10:22 pmSwitched shifts
Dec. 5th, 2025 05:17 amWhich means that the other day my entertainment choices were either a long and frankly tedious piece on the JFK conspiracy theories, or HP1. Welp, JFK won't get any deader, and practically speaking, JKR won't get any richer. The choice wasn't really very agonizing, is what I'm saying. I feel like maybe it ought to have been, but no. (That place does not have enough channels. If I'm going to be stuck watching TV for even part of the night I really need to figure out how to get my phone on the screen.)
All this led me to realize something that I somehow don't think I ever thought about before, which is that the plot of book 2 doesn't make any fucking sense, like, right from the start. How exactly did Lucius set it up so that he'd happen to bump into the Weasley family? What if they hadn't gone shopping that day? There clearly was a lot of planning that went into this, so what was his backup? Really, none of those plots hold together if you look at them too hard. And that's not too unusual for fiction, but I'm not particularly inclined to be charitable about it.
( Read more... )
I had no idea bears were so squishy!
Dec. 6th, 2025 11:02 pmGirls With Slingshots - GWS Hair of the Dog #788
Dec. 3rd, 2025 10:00 pmPoem: "Protect the Inner Core"
Dec. 3rd, 2025 08:11 pm( Read more... )
Photography
Dec. 3rd, 2025 04:45 pm“For 60 years, using a 5 x 7 view camera and then a twin lens reflect camera, Albok took as his subject people and passersby outside his shop, and New York City life during the Depression, and World War II,” per NYU. “Central Park, children, street scenes, and people at leisure were also among his preferred subjects.”
He described his Depression-era photos as a way to combat the degradation of poverty. “I photographed many poor souls, trying my best to leave them their most precious heritage—their dignity,” he said. “There is nothing else left.”
Hey, can somebody who knows
pauraque ask if they intended to ban me?
Dec. 3rd, 2025 05:40 pmBirdfeeding
Dec. 3rd, 2025 01:59 pmI fed the birds. I've seen a mixed flock of sparrows and house finches, a lady cardinal, and two male cardinals.
I put out water for the birds.
EDIT 12/3/25 -- I did a bit of work around the patio.
I saw several sparrows playing in the snow, splashing around in it as if dustbathing. :D
EDIT 12/3/25 -- I did more work around the patio.
EDIT 12/3/25 -- I did more work around the patio.
As it is getting dark, I am done for the night.
Cold Comforts (part 1 of 2, complete)
Dec. 3rd, 2025 11:32 amBy Dialecticdreamer/Sarah Williams
Part 1 of 2, complete
Word count (story only): 1245
[Early December 2016]
:: On a cold, sleeting day, Shiv wants to spend part of his time off at Flights of Fancy. The problem is that he finds the door iced shut. He and Fancy get to work, and later get to relax together. Part of the Shiv an Omaha story threads in the Polychrome Heroics universe; this story was written for the December prompt events, from an idea suggested by
On to part two
Sleet pummeled the sidewalks, bouncing away and clattering against Shiv’s boots on both top and sides as he picked a path toward Flights of Fancy. The hood of his sweatshirt had long since soaked through, but the thick jacket and gloves kept his body warm. The corduroy pants were needed in the nasty weather, but the faint noise that they made was nearly too much for him to bear. He slipped, slightly, and spent the next two blocks focused on taking slow, deliberate steps and rolling his weight from the ball of his foot back to his heels before taking the next step.
By the time he reached the door of the bookshop, the hood was too wet to be any use against the gusting wind, and the cold air had slapped his cheeks berry red.
( Read more... )


