The Friday Five for 10 July 2026

Jul. 9th, 2026 02:04 am[personal profile] anais_pf posting in [community profile] thefridayfive
anais_pf: (Default)
1. What would you do right now, if money were not an issue?

2. What would you do for the next three years, if money were not an issue?

3. What is bringing you the most joy right now that requires little or no money?

4. What types of things do you find enjoyable that require no money?

5. Is there anything you've been meaning to do for a long time, but put off because of money?

Copy and paste to your own journal, then reply to this post with a link to your answers. If your journal is private or friends-only, you can post your full answers in the comments below.

If you'd like to suggest questions for a future Friday Five, then do so on DreamWidth or LiveJournal. Old sets that were used have been deleted, so we encourage you to suggest some more!

Community Thursdays

Jul. 9th, 2026 12:01 am[personal profile] ysabetwordsmith
ysabetwordsmith: A blue sheep holding a quill dreams of Dreamwidth (Dreamsheep)
This year I'm doing Community Thursdays. Some of my activity will involve maintaining communities I run, and my favorites. Some will involve checking my list of subscriptions and posting in lower-traffic ones. Today I have interacted with the following communities...


* Comment on Just One Thing (8 July 2026) in [community profile] awesomeers.

* Commented on Check-In Post - July 8th 2026 in [community profile] get_knitted.

* Commented on "Speak Up Saturday" in [community profile] tv_talk.

* Posted "Agriculture" in [community profile] first_nations_freaks.
settiai: (Siân -- settiai)
In tonight's game, the rest under a cut for those who don't care. )

And that's where we left off.
github: shadowy octopus with the head of a robot, emblazoned with the Dreamwidth swirl (Default)

