Move Expressions

Nov. 21st, 2025 12:00 am
[syndicated profile] smallcultfollowing_feed

This post explores another proposal in the space of ergonomic ref-counting that I am calling move expressions. To my mind, these are an alternative to explicit capture clauses, one that addresses many (but not all) of the goals from that design with improved ergonomics and readability.

TL;DR

The idea itself is simple, within a closure (or future), we add the option to write move($expr). This is a value expression (“rvalue”) that desugars into a temporary value that is moved into the closure. So

|| something(&move($expr))

is roughly equivalent to something like:

{ 
    let tmp = $expr;
    || something(&{tmp})
}

How it would look in practice

Let’s go back to one of our running examples, the “Cloudflare example”, which originated in this excellent blog post by the Dioxus folks. As a reminder, this is how the code looks today – note the let _some_value = ... lines for dealing with captures:

// task:  listen for dns connections
let _some_a = self.some_a.clone();
let _some_b = self.some_b.clone();
let _some_c = self.some_c.clone();
tokio::task::spawn(async move {
  	do_something_else_with(_some_a, _some_b, _some_c)
});

Under this proposal it would look something like this:

tokio::task::spawn(async {
    do_something_else_with(
        move(self.some_a.clone()),
        move(self.some_b.clone()),
        move(self.some_c.clone()),
    )
});

There are times when you would want multiple clones. For example, if you want to move something into a FnMut closure that will then give away a copy on each call, it might look like

data_source_iter
    .inspect(|item| {
        inspect_item(item, move(tx.clone()).clone())
        //                      ----------  -------
        //                           |         |
        //                   move a clone      |
        //                   into the closure  |
        //                                     |
        //                             clone the clone
        //                             on each iteration
    })
    .collect();

// some code that uses `tx` later...

Credit for this idea

This idea is not mine. It’s been floated a number of times. The first time I remember hearing it was at the RustConf Unconf, but I feel like it’s come up before that. Most recently it was proposed by Zachary Harrold on Zulip, who has also created a prototype called soupa. Zachary’s proposal, like earlier proposals I’ve heard, used the super keyword. Later on @simulacrum proposed using move, which to me is a major improvement, and that’s the version I ran with here.

This proposal makes closures more “continuous”

The reason that I love the move variant of this proposal is that it makes closures more “continuous” and exposes their underlying model a bit more clearly. With this design, I would start by explaining closures with move expressions and just teach move closures at the end, as a convenient default:

A Rust closure captures the places you use in the “minimal way that it can” – so || vec.len() will capture a shared reference to the vec, || vec.push(22) will capture a mutable reference, and || drop(vec) will take ownership of the vector.

You can use move expressions to control exactly what is captured: so || move(vec).push(22) will move the vector into the closure. A common pattern when you want to be fully explicit is to list all captures at the top of the closure, like so:

|| {
    let vec = move(input.vec); // take full ownership of vec
    let data = move(&cx.data); // take a reference to data
    let output_tx = move(output_tx); // take ownership of the output channel

    process(&vec, &mut output_tx, data)
}

As a shorthand, you can write move || at the top of the closure, which will change the default so that closures > take ownership of every captured variable. You can still mix-and-match with move expressions to get more control. > So the previous closure might be written more concisely like so:

move || {
    process(&input.vec, &mut output_tx, move(&cx.data))
    //       ---------       ---------       --------      
    //           |               |               |         
    //           |               |       closure still  
    //           |               |       captures a ref
    //           |               |       `&cx.data`        
    //           |               |                         
    //       because of the `move` keyword on the clsoure,
    //       these two are captured "by move"
    //       
}

This proposal makes move “fit in” for me

It’s a bit ironic that I like this, because it’s doubling down on part of Rust’s design that I was recently complaining about. In my earlier post on Explicit Capture Clauses I wrote that:

To be honest, I don’t like the choice of move because it’s so operational. I think if I could go back, I would try to refashion our closures around two concepts

  • Attached closures (what we now call ||) would always be tied to the enclosing stack frame. They’d always have a lifetime even if they don’t capture anything.
  • Detached closures (what we now call move ||) would capture by-value, like move today.

