[syndicated profile] torque_control_feed

Posted by Vector editors

Yen Ooi: When I first came across Professor Roger Ames’s lecture on Zoetology, I felt a surge of relief alongside excitement, as finally, there was language to explain my “rationality” – the foundational thought-structure that I had grown up with. This applied easily onto science fiction, since it is literature that is grounded in “rational science,” allowing me to understand and explore why “rationality” in speculative fiction can differ so much from culture to culture, subgenre to subgenre. 

As I discovered Zoetology alongside a depth of other theories (like convergence culture, participation revolution, techno-Orientalism, tabula plena, neo-colonialism, post-colonialism, polymedia, and more), and amidst all the distressing news in the world today (of wars, the climate crisis, the AI bubble, etc.), while my life kept “becoming” (through motherhood, researching and practising Zen, and lots of writing!), everything came together to become Zoefuturism in an organic discovery. Zoefuturism isn’t a new idea inasmuch as zoetology is what Ames calls “a new name for an old way of thinking.”

Stephen Oram: Talking with Yen over coffee about her theories behind Zoefuturism, the phrase she coined, was more than an insight into a new way of approaching science fiction, it chimed beautifully with some of my own thinking.

My cultural background is not one of eastern religions or philosophy, quite the opposite. However, since my teenage years I’ve been sceptical of absolutes, developing a keenness for seeing life as directional. By that I mean keeping an eye on whether things are going in the right direction towards a “notion” rather than setting absolute goals or end-points. More recently, I’ve been actively attempting to hold knowledge and ideology lightly, passionately but with the understanding that both will change and develop. This focus on change is reflected in a lot of my writing.

Since talking with Yen, I’ve begun to understand the idea of change differently, as a constant rather than a way of getting to a pre-defined place. It has also shifted my perspective on legacy, especially around not having children. I wouldn’t say that I have completely digested this way of viewing the world, far from it, but I would say that it has begun something profound which is now spilling over into my work – “Brain Fruit” being the first manifestation.

Which is why I was honoured when she suggested I co-edit Vector with her, bringing my western cultural eye to reflect as best I can on Zoefuturism.

YO: Having the full support of Vector on our Zoefuturistic approach to editing the issues meant that we could be more open and allow more explorative ideas. We wanted to gather organic responses to Zoefuturism in a way that was relevant to a diversity of interests, and we were not disappointed with the submissions received. We have articles exploring applications of Zoefuturism in processes, fiction, philosophy, policy, genres, and more. But more importantly, I am feeling proud and inspired by the fact that we have planted the seeds of Zoefuturism and are keenly watching it grow and become. 

SO: Reading these wide range of contributions has broadened my perspective; discussing them with Yen has broadened my understanding of Zoefuturism.

As a result, I have taken a fresh look at existing speculative fiction, and at my applied science fiction work with communities, so I’m pleased we have articles on these topics. I like the metaphysical aspects that are covered, whether they’re on time, the power of perception on reality, or simply on a non-binary nature of technology. 

Given the disruption to my own writing this has sparked and the challenge it represents to the destructive ideas of domination, this quote from Jasper King is worth pondering: “alternative narratives might be the best tool we have to repair our future.”

YO: Zoefuturism assumes relationality and constant “becomings” in all things, and crucial to this understanding is that opposites (as we know it in the English language) are not binaries or separate from each other, rather, they are correlative aspects of change, of a whole, as represented in yin and yang. Black and white are descriptors of colour, encompassing the myriad of colours in its whole, feminine and masculine are descriptors of people, encompassing the diversity of communities in its whole, and so forth. 

Applying this to science fiction, we can look to disabled, queer, Korean-American scholar Seo-Yeong Chu’s informal new definition of science fiction as “a representational technology powered by a combination of lyric and narrative forces that enable SF to generate mimetic accounts of cognitively estranging referents” (Chu 2010, 73). Chu notes that “all representation is to some degree science-fictional because all reality is to some degree cognitively estranging” (Chu 2010, 7). She presents this as a range – a slider – between “realism” which designates “low-intensity mimesis,” and “science fiction,” which designates “high-intensity mimesis” (Chu 2010, 7). She notes that there is “no such thing as the opposite of science fiction. Likewise, there is no such thing as the opposite of realism” (Chu 2010, 8). In this way, realism and science fiction can be presented as yin and yang, correlative aspects within the process of change in science fiction. Realism-science fiction (yin-yang) is the focal identity that makes SF uniquely what it is by virtue of its vital relations, what SF is becoming.