Standardize in-process caching behind DW::Cache (request + process scopes) (#3652)

  • Standardize request-scoped caching behind DW::RequestCache

Request caches lived in a sprawl of package globals (%LJ::REQ_CACHE*, %LJ::REQUEST_CACHE, %LJ::S2::REQ_CACHE_*, etc.) wiped by a hand-maintained clear-list in LJ::start_request. That list drifted -- %LJ::REQ_CACHE (UniqCookie) and %LJ::REQ_CACHE_POLL already escaped it and leaked across requests on persistent workers -- and DW::CacheStats kept a second, separately drifting copy for size sampling. The SQS task workers never called start_request at all, so every request cache lived for the whole worker process.

Introduce DW::RequestCache: one module whose single clear() empties everything routed through it, so a cache added here cannot leak. It offers a namespaced KV memoization API (get/set/memoize/remove/clear_ns) plus a registration API (register_var/register_reset) for state that keeps direct package-var access. LJ::start_request's clear-block collapses to one DW::RequestCache->clear call, and DW::CacheStats now samples the same registry it clears (via ->registered), so the two sets can no longer drift.

Migrate all existing request caches onto the interface (users, rel, usertags, trustmask, S2 style/layer/layer-info, poll, uniqcookie, langdatfile, OAuth consumer/access) and register the remaining scratch/accumulator state and singleton resets. Wire DW::TaskQueue::start_work to wrap each job in start_request/end_request, matching the legacy TheSchwartz/Gearman workers; a scope guard guarantees end_request runs on the die and timeout exit paths.

Tests reaching into the old package vars are updated to the new API. Adds t/request-cache.t covering the KV API, registration, the clear() guarantee, and per-request/per-job isolation via LJ::start_request.

Co-Authored-By: Claude Opus 4.8 (1M context) noreply@anthropic.com

  • Address review: guard ScopeGuard DESTROY and clear OAuth consumer by id

  • DW::TaskQueue::ScopeGuard::DESTROY now runs its cleanup under local $@ + eval, so a die in LJ::end_request can't mask a job's own exception during unwinding.

  • DW::OAuth::Consumer::deletecache clears the request-cache entry keyed by id as well as by token (the consumer is cached under both), matching the memcache invalidation right above it.

Co-Authored-By: Claude Opus 4.8 (1M context) noreply@anthropic.com

  • Rework into DW::Cache with request/process scopes; retire DW::CacheStats

Replace DW::RequestCache with DW::Cache, one facade over two scope singletons sharing a single store implementation: DW::Cache->request (wiped per web request / background job by LJ::start_request) and DW::Cache->process (global reference data -- props, moods, codes, styles, translations -- wiped on config reload by LJ::handle_caches, whose hand-maintained clear-list collapses to one process->clear the same way start_request's did). Each scope has the same KV memoization + register_var/register_reset API, and each scope's clear() and sizing draw from the same registry, so cleared and measured sets cannot drift.

DW::CacheStats is deleted. Cache byte sizes are now emitted by DW::Cache->report_sizes (dw.cache.bytes tagged cache:, scope:, sampled at $LJ::CACHE_STATS_SAMPLE_RATE), restoring per-family series for the migrated request caches. Process RSS moves to DW::Stats::report_rss (dw.process.rss_bytes, its own $LJ::PROCESS_STATS_SAMPLE_RATE knob) since it is process health, not cache instrumentation. The per-class singleton registries (Entry/Comment/Message/Userpic) and Lang's TXT_CACHE self-register with their scope, which both clears and sizes them; %LJ::CACHE_PROPID and TXT_CACHE were previously measured but never cleared even on reload -- now they are.

t/request-cache.t becomes t/cache.t and also covers scope independence and the handle_caches/process-scope integration.

Co-Authored-By: Claude Opus 4.8 (1M context) noreply@anthropic.com

  • Fix stale cache-terminology comments flagged in review

"process cache" comments on request-scope lookups in LJ/User/Account.pm now say "request cache" (an actual process scope exists, so the old wording misleads), and the trusted-anon rationale in LJ/Session.pm + t/session-trust.t no longer cites the retired never-cleared %LJ::REQ_CACHE; t/vgift-trans.t explains the manual rel-cache invalidation instead of referencing REQ_CACHE_REL.

Co-Authored-By: Claude Opus 4.8 (1M context) noreply@anthropic.com

Retail therapy

Jul. 8th, 2026 11:31 pm[personal profile] cosmolinguist

This evening, D said he planned to go to Go Outdoors to get some mylar blankets to put over his tent this weekend, when he'll be camping in 30°C heat (that's 86°F), to reflect some of the sunlight from his tent this weekend and he asked me if I wanted to go with him. I did -- to the point of doing this instead of going to the gym tonight -- because I wanted some stuff: better shorts than my ratty gym ones that are too hot for summer, walking sandals (very useful for managing my foot eczema which gets worse when my feet are sweaty...) and maybe a new water bottle because my trusty Sistema one broke last week.

In the car on the way over I was feeling so overwhelmed I couldn't focus my eyes or pay attention to sounds. I managed to tell D this and he was very nice about it, reminding me that it wasn't surprising because so much has been happening: with the house, with V being poorly (the acute levels of nerve pain are receding, but of course dealing with it and the hospital trip and everything has sent them into an energy crash), D being poorly, work, etc.etc.

I found everything I wanted -- I had to get the "women's" version of the sandals I wanted (which just means "blue instead of gray" as far as I can tell! not even any pink trim!) because the "men's" section had every size between 6 and 11 except for mine. And by the time we left, I was feeling a lot better. It's funny because I don't actually like shopping and it was tiring, very hard on my eyes. But maybe it was worth it just to get some random stuff, just to go and do a task that has a tangible beginning, middle and end.

Another cheering thing is that we got takeaway tonight, mostly just because we were either out of spoons or needed to spend them elsewhere. But it was nice to have Turkish food, and a cold beer on a warm sunny evening.

When they were watering plants this evening, V even saw a frog in the garden, the first time they have since the early years of them having this house. They were so excited they yelled and we both came outside -- too late to see the frog, which zoomed away, but it was still lovely to stand there, everything smelled so good in the evening coolness.

Permaculture

Jul. 8th, 2026 05:36 pm[personal profile] ysabetwordsmith
ysabetwordsmith: Cartoon of me in Wordsmith persona (Default)
“IMPOSSIBLE!” No Work Food Gardens Based on Wild Edible Ecosystems

About 20 years ago, after I first started studying Permaculture, I went to work for a very sustainable Permaculture-oriented CSA farm. One day, after working all morning painfully tending, pruning, and weeding a patch of cane berries, I went for a bike ride along my favorite trail. Black raspberries were in season, so I went home, grabbed 3 3 gallon buckets and filled them up with raspberries.

That was when it hit me. NOBODY was working tending these, except for perhaps the deer and birds fertilizing them. Meanwhile, my own hands were covered with scratches from my morning work
.


This is an example of humanity's earliest agriculture: encouraging plants we find useful in places where we go, and occasionally ripping out ones we don't want there. Wild plants can mostly take care of themselves. You don't have to fuss over them like delicate domestic fruits and vegetables.

My approach to laissez-faire permaculture is similar. I plant new things that seem promising. I try to help them establish. They live or die. The ones that live, I expect to take care of themselves. Some of what I grow is really good at that. \o/

discombobulating.

  • scaffolding guys re-appeared, wanted me to move cars I cannot move
  • can't find my work phone, which made e.g. making breakfast for me and the cat more stressful, I like being able to hear if I'm suddenly needed at work
  • also my train tickets for London tomorrow are on the phone
  • oh wait no they're not because this time I couldn't find the option for that on the inaccessible website so I have to go to the station to collect them from an inaccessible machine
  • I forgot I have a work-adjacent thing this evening, which means I can't go to circuits, which means I haven't been to the gym in like two weeks, no wonder my brain is all fucked up (well this and a million other reasons...)
  • also my counselor and I have rearranged on each other about five times now, I had to cancel last week because of a last-minute work trip but rearranged to tomorrow, like a dingdong, because I have a longstanding trip to London tomorrow!!

But the most discombobulating thing is the main thing on my work calendar for the day: an interview for a slight promotion at work. My current manager and someone else I work closely with get to ask me about why I would be good at a job a little better than the job I have now. I've never really done anything like this before and I understand it but it just feels so weird.

And then there was a faff over whether I (and R on my team, who also once again had gone for the promotion) had to do the written task since our manager had forgotten that he shouldn't be using the same one as the abortive attempt to run these interviews a year ago, because we'd already taken part in that. I did remember how exhausting that had been, to work very hard for an hour on this task and then go right back to my regular work which is of course pretty similar. So I was happy to skip it even though I figured that wouldn't be the recommendation once he'd talked to HR.

But the real issue is that just, like a minute, before my interview, V came up to me, very angry and upset. The scaffolders, who'd finished and left by that point, had destroyed many plants in the garden. I'd noticed they had been thoughtless about where they'd stored some of the poles, flattening part of a little wooden border force that surrounds one of the beds.

I hated to turn my back on them and join a Teams call, feels so pointless when someone you care about is suffering, but it was too late to even really say "hey can I have a minute." As it was I got a message from my manager -- who was running this interview -- at one minute past; I was already in the process of joining when he sent it. In the space between him asking me the first question and me trying to answer it, I could hear V sobbing -- and stomping up the stairs, presumably because their laptop is there and they quite rightly wanted to complain. I felt like I was ignoring them and was heartsore.

Which probably didn't help my interview but honestly, whatever. If I get it, cool and if I don't, fine. I don't think I'll know until the beginning of next week, though I guess it may be by the end of this week.

And just after this, the plans that the long-suffering events team had just finalized for the event taking me to London the next day were suddenly turned on their head, so I had a meeting about that where someone tried to tell them the new plan was bad for policy when I had just been thinking it was good!

Then I had this focus group after work, from a very slow-moving but interesting-sounding process of making NHS Talking Therapies more accessible for visually impaired people. I'd been despairing about it clashing with circuits, but I'd determined that if I left a bit early, and D kindly offered to give me a lift, I could make it. No circuits or lift club last week, and I haven't made it to the gym myself in...months? I was really feeling it. By which I don't mean I was de-conditioned (though I was), I mean mentally I felt like one of those coyotes someone has mistaken for a dog and tried to "rescue" by putting it in a cage.

Then home to do a Tesco order for the next day, shower, pack my stuff for the morning, and get to bed for my early alarm the next day.

oursin: Photograph of small impressionistic metal figurine seated reading a book (Reader)

What I read

Finished Second Wind, which was really a bit kitchen-sinky in all the stuff that happened to Our Hero the Physicist Turned Weatherman - I thought Rare Form of Bovine TB was really going a bit far after all the flying through hurricanes etc.

Finished Free for the book-group - account of growing up in Albania just before and just after the Fall of Communism, in a family with rather a lot of intricate backstory on both sides. And a lot of it narrated via perspective of very young person who is, understandably, not being told everything by the parents and living under that particular regime.

Then read JD Robb, Stolen in Death, (In Death #62) (2026), and while I am always pleased when Dallas is not chasing a serial killer or someone with weird perverse agenda, this one did not seem to me one of the top entries in the series, quite apart from the jewel theft from the TATE!!! blooper. (I was trying to construct any scenarios in which there would be v pricey jewels on display alongside, you know, all the PAINTINGS and some sculptures.)

Then I re-read, the first time in a Very Long Time, George Eliot, Felix Holt, the Radical (1866). A lot of it reads like practice-steps for Middlemarch, which has so much more going for it. The plot-stuff to do with legacies, lost heirs, etc, is pretty clunky. Felix himself is somewhat of a pain. There's not much of her humour. Even so, there's some terrific stuff there.

On the go

Winifred Holtby, Poor Caroline (1931), which I appear to have re-read slightly more recently than I thought, though still not very recently.

Up next

There's a new Literary Review. Otherwise, feel I am on a bit of a re-reading things kick.

Questions

Jul. 8th, 2026 01:42 pm[personal profile] ysabetwordsmith
ysabetwordsmith: Cartoon of me in Wordsmith persona (Default)
"Plural Checklist" by leathersys on tumblr -- copied on DW by [personal profile] synecdoches

I recently found an interesting survey on Tumblr by leathersys, called the Plural Checklist. They made this as a quiz for people who think they may be plural/multiple, but don't have classic amnesiac barriers, since a lot of quizzes and diagnostic tests are geared toward the most obvious dissociative symptoms. I like the questions, but I strongly dislike Google and don't want to send this info to a stranger, so I'm going to copy the questions here and consider my answers. Most of the questions were very insightful-- some shockingly so-- and only one or two of them made me feel like an out of touch old man.

Vocabulary: Doff

Jul. 8th, 2026 01:39 pm[personal profile] ysabetwordsmith
ysabetwordsmith: Cartoon of me in Wordsmith persona (Default)
Today's word is "doff."  Many folks will know it from "doff a hat" meaning to tip or take off.  However, it's also used widely in fibercrafting to mean removing fiber from a tool. 
ysabetwordsmith: Cartoon of me in Wordsmith persona (Default)
Pop Culture Squad has a post about current Batman threads. In one of those, Oliver Queen / Green Arrow explains to Bruce Wayne / Batman what is wrong with the tech industry nowadays:

Ollie has a turn as the crusading liberal ex-millionaire, as he has a few opportunities to let us all know what he really thinks of Generative AI companies founded by tech bros. There’s one point where Ollie fills Batman in on it all. "They’re another generative AI company. Scraping personal data. Stealing art and stories and knowledge. Polluting and poisoning. Using masses of energy and water. Taking what the world actually needs to produce what nobody wants."


It's that last line I want people to remember and use to describe what is wrong with generative AI: "Taking what the world actually needs to produce what nobody wants." That's it in a nutshell.

Wednesday reading

Jul. 8th, 2026 08:39 pm[personal profile] queen_ypolita
queen_ypolita: Books stacked to form a spiral (Bookspiral by celticfire)
Finished since the last reading post
Borderlines, which was very interesting on some central eastern borders in Europe, but a bit more shallow on some other ones.

Suomi on ruotsalainen by Marjo Vilkko, a book based on a TV programme done for Yle, about the aspects of Finland and Finnishness that owe themselves to the shared history with Sweden. The programme was originally done in 2013 or something like that, but my mum noticed it's being repeated, so I actually saw the first episode too.

Paha meri: Itämeren myrskyisä historia by Petri Laukka and Ari Turunen, about the history and present of the Baltic Sea, another browsing find at the history shelf in the library, but disappointingly shallow and a bit confusing.

Homona Putinin Venäjällä by Erkka Mikkonen, a former Yle correspondent in Moscow who lived in Russia between 2009 and 2022, and has now written this book about his experiences of the changes in attitudes to and legislation about LGBTQ+ people over the years.

Sarviini puhkeaa lehti: Ihmeellinen Reidar Särestöniemi by Noora Vaarala, about the artist and the art particularly in the queer context, trying to get past the name, fame, and clichés.

Seitsemäs vyöhyke: Pohjoista merihistoriaa 1200-1600 by Mikko Huhtamies, another book about the Baltic Sea that I came across in the library and thought that it looked interesting.

Currently reading
Struggling with an extremely boring short story in the parallel text German short stories book. Started reading The Blind Woman of Sorrento by Francesco Mastriani in Idara Crespi's English translation from the Italian. This is the book I recently got from LibraryThing Early Reviewers. Also reading Rutto by Lena Huldén, Larry Huldén and Kari Heliövaara, about the plague.

Reading next
Not sure. I'm saving a book for the journey home, and I ended up buying a couple of Finnish ebooks that I could also pick up soon.

Birdfeeding

Jul. 8th, 2026 12:40 pm[personal profile] ysabetwordsmith
ysabetwordsmith: Cartoon of me in Wordsmith persona (Default)
Today is partly sunny and warm.

I fed the birds. I've seen a small flock of sparrows and house finches.

I put out water for the birds.

EDIT 7/8/26 -- I did a bit of work around the patio.

EDIT 7/8/26 -- I did more work around the patio.

EDIT 7/8/26 -- I did more work around the patio.

EDIT 7/8/26 -- We started breaking up the parts of the birdgift tree that had fallen into the south lot. There's about twice as much mow path past it now. We dumped 2 wheelbarrows of sticks into the firepit in the ritual meadow.

EDIT 7/8/26 -- I did more work around the patio.

EDIT 7/8/26 -- I cracked open 2 apricot pits and got 2 big perfect seeds. I cracked open two batches of cherry pits and got several good seeds. I think the advice to let seeds air-dry for a few days is bad. One day at most. They shrivel up pretty fast.

I walked around for a bit. I saw 2 bats flying quite low in the house yard, and more flying high over the road and other places. I'm not sure if they're the same bats or not. I don't know how many I actually have.

As it is getting dark, I am done for the night.
conuly: (Default)
This has to have been an EARLY scifi novel. 80s- to early 00s at the latest.

********************


Read more... )

Reading Wednesday

Jul. 8th, 2026 08:47 am[personal profile] sabotabby
sabotabby: (books!)
Just finished: Owning the Unknown: A Science Fiction Writer Explores Atheism, Agnosticism, and the Idea of God by Robert Charles Wilson. I think I would have liked more sci-fi in this book about sci-fi and religion (Christianity) and atheism, as evidenced by there being two short stories at the end that I enjoyed a great dea.

As an atheist, I found the arguments in this book convincing up to the point of being agnostic about a specifically Christian God, but didn't make the logical leap that the other did to atheism about all gods. Which doesn't mean it's not worth reading, but I wanted it to go farther and deeper than it did.

Encampment: Resistance, Grace, and an Unhoused Community by Maggie Helwig. Complete coincidence that I read these one after another by the way; Encampment was next up on my list anyway. But I do think they provide an interesting contrast and go a long way to explaining why I find Wilson's arguments less interesting.

Encampment isn't about religion per se, despite being written by a priest and taking place on the grounds of a church and including some sermons. It's about mutual aid and community and the cruelty of the state towards its nominal subjects.

I once really weirded out a friend of mine of the more stoner persuasion by saying that I was almost completely uninterested in questions of where the universe came from or how it was created or whether there's life after death—things that he apparently spent a long time pondering. What is much more interesting to me is how we ought to act now, in relationship to each other and the planet. What we owe to each other by virtue of our own shared beinghood.

Maggie will say that she did nothing special. She allowed a tent encampment on her church's property (well, the issue of whose property becomes a major question in the City's fight to dismantle the encampment, but I've been there and it's very obviously part of the church). Then she tried to take care of those people as best she could. Unfortunately in the world that we live in, this is in fact extremely special and extremely heroic. This is not an easy task; many of these people have untreated psychiatric disorders, many have addictions, and beyond that, the tangled bureaucracies that nominally exist to help them are fragile as cobwebs, underfunded, and under resourced. 