I think this would help to build up the intuition of “use detach || if you are going to return the closure from the current stack frame and use || otherwise”.

move expressions are, I think, moving in the opposite direction. Rather than talking about attached and detached, they bring us to a more unified notion of closures, one where you don’t have “ref closures” and “move closures” – you just have closures that sometimes capture moves, and a “move” closure is just a shorthand for using move expressions everywhere. This is in fact how closures work in the compiler under the hood, and I think it’s quite elegant.

Conclusion

I’m going to wrap up this post here. To be honest, what this design really has going for it, above anything else, is its simplicity and the way it generalizes Rust’s existing design. I love that. To me, it joins the set of “yep, we should clearly do that” pieces in this puzzle:

  • Add a Share trait (I’ve gone back to preferring the name share 😁)
  • Add move expressions

These both seem like solid steps forward. I am not yet persuaded that they get us all the way to the goal that I articulated in an earlier post:

“low-level enough for a Kernel, usable enough for a GUI”

but they are moving in the right direction.

2025.11.21

Nov. 21st, 2025 08:07 am
lsanderson: (Default)
[personal profile] lsanderson
Event commemorates folk-blues icon Lead Belly’s 1948 Minneapolis house concert
Twin Cities musicians will showcase the famous recording in a concert Friday at the Cedar Cultural Center.
by Britt Robson
https://www.minnpost.com/arts-culture/music/2025/11/event-commemorates-folk-blues-icon-lead-bellys-1948-minneapolis-house-concert/

‘We’ve got to release the dead hand of the past’: how Ireland created the world’s best alternative music scene
Irish indie acts used to be ignored, even on Irish radio. But songs confronting the Troubles, poverty and oppression are now going global – and changing how Ireland sees itself
Anna Cafolla
https://www.theguardian.com/music/2025/nov/21/ireland-worlds-best-alternative-music-scene

The FBI spied on a Signal group chat of immigration activists, records reveal
Exclusive: Agency accessed private conversations of New York ‘courtwatch’ group that was observing public hearings
Sam Levin
https://www.theguardian.com/us-news/2025/nov/21/fbi-signal-group-chat-immigration

‘Toxic’: California ex-police chief tells of colleagues’ racist harassment campaign
Shawny Williams, who tried to reform Vallejo police department, says threats to his safety led him to resign
Roque Planas
https://www.theguardian.com/us-news/2025/nov/21/california-vallejo-police-department

US men indicted for alleged coup plot to kill and rape people on Haitian island
Texans planned to utilize unhoused US people to take over Gonâve and fulfill ‘rape fantasies’, justice department says
Jeremy Barr
https://www.theguardian.com/us-news/2025/nov/21/texas-haiti-rape-indictment

Up, up and away: Superman comic found in attic sells for $9.12m to become most expensive ever sold
The pristine copy of Superman No 1, the character’s first solo title from 1939, was discovered in an attic in California last year
Sian Cain
https://www.theguardian.com/books/2025/nov/21/superman-no1-becomes-most-expensive-comic-ever-sold

Experience: I found an old Rembrandt in a drawer
I guessed it would be worth a couple of hundred pounds at most, but it was a preparatory print for his famous 1639 etching The Goldweigher
Edward Barlow
https://www.theguardian.com/lifeandstyle/2025/nov/21/experience-i-found-an-old-rembrandt-in-a-drawer

Portrait of Elisabeth Lederer: Why this mysterious Klimt painting sold for $236m
Kelly Grovier
https://www.bbc.com/culture/article/20251118-why-klimts-portrait-of-elisabeth-lederer-painting-sold-for-150-million-dollars

Interview
‘I think my mum’s going to like it’: Alexander Skarsgård on his gay biker ‘dom-com’ Pillion
Ryan Gilbey
https://www.theguardian.com/film/2025/nov/21/i-think-my-mums-going-to-like-it-alexander-skarsgard-on-his-gay-biker-dom-com-pillion