Allowing Zoefuturism to become, while we gently notice as much as we can that’s relational to it, we’re excited for you to explore the discoveries with us through this issue, the forthcoming articles online, and in the second issue looking at different narrative structures and how other sub-genres fit with Zoefuturism. Do look out for those in the coming months.

Ames, Roger, ‘Zoetology: A new name for an old way of thinking,’ Royal Institute of Philosophy Supplements, 93 (2023), 81-98.

Chu, Seo-Young, Do Metaphors Dream of Literal Sleep? A Science-Fictional Theory of Representation, (Harvard University Press: USA, 2010)



Stephen Oram writes speculative novels and short stories, often exploring the intersection of messy humans and imperfect technology. He is also a leading proponent of applied science fiction, using bespoke fiction to explore possible futures for different communities. His latest fiction is the near-future novel, We Are Not Anonymous and the futuristic fable, Brain Fruit. (stephenoram.net).



Yen Ooi is a Hugo Award finalist narrative designer, writer, editor, and researcher with a diverse portfolio of work from short stories to books, poetry to computer games, academic papers to non-fiction books. Her interests lie in the connections between storytelling and the real world, delving into culture and philosophy—most recently culminating in zoefuturism. Her latest projects include The Zen Parent (non-fiction), Tales of Seikyu (game) and Ab Terra 2024. When she’s not got her head in a book, she lectures, mentors, and plays the viola. (yenooi.com).

sovay: (Psholtii: in a bad mood)
[personal profile] sovay
I have spent the literal entirety of my legally adult life watching the country I was born into try to fait accompli its way into Armageddon and I have to say that it was not an enticing novelty a quarter of a century ago, either.
schneefink: River walking among trees, from "Safe" (Default)
[personal profile] schneefink
This is the first weekend in a long time for which I had no outside plans, and it was sunny and I was so looking forward to going for a walk, but instead I was sick in bed. Uuuuugh.

But it is the last day of February so have some last-minute recs for some of my favorite Yuletide 2025 fics with no canon knowledge required.

6 fics with no canon knowledge required: Chalion Saga, Dangerous Crow Boy Whose Job It Is To Destroy Plastic, The Lottery/The New Yorker, Sieben Jahre/18th century Prussia RPF, FAQ: The Snake Fight portion of your thesis defense, Knives Out movies )

[BD] Tilly Zorus

28 February 2026 19:16
malurette: (come see daddy)
[personal profile] malurette
Titre : Tilly Zorus
Auteures : Ced & Gorobeï
Langue : français
Type : BD jeunesse
Genre : aventure/humour

1ère parution :
Édition : Auzou
Format : medium, 3 tomes x100 pages (série en cours ?)

Image

Le tome 1 faisait partie de la sélection 48H BD il y a quelques années ; comme c'était rigolo
j'ai acheté les autres~
ouin la librairie spéciale BD locale a fermé entre temps, j'ai dû retourner dans une librairie
indépendante mais généraliste


Une nouvelle famille excentrique débarque dans le petit village du petit Mehdi. Ils ont une fillette de son âge, la titulaire Tilly qui n'a peur de rien, et ils vendent des produits de la ferme ...tous issus de dinosaures ! ce qui intrigue bien du monde mais excite surtout la peur puis la convoitise des bouseux du coin...

Bwah c'est mignon et rigolo. Je pourrais dire que ça sera bientôt un cadeau pour mon neveu (5 ans 1/2) mais en fait je veux le garder pour moi ! (non je vais finir par le partager mais)

Fun children's comic books With Dinosaurs in them!
tyger: Personalised image-manip of a Rogue of Light.  (Homestuck) (Rogue of Light)
[personal profile] tyger

Okay so on the plus side: I have started the undercoat! Finally!!!

On the negative side: THESE STUPID FUCKING CORNICES TAKE FOR-FUCKING-EVER TO PAINT OMFG

Fuck I hate them. )

Other than that... I did TWO loads of washing this morning, because somehow I managed to miss half the working clothes I wanted to wash in the first load. So now I have a load of cleaning cloths and a load of clothes both done, which is good! But also meant I didn't get back to sleep until like noon. I am very tired.