This book broke my heart. I of course know this story well. Everyone in Toronto does. I argue about encampments in Facebook groups on the regular. The upcoming municipal election may hinge on them. I'm old enough to remember that Star Trek DS9 episode where a tent city was an indication of how deeply into dystopia Earth had fallen; now they are common enough that most people just walk by them every day. Maggie tells the story of the individuals who found themselves in these tents and their fight for basic dignity along with survival. She makes the invisible visible (which, isn't that part of what both religion and literature do?).

It's the best thing I've read this year, and I might buy like a million copies to give to people, especially if it looks like might Bradford win—not that Chow is great, but Bradford would build death camps if he could. Anyway, read it. It'll take you like a night.

Currently reading: Obstetrix by Naomi Kritzer. I love everything Naomi writes though I went into this with a little trepidation as I have a phobia around pregnancy and birth. It's about an OB/GYN who finds herself unemployed after terminating a pregnancy in North Dakota to save a woman's life. She gets a weird call about an interview for a job with a group of midwifes, which turns out to be bait to kidnap her and bring her to a cult compound, where many of the women and girls are pregnant. Also, the last doctor they brought there was murdered by one of the cult members.

If I hadn't been so tired last night I'd have binged through this in one night—it's hella tense and unsettling and Dr. Liz's wry, grounded narration is a perfect contrast to how disturbing the cultists are (fundie baby voice is a real thing and  y i k e s  on bikes).