Three-metre giant oarfish, ‘palace messenger’ of doom, washes up on Tasmanian beach
The enormous, serpentine fish, regarded in Japanese folklore as a herald of disaster, usually live deep below the surface and are only sighted when sick or dying
Petra Stock
https://www.theguardian.com/environment/2025/nov/21/giant-oarfish-washes-up-on-tasmanian-beach

Colombian scientists recover first treasures from ‘holy grail of shipwrecks’
Cannon, three coins and a cup taken from San José, a 1708 wreckage that could hold items worth billions of dollars
Guardian staff and agencies in Bogotá
https://www.theguardian.com/world/2025/nov/21/san-jose-shipwreck-billions-treasure-artifacts-colombia

Eleven injured after grizzly bear attacks schoolchildren and teachers in Canada
Two critically hurt after attack on walking trail in British Columbia as police and conservation officers search for bear
Associated Press
https://www.theguardian.com/world/2025/nov/21/grizzly-bear-attacks-children-teachers-canada-british-columbia

We just passed the city inspection of the solar installation. Next is the power company inspection.

Takamura Chieko (1886-1938)

Nov. 21st, 2025 08:39 pm
nnozomi: (pic#16721026)
[personal profile] nnozomi posting in [community profile] senzenwomen
[1886 seems to have been a particularly tragic birth year; hang on until next week or the week after, when it starts getting better.]

Takamura Chieko was born in 1886 in Fukushima, where her family ran a sake brewery; her maiden name was Naganuma. After graduating from high school, she left for Tokyo in 1903 to enter Japan Women’s University. Although quiet and shy, she was a tennis star (defeating her classmate Hiratsuka Raicho frequently) and one of the first female university students to ride a bicycle (perhaps influenced by Nikaido Tokuyo, later a leader of women’s physical education in Japan, who had been Chieko’s sister’s teacher and became a lifelong friend).

She graduated from the home economics department in 1907, and convinced her parents to let her stay in Tokyo and study oil painting (she had started painting while in college; although dormitory residents were not allowed snacks, bread to be used as an eraser was permitted, and she enjoyed nibbling it). At the school of art, she dressed flamboyantly, with a scarlet kimono robe and cobalt-blue cloak, but worked hard (unflustered even when the nude models were male) and stuck quietly to her own pursuits. She did have a crush on fellow student Nakamura Tsune, who was later to propose unsuccessfully to Soma Kokko’s daughter Toshiko.

In 1911 Chieko became involved with Raicho’s feminist magazine Seito [Bluestocking], drawing its first cover illustration. It was around this time that she met the sculptor and poet Takamura Kotaro; he ran the art store where Chieko and Tamura Toshiko held a joint exhibition. Three years older than she, Kotaro had just come back from a tour of France and the US after finishing art school. They married in 1914, after two years as lovers. While she continued to paint after marriage as well as serving as Kotaro’s model, she struggled with her artistic vision, particularly with color.

In 1929, Chieko’s family in Fukushima fell on hard times. Her mother and niece came to live in Tokyo, where money was short; although she was determined to help support them, Chieko was unable to sell her paintings. Shortly afterward she began to show signs of schizophrenia. In 1932 she attempted suicide, and was eventually institutionalized; her niece Haruko became her principal carer. She would no longer attempt oil paintings, instead devoting herself to paper cutting art and producing over a thousand artworks, which she showed proudly to Kotaro when he visited.
She died in 1938 at the age of fifty-two. Kotaro published the Chieko-sho collection three years later, a kind of biography in poetry of his wife. Numerous films and dramas have since been made about the two of them.

Sources
Nakae
Mori 1996
https://palianshow.wordpress.com/2025/05/20/chieko-takamura/ (English) Photos of Chieko and selections of her artwork
https://koyama287.livedoor.blog/archives/cat_34807.html (Japanese) This is an enormous archive about Takamura Kotaro which also contains hundreds of articles tagged with Chieko; I am not up to going through them all but a skim through the illustrations should be interesting.
trailer_spot: (Default)
[personal profile] trailer_spot
Cold Storage     HD720p 26MB
Action horror comedy in which two young employees (Joe Keery, Georgina Campbell) of a self-storage company built on the site of an old US military base, have their wildest night shift ever when a parasitic fungus escapes from the lowest sublevel of the base, where it was sealed by the government decades before. As the temperature rises underground, this highly contagious and rapidly mutating microorganism multiplies and unleashes its brain-controlling, body-bursting terrors on the facility’s inhabitants – human and otherwise. With time running out, it’s down to the two, with the help of a grizzled retired bioterror operative (Liam Neeson), to contain the merciless menace and prevent the explosive extinction of Mankind itself.
An earlier teaser: HD720p 19MB.

Is This Thing On?     HD720p 31MB
Second trailer for a comedic drama directed by Bradley Cooper (Maestro, A Star Is Born). As their marriage quietly unravels, Alex (Will Arnett) faces middle age and an impending divorce, seeking new purpose in the New York comedy scene while Tess (Laura Dern) confronts the sacrifices she made for their family - forcing them to navigate co-parenting, identity, and whether love can take a new form. Andra Day, Amy Sedaris, Sean Hayes, Christine Ebersole, Ciarán Hinds and also Cooper are part of the cast.
While his two first movies aren't among my favourites. I have to admit that I've underestimated Cooper's ambition as a film maker.

Project Hail Mary     HD720p 45MB
Second trailer for another adaptation of a novel by Andy Weir (The Martian), this time directed by Phil Lord and Christopher Miller (The Lego Movie, 21 Jump Street, Cloudy with a Chance of Meatballs), to be in theatres next March. Science teacher Ryland Grace (Ryan Gosling) wakes up on a spaceship light years from home with no recollection of who he is or how he got there. As his memory returns, he begins to uncover his mission: solve the riddle of the mysterious substance causing the sun to die out. He must call on his scientific knowledge and unorthodox ideas to save everything on Earth from extinction. Sandra Hüller and Lionel Boyce are also part of the cast.
The first trailer already revealed a lot, so please decide for yourself if you want to watch another trailer beforehand.

Islands     HD720p 21MB
Arthouse thriller, a tennis coach at a tropical resort finds himself at the center of a missing persons mystery. Tom (Sam Riley) teaches tennis during the day and parties at night. When an enigmatic tourist (Stacy Martin) arrives, he's unable to shake the feeling he has met her before. Tension and attraction grow, until her husband (Jack Farthing) disappears, and the police suspect Tom.
I've added "arthouse" to the description since besides being kind of a thriller this is more of a character portrait. But with a little patience nevertheless worth a watch.

The Super Mario Galaxy Movie     HD720p 35MB
First trailer for the animated sequel, to be in theatres next April. Mario (Chris Pratt) and Luigi (Charlie Day) join Princess Peach (Anya Taylor-Joy) and Toad (Keegan-Michael Key) on an adventure to the far reaches of space and across the galaxy where they face off against Bowser’s (Jack Black) son, Bowser Jr. (Bennie Safdie), who is trying to retrieve and free his father from being shrunken and imprisoned. Another new voice will be provided by Brie Larson as Princess Rosalina.

Follow Friday 11-21-25: Knitting

Nov. 21st, 2025 01:20 am
ysabetwordsmith: A blue sheep holding a quill dreams of Dreamwidth (Dreamsheep)
[personal profile] ysabetwordsmith
Today's theme is Knitting.  You might also like my Hobbies: Knitting post with resources.

Read more... )