Also it was humid as fuck today so I didn't get my shit into gear into very late afternoon and do anything much. But I did, and I'm painting, even if it's way slower than I'd like. But! After the painting I also realised that hey, I'm going to be awake for a while and jiiii-ing the fuck out, so instead of reading fic I had a smrt and ordered groceries. You would think this would be a simple task but no. As always, I am very very bad at it. Sigh.

But I'm almost out of food again, and this way I can get a whole bunch at once. Also I was going to order delivery dinner, but was stymied by Too Many Steps again, so this is. Uh. Kinda sorta vaguely like that. It's food delivered to my house, at least, even if I do have to cook it.

And now! To sleep!!! Oh man I need sleep so bad orz orz orz

lilly_c: Karen and Jackie talking in the corridor (Karen & Jackie)
[personal profile] lilly_c posting in [community profile] fan_flashworks
Title: There’s been a...
Fandom: Taggart
Rating: G
Length: 100 words
Content notes: References to a canon typical myth. Set during series 27.
Author notes: I ended up watching the various behind the scenes clips from show recently for a refresh and I kinda had to do it.
Summary: “Yeah, that phrase is bit of an urban legend.”

There’s been a... )

(no subject)

28 February 2026 18:46
marina: (Default)
[personal profile] marina
So, I am not well.

I've had some really intense days, between work being extremely busy and other responsibilities, and today, a Saturday, was supposed to be my day off. Properly off, off. Sleep in late, zero plans except to wash my hair and tidy up around the apartment. Watch TV, maybe write a little, cuddle in bed. Rest.

Instead I was woken up at 8:26am by a missile siren.

Those sirens haven't stopped so far, it's currently about 7pm. At some point I stopped counting how many there were. On average there have been about one every 20-30 minutes for me, since the first one. Which means in the morning there were about 1.5 hours of quiet, and then there were hours in the afternoon with a siren every 10 minutes.

I say siren, but of course what I mean is I hear massive explosions happening in the air above my building. I can't go downstairs, nevermind for a walk, because of how frequent it's been, and how genuinely scary.

For the past ~six months I've been walking past destroyed city blocks several times a week, on my way to catch a tram to work. Entire streets with houses wiped out completely, apartment complexes reduced to rubble. And then a radius of many more streets with "only" shattered windows, knocked out doors, cracked walls from the shockwaves. Building after building after building. Turn after turn after turn. Until I get to the tram station, and then ride for 30 minutes to the skyscraper where I work, that stands next to the ruins of another skyscraper, that was destroyed by a missile.

I'm not good in the mornings, I don't eat dinner most days, my meals are breakfast and lunch. So I wake up hungry and need to eat something as soon as possible to start functioning.

Because today was planned as slow and lazy, I didn't think I'd need to function quickly at all. I thought I'd lazy about in bed, and then slowly assemble food depending on my level of energy.

Instead I had to hop out of bed and run to a bomb shelter. The bomb shelter that's in my house, that will not actually protect me in any way in case of a direct hit (see destroyed buildings above) but will help in case of a shockwave.

I was so exhausted afterwards I collapsed in bed. And then another siren. After that one I knew I had no choice, I HAD to eat or I was going to start collapsing. But I wasn't capable of cooking. Of course, there's no food delivery, because bombs falling from the sky.

I managed to at least change out of my PJs and make tea, and then the third siren happened.

The tea - green, fresh leaves, the very finest kind I have, from a small company that imports directly from farmers in China, because I knew this was the small effort that would make all the difference today, rather than some emergency teabag - did help me focus a bit, at least. Feel a bit more human.

After the fourth siren I knew cooking was out of the question, and rifled through the mishloakh manot I got from work yesterday (how fortunate we had our work event before the holiday itself) for any sort of candy with substance. There was a chocolate wafer snack, so that's what I ate, and then tried to move on with my day.

Which is to say with trying to do something other than just cuddle in bed and run to the shelter every time there was a siren (as there were a lot).

I felt... bad. Generally nauseous, unfocused, slightly out of breath. Exhausted, even when I was watching stuff on TV from the couch.

I tried to cling to some kind of productivity. I emptied and refilled the dishwasher. I put on laundry. I thanked all the gods above and below that I happened to already have food in the fridge for lunch, even though just heating it up turned out to be a challenge. It took 3 tries, with different sirens.

I only ate lunch when I started to feel like I was about to faint. Before that it was hard to make myself heat up food, or think about eating. Everything is just so scattered in my head.