Good News

Jul. 8th, 2026 02:50 am[personal profile] ysabetwordsmith
ysabetwordsmith: Cartoon of me in Wordsmith persona (Default)
Good news includes all the things which make us happy or otherwise feel good. It can be personal or public. We never know when something wonderful will happen, and when it does, most people want to share it with someone. It's disappointing when nobody is there to appreciate it. Happily, blogging allows us to share our joys and pat each other on the back.

What good news have you had recently? Are you anticipating any more? Have you found a cute picture or a video that makes you smile? Is there anything your online friends could do to make your life a little happier?
github: shadowy octopus with the head of a robot, emblazoned with the Dreamwidth swirl (Default)

Batch the profile page's viewer-relationship lookups (#3648) (#3649)

  • Batch the profile page's viewer-relationship lookups (#3648)

The profile page was slow in two independent ways, both CPU/memcache-bound rather than SQL-bound.

format_userlink in views/profile/blocks.tt ran once per listed user and called remote.watches / remote.trusts (or memberof) for each, every one an uncached trustmask / checkrel memcache round-trip -- ~3,000 gets for a ~1,500-relationship profile (~6s logged in). Unlike #3646 these keys are all distinct, so memoizing trustmask wouldn't help; instead the controller now loads the viewer's circle once via watcheduserids / trusted_userids / member_of_userids into {id => 1} hashes and the template does an O(1) membership check.

Separately, sort_by_username recomputed display_name on every O(n log n) comparison (~31k calls, ~1s even logged out); it now uses a Schwartzian transform so each name is computed once.

Co-Authored-By: Claude Opus 4.8 (1M context) noreply@anthropic.com

  • Trim change-narration and duplicate issue refs from the profile comments

Co-Authored-By: Claude Opus 4.8 (1M context) noreply@anthropic.com

ysabetwordsmith: (Schrodinger's Heroes)
This is today's freebie. It was inspired by a prompt from [personal profile] gs_silva. It also fills the "Ambiguous Situation" square in my 6-1-26 card for the Hazbin Hotel Fest. This poem belongs to the series Schrodinger's Heroes.

Read more... )

Profile

ms_katonic: (Default)
Ms. Katonic

April 2025

S M T W T F S
  12345
678 91011 12
13141516171819
20212223242526
2728 2930   

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jul. 9th, 2026 08:00 am
Powered by Dreamwidth Studios