Critical Role: Campaign 4, Episode 7

Nov. 21st, 2025 02:25 am
settiai: (Critical Role -- settiai)
[personal profile] settiai
As with previous posts about the current campaign of Critical Role, this will be a combination of quotes, random thoughts, and some speculation. And it's obviously full of spoilers (albeit vague ones in places).

Spoilers under the cut. )

In case anyone's on the fence ...

Nov. 20th, 2025 08:13 pm
sholio: aged sepia paper with printed text saying "If undelivered, return to Air Ministry, London" (Biggles-london air ministry)
[personal profile] sholio
Biggles Holiday Airdrop signups close on the evening of Fri, Nov 21 (tomorrow). Countdown here!

2025 AO3 Collection | Signup Page | Tagset

I'm excited by the lineup we have so far! So many different ships and characters.

Dept. of Memes

Nov. 20th, 2025 10:10 pm
kaffy_r: Martini glass with lovely lights; saying is "Martini Time!" (Martini time!)
[personal profile] kaffy_r
Music Meme, Day 12

A song that you feel nostalgic about:

The meme actually states "a song that you feel nostalgic to" but that makes little sense. On the other hand, I have been thinking about what song I might actually feel nostalgic about for the last day or so.

Yesterday it came to me; the instrumental pieces that I listened to on my mother's "Mantovani Manhattan" album (For years I've thought the album was called Mantovani Does Manhattan, but that doesn't seem to be the case.) 