It's time for dinner now, since I didn't really have breakfast.

Even though I know I should just try to go to sleep. I'm sure there will be endless sirens in the night. If an hour goes by without one, I'll be surprised.

I'm feeling faint and weak again but there's no energy to cook and no food delivery, of course. It took 2 sirens for me to boil a few eggs. Once they cool down I'll do that. I need to think about tomorrow's breakfast as well.

Tomorrow is work. The schools and so on are closed, but I work in tech and the company is global and our survival - my paycheck, my ability to stay afloat - depends on everyone believing our productivity is unaffected by these events.

So, work from home as usual. Half my coworkers were 100% working from home anyway because Ramadan, so in a way it's all business as usual.

I know I need to take care of myself. Food. Cooking. Seeing people, even though travel anywhere including to a neighboring building is impossible right now. Creating a more or less correct estimation of how functional I can be at work so I can make decisions based on that.

Not doing well, and didn't actually want to write this post. Instead, want to write about the things that make me happy. Media, mostly, but also fic.

But I can't because just writing this, which has seemingly spilled out of me unbidden, has been to much effort and energy, and I need to go rest now.

Multifandom: Be The First

28 February 2026 18:16
galerian_ash: (Blank Pages)
[personal profile] galerian_ash posting in [community profile] fandomcalendar
Be The First, the annual challenge to write for a fandom that has no fics, is now open for sign-ups!

Image

FAQ
Sign-ups
Fandom Promos
AO3 Collection

10 out of 20 fills - February 2026

28 February 2026 11:05
peppermint_shamrock: a clip-art peppermint candy (Default)
[personal profile] peppermint_shamrock posting in [community profile] sweetandshort
(TAG NEEDED: "based on: theatre" or similar)

angel - 300 words - Fleeting (Star Wars) Anakin and Padmé share a moment, but like all the others, it can't last long.
broken mirror
carpe diem
circle - 200 words - But on this battlefield, no one wins (Star Wars) A Jedi, attacked by his men, survives the initial onslaught but soon succumbs to his wounds.
evil - 333 words - Play Along (Original Work) You are held captive, and your captor expects you to be grateful for it.
fight - 200 words - Don't Bring the Force to a Food Fight (Star Wars) A group of young Jedi are made to clean up the mess they made.
fire
I love you
journey - 200 words - The Path Forward (Star Wars) Yoda considers the path ahead of him in the wake of Sidious's victory.
mercy
music - 300 words - And for a moment I forget just how dark and cold it gets (Hadestown) Eurydice watches Orpheus work, until she can't anymore.
number
peace
shadow - 200 words - Behind the Facade (Star Wars) Anakin joins the circus, but finds only cruelty.
silence - 200 words - A Memory (Star Wars) An accomplished clone trooper wonders why his dreams feel more like nightmares.
stay strong - 100 words - Memento (Star Wars) A rebel intelligence agent finds a holo that they think Leia should have.
troll
water
white
wisdom - 100 words - Nosebleed (Star Wars) Anakin gets a nosebleed while on a mission.

Bits and bobs

28 February 2026 16:21
oursin: Brush the Wandering Hedgehog by the fire (Default)
[personal profile] oursin

We Were Here: The Untold History of Black Africans in Renaissance Europe:

In his groundbreaking documentary, We Were Here, Kuwornu shares the diverse African presence in Renaissance Europe that he found: princes, ambassadors, saints, artists, scholars, and knights—all revealed through art from the period.

***

This is an older piece but I don't think I've posted it before: Taking Photos of the First Women’s Liberation Conference

***

Q&A: Bidding farewell to the Ironbridge Gorge Museum Trust:

The Shropshire site, which comprises 10 museums and 35 listed heritage buildings, is transferring to the custodianship of the National Trust on 2 March after a challenging period that saw it grapple with severe flooding and falling visitor numbers.
Supported by a £9m government investment, it is hoped the takeover will secure the site’s long-term future and enable it to benefit from the National Trust’s high profile and visitor expertise.

***

Ultraprocessed food: whaddya know, It's All More Complicated.... People want to avoid ultra-processed foods. But experts struggle to define them - not all are junk foods.

***

Sixty years on, a Star Trek writer is still creating strange new worlds: Diane Duane’s early days writing fan fiction have led to a remarkable career as a novelist, comic writer and screen writer.

HAX 2026

28 February 2026 21:22

fuck