When I was about nine or 10, I listened to both sides of the album again and again. And again. And yet again. One of the reasons I know my family loved me was the fact that no one came into Mum's room, grabbed the record and broke it over my head. It didn't matter to me that Mantovani was apparently considered middle-brow at best - frankly, because I didn't know, but I wouldn't have cared even if I did. 

I confess that I was fonder of the A side, because it had my favorite pieces: Harlem Nocturne and Slaughter on Tenth Avenue. I can't tell you today what precisely drew me to those pieces. I think I liked the music of Harlem Nocturne better than Slaughter on Tenth Avenue, but I kind of liked the title of Slaughter - and it was quite the overblown piece, which probably also appealed to me. I didn't know until I started putting this post together that Slaughter on Tenth Avenue was originally the name of a 1936 Balanchine ballet with music by Richard Rodgers. It was also the nane of a 1957 movie about New York waterfront union wars, or so states Madame Wiki. I think I'd like the ballet better. 

Anyhow, here are my two favorite pieces.









(And here are the previous days:  Day 1Day 2Day 3Day 4Day 5Day 6Day 7Day 8Day 9Day 10, Day 11)

Poem: "Trying to Be Better"

Nov. 20th, 2025 09:56 pm
ysabetwordsmith: Damask smiling over their shoulder (polychrome)
[personal profile] ysabetwordsmith
This poem is spillover from the October 2025 [community profile] crowdfunding Creative Jam. It was inspired by a prompt from [personal profile] readera. It also fills the "Do you trust me?" square in my 10-1-25 card for the Fall Festival Bingo. This poem has been sponsored by [personal profile] janetmiles. It belongs to the Frank the Crank arc in the Big One thread of the Polychrome Heroics series. It follows "The Clearest Signal" and "Set on Continuous Improvement," so read those first or this won't make as much sense.

Read more... )

Short fiction

Nov. 21st, 2025 11:19 am
fred_mouse: pencil drawing of mouse sitting on its butt reading a large blue book (book)
[personal profile] fred_mouse

This covers August through beginning of November

At least one of the links was from [personal profile] coth; most I have no idea - some of them have been in my 'read later' for a very long time. There were also stories from All of Tor.com’s Original Short Fiction Published in 2022, which I'm guessing I've started working through before, but didn't remember what I'd read previously (18 short stories, 13 novelettes, 1 translation) (and didn't finish this time either)

Loved it!

  • Smoke and Sweetness by Zhui Ning Chang, from Jan 2025 - gentle, sweet, slice of life with touches of whimsy and sadness, set in a floristry
  • Fruiting Bodies - Kemi Ashing-Giwa, from Jan 2022 - very much body horror, in a far future on a different planet. Not quite zombies.
  • The Chronologist by Ian R MacLeod, from Feb 2022 - atmosphere and character and kind of an apocalypse
  • The Last Truth by Anamaria Curtis, from Feb 2022 - bittersweet, about how how losing oneself a memory at a time leaves nothing behind.

Not bad

  • Bone by Karl Gallagher, from May 2025 - heavy on the science, clunky on the rest.
  • If a Digitized Tree Falls by Ken Liu and Caroline M. Yoachim, from Sept 2025 (novelette) - snatches through time, as the ways in which the world is modelled by digital tech changes, and AI assistants evolved. I found myself distracted and unmotivated to finish, although it is beautifully written
  • Model Collapse by Matthew Kressel, from Oct 2025 - very clever body horror about the AI takeover.

Not for me

  • Saving the Gleeful Horse - K J Bishop, from March 2010. - creepy. But I managed to get distracted part way through, and then had to come back to finish it.
  • Synthetic Perennial by Vivianni Glass, from Feb 2022 - normally I like myself some surreal / magic realism details, but I just found this one disorienting. Not for those with medical trauma.
  • Hush by Mary Anne Mohanraj, from March 2022 - I get what this one is saying, but it is just a tad too real w.r.t fascism and racist supremacy. Unreliable narrator who thinks they are one of the good guys didn't help.
  • The Long View by Susan Palwick, from April 2022 - this went too close to farce for me. Seemed to be both attempting to be Meaningful and Funny.

DNF

Poem: "Set on Continuous Improvement"

Nov. 20th, 2025 08:45 pm
ysabetwordsmith: Damask smiling over their shoulder (polychrome)
[personal profile] ysabetwordsmith
This poem is spillover from the October 2025 [community profile] crowdfunding Creative Jam. It was inspired by a prompt from [personal profile] readera. It also fills the "Dark Side" square in my 10-1-25 card for the Fall Festival Bingo. This poem has been sponsored by [personal profile] janetmiles. It belongs to the Frank the Crank arc in the Big One thread of the Polychrome Heroics series. It follows "The Clearest Signal," so read that first or this won't make as much sense.

Read more... )

30 in 30: Talents Series

Nov. 20th, 2025 06:19 pm
senmut: A purplish hued seahorse in water (General: Purple Seahorse)
[personal profile] senmut
AO3 Link | Prognosis (100 words) by Merfilly
Chapters: 1/1
Fandom: The Talents Series - Anne McCaffrey
Rating: General Audiences
Warnings: Creator Chose Not To Use Archive Warnings
Characters: Rhyssa Owen-Lehardt [Talents Series], Peter Reidinger [Talents Series]
Additional Tags: Drabble, Angst
Summary:

Peter is with her when she learns



Prognosis )

Self-seeded plants in my garden

Nov. 21st, 2025 12:07 pm
mific: (A rainbow)
[personal profile] mific

For those of you who like my garden photos, I did a post to [community profile] common_nature featuring self-seeded plants in my garden that I enjoy. It's here.

Thursday 20th November 2025

Nov. 20th, 2025 10:40 pm
usuallyhats: close up of Jo Grant from Doctor Who; text reads "I don't know what I've been worrying about." (jo is cheerful (and sarcastic))
[personal profile] usuallyhats posting in [community profile] doctor_who_sonic
Do you have a Doctor Who community or a journal that we are not currently linking to? Leave a note in the comments and we'll add you to the watchlist ([personal profile] doctor_watch).

Editor's Note: If your item was not linked, it's because the header lacked the information that we like to give our readers. Please at least give the title, rating, and pairing or characters, and please include the header in the storypost itself, not just in the linking post. Spoiler warnings are also greatly appreciated. Thank you!

Off-Dreamwidth News
Blogtor Who's video of the day is a clip from 1971's "The Dæmons"

(News via [syndicated profile] doctorwhonews_feed and [syndicated profile] blogtorwho_feed among others.)

If you were not linked, and would like to be, contact us in the comments with further information and your link.

this post is not Descartes apologia

Nov. 20th, 2025 10:25 pm
kaberett: Photo of a pile of old leather-bound books. (books)
[personal profile] kaberett

but I did spend this morning sat down with my printouts and my page markers and my highlighters, and I did this evening take some photos of the relevant pages of a book I've loaned to someone else, and the essay (I say, grandiosely) tentatively entitled The Obligatory Page And A Half On Descartes: against a new dualism is definitely In The Works.