28 February 2026 06:49
muccamukk: Chin Ho with head bowed in anger and grief. Text: fuuuuck. (H5-0: Fuuuuck)
[personal profile] muccamukk
Why did I check the news when I got up?

Challenge 201: texturize 2

28 February 2026 05:34
thesleepingbeauty: day dreaming &hearts; please credit <user site=livejournal.com user name=littlemermaid> @ <user site=livejournal.com user name=dream_fairytale> if using on livejournal (disney princess | ella)
[personal profile] thesleepingbeauty posting in [community profile] iconthat
The Young Victoria x3
Queen Charlotte
Bridgerton x2


ImageImageImage
ImageImageImage

links )

(no subject)

28 February 2026 12:24
badly_knitted: (Varian with sonic energiser)
[personal profile] badly_knitted posting in [community profile] fan_flashworks

Title: In Trouble Again
Fandom: The Fantastic Journey
Author: [personal profile] badly_knitted
Characters: Willaway, Scott, Fred, Sil-El, Liana, Varian.
Rating: PG
Setting: After the series.
Summary: The travellers have accidentally landed themselves in hot water again.
Word Count: 400
Content Notes: Nada.
Written For: Challenge 507: Amnesty 84, using Challenge 88: Hot Water.
Disclaimer: I don’t own The Fantastic Journey, or the characters. They belong to their creators.
A/N: Quadruple drabble.





Adam Newbold

28 February 2026 00:00
[syndicated profile] usesthis_feed

Posted by Daniel Bogan

Adam Newbold

Who are you, and what do you do?

I'm Adam Newbold, a web programmer living in Louisville. I run omg.lol, which someone once described as "a BBS adjusted for inflation," as well as Neatnik LLC, where I work on internet miscellany.

What do you use to get the job done?

Lots and lots of PHP, which I started learning nearly three decades ago and never stopped. I use the FastCGI Process Manager with Caddy to bring my silly scripts to life in the browser. If I have to use a database, it's SQLite or MariaDB, but I'd rather store JSON in a flatfile. For mail handling, I use Postfix with Postgrey, OpenDKIM, OpenDMARC, and OpenARC. For DNS, I use BIND 9. All of this is powered by Debian servers running on Hetzner hardware.

For programming and writing, I use Vim and Nova interchangeably. Boxy is my go-to tool for SVG and icon work, and Pixelmator Pro for sticker design and other graphics work. I use Glyphs to create and manage custom fonts (mostly icon fonts), and Wakamai Fondue for debugging those. I store all of my notes (mostly server build and service configuration stuff) in Obsidian and make heavy use of its wikilink syntax.

I have a small home office where I work, and it has just one computer: a 2022 Mac Studio which is still chugging along. That's what I use to do pretty much everything. I don't use laptops because I'm completely tied to my Happy Hacking Keyboard and Logitech MX Master 3 Mouse. If I have to do some kind of emergency computery work when I'm away from my office, I use an iPhone 16 with Prompt 3 to connect to stuff.

When away from screens, my main tools are Uniball Signo 1mm Pens and Kokuyo Campus B5 Dotted Notebooks.

What would be your dream setup?

Honestly? I would love to have a Rotom Phone.

Enjoy the interview? You can support independant publishing and help keep the site ad-free by buying me a coffee!

sholio: A stack of books (Books & coffee)
[personal profile] sholio
So I'm still on a Jason Pargin kick. This is definitely a Jason Pargin book (bizarre, convoluted, funny, much sweeter and kinder than you'd expect). Unlike most of his other books, there are no horror or SFF elements; this one is more of a straightforward(ish) satirical action/thriller/comedy. Also, Jason Pargin continues to have the best titles around. (The next book in the John Dies at the End series is There Are No Giant Crabs in This Novel: A Novel of Giant Crabs. I cannot wait.)

Anyway, back to this book.

Abbott is a 26-year-old Twitch streamer, incel, and part-time Lyft driver who shows up on a call to a parking lot, where he finds a girl about his own age with a mysterious black box, who introduces herself as Ether (clearly not her real name) and offers him $200K in cash to drive her across the country, on the condition that he a) does not ask her what's in the box, b) does not open the box, and c) leaves his phone and other electronics behind. Abbott, who still lives with his emotionally abusive dad, agrees on the principle that this will give him the ability and agency to move out (failing to realize that the money isn't really the issue; wherever you go, there you are, etc).