I haven't quite worked out the It is a truth universally acknowledged... opening sentence, and it's probably mostly going to be a series of quotations accompanied by EMPHATIC GESTICULATION in the form of CAPSLOCK, but it's not actually (in its entirety) germane to The Book, so here the indignant yelling can go.

october booklog

Nov. 20th, 2025 09:21 pm
wychwood: Rodney is surrounded by idiots (SGA - Rodney surrounded by idiots)
[personal profile] wychwood
Pro-tip: reading two books called "The Seven [nouns] of Evelyn [surname]" at the same time is a bad idea and will lead to confusion.

The Commonweal books 2-5 - Graydon Saunders ) A very satisfying series; I look forward to the next book when it comes out!


114. A Desolation Called Peace - Arkady Martine ) I loved the first book, but found this one a slog for slightly inexplicable reasons.


115. The Trials of Life - David Attenborough ) Entertaining as ever.


117. Nettle and Bone - T Kingfisher ) I don't know if it's me or Kingfisher who has changed, but I don't enjoy these as much as I did. This is fine! But I used to find her books better than fine.


120. The Seven Husbands of Evelyn Hugo - Taylor Jenkins Reid ) This was so much better than I had anticipated; I'm definitely looking out for her Fleetwood Mac book now.


121. DallerGut Dream Department Store - Miye Lee ) I enjoyed it enough that I kept reading, but I was glad it wasn't longer.


122. The Very Secret Society of Irregular Witches - Sangu Mandanna ) This was very fluffy and pleasant, but had just enough depth that I enjoyed it instead of getting annoyed.


123. Rivers of London: Deadly Ever After - Ben Aaronovitch, Celeste Bronfman, Andrew Cartmel, Jose Maria Beroy, and Jordi Escuin Llorach ) Not especially memorable, but fun enough.


124. The Village Library Demon-Hunting Society - CM Waggoner ) I really enjoyed this, and the way it's messing around with genre; I think I'd like to re-read it, and see how it feels when I know where it's going.


125. The Seven Deaths of Evelyn Hardcastle - Stuart Turton ) I suppose this is cleverly done, but it was all so loathsome I really had to drag myself through it, and by the time we found out all the answers I didn't even really care.


126. Translation State - Ann Leckie ) I liked this more on re-read, and I liked it quite a bit the first time! Just so many nice people doing their best, and complicated politics, and it's so good.


127. England - John Lewis-Stempel ) A generally solid nature writer; I don't know if I'll read more by him, but I did enjoy the English focus.


128. Leviathan Wakes - James SA Corey ) Much less space-opera-y than I had osmosed, but this was pretty gripping, and I'll definitely be reading the next book.


129. The Feud in the Chalet School - Elinor M Brent-Dyer ) this is solid as ever.


130. Phonogram vol 1: Rue Britannia - Kieron Gillen and Jamie McKelvie ) This is clearly well done, despite my somewhat mixed feelings; I feel like it's probably a must-read for actual Britpop fans, but even outside that there's still something good in there.


131. Testimony of Mute Things - Lois McMaster Bujold ) If you like this series, you'll enjoy this; I did. And it was nice to see baby Penric again!


132. Deeds of Youth - Elizabeth Moon ) I enjoy this world, and the stories she tells in it, but ultimately I think I mostly want more about the specific characters I already know and love! But I enjoyed these anyway.


133. Batgirls: One Way or Another - Becky Cloonan, Michael W Conrad, Jorge Corona, and Sarah Stern ) I have less patience for the actual High Stakes Superheroing than I used to, but I loved watching the three Batgirls working together. Delightful.


134. Stress in the Workplace - Howard Edwards ) The failure mode of satire is dull, as this book demonstrates capably.

Profile

vivdunstan: Part of own photo taken in local university botanic gardens. Tree trunks rise atmospherically, throwing shadows from the sun on the ground. (Default)
vivdunstan

November 2025

S M T W T F S
       1
2 3 4 56 78
9101112131415
161718 19 20 2122
23242526272829
30      

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Nov. 21st, 2025 05:27 pm
Powered by Dreamwidth Studios