However, before he leaves, he broadcasts one last Twitch stream in which he tells his followers that he'll be gone for a few days on an errand. Since this is wildly out of character for Abbott, his followers and online friends immediately conclude that he's been kidnapped or is otherwise in trouble, and start a Subreddit to track him. Abbott, phoneless, is blissfully unaware that he and his companion are the subjects of an online media frenzy, or that they're being pursued by a growing number of people who are after the box and/or them, including a homicidal biker, a disgraced FBI agent with a specialty in online conspiracies who is convinced the box contains a nuclear bomb, and Abbott's dad, as well as a lot of online wannabe heroes.

It turns out that "black box of doom" refers not just to the box that is the book's Pulp-Fiction-style maguffin, but also (and perhaps foremost) online echo chambers that isolate people and turn their entire world into a popularity spiral in which they are terrified to voice their real opinions, and any controversy can blow up into a literally life-ending scandal.

I think the thing that makes this book work for me is that it's not terribly ham-handed and mostly just lets the characters be people (and genuinely isn't afraid to let them be terrible people now and then). The point is that we're all flawed; the point is that the world is better than you think; the point is that the people who think the only real world is offline and the ones who live completely within a screen are equally right and wrong. Abbott's online friends are real friends (one of them is one of the most helpful and resourceful people who gives them a hand on their increasingly bizarre and problem-prone road trip), and the people who say they're not, including Ether, are wrong; Abbott's dad, who is at least 50% of the reason why Abbott is Like That and thinks his son is wasting his life online and failing at Life, while successful by real-world standards is just as isolated, miserable, and emotionally repressed as Abbott is, but is also a Big Damn Hero when he has to be. Ether has embraced the ethos of living off the grid and insists that people are wasting their lives in the electronic world, but it was the online world that shaped her and created her biggest success and failures. You can make real connections online, but you also need to get offline and touch grass once in a while. It's not either/or.

This book also includes a chapter written by a conspiracy nut on a wall, lot of subreddit posts, and a climax that made me keep having to put the book down because I was laughing so hard. It's absolutely not going to be to everyone's taste, but I really liked it.

A brief, spoilery comment on pairings in the book:
about Abbott and Ether mostlyWhile Ether is definitely the first girl Abbott's ever had an emotionally intimate relationship with, they do not fall in love and in fact don't even really *like* each other for most of the book. By the end, they've risked their lives for each other a few times and are tentatively friends, but that's as far as it goes. I really liked that. (Abbott's dad and conspiracy theorist FBI agent Joan Key are definitely banging, however, and more power to 'em.)
fred_mouse: pencil drawing of mouse sitting on its butt reading a large blue book (book)
[personal profile] fred_mouse

The Stars You Can't See by Looking Directly by Samantha Murray* - Complicated story about infertility, and parenthood, and bigotry. 4 stars

Arbitrium By Anjali Scahdeva - this one has quite the summary, which I think I found detracted from the story. I also found the story very clunky, with a lot of world-building passages that I didn't find particularly engaging. The main character is quite reserved, and it is very much relevant to the story, but it means that I needed some other way for the story to grab me, and it didn't. 3 stars

India World by Amit Gupta - there was a formatting glitch here, by which one is suddenly in a different scene with no transition, which threw me out of the story repeatedly. Slow moving coming of age about what love of home means when one is part of a diaspora. I really liked the ending, which is more a pause in the progression of scenes that the reader is invited into. 4 stars.

Grow by Carrie Vaughn (from 2022) - DNF I found I did not care to learn about the origin story of a teenage 'ace' (wildcard, one presumes, given that it is part of the Wild Cards universe, which I've bounced off each time I've gone near it)

Porgee’s Boar - Jonathan Carroll (from 2022) - quite chilling story at multiple levels, about art, and the power of art to show people what is inside their own head. 4.5 stars

D.I.Y. by John Wiswell (from 2022) - this is a reread, but I already had it open and I had fond memories (although I vaguely recall it making me angry about politics and bureaucracy) so thought it worth revisiting. This is a very USian dystopia of corporate greed and lone wolf scientists magic users. I don't like either of those tropes a lot, but it is well done. 4 stars.

* Not sure if I was actually at uni with Sam, or if I met them through people I was at uni with. I know them well enough that I read much of the story in their voice, which very much affected my experience of the story. Often I find that soothing; here I found it distracting.