Mexican Surveillance Company [Schneier on Security]
Grupo Seguritech is a Mexican surveillance company that is expanding into the US.
Why you should think carefully before feeding birds [Judith Proctor's Journal]
Recent research has shown that some fatal diseases in garden birds are spread by bird feeders. The RSPB (Royal Society for the Protection of Birds) stopped selling bird tables several years ago, and have now issued guidelines on what times of our one should not feed at all, and how often seed and suet feeders should be disinfected.
After thinking about it, I've taken down my feeders. They were getting very little use in recent years, and when I'm unwell, I can't clean them regularly enough.
I still have plenty of plants that attract insects, and a tree with rough bark where I often see small birds looking for food.
Russell Coker: More About Ebook Readers in Debian [Planet Debian]
After my previous blog post about eBook readers in Debian [1] a reader recommended FBReader. I tried it and it’s now my favourite reader. It works nicely on laptop and phone and takes significantly less RAM than Calibre or Arianna (especially important for phones). While the problems with my FLX1s not displaying text with Calibre or Arianna might be the fault of something on the FLX1s side those problems just don’t happen with FBReader.
FBReader has apparently now got a proprietary version as the upstream, but we still have FOSS code to use in Debian. It would be nice if someone updated it to store the reading location using WebDAV and/or a local file that can be copied with the NextCloud client or similar. Currently there is code to store reading location in the Google cloud which I don’t want to use. It’s not THAT difficult to see what chapter you are at with one device and just skip to that part on another, but it is an annoyance.
One thing I really like about FBReader is that you can run it with a epub file on the command line and it just opens it and when it’s been closed you can just open it again to the same spot in the same file. I don’t want a “library” to view a book list, I just want to go back to what I was last reading in a hurry. Calibre might be better for some uses, for example I can imagine someone in the publishing industry with a collection of thousands of epub files finding that Calibre works better for them. But for the typical person who just wants to read one book and keep reading it until they finish it FBReader seems clearly better. The GUI is a little unusual, but it’s not at all confusing and it works really well on mobile.
I tried Okular (the KDE viewer for PDF files etc) which displays epub files if you have the “okular-extra-backends” installed, but it appears to not display books with the background color set to black. I would appreciate it if someone who has read some public domain or CC licences epub files can recommend ones with a black background that I could use for testing as I can’t file a Debian bug report without sample data to reproduce the bug. I decided not to use it for actual book reading as FBReader is far better for my use taking less RAM and being well optimised for mobile use.
Foliate supports specifying a book on the command-line which is nice. But it takes more memory than FBReader which is probably mostly due to using webkit to display things. The output was in 2 columns on my laptop in small text which is probably configurable but I didn’t proceed with it. I determined that it doesn’t compare with FBReader for my use. It’s written in JavaScript which may be a positive feature for some people.
I had a brief test of Koodo which isn’t in Debian. Here is the Koodo Reader Github [2]. I installed the .deb that they created, it installs files to “/opt/Koodo Reader/” (yes that’s a space in the directory name) and appears to have Chromium as part of the runtime. I didn’t go past that even though it appears to have a decent feature set. It is licensed under version 3 of the AGPL so is suitable for Debian packaging if someone wants to do it.
I saw the Thorium reader on Github [3] which looks promising, it’s under the BSD 3 clause license so is suitable for Debian packaging. The EDR Lab seems like a good project for advancing electronic document use [4] and it would be good to have their stuff in Debian.
For the moment I’m happy using FBReader.
The right sort of friction [Seth's Blog]
If we remove impediments that are in the way of where our customers seek to go, they support us.
But when we remove the friction that gives people traction on their journey, they flounder.
Remove the hassles that people don’t care about, but celebrate the hassles that make it worth the effort.
West Oz Leather: West Connect by Hien Pham [Oh Joy Sex Toy]
When the Moon Hits Your Eye the Winner of the Astra Book Award for Best Science Fiction Novel [Whatever]

The Astra Awards are an award given out by the Hollywood Creative Alliance, and in previous years have been primarily for film and television, but this year they have branched out into books as well, across seventeen categories including Best Science Fiction Novel. And what do you know, in this inaugural year for the book awards, When the Moon Hits Your Eye was the winner. I am, of course absolutely delighted.
The awards were livestreamed, which I have posted above, and you can see my acceptance speech starting at 28:56 (if you don’t want to watch the whole thing, the full list of finalists and winners is available here). In my speech I specifically thank my editors Patrick Nielsen Hayden and Mal Frazier, as well as my agent Ethan Ellenberg and my manager Joel Gotler, but also generally everyone who worked on the book up and down the production chain. There would be no book without their work.
In any event, how cool is this? It’s made my day. Winning awards is fun.
— JS
Google AI Overviews [Richard Stallman's Political Notes]
Empirically, Google Search so-called "AI" Overviews have a 10% chance of giving incorrect answers.
Google says users should check them before trusting them, but this is just an excuse to avoid being liable for the errors. At the same time, Google uses the hype term "AI" so that users will trust them.
If you don't want to be misled by them, don't look at them. Even better, don't use Google search at all.
I can't use Google search because it doesn't work at all, for me. It requires users to run nonfree JavaScript programs, and my browser is set to refuse to run such programs, so if a link ever takes me to Google search, it has no chance to mislead me.
CDC leadership vacuum [Richard Stallman's Political Notes]
The CDC is nearly paralyzed, as 80% of the group leadership positions are vacant. This adds to a lot of other damage — 1/5 of the staff were fired (or quit).
The previous acting director, Bhattacharya, was previously infamous for advocating allowing Covid-19 to spread unhindered and advising old people to protect themselves by avoiding contact with other people.
Either RFK jr is nuts or he is committing intentional sabotage — I can't see any way around it. But neither alternative fully makes sense.
US consensus over military aid [Richard Stallman's Political Notes]
Most Democratic senators now oppose providing arms to Israel, like most Democratic voters.
Israel's callous chain of atrocities had to have an effect, and it has.
Tufts University student [Richard Stallman's Political Notes]
Rümeysa Öztürk, Tufts student who was jailed for publishing in support of Palestinians' rights, has finished her PhD and returned to Turkey.
That is a good and just outcome for her, but the US won't be a safe place to live in until we remove the officials who are inclined to persecute people for criticizing government policies.
Big Oil Above the Law [Richard Stallman's Political Notes]
Big Oil is pushing Republicans to sell them immunity from lawsuits over damages they cause by roasting our planet.
There is no way those companies could ever pay for all the damages that global heating will do, because eventually the damages will add up to the worth of just about everything in the world. But these lawsuits, even before they are decided, can help slow Big Oil's march of damage.
Ravi Dwivedi: LibreOffice Conference Budapest 2025 [Planet Debian]
In September 2025, I attended the LibreOffice Conference in Budapest, Hungary, on the 4th and the 5th, and a community meeting on the 3rd. Thanks to The Document Foundation (TDF) for sponsoring my travel and accommodation costs. The conference venue was Faculty of Informatics, Eötvös Loránd University (ELTE).
The conference was planned to be held from the 4th to the 6th, but the program for the 6th of September had to be canceled due to the venue being unavailable because of a marathon in Budapest. So, all the talks got squeezed into just two days, making the schedule a bit hectic.
The TDF had booked my room at the Corvin Hotel. It was a double bedroom with a window. The breakfast was included in the hotel booking. The hotel was walking distance from the conference venue. One could also take a tram from the hotel to reach the venue.
A shot of my room. Photo by Ravi Dwivedi, released under CC-BY-SA 4.0.
A tram in Budapest. Photo by Ravi Dwivedi, released under CC-BY-SA 4.0.
On the 3rd of September, we had a community meeting at the above-mentioned venue. I walked with my friend Dione to the venue. Upon reaching there, I noticed that the university had no boundaries and gates. This reminded me of the previous year’s conference venue in Luxembourg, which also had no boundaries or gates.
In contrast, Indian universities and institutes typically have walls and gates serving as boundaries to separate them from the rest of the city. Many of these institutes also have security guards at the entrance, who may ask attendees to present proof of admission before allowing them inside. I was surprised to find that institutes in Europe, like the one where the conference was held, did not have such boundaries.
The building where the conference was held was red, which happened to be the same color as the building for the previous year’s conference venue. I remember joking with Dione that the criteria for the conference venue might have been the color of the building.
The red building in the picture served as the conference venue. Photo by Ravi Dwivedi, released under CC-BY-SA 4.0.
During the community meeting, we shared ideas on how to spread the word about LibreOffice. The meeting lasted for a couple of hours.
After the community meeting, we went to the hotel for dinner sponsored by the TDF.
These Esterházy cake bites were really yummy. Photo by Ravi Dwivedi, released under CC-BY-SA 4.0.
Raspberry Currant cake slices. Photo by Ravi Dwivedi, released under CC-BY-SA 4.0.
On the first day of the conference, attendees were given swag bags containing a pad, sticky notes, a pen, a conference T-shirt, and a bottle.
Conference swag. Photo by Ravi Dwivedi, released under CC-BY-SA 4.0.
The talks started early in the morning with Eliane Domingos, Chairperson of TDF’s Board of Directors, giving the inauguration talk. As always, I found Italo Vignoli’s talk on the importance of document freedom interesting.
During the snack break, I noticed that there were three types of milk available for coffee: cow’s milk, lactose-free milk, and almond milk. Almond milk is rare in India, but I have managed to get it, but I have never seen lactose-free milk in India.
Since I run fundraisers in my projects, such as Prav, I could relate to Lothar K. Becker’s talk. He discussed the issue that certain implementations in LibreOffice require a budget that is too large for any single interested entity to fund independently. Furthermore, The Document Foundation (TDF) cannot legally receive funds from government entities. Therefore, there is no organization or entity to pool resources from all the interested entities to finance the implementation.
Lothar giving his presentation. Photo by Ravi Dwivedi, released under CC-BY-SA 4.0.
Another talk was by the Austrian Armed Forces on their migration to LibreOffice. I wanted to know why they migrated, and I found out that they did it for their digital sovereignty, and not for saving on the license costs. Another point presented in the talk was that LibreOffice is available on all the operating systems, while the Microsoft Office suite is not that widely available. The migration was systematic and was performed over a few years. They started working on it in 2021, and the migration was finished recently. In addition, it also required training their staff in using LibreOffice.
Presentation on migration to LibreOffice by Austrian Armed Forces. Photo by Ravi Dwivedi, released under CC-BY-SA 4.0.
The lunch was inside the university canteen. We were provided lunch coupons by the TDF. I got a vegan coupon with 4000 Ft written on it, which meant I could take lunch for up to 4000 Hungarian forints.
My lunch ticket for the conference. Photo by Ravi Dwivedi, released under CC-BY-SA 4.0.
The lunch I had on the first day. Photo by Ravi Dwivedi, released under CC-BY-SA 4.0.
During the evening, it was my turn for the presentation. I was done with preparing my slides ten days before my talk. I also got my slides reviewed by friends.
My talk was finished in 20 minutes, while I was given a 30-minute slot. This helped us catch up on the schedule. Furthermore, I made my talk interactive by asking questions and making sure that the audience was not asleep. During my talk, my friend Dione took my pictures with my camera.
My talk was on how free software projects could give users a say in freedom to modify the software. I illustrated this using the Prav project that I am a part of.
After the talks were over, we were treated to a conference dinner at Trofea Grill. It had a great selection of desserts, which helped me sample some Hungarian desserts. The sponge cake was especially good.
Desserts at Tofea Grill. Photo by Ravi Dwivedi, released under CC-BY-SA 4.0.
The next day—the 5th of September—I went with Dione to the venue early in the morning, as her talk was the first one of the day. Her talk was titled Managing Tasks with Nextcloud Deck. Later that day, I also attended a talk on Collabora. At lunch, I found the egg white salad quite tasty.
Dione giving her presentation. Photo by Ravi Dwivedi, released under CC-BY-SA 4.0.
Egg white salad. Photo by Ravi Dwivedi, released under CC-BY-SA 4.0.
After the lunch break, we had the conference group photo. I had a Nikon camera, which we used to take the group photo. I requested a university student to take our group photo and also taught her how to operate the camera.
Group photo
By the evening, the conference ended, after which we went to a pub, which was again sponsored by TDF. I had beer, but that one really tasted bad, so I couldn’t finish it. The only vegetarian option was goat cheeseburger, which my friend Manish and I opted for. The burger tasted awful. Apparently, I don’t like goat cheese.
The next day I went sightseeing with Dione in Budapest. Stay tuned for our adventures in Budapest!
Credits: Thanks to Dione and Richard for proofreading.
[1296] The Masks Are Still Scheming [Twokinds]
Comic for April 20, 2026
Palantir Has a Human Rights Policy. Its ICE Work Tells a Different Story [Deeplinks]
For years, EFF has pushed technology companies to make real human rights commitments—and to live up to them. In response to growing evidence that Palantir’s tools help power abusive immigration enforcement by ICE, we sent the company a detailed letter asking how the promises in its own human rights framework extends to that work.
This post explains what we asked, how Palantir responded, and why we believe those responses fall short. EFF is not alone in raising alarms about Palantir; immigrants' rights groups, human rights organizations, journalists, and former employees have raised similar concerns based on reports of the company's role in abusive immigration enforcement. We focus here on Palantir’s own human rights promises.
At the outset, we appreciate that Palantir was willing to engage respectfully, and we recognize that confidentiality and security obligations can limit what it can say. Nonetheless, measured against Palantir's own human rights commitments, its decision to keep powering ICE with tools used in dragnet raids and discriminatory detentions is indefensible. A good-faith application of those commitments should lead Palantir to end its contract with ICE, and refuse new, or end current, contracts with any other agency whose work predictably violates those commitments.
Palantir has long said it performs comprehensive human rights analysis on its work. It has also worked with ICE for years, apparently in a more limited capacity than today. It has publicly embraced the UN Guiding Principles on Business and Human Rights, the Universal Declaration of Human Rights, and the OECD Guidelines for Multinational Enterprises. Additionally, in its response to EFF, Palantir says its legal responsibilities are only “the floor” for broader risk assessments.
That was the point of our letter. We asked what human rights due diligence Palantir conducted when it first contracted with ICE and DHS; whether it performed the “proactive risk scoping” it advertises, how it reviews work over time, what it has done in response to reports of misuse, and whether it has used “every means at [its] disposal”—including contract provisions, third‑party oversight, and termination—to prevent or mitigate harms.
For the most part, Palantir did not answer our accountability questions. It did correct one point: Palantir says it does not currently work with CBP, and available evidence supports that, though it also made clear it could work with CBP in the future.
Palantir also raised a red herring it often deploys in response to criticism. It denied building a 'mega' or 'master' database for ICE and denied creating a database of protesters, which some ICE agents have claimed to have been built. We call it a red herring because those denials sidestep the central issues: what capabilities Palantir's tools actually provide to ICE.
To be clear, EFF has never claimed that Palantir is building a single centralized database. Our concern is grounded in how Palantir’s tools allow ICE to query and analyze data from multiple databases through a unified interface—which from an agent’s perspective can be a distinction without a difference.
In the sections that follow, we compare Palantir’s account of its work for ICE with evidence about how its tools seem to be used, and explain why legality, internal process, and sustained “engagement with the institutions whose vital tasks exist in tension with certain human rights” are no substitute for real human rights due diligence—because respect for human rights must be measured by outcomes, not just process.
Palantir says ICE uses its ELITE tool for “prioritized enforcement”: to surface likely addresses of specific people, such as individuals with final orders of removal or high‑severity criminal charges. But according to sworn testimony in Oregon, ICE agents use ELITE to determine where to conduct deportation sweeps, and the system “pulled from all kinds of sources” to identify locations for raids aimed at mass detentions, including information from the Department of Health and Human Services such as Medicaid data. A leaked ELITE user guide for 'Special Operations' also instructs operators to disable filters to "display all targets within a Special Operations dataset." Those details directly conflict with Palantir’s narrow description of ELITE’s role.
Additionally, Palantir's response leans on legal authority and the Privacy Act. But it does not identify any specific lawful basis for using Medicaid data in this way or explain how its software enables that access. Even if a legal theory exists, turning sensitive medical information into fuel for dragnet sweeps is hard to reconcile with its commitments to privacy, equity, and the rights of impacted communities. Its own human rights framework requires grappling with foreseeable harms its products may enable, not just invoking possible legal authorization.
Reporting shows that many people detained by ICE had no criminal record, much less a serious one, and in many cases no final order of removal. An overwhelming percentage of those detained were, or appeared to be, from Central and South America, and nearly one in five ICE arrests were street arrests of a Latine person with neither a criminal history nor a removal order.
These facts raise obvious questions about discriminatory impact, racial profiling, and whether Palantir's tools are facilitating detention practices far broader than the company claims. Palantir's response does not meaningfully engage those questions, despite the company's commitments to non-discrimination and due process.
EFF’s letter asked Palantir to explain how it is honoring its commitments to civil liberties in light of reports linking Palantir-owned systems to facial recognition and other tools used to identify and target people engaged in observing and recording law enforcement, including in connection with the deaths of Renée Good and Alex Pretti. The letter also cites an incident in which an officer scanned protesters’ and observers’ faces and threatened to add their biometrics to a “nice little database.” Palantir’s response denies involvement in any such database.
A narrow denial about a single database does not answer the broader question: if ICE, its customer, claims it has this capability, what has Palantir done to ensure its tools are not used to chill protected speech, retaliate against observers, or facilitate targeting of people engaged in First Amendment‑protected activity? For a company that claims to value democracy and civil liberties, this is not a marginal issue; it goes to the heart of its human rights commitments.
As mentioned above, Palantir leans heavily on legal compliance. It says government data sharing is “subject to, and governed by, data sharing agreements and government oversight” and that any sharing it facilitates is done according to “legal and technical requirements, including those of the Privacy Act of 1974.” It describes its role in ELITE as “data integration,” enabling ICE “to incorporate data sources to which it has access,” including data shared under inter‑agency agreements.
EFF is very familiar with the Privacy Act—we are suing the Office of Personnel Management over it currently. But Palantir’s response does not clarify how ICE legally has access to this information, how Palantir ensures that it follows those legal processes, or how Palantir’s software may have enabled access in the first place. More critically, that is still a legal answer to a human rights question, and legal compliance alone is insufficient as a human rights standard.
Human rights due diligence requires assessing foreseeable harms, responding to credible evidence of abuse, and changing course when the facts demand it—something Palantir, on paper, recognizes. That’s why it stresses that its legal responsibilities are only “the floor for [its] broader risk assessments,” pointing to the way it built toward GDPR‑style data protection principles and incorporated international humanitarian law principles before those requirements were formalized. If those commitments mean anything, Palantir has to explain how specific practices—like enabling ICE to use Medicaid data in dragnet raids—square with that broader standard.
Palantir also leans heavily on process. It points to a “layered approach” to risk, frameworks that purportedly examine multiple dimensions of privacy and equity, and “indelible” audit logs that track how its tools are used. Audit logs are not sufficient for protecting human rights. There is a long history of authoritarian regimes keeping extensive logs of their human rights abuses. Those structures can be useful for protecting human rights, but only if they are used to detect harm, trigger reassessment, and lead to changes in design, access, support, or contract enforcement when credible reports of abuse emerge.
That is why we pressed Palantir to spell out clearly what reports of misuse Palantir has received, what changes it made, and on what timeline. Again, instead of offering specific examples, Palantir points back to its internal framework and its willingness to “move towards the hardest problems” as evidence of effective efforts. But human rights are an outcome, not just a process.
Human rights due diligence is not a one-time approval at contract signing; under the UN Guiding Principles, it is supposed to be continuous, with new facts triggering reassessment. Complaints, media reports, leaks, litigation, and sworn testimony are exactly the kinds of events that should prompt review. If Palantir has an account for that work— how often it reviews ICE contracts, who conducts the reviews, what triggers them, and how findings reach the Board— it had every opportunity to describe it. Instead, it offered a generic assurance that it remains committed to human rights without engaging in the specifics. Confidentiality may sometimes limit disclosure, but it is no substitute for accountability.
Palantir wants credit for “mov[ing] towards the hardest problems” and engaging with institutions whose missions it says are “in tension with certain human rights” while having a human rights framework. But when the record includes violent raids, dragnet detentions, use of sensitive medical data, discriminatory targeting, retaliation against observers, and deaths tied to immigration enforcement operations, pointing to a values page is not enough; it has to reckon with the results.
Voluntary corporate human rights policies often function as weak accountability mechanisms: companies can tout principles, publish policies, and answer criticism with polished statements while changing very little on the ground. Palantir’s response fits that pattern all too well. EFF will continue to challenge its role in abusive immigration enforcement and demanding more accountability for technology vendors whose tools enable human rights violations. We are also happy to continue a dialogue with Palantir to that end. For now, this much is clear: Palantir needs to reconsider its contract with ICE and with all agencies whose work predictably violate human rights.
Some tech company to replace its CEO [OSnews]
I need to post about this because if I don’t, people will get mad.
Cook will continue on as Apple CEO through the summer, with Ternus set to join Apple’s Board of Directors and take over as CEO on September 1, 2026. Cook is going to transition to chairman of the board at Apple, and he will “assist with certain aspects of the company, including engaging with policymakers around the world.”
↫ Juli Clover at MacRumors
This concludes OSNews’ coverage of Keeping Up With the Yacht Class, but rest assured, every other tech site will be milking this for weeks to come. You will still be worrying about how to pay for your next tank of gas.
The Internet Still Works: Reddit Empowers Community Moderation [Deeplinks]
Section 230 helps make it possible for online communities to host user speech: from restaurant reviews, to fan fiction, to collaborative encyclopedias. But recent debates about the law often overlook how it works in practice. To mark its 30th anniversary, EFF is interviewing leaders of online platforms about how they handle complaints, moderate content, and protect their users’ ability to speak and share information.
Reddit is one of the largest user-generated content platforms on the internet, built around thousands of independent communities known as subreddits. Some subreddits cover everyday interests, while others host discussions about specialized or controversial topics. These communities are created and moderated by volunteers, and the site’s decentralized model means that Reddit hosts a vast range of user speech without relying on centralized editorial control.
Ben Lee is Chief Legal Officer at Reddit, where he oversees the company’s legal strategy and policy work on issues including content moderation and intermediary liability. Before joining Reddit, Lee held senior legal roles at other tech companies including Plaid, Twitter, and Google. At Reddit, he has been closely involved in litigation and policy debates surrounding Section 230, including cases addressing the legal risks faced by platforms and their users and moderators. He was interviewed by Joe Mullin, a policy analyst on EFF's Activism Team.
Joe Mullin: When we talk about user rights and Section 230, what rights are most at stake on a platform like Reddit?
Ben Lee: Reddit, we often say, is the most human place on the internet. What’s often missing from the debate is that section 230 protects people—not platforms.
It protects millions of everyday humans and volunteer moderators who participate in online communities. Without it, people could face lawsuits for voting down a post, enforcing community rules, or moderating a discussion. These are foundational activities on Reddit, and frankly, the whole internet.
If you had to describe section 230 to a regular Reddit user without naming the law, what would you say it does for them?
Section 230 protects your ability to participate in community moderation.
Even if all you are doing is up-voting or down-voting content, that’s participation. On Reddit, everyone is a content moderator, through voting. Up-voting determines the visibility of content.
We believe, strongly, this is one of the only models to allow Reddit to scale. You make the community part of the moderation process. They’re invested in the community, making it better.
How would user speech be affected if Section 230 were eliminated or weakened?
We would undermine community self governance—the notion that humans can do content moderation, and take that responsibility for themselves. Whether you’re a small blog or big forum. I like to think of Reddit as composed of this federation of communities that range from the tiny to the humongous. That’s what the internet is!
The legal risk would discourage people from moderating, or even speaking at all. The kind of speech we’re trying to protect is often critical of powerful people or entities. If a moderation decision leads to litigation from those powerful entities, that’s an expensive proposition to fight.
Reddit relies on user-run communities and volunteer moderators. Can you walk me through how content moderation and legal complaints actually work in practice, and where section 230 comes into that?
We have a tiered structure, like our federal system. Each community is like a state: it has its own rules, and enforces them. The vast majority of content moderation decisions are made by the communities, not by Reddit itself.
Reddit is built on self-governing communities that are moderated by volunteers, supported by automated tools. Section 230 gives Reddit the freedom to experiment, and lets users shape healthy, interest-based spaces.
Section 230 is fundamental to protecting the moderators from a frivolous lawsuit. A screenwriting community might want to protect their community from scammy competitions—and then they get sued by that competition.
Or a community wants to keep their conversation civil. And, for example, may not allow Star Trek characters to be called “soy boys,” and they enforce that. Then a person sues.
I wish these were hypotheticals. But they were actual lawsuits. And we have them, routinely.
What are policymakers missing about Section 230?
The [moderation] decisions being criticized in court, are decisions to try to make the internet safer. In none of the cases that I mentioned is there a moderator saying, “I want to increase harmful content!” These are good-faith decisions about what makes the internet better.
Section 230 is, at its core, protecting the ability for people to make those choices for their own communities.
There's a price to be paid for not having a Section 230. And it will be paid by internet users—not the biggest platforms.
Some see 230 as a way to punish Big Tech. But removing it doesn't punish Big Tech—it makes them more powerful. It's startups, community driven platforms, and individual moderators who rely on Section 230 to compete and innovate. Weakening Section 230 will harm the open internet, and reduce the choice, diversity, and resilience of the internet.
The big guys, they have armies of lawyers. They have the budget to withstand a flood of lawsuits. Weakening Section 230 just entrenches them.
In Reddit’s amicus brief in the Gonzalez v. Google Supreme Court case, you point out that without Section 230, many moderation decisions wouldn’t be protected. The brief states: “A plaintiff might claim emotional distress from a truthful but hurtful post that gained prominence when a moderator highlighted it as a trending topic. Or, a plaintiff might claim interference with economic relations arising from an honest but very critical two-star restaurant review.”
When you have situations where moderators get threats or litigation, what can you do?
We have had cases where our own moderators got sued, along with us. In the “soy boy” case, we worked to help find pro bono counsel for the moderators.
Someone posted “Wesley Crusher is a soy boy,” and it got removed. I'm enough of a Star Trek fan that I understand both the reference, and why the moderator decided—“hey, it's gone. I don't want this here.”
This would not violate our Reddit rules. But the community took it down under its own rules about being civil. It was just not a kind-hearted action, and the community had a right to decide.
But the moderator got sued. We got sued, actually, because the poster disagreed with that moderation choice. Section 230 is what allowed us to win that case.
These are just average people, implicated only because they moderated their own community. They are trying to do the right thing by their community.
In cases where litigation happens, when does Section 230 come into play?
Section 230 is usually one of the first things that's talked about in the case. It’s usually the most effective way of saying: if you believe someone who defamed you—please go to the person who has defamed you. If you’re looking to the moderator, or to Reddit itself, this is not a great way of getting the justice that you seek.
Is there a different workflow internationally?
There’s a very different workflow. We had a prominent case in France where a company was trying to sue moderators, and of course, we didn't have section 230 to protect them. So we had to do all sorts of other things to protect them. It got much more complicated.
The breadth of content that's considered illegal in certain jurisdictions can be somewhat breathtaking.
Our goal is always to preserve as much freedom of expression as possible for our community. In the U.S., we look at it through the lens of the First Amendment, and other aspects. Outside the U.S., we rely more on the lens of international human rights.
How would you characterize legal demands around user content, the ones you see most often?
They tend to be: somebody said something mean about me—take this down. Or someone says: you didn’t allow me to say something mean about someone or some entity. It completely runs the spectrum.
One law that has already passed that weakens Section 230 is SESTA/FOSTA. From Reddit’s perspective, what changed after that?
There's some communities we had to shut down, in particular, support communities. There was a cost. Every time Section 230 is narrowed, there’s a cost—some types of speech and communities have a harder time staying online.
The cost may not seem high to some people, because those communities are not for them. But if they visited them, they’d see that these are actual people, interacting in a positive way. If it wasn’t positive, we have rules for that—but that’s a different question.
Google to punish back button hijacking [OSnews]
Have you ever tried clicking the back button in your browser, only to realise the website you’re on somehow doesn’t allow that? Out of all the millions of annoyances on the web, Google has decided to finally address this one: they’re going to punish the search rankings of websites that use this back button hijacking.
Pages that are engaging in back button hijacking may be subject to manual spam actions or automated demotions, which can impact the site’s performance in Google Search results. To give site owners time to make any needed changes, we’re publishing this policy two months in advance of enforcement on June 15, 2026.
↫ Google Search Central
It’s always uncomfortable when Google unilaterally takes actions such as these, since rarely do Google’s interests align with our own as users. This is in such rare case, though, and I can’t wait to see this insipid practice relegated to the dustbin of history.
LXQt, the desktop environment which is effectively to KDE what Xfce is to GNOME, has released version 2.4.0. Quite a few changes in this release are further refinements and fixes related to LXQt’s adoption of Wayland, but there are also a ton of small fixes, improvements, and small new features that have nothing to do with Wayland at all. There are also a few layout cleanups to make some dialogs and panels look a bit tidier and nicer.
Note that LXQt supports both X11 and Wayland equally, and the choice of which to use is up to you. If you’re using LXQt, you’ve already seen a few of these changes in point releases of its components, so not everything listed in the release notes might be news to you.
Git maintainer Junio Hamano has announced
Git 2.54.0, which includes contributions from 137 people; 66 of
those people are first-time contributors to the project. Changes
include the addition of Git history rewriting, Git's web interface
(gitweb) "has been taught to be mobile friendly
", and much
more. See the announcement for all improvements, additions, and bug
fixes. Hamano is now taking a short break:
I will go offline for a couple of weeks starting this evening, hopefully after updating 'next' and possibly also pushing out the first batch of the new cycle. There is no designated interim maintainer this time, but I trust that the community can self organize during my absense, if the shape of the release and the tree turns out to be super bad ;-).
See this GitHub blog entry for highlights from this release.
Bits from Debian: Debian Project Leader election 2026 is over, Sruthi Chandran elected! [Planet Debian]

The voting period and tally of votes for the Debian Project Leader election has just concluded, and the winner is Sruthi Chandran. Congratulations!
347 out of 1,039 Developers voted using the Condorcet method.
More information about the results of the voting is available on the Debian Project Leader Elections 2026 page.
Many thanks to Sruthi Chandran for her campaign, to our Developers for their votes, and to Andreas Tille for his service as DPL over the past two years!
The new term for the project leader will start on April 21, 2026 and expire on April 20, 2027.
When I named the strip, I was thinking about how Athena burst from her father's head - considering the bedevilments we had proposed in the strip. As I woke, I feared that there was a vibrator company called Athena and I was Goddamn right. You know how you can have a party where you sell candles or something to your friends? Right. This is like that, except it's for things you… things you put. Things that are and can be put in, like… Anyway, they have different things. For a place.
Arch Linux now has a reproducible container image [LWN.net]
Robin Candau has announced the availability of a bit-for-bit reproducible container image for Arch Linux:
The bit-for-bit reproducibility of the image is confirmed by digest equality across builds (podman inspect --format '{{.Digest}}' <image>) and by running diffoci to compare builds. We provide documentation on how to reproduce this Docker image (as we did for the WSL image as well).
Building the base rootFS for the Docker image in a deterministic way was the main challenge, but it reuses the same process as for our WSL image (as both share the same rootFS build system).
[...] This represents another meaningful achievement in our "reproducible builds" efforts and we're already looking forward to the next step!
The Big Idea: Dan Rice [Whatever]

When we explore our minds, our thoughts, and who we are as a person, we don’t always like what we find. Author Dan Rice takes a deep dive into the idea of accepting one’s true self, even if some facets are uglier than others. Grab a mirror for some self-reflection and follow along in the Big Idea for his newest novel, The Bane of Dragons.
DAN RICE:
Sometimes you have to go down the rabbit hole.
The challenge I faced when writing The Bane of Dragons was to send Allison on an adventure with a climax that ended her story and the series with a bang instead of a fizzle. Luckily, Allison had rabbit holes to go down, one that she had explored many times before and another she had only ever gazed upon.
The rabbit hole Allison spends much time spelunking is her inner self. In those dark tunnels she wrestled with, negotiated with, and sometimes was defeated by her literal internal monster that always pined for escape and to supplant her. This device provides ample ongoing conflict throughout the series after the monster wakes up in the first book, Dragons Walk Among Us. Allison’s titanic clashes with her inner monster, which she comes to understand is another facet of herself, mirrors the struggles young adults face as they pass from adolescence to adulthood, albeit in dramatic and often bloody fashion.
The other rabbit hole Allison must explore is the slipstream, described as a superhighway through the multiverse. Since encountering this pathway to alternate dimensions in the first book, she has dreamed of traveling it, and, while both sleeping and awake, has been commanded by a stentorian voice to enter the slipstream. It is something she both yearns for and fears. In The Bane of Dragons, it’s a yearning she must give in to and a fear she must face. The only way to protect everyone she loves is to travel the slipstream and discover exactly what’s waiting for her on the other side.
What Allison and her motley companions discover are strange worlds and monstrous aliens. They are captured by angry, terrestrial octopi, whom they attempt to negotiate with, with nebulous results. Instead of taking the fight to the monsters threatening Earth, Allison is handed over as a prisoner to her nemesis, General Bane. But not all is what it seems on the surface, and even the deadly General Bane, with whom Allison shares a kinship by way of her inner monster, is a prisoner of sorts, pining for freedom.
To free Bane and hopefully protect everyone she loves, Allison must finally come to ultimate terms with her inner monster. In the end, that means looking into the mirror and accepting herself, both the human and the monster with its fangs and claws and transgressive desires. Only by becoming one with her monster can she communicate to Bane and others like him how to break the bonds that hold them.
Just like in real life, young adult characters sometimes need to go down the rabbit holes, both those that spark curiosity and those that cause dread. It’s the only way to learn, mature, and find self-acceptance.
—-
The Bane of Dragons: Amazon|Barnes & Noble|Books-A-Million
Thank You For Being a Friend [Coding Horror]

It's been one of those months, and by that, I mean one of the 663 months since I was born. This won't be a long post, because I only have two things to say. First, I'm really glad we re-ordered the GMI (Guaranteed Minimum Income) rural study counties so Mercer County, WV, my Dad's county, went first in October 2025. I knew dad was close to the end, and sure enough, that was the last time I ever saw him.
You can kinda sorta meet my dad on this page, if you want to.

I knew this was coming, and so did he. There is no loss, because nothing ever ends.
All those experiences I had with my father, particularly that last October trip, will stay with me forever. Nothing was lost. Everything was gained. We won capitalism, then went back to help improve it for everyone. And believe me, I'm far from being done with my third startup.
Second, I want to take a moment to thank everyone – and I do mean everyone – who ever contributed to Stack Overflow in any way. And lucky you, it's not Starship this time!
Did you know that LLMs basically could not code at all without access to the extremely high quality creative commons programming Q&A dataset that all of us built together at Stack Overflow? Don't take it from me, ask the LLMs. They'll tell you themselves. Go ahead. G'wan. Ask. Really grill 'em on this one. I strongly recommend you use pro mode when asking, though, because those are the only decent LLM modes in my experience. It is incredible what you can do with global brain statistics and a strongly curated dataset created by we, the people!
One last thing. If the LLMs end up hollowing out the very communities that produce all their training data, they're going to really, really regret that. I'll give these LLM / GAI companies the same advice I gave Joel Spolsky when I left Stack Overflow to start Discourse – do not, for any reason, under any circumstances, kill the goose that lays the golden eggs, aka the human community around your product that does all the real work. It's pretty simple. Just treat the community with the respect they deserve... that we all deserve.
Thank you for being a friend, because there's no way I could have done any of this without you. 💛
[$] Digging into drama at The Document Foundation [LWN.net]
The Document
Foundation (TDF) is the nonprofit entity behind the LibreOffice productivity suite.
Most of the time, the software takes the spotlight, but that has
changed in the past few weeks, and not for pleasant reasons. TDF
has
revoked foundation membership status from about 30 people who
work for or have contracting status with Collabora. In response, Collabora
has
announced plans to focus on a "entirely new, cut-down,
differentiated Collabora Office
" project and reduce its
involvement with LibreOffice. TDF's representatives claim that its
actions were necessary to maintain the foundation's nonprofit
status, while other community members assert that this is part of a
power grab. The facts seem to indicate that there are legitimate
issues to be addressed, but it is unclear that TDF needed to go so
far as to disenfranchise all Collabora-affiliated contributors.
Pluralistic: Comrade Trump (20 Apr 2026) [Pluralistic: Daily links from Cory Doctorow]
->->->->->->->->->->->->->->->->->->->->->->->->->->->->->
Top Sources: None -->

There aren't a lot of things I agree with Mark Carney about, but there's one area where he and I are in total accord: the old, US-dominated, "rules-based international order" was total bullshit:
Unlike Carney, I never pretended to like that old order, and indeed, I spent my entire life fighting against it – literally, all the way back to childhood, organizing other children to march against Canada's participation in America's nuclear weapons programs:
https://www.flickr.com/photos/doctorow/53616011737/in/photolist-2pFS5kt
All of which means that my experience of the Trump years is decidedly weird. On the one hand, I exist in a near-perpetual state of anxious misery, as Trump and his chud army of Christian nationalists and degenerate gamblers pursue a program of gleeful genocide. But at the very same time, I'm living in a world in which Trump is (inadvertently) dismantling many of the worst aspects of the old order in favor of something decidedly better.
Take Trump's tariff policy. Back during Trump I, he decided that Americans couldn't buy Chinese solar anymore, which had the double benefit of allowing him to pursue the twin goals of throwing red meat to Sinophobic Cold War 2.0 freaks and delivering a giant gift to the planet-wrecking oil companies that had helped him buy his way into office.
This was really bad for America, of course, but those solar panels had to go somewhere. Mostly, they ended up in Pakistan, dumped there at such a massive discount that the country solarized virtually overnight. Pakistani solar installers learned their trade from Tiktok videos set to Tamil film soundtracks, and unwired the country so thoroughly that today, the national power company is in danger of going bust because no one buys their electricity from the grid anymore. Pakistani bridal dowries now routinely include four panels, an inverter and a battery:
https://billmckibben.substack.com/p/a-tale-of-two-countries
This is an inversion of the normal order of things, in which rich countries get all the good stuff first, and poor countries like Pakistan get scraps after we've gorged ourselves. Think of vaccine apartheid, in which monsters like Howard Dean insisted that we had to prevent countries in the global south from making their own covid vaccines, because poor brown people are too stupid and primitive to run a pharma manufacturing operation:
https://pluralistic.net/2021/04/08/howard-dino/#the-scream
But, thanks to Comrade Trump, Pakistan was first in line to become the world's solar capital. The country's LNG terminal – built with Chinese Belt-and-Road money – is now a stranded asset, because no one there needs gas.
That's gas whose supply has been choked off in the Strait of Epstein…which brings me to Trump's foreign policy and its impact on the global energy shift. Transitory energy shortages have small effects: when your energy bill goes up for a while (because of extreme weather, say), it makes you angry and sad and might result in an electoral loss for whatever politician presided over the price hike. But when you get genuine, prolonged shortages – the sort that are accompanied by rationing – you make permanent changes.
Rationing is so psychologically scarring that it induces people to make long-delayed investments that result in permanent changes to their consumption habits. Maybe you've known for a long time that an induction top would be better for your indoor air quality and your cooking than the gas range you have now, but you don't want to buy a whole new appliance and pay for an electrician to run a high-wattage line in expensive conduit from your breaker panel to your kitchen.
But if you're an Indian restaurateur who can no longer get any cooking gas – because it's being rationed for household use – then you are going out to buy whatever induction top you can lay hands on. Maybe it's a cheap, low-powered single burner one that plugs into your existing electrics, or maybe you're splashing out and swapping out your whole gas appliance. Whichever it is, you are no longer interested in your chef's insistence that real cooking gets done over gas. If your chef can't cook on an induction top, your chef will need to find employment elsewhere.
This is going on all over the world right now, as people buy EVs (and pay to have chargers installed at home – maybe getting a twofer on their conduit runs with two high power lines run through the same conduit infrastructure). In Australia – where the last shipment of gas for the foreseeable came into port last week – people are calling their local EV dealers and offering to buy whatever car is on the lot, sight unseen.
Meanwhile, in Ethiopia, a series of dollar-related crises caused the country to ban imports of internal combustion engines altogether (oil and gas are denominated in dollars, which means you can only get oil if you first sell stuff to Americans or others who'll pay in dollars). The country's fleet of noisy, dirty motorbikes is being swiftly replaced by ebikes that get eight miles to the penny:
Ebikes are insanely great technology. Cheap, rugged and reliable, they're basically bicycles that abolish hills. Once you've gotten accustomed to an ebike – maybe you've invested in a folding helmet and a raincoat – you'll never go back. The advantages of an ebike commute over a car commute are legion, but my favorite little pleasure is the ability to easily make a stop at a nice coffee shop halfway between home and work, rather than being stuck buying shitty chain coffee near the office.
Four years ago, another mad emperor, Vladimir Putin, invaded Ukraine – and in so doing, catapulted Europe's energy transition into the Gretacene, with unimaginable defeats for the fossil fuel lobby. Not just subsidies for the clean energy transition, but also policy shifts in areas that had been deadlocked for a decade, like approvals for balcony solar, which is transforming the continent. Even the UK, one of the oil industry's most reliable vassal states, is now greenlighting balcony solar:
https://www.gov.uk/government/news/government-to-make-plug-in-solar-available-within-months
This may not sound like much, but the UK is a country whose politics is composed 50% hatred of migrants and trans people, and 50% incredibly stupid planning battles. Great Britain is a magical land where your neighbors can ask the government to prevent you from installing double-glazing on the grounds that it will change the "historic character" of their neighborhood of terraced Victorian homes.
I once lost a fight to get permission to put a little glass greenhouse on my balcony on the grounds that it would "alter the facade" of the undistinguished low-rise 1960s industrial building I live on top of. The fact that HMG is going to tell your facade-obsessed neighbors to fuck off all the way into the sun so that you can hang solar panels off your balcony is nothing short of a miracle.
Comrade Putin's contribution to oil-soaked Britain's energy transition can't be overstated. Thanks to "free market" policies that sent energy prices soaring after the Ukraine invasion, Brits installed so much solar (despite the existing impediments to solarization) that now the government is begging us to use more energy this summer, because the grid can't absorb all those lovely free electrons:
https://www.theguardian.com/environment/2026/apr/14/uk-households-power-renewables-soar
The UK is on a glide-path to adopting the Australian plan. Australia also benefited from Trump I's solar embargo, receiving a ton of cheap solar that would otherwise have ended up in America. Now Australia has so much solar that they're giving away electricity, with three free hours of unlimited energy every day. Stick your dishwasher, clothes-dryer and EV charger on a timer, invest in a battery or two, and fill your boots:
https://billmckibben.substack.com/p/free-electricity-like-at-no-cost
(Maybe at this point you're thinking dark thoughts about critical minerals and such. That's not the problem you think it is and it's getting better every day. To take just one example, lithium batteries are about to be replaced with sodium batteries. Sodium is the world's sixth-most abundant element:)
The Strait of Epstein crisis is going to do more to accelerate permanent, unidirectional migration away from fossil fuels to cleantech than decades of environmental activism. Cleantech is so much better than fossil fuels – cheaper, more reliable, cleaner – that anyone who tries it becomes an instant convert. That's why the fossil fuel industry has been so insistent that no one get to try it!
To take just one example here: Texas ranchers have been solarizing, thanks to the state's bizarre "free market" energy system that sees energy prices spiking so high during cold snaps that you literally have to choose between freezing to death and going bankrupt. Solar is great for agriculture, especially in climate-ravaged Texas, where it provides crucial shade for crops and livestock, while substantially reducing soil evaporation, resulting in substantial irrigation savings.
When the oil-captured Texas legislature introduced a bill to force electric companies to add one watt of fossil power for every watt of solar that their customers installed, furious ranchers from blood red Republican rural districts flooded their town hall meetings, decrying the plan as "DEI for fossil fuels." The bill died:
https://austinfreepress.org/renewables-are-now-the-costco-of-energy-production-bill-mckibben-says/
This is the template for the long-foreseeable future. Thanks to Trump's stupid, bloody, unforgivable war of choice in the Gulf, the world is going to install unimaginable amounts of cleantech. They are going to throw away their water heaters, motorbikes, furnaces and cars and replace them with all-electric versions. They're going to cover their roofs and balconies with panels. The battery industry will experience a sustained boom. The fortunes that fossil fuel companies are reaping from the current shortage is their last windfall.
The writing is on the wall. Trump opened Alaska for drilling and the oil companies noped out because they couldn't find a bank that would loan them the money needed to get started. Then it happened again in Venezuela. This de-fossilizing was already the direction of travel, the only question was the pace at which the transition would proceed – and Comrade Trump has just stomped all over the (liquid natural) gas pedal.
Energy is just one realm where Trump is doing praxis. One of the most exciting developments that Trumpismo's incontinent belligerence has induced is the global technology transition.
For decades, the only people pointing out the dangers of using America's cash-grabbing, privacy invading defective tech exports were digital rights hippies like me, and our victories were modest and far between. Despite the Snowden revelations, despite the tech industry's prolific snood-cocking at EU privacy regulators and Canadian lawmakers, we all just carried on using these incredibly dangerous, steadily enshittifying Big Tech products. We even run our governments and structurally important companies off Big Tech. We let US tech companies update (that is, downgrade) the software on our cars and tractors, our pacemakers and ventilators, our power plants and telephone switches.
There's lots of reasons for this. For one thing, ripping out and replacing all that software and firmware is a prodigious challenge, as is building the data-centers to host it for every "digitally sovereign" country. Add to that the complexity of successfully migrating data, edit histories, archives and identities and you're looking at a very big lift. So long as the American tech bosses kept their enshittificatory gambits to a measured, slow flow, they could keep the pain beneath the threshold where it was worth us boiling frogs leaping out of their pot.
But the most important force defending American internet hegemony was free trade: specifically, the US forced all of its trading partners to adopt "anticircumvention" laws that make it illegal to modify US tech exports. That means that you can't go into business selling your neighbors the tools to use generic ink or an independent app store, much less make a fortune exporting those tools to the rest of the world:
https://pluralistic.net/2026/03/16/whittle-a-webserver/#mere-ornaments
Enter Comrade Trump. When Trump started weaponizing US tech platforms to take away the working files, email accounts and cloud calendars of judges who pissed him off (by sentencing Bolsonaro to prison and swearing out a genocide warrant for Netanyahu), he put the whole world on notice that he could shut down their governments, judiciaries or companies at the click of a mouse:
https://pluralistic.net/2026/04/16/pascals-wager/#doomer-challenge
And of course, he's whacked the whole world with tariffs that violate the trade agreements that imposed those anticircumvention obligations that protect America's defective tech exports. Now there's no longer any reason to keep those laws on the books. Happy Liberation Day, everyone! The post-American internet is at hand:
https://pluralistic.net/2026/01/01/39c3/#the-new-coalition
But Trump has even more praxis up his spraytan-stained sleeves. Trump is succeeding where Bernie Sanders, Elizabeth Warren and AOC failed: he's making the case for Democrats to defenestrate their useless, sellout, Epstein-poisoned leaders. All across the country, radical Dems and avowed socialists are sweeping primaries and elections, as voters realize that Blue No Matter Who will doom them to eternal torment in the Manchin-Synematic Universe:
https://prospect.org/2026/02/11/progressive-win-new-jersey-anti-ice-organizing-mejia/
Fury over Trumpismo is pushing even the most useless Democratic leaders to sign up for billionaire taxes:
https://jacobin.com/2026/04/zohran-tax-rich-hochul-nyc
Thanks to Comrade Trump, the median Democratic voter will no longer be satisfied with Kente cloth photo-ops and little ping-pong paddles stenciled with "down with this sort of thing":
https://www.truthdig.com/articles/ping-pong-paddles-to-a-gun-fight/
Thanks to Trump, we might see criminal prosecutions – and a primary challenge for any Dem that gets in the way of a serious, Nuremberg-style reckoning with Trumpismo and its gangsters:
https://pluralistic.net/2026/02/10/miller-in-the-dock/#denazification
Look, all things being equal, I would have preferred that Trump had keeled over from a mid-burger stroke on the campaign trail in 2016. But when life gives you SARS, you make sarsaparilla. This is a deeply shitty timeline, but Comrade Trump keeps tripping over his red tie. Let's take the wins.

Make It Myself https://xkcd.com/3233/
Mind the Gap https://www.butthistime.com/p/mind-the-gap?hide_intro_popup=true
Billionaire Blues https://harpers.org/archive/2026/05/billionaire-blues-thomas-frank/
What, Exactly, Is a Fair Wage? https://prospect.org/2026/04/17/fair-wage-standard-arindrajit-dube-book-review/
#25yrsago The MPAA 'educates the public' with threatening letters https://web.archive.org/web/20120318060108/http://news.cnet.com/2100-1023-255961.html&tag=tp_pr
#25yrsago Cuehack for the :CueCat https://web.archive.org/web/20010803172853/http://www.rtmark.com/cuejack/
#25yrsago Microsoft Technical Support vs The Psychic Friends Network https://web.archive.org/web/20010410171616/http://www.bmug.org/news/articles/MSvsPF.html
#20yrsago The novel Heinlein would have written about GW Bush’s America https://memex.craphound.com/2006/04/17/the-novel-heinlein-would-have-written-about-gw-bushs-america/
#20yrsago Hilarious hijinx with security guards who hate building-photographers https://thomashawk.com/2006/04/photographing-architecture-is-not.html
#20yrsago Hundreds ask Smithsonian not to sell out to Showtime https://web.archive.org/web/20060420031124/https://www.americanprogress.org/site/pp.asp?c=biJRJ8OVF&b=1554385
#20yrsago How AT&T wants to turn the Internet into mere TV https://web.archive.org/web/20060620095643/http://www.salon.com/tech/feature/2006/04/17/toll/index_np.html
#20yrsago NOLA mayoral candidate doctors Disneyland photo – again https://web.archive.org/web/20060422010054/https://www.wonkette.com/politics/new-orleans/kimberly-williamson-butler-continues-to-astound-us-167923.php
#20yrsago Where He-Man came from https://web.archive.org/web/20060423061651/https://thesneeze.com/mt-archives/000500.php
#20yrsago FBI demand chance to censor muckracking journo’s papers https://web.archive.org/web/20060421045340/https://www.chronicle.com/free/2006/04/2006041801n.htm
#15yrsago Ethiopia’s “newspaper landlords” rent the want-ads by the minute https://www.cnn.com/2011/BUSINESS/04/19/newspaper.rental.ethiopia/index.html
#15yrsago It’s people like us what makes trouble: the pernicious influence of immigrants in the UK. https://web.archive.org/web/20080314013819/http://feorag.newsvine.com/_news/2008/03/10/1356131-the-pernicious-influence-of-immigrants-in-the-uk
#15yrsago China’s “Jasmine Revolution”: anonymous out-of-country bloggers troll the politburo https://web.archive.org/web/20110412063347/http://globalguerrillas.typepad.com/globalguerrillas/2011/04/the-jasmine-revolution.html
#15yrsago Motorcycles made from watch parts https://www.deviantart.com/dkart71/art/Motorcycles-out-of-watch-parts-18a-204941090
#15yrsago Steve Buscemi’s Eyes: the printable mask https://eyesuckink.blogspot.com/2011/04/free-home-version-of-steve-buscemis.html
#15yrsago Privacy, Facebook, politics and kids https://www.theguardian.com/commentisfree/video/2011/apr/18/cory-doctorow-networking-technologies-video?CMP=twt_fd
#15yrsago NZ MP votes for anti-piracy law hours after tweeting about her love of pirated music https://torrentfreak.com/kiwi-mp-called-out-as-pirate-after-passing-anti-piracy-law-110415/
#15yrsago Righthaven copyright trolls never had the right to sue, have their asses handed to them by the EFF https://web.archive.org/web/20110418001051/http://paidcontent.org/article/419-righthavens-secret-contract-is-revealedwill-its-strategy-collapse/
#15yrsago TSA considers being upset at screening procedures to be an indicator of terrorist intentions https://www.cnn.com/2011/TRAVEL/04/15/tsa.screeners.complain/
#10yrsago The saga of Ian Bogost’s pressure-washer https://bogostpressurewasherstatus.tumblr.com/
#10yrsago Heads of UK’s tax havens to Her Majesty’s Government: go fuck yourself https://web.archive.org/web/20160411112631/http://www.independent.co.uk/news/uk/politics/tax-haven-corporate-tax-avoidance-uk-ministers-humiliated-after-cayman-bvi-british-virgin-islands-a6974956.html
#10yrsago George Clooney’s neighbor threw a $27/plate Sanders fundraiser to counter Clooney’s $33K/head Hillary event https://www.nbcnews.com/politics/2016-election/sanders-supporters-shower-clinton-motorcade-1-bills-n557191
#10yrsago What is neoliberalism? https://www.theguardian.com/books/2016/apr/15/neoliberalism-ideology-problem-george-monbiot?CMP=twt_books_b-gdnbooks
#10yrsago No, tax-havens aren’t good for society (duh) https://web.archive.org/web/20160602053124/https://www.washingtonpost.com/opinions/five-myths-about-tax-havens/2016/04/15/76d001d2-0255-11e6-b823-707c79ce3504_story.html
#10yrsago John Oliver and the cast of Sesame Street on lead poisoning https://www.youtube.com/watch?v=GUizvEjR-0U
#10yrsago Supreme Court sends Authors Guild packing, won’t hear Google Books case https://arstechnica.com/tech-policy/2016/04/fair-use-prevails-as-supreme-court-rejects-google-books-copyright-case/
#10yrsago Four years later, Popehat’s favorite con-artist is indicted https://web.archive.org/web/20160419031946/https://popehat.com/2016/04/18/anatomy-of-a-scam-investigation-chapter-14-the-indictment/
#10yrsago Hacking Team supplied cyber-weapons to corrupt Latin American governments for human rights abuses https://www.derechosdigitales.org/wp-content/uploads/malware-para-la-vigilancia.pdf
#10yrsago High profits mean capitalism is cooked https://www.promarket.org/2016/04/16/are-we-all-rent-seeking-investors/
#10yrsago A look back at the D&D moral panic https://www.nytimes.com/2016/04/18/us/when-dungeons-dragons-set-off-a-moral-panic.html
#10yrsago Petition to reassign head of Canada Post to deliver letters at $500k/year https://www.ipetitions.com/petition/help-canada-post-ceo-deepak-chopra-keep-his-job
#1yrago Mark Zuckerberg personally lost the Facebook antitrust case https://pluralistic.net/2025/04/18/chatty-zucky/#is-you-taking-notes-on-a-criminal-fucking-conspiracy
#20yrsago NOLA mayoral candidate doctors Disneyland photo – again https://web.archive.org/web/20060422010054/https://www.wonkette.com/politics/new-orleans/kimberly-williamson-butler-continues-to-astound-us-167923.php
#20yrsago Where He-Man came from https://web.archive.org/web/20060423061651/https://thesneeze.com/mt-archives/000500.php
#20yrsago FBI demand chance to censor muckracking journo’s papers https://web.archive.org/web/20060421045340/https://www.chronicle.com/free/2006/04/2006041801n.htm
#15yrsago Ethiopia’s “newspaper landlords” rent the want-ads by the minute https://www.cnn.com/2011/BUSINESS/04/19/newspaper.rental.ethiopia/index.html
#15yrsago It’s people like us what makes trouble: the pernicious influence of immigrants in the UK. https://web.archive.org/web/20080314013819/http://feorag.newsvine.com/_news/2008/03/10/1356131-the-pernicious-influence-of-immigrants-in-the-uk
#15yrsago China’s “Jasmine Revolution”: anonymous out-of-country bloggers troll the politburo https://web.archive.org/web/20110412063347/http://globalguerrillas.typepad.com/globalguerrillas/2011/04/the-jasmine-revolution.html
#15yrsago Motorcycles made from watch parts https://www.deviantart.com/dkart71/art/Motorcycles-out-of-watch-parts-18a-204941090
#15yrsago Steve Buscemi’s Eyes: the printable mask https://eyesuckink.blogspot.com/2011/04/free-home-version-of-steve-buscemis.html
#10yrsago No, tax-havens aren’t good for society (duh) https://web.archive.org/web/20160602053124/https://www.washingtonpost.com/opinions/five-myths-about-tax-havens/2016/04/15/76d001d2-0255-11e6-b823-707c79ce3504_story.html
#10yrsago John Oliver and the cast of Sesame Street on lead poisoning https://www.youtube.com/watch?v=GUizvEjR-0U
#10yrsago Supreme Court sends Authors Guild packing, won’t hear Google Books case https://arstechnica.com/tech-policy/2016/04/fair-use-prevails-as-supreme-court-rejects-google-books-copyright-case/
#10yrsago Four years later, Popehat’s favorite con-artist is indicted https://web.archive.org/web/20160419031946/https://popehat.com/2016/04/18/anatomy-of-a-scam-investigation-chapter-14-the-indictment/
#10yrsago Hacking Team supplied cyber-weapons to corrupt Latin American governments for human rights abuses https://www.derechosdigitales.org/wp-content/uploads/malware-para-la-vigilancia.pdf
#10yrsago High profits mean capitalism is cooked https://www.promarket.org/2016/04/16/are-we-all-rent-seeking-investors/
#10yrsago A look back at the D&D moral panic https://www.nytimes.com/2016/04/18/us/when-dungeons-dragons-set-off-a-moral-panic.html
#10yrsago Petition to reassign head of Canada Post to deliver letters at $500k/year https://www.ipetitions.com/petition/help-canada-post-ceo-deepak-chopra-keep-his-job
#1yrago Mark Zuckerberg personally lost the Facebook antitrust case https://pluralistic.net/2025/04/18/chatty-zucky/#is-you-taking-notes-on-a-criminal-fucking-conspiracy

London: Resisting Big Tech Empires (LSBU), Apr 25
https://www.tickettailor.com/events/globaljusticenow/2042691
NYC: Enshittification at Commonweal Ventures, Apr 29
https://luma.com/ssgfvqz8
NYC: Techidemic with Sarah Jeong, Tochi Onyibuchi and Alia
Dastagir (PEN World Voices), Apr 30
https://worldvoices.pen.org/event/techidemic/
Barcelona: Internet no tiene que ser un vertedero (Global
Digital Rights Forum), May 13
https://encuentroderechosdigitales.com/en/
Berlin: Re:publica, May 18-20
https://re-publica.com/de/news/rp26-sprecher-cory-doctorow
Berlin: Enshittification at Otherland Books, May 19
https://www.otherland-berlin.de/de/event-details/cory-doctorow.html
Hay-on-Wye: HowTheLightGetsIn, May 22-25
https://howthelightgetsin.org/festivals/hay/big-ideas-2
SXSW London, Jun 2
https://www.sxswlondon.com/session/how-big-tech-broke-the-internet-b3c4a901
NYC: The Reverse Centaur's Guide to Life After AI (The Strand),
Jun 24
https://www.strandbooks.com/cory-doctorow-the-reverse-centaur-s-guide-to-life-after-ai.html
Pete "Mayor" Buttigieg (No Gods No Mayors)
https://www.patreon.com/posts/pete-mayor-with-155614612
The internet is getting worse (CBC The National)
https://youtu.be/dCVUCdg3Uqc?si=FMcA0EI_Mi13Lw-P
Do you feel screwed over by big tech? (Ontario Today)
https://www.cbc.ca/listen/live-radio/1-45-ontario-today/clip/16203024-do-feel-screwed-big-tech
Launch for Cindy's Cohn's "Privacy's Defender" (City Lights)
https://www.youtube.com/watch?v=WuVCm2PUalU
"Enshittification: Why Everything Suddenly Got Worse and What to
Do About It," Farrar, Straus, Giroux, October 7 2025
https://us.macmillan.com/books/9780374619329/enshittification/
"Picks and Shovels": a sequel to "Red Team Blues," about the heroic era of the PC, Tor Books (US), Head of Zeus (UK), February 2025 (https://us.macmillan.com/books/9781250865908/picksandshovels).
"The Bezzle": a sequel to "Red Team Blues," about prison-tech and other grifts, Tor Books (US), Head of Zeus (UK), February 2024 (thebezzle.org).
"The Lost Cause:" a solarpunk novel of hope in the climate emergency, Tor Books (US), Head of Zeus (UK), November 2023 (http://lost-cause.org).
"The Internet Con": A nonfiction book about interoperability and Big Tech (Verso) September 2023 (http://seizethemeansofcomputation.org). Signed copies at Book Soup (https://www.booksoup.com/book/9781804291245).
"Red Team Blues": "A grabby, compulsive thriller that will leave you knowing more about how the world works than you did before." Tor Books http://redteamblues.com.
"Chokepoint Capitalism: How to Beat Big Tech, Tame Big Content, and Get Artists Paid, with Rebecca Giblin", on how to unrig the markets for creative labor, Beacon Press/Scribe 2022 https://chokepointcapitalism.com
"Enshittification, Why Everything Suddenly Got Worse and What to Do About It" (the graphic novel), Firstsecond, 2026
"The Post-American Internet," a geopolitical sequel of sorts to Enshittification, Farrar, Straus and Giroux, 2027
"Unauthorized Bread": a middle-grades graphic novel adapted from my novella about refugees, toasters and DRM, FirstSecond, 2027
"The Memex Method," Farrar, Straus, Giroux, 2027
Today's top sources:
Currently writing: "The Post-American Internet," a sequel to "Enshittification," about the better world the rest of us get to have now that Trump has torched America. Third draft completed. Submitted to editor.
"The Post-American Internet," a short book about internet policy in the age of Trumpism. PLANNING.
A Little Brother short story about DIY insulin PLANNING

This work – excluding any serialized fiction – is licensed under a Creative Commons Attribution 4.0 license. That means you can use it any way you like, including commercially, provided that you attribute it to me, Cory Doctorow, and include a link to pluralistic.net.
https://creativecommons.org/licenses/by/4.0/
Quotations and images are not included in this license; they are included either under a limitation or exception to copyright, or on the basis of a separate license. Please exercise caution.
Blog (no ads, tracking, or data-collection):
Newsletter (no ads, tracking, or data-collection):
https://pluralistic.net/plura-list
Mastodon (no ads, tracking, or data-collection):
Bluesky (no ads, possible tracking and data-collection):
https://bsky.app/profile/doctorow.pluralistic.net
Medium (no ads, paywalled):
Tumblr (mass-scale, unrestricted, third-party surveillance and advertising):
https://mostlysignssomeportents.tumblr.com/tagged/pluralistic
"When life gives you SARS, you make sarsaparilla" -Joey "Accordion Guy" DeVilla
READ CAREFULLY: By reading this, you agree, on behalf of your employer, to release me from all obligations and waivers arising from any and all NON-NEGOTIATED agreements, licenses, terms-of-service, shrinkwrap, clickwrap, browsewrap, confidentiality, non-disclosure, non-compete and acceptable use policies ("BOGUS AGREEMENTS") that I have entered into with your employer, its partners, licensors, agents and assigns, in perpetuity, without prejudice to my ongoing rights and privileges. You further represent that you have the authority to release me from any BOGUS AGREEMENTS on behalf of your employer.
ISSN: 3066-764X
How did code handle 24-bit-per-pixel formats when using video cards with bank-switched memory? [The Old New Thing]
On the topic of what happens if an access violation straddles multiple pages, Gil-Ad Ben Or wonders how code handled 24-bit-per-pixel formats when using video cards with bank-switched memory. “The issue is that since 64k bytes is not divisible by 3, and you usually need a pixel granularity if you aren’t using some kind of buffering.”
This is referring to an older article about the Windows 95 VFLATD video driver helper which emulated a flat video address space even though the underlying video card used bank-switched memory by mapping the active bank into a location in the address that corresponds to its emulated flat address, and responding to page faults by switching banks and moving the mapping to the emulated flat address of the new bank.
The trick falls apart if somebody makes a memory access that straddles two banks, because that leads to an infinite cycle of bank switching: The CPU raises an access violation on the first bank, and the driver maps that bank in and invalidates the second bank. But since the memory access straddles two banks, then the CPU raises an access violation on the second bank, and the act of remapping that bank causes the first bank to become unmapped, and the cycle repeats.
So how did code deal with pixels that straddles two banks?
The underlying rule is that all accesses to memory must be properly-aligned. No properly-aligned memory access will straddle a page boundary.
Managing this requirement was just the cost of doing business. People who wrote code that accessed video memory knew that they couldn’t use tricks like “read a 32-bit value and ignore the top 8 bits.” If you have a pixel that straddles a boundary, you’ll have to break it up into three byte accesses, or at least a byte access and a word access (where the word access is properly aligned). In practice, it’s not worth the effort to do the work to decide whether to split the pixel as byte+word vs. word+byte, and everybody just did it as three bytes.
Now, if you were operating on an entire row of pixels, you could use aligned 32-bit reads and writes to access the entire row: Copy bytes until the address is 32-bit aligned, and then use 32-bit reads for the bulk of the row, and then copy any leftover bytes at the end. The 32-bit reads will straddle pixel boundaries, but that’s okay because they don’t straddle page boundaries.
In other words, the answer is that they handled it by handling it.
The post How did code handle 24-bit-per-pixel formats when using video cards with bank-switched memory? appeared first on The Old New Thing.
Have You Eaten? Part 1: Daneka’s Birthday [Original Fiction Archives - Reactor]
In a new serialized novella from Hugo Award-winning author Sarah Gailey, a fractured group of undesirables work together to nurture and nourish each other while navigating a dangerous world that would just as soon see them dead. Still—inch by inch, meal by meal—they build their own future. Have you eaten?
Fen’s Mom’s Chicken Pot Pie
Crust (2 batches)
2½ cups flour
Pinch of salt
1 cup butter
6 tablespoons water
Filling
3 stalks
celery, chopped
1 onion, diced; or 1 can pearl onions, drained and rinsed
2 tablespoons butter
2 tablespoons flour
4 cups chicken broth
1 teaspoon onion powder
1 teaspoon garlic powder
1 tsp chopped fresh sage
Pepper
1 bag mixed frozen peas & carrots
2 chicken breasts, roasted and shredded
Salt
Instructions
Make the Crust
Make the Filling
Optional: Instead of pie crust, bake under a layer of biscuits. Double the filling recipe to fill a 9×13-inch pan.
It’s Daneka’s birthday, so everyone in the squat is being quiet and trying not to make eye contact with each other. The problem is that everyone’s known for weeks that Fen is worried about Daneka. At first they all rolled their eyes at Fen—people go missing all the time, and worrying over that is as useless as paper money. Then they tried to get her to snap out of it, because Fen’s the one who makes decisions and plans, and her anxiety over Daneka has been occupying her mind so thoroughly that she hasn’t been deciding or planning anything.
Now, after weeks with no Daneka and no word from her either, everyone in the squat privately shares Fen’s suspicion that something bad has probably happened to their friend. Nobody wants to be the first to say something, though, so they’re all finding reasons to be on their palmsets, reasons to look out the window, reasons to attend to their least-favorite chores.
Fen isn’t making it easy for anyone to speak up, anyway. She’s not talking about her feelings. Four months ago, she overheard Quan calling her a “neurotic clinger.” Quan didn’t know she could hear him—she had just walked into the room and was standing right behind him, like in that movie everyone in the squat makes fun of but hasn’t seen. He said it in a mean way, even though he’s not a mean person, except when he sort of is. And she wasn’t supposed to hear, but she did.
She sort of melted off into her bedroom after that. When Morrow checked in on Fen later she made all the right noises about understanding that she needs to manage her anxiety and Quan’s mastery of incisive languagebut still, damn, it must have stung to hear. Since then, Fen’s been “managing her anxiety” by quietly vibrating, crying when she thinks nobody can hear her, and saying nothing about her feelings to anyone, ever.
Her silence isn’t keeping her secret, though. The housemates know each other even better than they know hunger, and they all recognize the signs of Fen’s worry. Her lips are ragged from chewing. She keeps asking thinly anonymized questions like, Do you think people have responsibility to each other? and, How would you handle it if a friend suddenly grew really distant? Every time anyone catches a glimpse of her palmset, she’s looking at Daneka’s profile, refreshing over and over again, her eyes locked on the location status that hasn’t updated in a month.
At first, Harper told her that some people thrive on independence in relationships. At first, Morrow told her that it probably had nothing to do with her. At first, Quan told her that she could talk to him if she was freaking out about something, but she responded with a patently forced smile and said that she was fine, and then Quan spent the rest of the day asking Harper and Morrow if he’d done anything to upset her because he still didn’t know she’d heard the thing he’d said about her in the first place.
And now it’s Daneka’s birthday, and Daneka still hasn’t come home or answered anyone’s private messages, and everyone is just as worried as Fen’s been for weeks but nobody wants to say so because that would mean admitting that Fen was right all along, and then they’d have to try to figure out what to do.
Fen is usually the one who figures out what to do.
Around noon, a patrol car passes the squat. Quan watches it through a gap in the boards that cover the windows. Once the car has passed out of sight, he lets out a short sharp sigh, slaps his thighs with both palms, and shoots to his feet. His square jaw is set, his thick brows furrowed, his slim fingers balled into fists. “Okay,” he says. “Where the fuck’s Fen?”
“Kitchen,” Harper answers from the floor, where they’re using their fingers to fill a gouge in the laminate with a mixture of sawdust and wood glue. Their dark scalp-stubble grows in continent-like patches around old burn scars on their scalp. The scars are from their life in Old Chicago, which no one in the squat makes the mistake of asking about. Harper isn’t a leader in the same way Fen is, but they could be if they were less irritable about other people needing things and making noises about it. “Step careful. Glue’s drying.”
Quan obeys, tiptoeing past the collection of cushions and camp chairs that Harper’s stacked against the wall to make room for this needlessly intense project. He makes his way to the kitchen and finds that Harper was right: there’s Fen, red-eyed and purse-mouthed, clutching a potato and staring into the nearly bare cupboard.
“You freaking out or what?” Quan asks, looking into the cupboard too so Fen won’t feel like her tears are being noticed.
“No,” she answers, her voice too wobbly to stick the landing. She twists her neck to wipe her nose on the shoulder of her cardigan. The movement makes one tight-coiled curl fall across her forehead. “A little worried that they might finally turn off the electricity this month.”
“Any reason to think that might happen, or are you getting upset over nothing?”
“Probably the second one,” Fen answers, not too defensively. “It’s just. You know. At some point the developers that own this block are gonna remember that this house exists, and we should have a plan for what to do when that happens.” She closes her eyes, takes a long slow breath. “But we’ll deal with it when we get there. What about you? How’s your day so far?”
Quan lets out a dry laugh. “Not great. I’m worried about Daneka.”
Those last four words strike Fen like a match. She explodes with relief. “Oh my god, me too. Where the hell is she? Wait, I mean—no,” she stammers, her face crumpling as she tries and fails to reel her words back, to reconfigure herself into whatever well-managed anxiety is supposed to look like. “It’s fine that she’s gone. I’ve just been wondering why she hasn’t come home, I guess? But it’s fine that she hasn’t.”
Quan opens the refrigerator and pulls out a celery bunch that’s as limp as yarn. “No, like, I’m worried too. She’s been gone for a month, that’s not normal. And she hasn’t messaged you at all?”
“Not at all,” Fen replies. “I haven’t been messaging her that much or anything, just a couple of ‘thinking of you’ taps. She did a thumbs-up react but I don’t know what that means, and—”
“That doesn’t mean anything.” Quan whacks the listless celery against the quartz counter, which is still marked at the edges with wax crayon where the flippers who abandoned this house had planned to cut it. “I think we should call a house meeting.”
Morrow comes thudding down the hall, their heavy boots loud on the gray laminate. Morrow’s body takes up space—they’re built like a fridge, if a fridge could work out—but their voice hides in the back of their throat. “Are, um. Are you guys talking about Daneka?”
“Shoes, asshole,” Harper yells from the living room.
Morrow sits down on the floor immediately and starts undoing their laces. “Sorry. Did someone hear from her?”
“I can’t hear you,” Quan says. “Nobody can fuckin’ hear you.”
“Quan’s worried,” Fen adds. “About Daneka.”
Morrow exchanges a significant glance with Quan. “Okay, well, I mean. It’s just that. You know. I think Quan’s right to be worried. It’s weird that we haven’t heard from Daneka, and—”
“I’ve heard from her,” Harper calls, looking up from their work on the floor. “Thumbs-up react on my last message.”
“That doesn’t mean anything,” Fen says, earning raised eyebrows from Harper. “You know what? I’m just gonna call her.” She pulls her palmset out of her back pocket and unfolds it, hesitates briefly, looks up, realizes everyone is watching her and she can’t change her mind now—and dials.
The tritone sound of the call going through cycles twelve times before the call drops.
“That’s fine,” Fen says weakly. “I’ll message. She’s probably away from her palmset, she’ll see when she gets back to it.” She swipes out a message, saying the words as she traces them across one quadrant of the screen. “Should . . . we . . . expect . . . you . . . for . . . dinner. There.” She folds her palmset back up before tossing it onto the counter and turning to her housemates. “I’m making chicken pot pie. It’s her favorite. If she shows up, we can have a birthday party. If not, we’ll just eat it without her.”
Morrow grabs the counter and uses it to pull themself upright. They stare at Fen, their dark eyes wide with disbelief. “Wait, for real? You know how to make chicken pot pie?”
“No she doesn’t,” Quan snaps. “When’s the last time you think Fen got her hands on meat? Be serious.”
Fen ignores him, pulling a scratched wooden box off the top of the fridge and answering Morrow without acknowledging Quan at all. “I stole my mom’s recipe box when my folks kicked me out. I know how to make all her recipes.”
“Nice,” Harper says. They jog to the kitchen and dip a rag into the washwater basin, then start scrubbing gluey sawdust off their thumb. “Where d’you think Daneka is?”
“That’s not any of our business,” Fen answers, reaching deeper into the cupboard than she probably needs to.
“Is too,” Harper replies, scowling.
Fen goes still, her head between the shelves. “Really?”
“Course.” Harper runs a hand over their scalp. They sigh. “She’s part of our family. Fuck’s sake, she lives here. And yeah, she drops off the map from time to time. But that’s a few days at a stretch. She’s usually sending videos and posting stuff. And messaging us. Anyone gotten any actual messages?” They wait for everyone else’s headshakes to confirm before continuing. “So.”
And then Morrow whispers the thing nobody’s wanted to say, the thing Fen’s been thinking for twenty-eight days. “What if . . . she got picked up?”
“We’d know,” Quan says immediately.
“How?” Harper’s bony shoulders snap up around their ears. “How would we know, Quan? You think they still let people make phone calls?”
“What about the thumbs-up reacts?”
“Those don’t mean anything,” Harper snaps. “When’s the last time you saw Daneka go quiet on socials?”
Everyone stops to think. “Last time she got picked up,” Quan finally admits. “She was waiting at a drop-off point for a delivery for the three of us—me and her and Fen, I mean.” He nods to Fen, who finally extracts herself from the cupboard, her face drawn. Back before Fen and Quan and Daneka met Harper and Morrow, the three of them had been their own little trio. Moving from place to place, following rumors about reliable, affordable hormones and welcoming communities. “The seller was an undercover. He snatched Daneka for like a week. She didn’t post or message the whole time.”
“Did she send reacts?”
“Hearts,” Fen whispers, remembering. “She told us later that the cop took her palmset so he could go through her messages and contacts and stuff.”
“So. Thumbs-up reacts don’t mean shit,” Harper confirms.
Morrow steps on the loose toe of one sock, his eyes fixed on the floor. “Okay, but also, she came home after she got picked up that time, right? So she’ll probably come home this time, too.”
It’s Fen and Quan’s turn to exchange a loaded glance. “That was in Santa Cruz,” Quan says slowly.
Morrow, who lived their whole life just up the freeway in Redding, hoists themself up to sit on the counter. The quartz creaks under their weight. “Is it bad there?”
“Nah,” Quan says. “They’ll pick you up for indecency or gender impersonation or whatever, but they don’t process you most of the time. They just take your money if you have any. It’s . . . it’s not like here,” he finishes, his eyes on his hands, his voice uncharacteristically soft.
Everyone startles when Fen drops the entire potato bin onto the counter. Her eyes are dry, her scar-notched brows set. “Daneka will be here,” she announces.
This is the Fen they’ve all been missing. This is her determined face, the one she wears when she’s deciding to create reality from scratch. It’s the face she wore when she and Quan and Daneka first met Morrow—Fen decided they’d all live together, even though Morrow had just tried to mug them. It’s the face she wore when they broke into this squat through the front door and found Harper breaking into it through the back door. And it’s the face she wears as she informs the other three housemates present that she will be making a birthday dinner, that Daneka will show up to eat it, and that they’re all going to help in the meantime.
“You,” she says, pointing at a startled Morrow. “Sort these potatoes.”
Morrow eyes the potato bin dubiously. “By . . . size?”
“By sprouts. We can probably eat all of these since none of them are green, but the ones with really long sprouts might not be good. Look into my eyes, Morrow,” she says, and she waits for their big dark eyes to meet hers. “We aren’t risking it with any rotten food today. Okay? I mean it. Not for Daneka’s birthday.”
Morrow nods and picks up a potato with one huge, gentle hand.
“And you,” Fen says, wheeling on Quan and brandishing the sagging celery stalks he’d idly removed from the refrigerator a few minutes before. “Figure this out.”
Harper stands on the other side of the kitchen counter, their arms folded. “Guess the boss is back.”
Fen regards them with bristling determination. “You’re coming shopping with me.”
The two of them go out through the back door and cross the crunchy brown grass of the back lawn. Harper boosts Fen over the gate in the back fence, which is white vinyl stamped to look like wood and doesn’t open from the inside. Once Fen is on the other side, she thumbs the code into the keypad and eases the gate open.
“Should fix that thing,” Harper says as they pass through the gate onto the community path, their eyes flicking down to the busted keypad on the inside of the fence. It looks like someone took a hammer to it.
“Good luck,” Fen replies. “Sorry, that sounded bitchy. I really mean it. You’re good with electronics.”
Harper snorts. “Sure. Hey, do you think—”
“I don’t want to talk about Daneka,” Fen interrupts.
“I wasn’t going to ask about Daneka. I was going to ask if you think that’s fennel or dill,” Harper says, pointing at a frondy green that’s growing a couple of feet off the path. This trail was a jackpot find they discovered a couple of weeks after settling into the squat: a poorly maintained ribbon of asphalt that stretches behind two miles of houses, terrible for jogging or riding a bicycle but perfect for foraging, especially when it comes to plants that like to jump fences from hobby gardens out into the world.
Fen rubs a frond, then lifts her fingers to her nose. “Fennel,” she says, grinning. “What do you think, take the bulb or just cut a couple stalks?”
“Stalks,” Harper answers, pulling a box cutter out of their back pocket. They trim off a couple of stalks of fennel. The licorice smell perfumes the air around them. “And you’re lying.”
“What?”
“You’re lying. You want to talk about Daneka.” Harper waits while Fen pulls a crumpled plastic grocery bag out of one pocket, then drops the fennel stalks into it.
Fen starts walking. Her strides are long, her pace quick—Harper has to move fast to keep up. “I’m just worried about her, is all.”
“Pissed at her, more like. Hang on. Mint.” They stoop to rip up a few fistfuls of the mint that grows in patches all along the trail, then use the blade of their box cutter to dig out a hank of it with the roots intact. “I read that if you plant this stuff in your yard, it’ll grow everywhere. We can replace that crusty lawn.”
“You think we’re going to stay in the squat long enough for it to matter?”
“Been six months already,” Harper says. “Might stay.”
“Sure,” Fen says, her eyes darting to either end of the trail. “The thing is, okay, I’m not pissed at Daneka. I’m just—if she’s not missing, then yeah, I’d feel some kind of way about it. But I’m not pissed yet, because we don’t know if she’s missing or just being an inconsiderate asshole. If she’s missing, I don’t want to be pissed at her, I want to be worried. But I’d rather be pissed.”
Harper shrugs. “Could be both. Missing and an asshole.”
“Don’t. Don’t joke like that.” Fen stalks ahead for a few minutes, until they reach a spot where they’d found wild onions once. She tucks her pants into her socks before stepping off the trail to slowly pace in a circle through the grass, looking for the tall green stalks of an allium. “I don’t know what we do if she doesn’t come home. Do we go try to find her? Get her out?”
“No,” Harper says immediately. “Too dangerous.”
Fen stoops and tears out a fistful of grass, runs her hand along the dirt. “Maybe just me and Quan,” she mutters. “If you and Morrow don’t give a shit.”
“We give a shit. But you two getting yourselves snatched won’t help Daneka. There,” they say suddenly, pointing to a spot just behind Fen.
The onions are puny, their tops scraggly, but Fen still beams with triumph. “See?” she says, brandishing the onions. “It’s gonna be great. We’re already most of the way there.”
They visit the overgrown rosemary hedge, waving away half-drunk bees to snap off a few stems. They harvest a couple of handfuls of pealike seed pods from a thatch of bolted arugula, stepping over the papery white flowers that litter the path around it. Fen crows at the sight of what looks like garlic or maybe a shallot and digs it up, only to find a snotty hunk of black rot where the papery bulb should be. As she’s swearing and wiping her hands on her jeans, though, Harper spots another, and this one turns out to only be half-rotted.
“Yes yes yes,” Fen whispers, slicing the rot away with Harper’s box cutter.
Harper eyes the rot that’s falling away. “That gonna be good?”
“Not even a risky one,” Fen confirms. “We’ve eaten way worse.”
“What else do you need?”
“Um.” Fen pauses, closes her eyes. “Carrots. Flour. Butter. We have salt, right?”
Harper thinks. “Yeah, Morrow grabbed a bunch of packets last time we got burgers. How much flour? Would cornstarch work instead?”
“Maybe? Oh, and we need chicken.”
They both laugh. “I’ll grab the first one I see,” Harper says.
They walk the rest of the path and they don’t find carrots, just a lot more mint, some marjoram, and a stray cat that puffs up his tail at them. As they head home, Fen slows her pace. “Harp, are you mad at me?”
“Nah. But I should be.”
Fen nods. She trusts Harper because of answers like this one. “How come?”
Harper stops walking, waits for Fen to turn and face them. They take a deep breath and fold their arms across their chest. The sun falls in gold dapples across their freckled shoulders. They regard Fen irritably, the way they always do when they’re figuring out how to say a thing that they think should go without saying. “Because,” they say at last, “you dropped us.”
“I—what?”
“You dropped us. You’re the one in charge. You make the decisions, you boss everyone around, you decide what the day’s gonna look like. But you got worried about Daneka, so you stopped. Where do you think Morrow went today?”
Fen shrugs. “Out?”
“They went to the coffee shop,” Harper snaps, jutting their head forward. “To see that barista they keep flirting with. Because you weren’t paying attention enough to notice that Morrow hasn’t clocked how the coffee shop is a cop joint, so you didn’t tell them not to go.”
“You could have told them not to go,” Fen mutters.
Harper narrows their eyes. “I did. But Morrow doesn’t listen to me the way they listen to you. Which you know. But you’ve been in your feelings, so you decided someone else could handle the shit you usually handle, and now we gotta figure out if Morrow got followed home by a uniform.”
Fen shook her head. “I’m not in charge of—”
“The fuck you’re not. Take responsibility for your vibe, Fen. Either we can count on you or we can’t. Which is it?”
The two of them glare at each other. A cricket starts to sing the late afternoon down into dusk. Fen breaks first, huffing out a sigh as she looks away.
“I’ll think about it,” she says at last.
Harper nods. “I know.”
When they get back to the house, the potatoes are lined up on the counter, in order from one with no sprouts to one with four-inch-long ones. The celery is floating in a bowl of water, looking significantly sturdier than it had just an hour before. Morrow and Quan are hovering over the sink.
“Hey kids,” Harper says, dropping the now-full bag of produce onto the counter. “Whaddaya got there?”
Morrow turns around, grinning and holding up what looks like a wad of white gum. “Butter!”
Fen’s jaw drops. “You’re joking. Where did you get butter?!”
“They made it,” Quan says. He sounds like he doesn’t believe the words he’s saying.
“I learned how when I was a kid,” Morrow explains, dropping their tiny palmful of butter onto a plate on the counter. “It’s easy. You, um.” Their ears are going red from the combined attention of the other three. “You just put some cream in a jar and shake it a thousand times, then pull out the solid stuff and wash it in cold water. Is this gonna be enough?”
Harper picks up an old peanut butter jar that has a couple of inches of cloudy liquid in it. “Ew.”
“That’s buttermilk, save it,” Fen says quickly. “Morrow, where the fuck did you get cream?”
“The guy at the coffee shop down the road. Me and Quan ran over there after I finished sorting the potatoes. Dude only charged us a dollar for a pretty decent pour. I thought, maybe we could invite coffee shop guy over sometime and—”
“We won’t be doing that,” Quan says frankly, “but hey. How do you like that, Fen? Butter?”
Everyone turns to Fen. She’s holding the plate of butter, her eyes welling with tears. “I like it,” she whispers. “Thank you, Morrow.”
“I helped,” Quan mutters.
Fen’s palmset, still sitting where she left it on the counter an hour and a half earlier, chimes.
Everyone freezes. Morrow reaches for the palmset but Harper slaps their hand away.
Quan puts a hand on Fen’s shoulder. “Do you want to look at it?”
Fen shakes her head, then nods, then shakes her head again. “Do you still have the cornstarch in the bathroom? From when you were doing liberty spikes in your hair?”
“Uh, yeah.” Quan blinks a few times. “Do you need it?”
Fen picks up a potato, not looking at Quan at all. “Yeah. Can you grab it?”
“I guess.” He heads down the long hall to the bathroom on the other end of the house, looking over his shoulder at her every few steps.
Once he’s out of sight, she pounces on the palmset. There’s a message from Daneka.
I’ll do my best!
“What does that mean?” Fen whispers to herself.
Harper leans closer. “What’s it say?”
“Nothing.” Fen folds the palmset shut.
“Well. What do you mean, though? What’s nothing? Was it from Daneka?” Morrow wipes their buttery hands on their jeans and reaches one long arm across the counter for the palmset again.
“Yes.” Fen jams the handset into her pocket. Her eyes flick up toward the hall, where Quan is returning with a crumpled bag of cornstarch. “But it wasn’t anything. Who wants to wash all this marjoram?”
For the next hour, Fen steers the four of them through a recipe. Quan and Morrow work together to clean all the vegetables. By the time that’s done, Fen’s got water boiling on the hotplate. She boils all the usable potatoes, then uses the potato water to reconstitute some chicken powder into a cloudy broth. Harper pulls the celery out of its bowl of water to discover that it’s more or less revitalized; they chop that and the fennel stalks while Fen dices the wild onion and garlic they found.
Quan is playing lo-fi beats on his palmset, and Morrow is mumbling lyrics to go with the beats, and they’re all laughing hard enough that they almost don’t hear it when Fen’s palmset chimes again. She tosses the garlic and wild onion into a skillet on the hotplate before pulling it out of her pocket and unfolding it.
Remind me where we’re meeting?
Harper looks over her shoulder. “Fuck,” they whisper.
“What’s up?” Quan looks up from the playlist he’s curating. “Fen? You okay?”
“I’m fine,” Fen says. Her voice is perfectly flat. She folds the palmset back into her pocket, then takes up the wooden spoon next to the skillet and gives the onion a stir. “Harper, can you throw the celery in here for me? Quan, Morrow, go pack your stuff and charge your palmsets. Use the rapid charger in the living room.”
Morrow furrows their brow. “Didn’t you say the rapid charger is a fire hazard? Or is it—”
“She’s right. We gotta go. Hurry,” Harper says. “We should pack too,” they add in an urgent whisper after Quan and Morrow have gone.
“In a minute,” Fen replies. “I want to finish this.”
“Fen—”
“In a minute,” she says again, her voice steady and certain the way it was before Daneka went missing. The way it’s always been. “Carrots?”
“We didn’t find carrots,” Harper reminds her softly. “You want the fennel, though?”
Fen closes her eyes tight, bows her head. Lets out a teakettle hiss of curses. When she looks back up and meets Harper’s eyes, her gaze is flat. “Will we stay together? Do you want to stay with us, I mean? You don’t have to.”
Harper draws her into a tight hug. “I don’t know. Let’s figure that out in the morning, yeah? Right now, I’m gonna go pack up my stuff and charge my palmset. Want me to get yours too?”
Fen nods. “I want to finish cooking this for Daneka. Just in case.”
Harper taps the recipe box on the counter as they leave the kitchen. “Don’t forget this.”
After Harper disappears into the living room with both their palmsets, Fen lets herself cry. Just for a few seconds. A couple of sobs, a spill of hot tears, that’s all.
Then she adds the chopped fennel stalks to the skillet. When the fennel is bright green, she pours the chicken broth into the pan and lets it boil for a few minutes. It’s already thickening a little thanks to the potato starch in the water, but she adds some of Quan’s cornstarch too, stirring fast until it makes a thick gravy. She adds marjoram and rosemary since she doesn’t have any sage. She smashes the potatoes, stirs in chicken powder and Morrow’s butter, adds a few salt-and-pepper combo packets from Morrow’s stash.
“Okay,” she whispers to herself as she lets the potatoes heat just a little longer, to get any last water out. “Finish it. Move on. Work to do.”
She can hear Quan and Harper trying to figure out how to fit her sweaters into her backpack. They won’t figure it out on their own, she knows, because they don’t know how to roll sweaters up tiny. She’ll go help them in a minute, but first, she scoops mashed potatoes into a paper bowl and uses the back of a spoon to spread them in an even layer. She pours vegetables and thick gravy on top, then covers those with another even layer of mashed potatoes. With the back of the spoon, she smooths the top down, then carves lines into the center of the layer to look like the slits in the top of a piecrust.
Quan comes into the kitchen, his backpack rising up over his shoulders like a turtle’s shell, and eyes the steaming bowl on the counter. “It’s smaller than I thought it’d be,” he says. “Good thing there’s only three of us. Are there clean spoons?”
Fen’s eyes snap up to him. Her face is blazing with barely restrained fury. “Don’t fucking touch it,” she says in a low, dangerous voice. “This is for Daneka.”
He frowns at her. “Chill. Daneka’s not here. Are you telling me we’re not going to eat this just because she got—”
“She’s going to be here,” Fen says. “And she’s going to be hungry when she gets home. We’ll eat on the road. Get moving.”
Quan looks like he’s about to protest, but then Morrow comes into the kitchen and smiles down at the bowl on the counter. “Daneka’s gonna love it,” they murmur. “Good job, Fen.”
“Are you serious?” Quan snaps. “You don’t want to eat it either?”
Morrow looks at him with open bewilderment. “It’s Daneka’s birthday. We’ll figure something else out.”
The four of them are out of the house five minutes later.Harper turns the lights off and locks the back door. Morrow boosts Quan over the back fence to let them out through the gate.
Fen is about to ease the back gate shut, but she hesitates, her eyes locked on the dark house. She tells herself that she’s trying to remember if she left anything behind, even as she mentally runs through the list of items that she already knows she’s carrying on her back.
“Fen?” Quan whisper-yells from the darkness down the path.
The edge of the pressed vinyl creaks in her grip. She rises up on her toes, trying to see inside.
“Hey,” Harper hisses. “We gotta move.”
A light goes on inside the house.
Fen closes the gate. “Coming.”
Fen’s “Chicken” Pot Pie
Crust (2 batches)
6 potatoes
3 tablespoons butter
Chicken bouillon powder
Salt and pepper packets
Filling
2 handfuls arugula seed pods,
chopped
3 stalks celery, chopped
2 fennel stalks, chopped
3 wild onions, diced
2 tablespoons cornstarch mixed w/ ⅓ cup water to form a
slurry
4 cups chicken broth
4 cloves garlic, chopped
1 teaspoon chopped fresh marjoram/rosemary
Pepper
Instructions
Make the “Crust”
Make the filling
Assemble
“Have You Eaten?” copyright © 2024 by Sarah
Gailey
Art copyright © 2024 by Shing Yin Khor
Photography copyright © 2024 by Sarah Gailey
The post Have You Eaten? Part 1: Daneka’s Birthday appeared first on Reactor.
The Plasticity of Being [Original Fiction Archives - Reactor]
A Brazilian freelance journalist confronts the grim reality her past choices created when she covers a community of people living in a landfill and what they must do to survive…
Edilberto Santos takes three plastic bottle caps from the teepee fire in front of him. He crumples their burnt remains together with a spatula, kneading them until they form a semi-solid, charred paste, their blue, red, and green mixing in an uninvited, incomplete rainbow. He whistles a joyful song while waiting for it to cool. I have things to say but I don’t interrupt him. After three minutes, he grabs a cheese grater and starts scraping the paste in it, sprinkling the flecks into a bowl. Finally, he scoops the floury mix with a rusty spoon and eats it. His eyes focus on the camera as he chews it. Some of the flecks catch in between his teeth. It doesn’t bother him. He’s used to it.
I glance down at my pad to escape Edilberto’s gaze. The next question is highlighted on the screen. How does it taste? Did I write those words? What was I thinking? São João da Campânula is not a damn reality show. It’s a landfill and it’s home for about forty families. A knot throbs in my chest as I cross through the question to erase it.
“Are you all right, Dona Elisa?” Edilberto asks. He’s missing a few teeth. His eyes droop over his sallow cheeks. I shrug and force a nod. What does it mean to be all right after seeing a man eating plastic?
I slide a finger over my pad so my cam-drone buzzes away from Edilberto, focusing instead on the trash behind him. A few people trudge through the paths that open like clogged veins amidst the heaps. A kid fetches something from the ground, giggling with a man beside him. A woman enveloped in a broad shawl carries a fat mesh bag. She selects an object in one of the heaps, yanks it out, and peeks at it. It’s a plastic bottle, cracky and sullied with the tan of corrosion. She throws it in her bag.
I open my backpack, pick a sandwich, and hand it to Edilberto. A sandwich. Of all the food I could’ve brought to São João da Campânula, I brought only a few sandwiches. Ham, cheese, butter.
Edilberto eyes the marmita with mild curiosity—a Tupperware box with a dog sticker on its side. He runs a finger over it. It’s the only one I brought from Mamãe’s home when I moved to Goiânia after our silent war started. She had that one since she was a child. She was five when she pasted that poodle there. Over the years, the box had stored a whole assortment of her most delicious food—Bolognese spaghetti, fried cod balls, chocolate pudding with strawberries, and scrambled eggs when she was in a hurry. The last time I tried to visit her, I brought pão de queijo in it. She didn’t touch them. Mamãe loved me for thirty-two years. However, over the past nine years she’s hated me. And she has a good reason for it.
“I’m not hungry right now, but thanks,” Edilberto says. “I can keep it for the others, though. Can I keep the box? It’s cute.”
“Yes, of course.” No hesitation. I don’t understand why. For Mamãe—and for me—it should be an heirloom. Perhaps by getting rid of her marmita, I’d be officially detaching myself from the woman I loved the most in my life. I peer one last time at the barking poodle sticker, its edges frayed and threatening to unstick. “Keep it, yeah…” Those last words falter, but they come out anyway.
Edilberto smiles at me. There’s sweetness in there. Despite the missing teeth, Edilberto doesn’t look like a broken man. Not like I pictured all those people—the plastikeaters, as some having been derogatorily calling them since they were “discovered” by the media. I’d thought of them as sad, gaunt wanderers, aimlessly looking for solace in the landfills near Mairipotaba. In my nightmares, before I fully compromised in writing a story about their lives, they came to me as dolls made of plastic, revenge cooking in their eyes but their hands wilted together in begging.
The aggression of burnt plastic slicks the air. Not only due to the bottle caps that Edilberto burned. It comes from all over the landfill. Here and there, smoky snakes writhe toward the sundown. I skim through the list of questions I didn’t ask Edilberto. How does it taste? Does it hurt to eat plastic? How is your diet? Which types of items do you prefer?
Instead, I look straight into his eyes. There’s a deepness in there, brewed in the sweetness, that I doubt my own eyes possess.
“This smell…” I hesitate, swirling a finger in the air. “It’s—What does it convey to you?” I think of fires, faulty electronics, problems. Of things going wrong.
“Which smell?—Oh! I barely notice it anymore. But it smells like dinner.”
The story of São João da Campânula started with the company called Verdidea.
Once upon a time, Verdidea was the future: the bastion of sustainability and green technology allied with social and environmental responsibility, a powerful Brazilian—then global—force to correct everything that was wrong with the world. And, indeed, they showed what they were all about. In a decade, their projects of reforestation employed millions of micro-drones in the Amazon rainforest, with tech that healed the damaged soil, planted new trees, and rescued animals during fires—all the time learning the patterns of what they were doing, so they could improve themselves over time and avoid catastrophes. In five years, they managed to recover 85 percent of the previously unrecoverable deforested area. Verdidea freed more than eight hundred rivers from industrial waste all around South America; they brought water to the driest parts of the sertão.
Once upon a time, working for Verdidea was the dream job from engineers to lawyers, from botanists to PR specialists like myself.
Verdidea truly wanted the world to become a better place. As long as the world was theirs.
The story of São João da Campânula also started with me. Once, ten years ago, I came as a PR specialist to write part of it. Now, two years after the company’s breakdown, I come as a freelancer journalist to rewrite it the best way I can.
“You can look to the camera,” I say to the woman, pointing to the cam-drone whirring in front of her. Behind her, a dog lolls on a chair underneath her wooden shack’s only window.
“I prefer not to.”
“That’s okay.” I slide a finger on my pad so the drone swivels to the side and avoids focusing on her face. “What’s your name?”
“Ângela.”
She’s a woman in her mid-fifties, brown skin, curly hair falling over her shoulders like waterfalls. She exhales a sweet scent of unnamed flowers, generic enough to fit anywhere, anytime. Next to her shack’s door there’s a cauldron filled with plastic bottles. On it, scrawled in big red letters: Pick yours, leave for others. A repurposed dresser lies next to it with five cheese graters, all shiny and clean, delicately covered with a transparent raincoat.
“Hi, Ângela. My name is Elisa Assunção. I’m a journalist and I’m working on a story about your lives. It aims to bring attention to the authorities and—”
“I know who you are.” I freeze. For a moment I think Ângela knows exactly the role Elisa Assunção played in her very existence. She waves her hand. “Your type always comes here, asking questions, giving us crumbs to nibble. Then you go away. You’re predators, that’s what I say.”
I agree. Brazil was shocked when the news about São João da Campânula broke in the headlines. Plastic-eating people living in landfill. A new kind of poverty sprouts in Goiás. In their prowl for answers—How can they survive? Is it a hoax? Where do they come from?—journalists and authorities came and went to the landfill as explorers, merely digging for stories and opportunities, never fully finding the answers, never providing ways out.
I, on the other hand, have the answers already. I’m part of them, so I come with all of them, not for them. Instead, I come for any shreds of redemption I can find in that place. Like Mamãe used to say, Don’t try to repair your mistakes all at once. Some of them you’ll just have to swallow.
“Ângela, do you have kids?”
“Um-hum.” She glares suspiciously at the cam-drone. I tap the OFF button on my pad and the drone slowly descends to the ground, its propellers shutting off and its LEDs powering down.
“Tell me about them.”
“That’s what you wanna hear? Won’t you talk about plastic? Your type loves to babble about plastic.”
“I just want to hear about your kids.”
First, she gives me what I deserve: silence. Then, she gives me the stories of Mariana, Rogério, Adenilson, and Cleiton, of how they walk fifty minutes to school every day. She tells me how they find toys in the landfill and how she has to carefully select what isn’t dangerous for them. She tells me how she loves a man called Jango, who lives in a shack in the eastern border of the landfill, of how she found brand-new canvas sneakers just lying around, green and yellow with black stripes, perfectly fitting on her feet. The only thing I type on my pad is the cornmeal cake recipe she dictates to me, which she only prepared twice in her life because she never has the ingredients.
In the end, she tells me she’s grateful for that “Verde-something company” because her kids never learned what it meant to starve.
The enzyme was a breakthrough. It took only one year to go from plastic-gobbling bacteria to plastic-digesting isopods. Verdidea’s name stamped every front page around the world. The Great Pacific garbage patch was being exorcised from its plastic by isopods at a rate never before imagined. Microbes carrying the enzyme were spread throughout landfills in Brazil, Argentina, and Colombia. It brought awareness and funding for bioplastics research, decreasing its costs of production. The video of a girl snickering and lowering a plastic soda bottle into a pool of isopods went viral for months.
When Mamãe saw the news, she was washing a plastic bowl. She guffawed, then widened her eyes.
“Perhaps I should replace it for something else.” She raised the bowl. “Lisa, do you have something to do with that, with all those great things your employer is doing?”
I laughed at her curiosity. But yes, I had something to do with Verdidea’s rise to fame. As their main PR specialist, I knew exactly what to sweep beneath the carpet: embezzlement schemes, tax evasion, greenwashing, and all scandals that involved Jandir and Vando Batista, brothers and CEOs of Verdidea. It was all justified, given the nature of Verdidea’s noble undertaking. At that moment, laughing with Mamãe in the kitchen, feeling cozy and accomplished, I had yet to fuck a lot of lives.
On the fifth day of my trip to São João da Campânula, I have only a recipe written down and less than twenty minutes of video footage. At night, I choose to walk around the landfill’s paths—its veins—with my pad and my cam-drone turned off in my backpack. This time, I don’t bring sandwiches.
I trudge, observing the flocks of people coming and going from the shacks that surround the landfill. A trio of men jab small items from the ground with hook sticks. A few steps behind them, two kids argue about the true color of the moon. One of them believes it’s as strikingly white as unspoiled milk. The other one says it’s tawny like the pages of the books in his mother’s chest. In the sky, silky clouds strive to hide the secrets of the moon.
On a heap of trash, an old woman with a hunched back fidgets with litter, a statue against the nightly hues. She wears fruit baskets as shoes and gloves to pick up what she deems useful. I wave at her, experimenting with a smile even knowing it hardly fits. She frowns at me but doesn’t wave back. A few meters ahead, six people gather around a grill, two of them sambaing to the erratic sounds of a broken pandeiro. The others laugh and talk loudly about a soccer game, pointing at each other, gesticulating. The stench that glues to the air, sweating from the grill, is the one I’m growing used to. Perhaps it means home to them. It smells like dinner. When I arrived home late from college, the aroma of Mamãe’s beans cooked with garlic and paprika pervaded the apartment. That scent was like a tight, warm embrace, even though I eventually chose to abandon it to chase illusions.
“Moça!” I pivot to face a boy sticking his foot into a pile of trash. He gives out a muffled cry but doesn’t really care about it. He stretches his arm to reach something. “You’re tall. Can you pick that lunchbox for me?” His voice is jumbled. He’s chewing bubble gum.
“Of course.” I walk to the pile of trash and fetch the lunchbox for him. It’s stylized with the drawing of a fading funny robot. One of its edges is dented. A bug skitters out of a tiny hole on its side. I shoo it away. “Is it for school?”
The boy shakes his head. He’s about eight years old, shirtless, soot daubing his cheeks like tribal marks. Dollops of dried blood swell from his lips. Not bubble gum. He’s chewing a piece of plastic casing for wires. I hand the lunchbox to him, mouth agape. They rarely eat raw plastic. It hurts the mouth, pharynx, and esophagus. That’s why they partially melt it, work it into a paste, then grate it. Verdidea’s directors spoke of plans for easing the process of eating plastic, mainly in the upper digestive system, from the mouth to the stomach. They went bankrupt without ever outlining those plans.
The boy opens the lunchbox and shakes it to clean it from dirt.
“Are you the journalist?” he asks, wiping the funny robot that grins at us with its coiling arms wide open as if looking for a hug.
“Yes. My name is Elisa.”
The boy spits half the casing from his mouth and swallows the rest. I gulp at it, wanting to look away. If it were weeks ago, I’d probably retch at the sight. But now I know it’s part of my story. I don’t want to avoid it.
“My maninha says she likes you. She met you ten years ago.”
My heart misses a beat. I gape at the boy. I don’t need to ask who his sister is. Francisca da Conceição, the person I gave to Verdidea as a corporate offering.
When would Verdidea put a base on the moon like the other billionaires were doing at a rapid pace? Questions like that whirled on the news all the time, but it never made Jandir and Vando Batista’s eyes shine. Their next big project was thankfully rooted on Earth: ending world hunger. For that, they had to choose between two paths: solving what prevented food from arriving at everyone’s tables or devising new feeding solutions. The former involved politics and tackling the core of the economic system itself, from which they greatly benefited, so they left it aside. The latter was what motivated them.
The plastic-breaking enzyme working in mammals was Verdidea’s secret—forbidden—breakthrough. After the plastic was digested into monomers, very specific bacteria carried its constituent parts through the digestive system. Grouped with other microbes artificially inserted into someone’s microbiota, those monomers could be converted into carbohydrates, proteins, vitamins, and other nutrients. It was a giant leap from what Verdidea had been using in isopods for three years. (And by the way, the Great Pacific garbage patch had shrunken 25 percent since the crustaceans were employed there. Headlines flashed that Verdidea was the company that should run the world.)
With the enzyme-bacteria system working in humans, no one would need to starve anymore. Virtually anything around people could be easily turned into food. Plastic was ubiquitous in cities. The food supply chain would be disrupted. Transport, distribution, aggregation, and processing might all be rendered secondary and, with a whole assortment of new processes, different textures and tastes could be acquired. Feeding people would be a decentralized process without lots of points of failure. Costs would plummet. It would all become excruciatingly cheaper than producing any kind of food, and with the way Verdidea planned to employ its enzyme-bacteria system, eating plastic could also prove to be healthier than eating ultra-processed food. Not only would famine end, but people would have quality nutrition all around the world. The abrasive and obnoxious stench of burnt plastic that would pester the cities could be solved soon after. Verdidea was certain they could do anything. I was certain I could make the world believe in that.
Mamãe and I had gone through rough patches when I was a kid. Mamãe had to work overnight as a prostitute to take care of me during the day, and on weekends she got temporary gigs as a window cleaner so we had food on our table. So more than a meaningful job, Verdidea’s project became personal to me.
The next step came when the process worked successfully on mice, then monkeys. So they needed volunteers. I never fooled myself about what that word meant for them.
There were poor communities near Mairipotaba comprising displaced people from Goiânia’s massive gentrification. They were jobless, many of them starving, not a few resorting to landfills to find food and junk to sell at paltry values. It was near those communities that Verdidea decided to build a new headquarters. It was me who wrote articles and called press conferences to convince Verdidea’s shareholders that it was a good idea. I worked day and night to fabricate the vision of Verdidea sinking its roots in the middle of Brazil and making them sprout deep and wide, bringing progress everywhere they touched, so when it came to the public it would all be beautifully justified. All in the name of ending world hunger. Meanwhile, Verdidea’s lawyers scoured the law for loopholes that would allow them to start experimenting on humans—and, as I later found out, Verdidea deceived the ethics committee responsible for the project, presenting to them an entirely different set of parameters.
In a one-hour speech, I convinced Verdidea’s shareholders that it was a good idea to make São João’s citizens eat trash. Three months later, they applauded me and green-lighted the project.
The story of Francisca da Conceição started when I found her lone shack, half a kilometer from São João da Campânula, the widest of the landfills. Her hut was surrounded by shrubs and flanked by a muddied-water stream. When I arrived, the wind plucked fiercely at pants, shirts, and sneakers hanging from a clothesline. Somewhere inside, sertanejo wheezed from shabby speakers. It was the furthest I had the guts to go into the Mairipotaba’s communities, not so far from Verdidea’s new headquarters—next to where I went to live after I left Mamãe and the cozy aromas of her beans with garlic. But most important, it wasn’t within the humiliating heart of São João.
I’d learned through Verdidea’s reports that an eighteen-year-old girl lived in that shack with her mothers and that she stayed alone during most of the day, when her mothers left to scavenge the landfills and hawk in the streets of Goiânia.
Francisca was a thin girl with a protruding belly. When I first saw her, she wore a crop top and jeans so spent they almost surrendered to white. Her shack only had two mattresses, a TV set, and a crooked, doorless wardrobe.
She invited me to sit on two plastic chairs outside and offered me a warm cup of coffee. I accepted.
“Do you eat?” I asked after I explained who I was and where I came from. At that point, I hadn’t been fully clear about my intentions of asking her to be a volunteer. But she certainly knew people like me only went there when they had something to gain.
“I do.” Francisca sipped at her coffee. She was a very shy girl, clearly not used to visits, much less by overdressed women.
“How is it so?” I looked around, indicating that there wasn’t much beyond a makeshift oven and a few supermarket bags lying next to the shack. “Do you make your own food?”
“Sometimes.” She shrugged. “But mostly my moms scavenge things from the landfills then sell them in the city. Then, they come back with some quentinhas. Sometimes it’s rice and chicken, other times just a lettuce salad.”
“Is it always enough for your family?”
The question caught her by surprise. Her gaze lost focus, the cup tight between her fingers, midway to her mouth. After a while, she shook her head. I was pulling the conversation to the point where I wanted, but not without pain. Speaking of hunger when you were not feeling it wasn’t always easy. It seemed unfair because you were sated; but it also filled you with a senseless kind of hope, as if that bellyful moment could linger and maybe, just maybe, you’d never have to be hungry again.
“Sorry about the…sensitive and weird question…” I said. “But if you were hungry right now, would you eat those bags if you were sure they would sate your hunger?”
“Do you mean…” Francisca blushed. “Eating what’s inside them?”
“No. I mean the bags themselves.”
“I would.” No hesitation.
I only remembered two moments of my childhood when I felt really hungry. I never forgot them. Sometimes Mamãe’s work wasn’t enough to feed us—the excruciating drama of many Brazilian families. Inflation corroded her meager wages and there was one occasion when we spent an entire day without having anything to eat. But they were enough for me to remember my own yells echoing throughout the apartment, unaware of the fact that food didn’t magically sprout whenever I wanted. Mamãe silently sobbed in a corner, knowing that even if she worked harder the next day there was no guarantee that there would be food on our table.
“I would too,” I whispered to myself.
It was later that day I offered a magical solution to Francisca. For now, she only had to come with me to Verdidea’s labs and sign some papers. For someone with a hole to fill, she couldn’t say no.
Today, Francisca doesn’t live in a shack anymore. She lives in the middle of São João da Campânula, in a house with its bricks exposed and a corrugated iron roof. Clothes hang from the clothesline tied to two poles outside her house. The wind that buffets at them now carries the landfill’s polymeric stench. From somewhere nearby, samba shackles the evening, scratching the air with streaks of happiness, threatening to extinguish the smell by the sheer pressure of joy.
I wait for Francisca, staring at her closed door, snapping my fingers and trying to control my breathing. A man walks by carrying a bag of plastic bottles on his shoulder. He nods at me. Behind the set of houses that clutter that part of the landfill, the old woman with a hunched back kneels on a mound of trash. Or perhaps it’s another woman wearing fruit baskets as shoes, another shadow against the moon-paling backwash of the night. Behind her, beyond the warts of junk that pockmark São João, I see the imposing and abandoned headquarters of Verdidea—all that remains of the company that vowed to heal the world. A chill runs along my back when I remember all the nights I spent in that place, a haunted palace built on unstable stocks and the lives of the destitute.
“Are you okay, Elisa?” The voice startles me. It’s still the same but with a quality of roughness to it.
Francisca isn’t as slim as ten years ago, but the same curious half-smile shapes her lips, except her shyness seems to have melted away in the same humble kind of sweetness I saw in Edilberto’s eyes. I shiver from head to toe when I shake her hand. I expect a slap, a reprimand; any sort of revenge for having transformed her and those around her into garbage eaters. None of that happens. After all this time, I have only one question for Francisca, and not one of those noted in my pad—How does it taste? Does it hurt to eat plastic? How is your diet? The one I have for her is different, and one that applies to her and to myself: Was it worth it?
Like the coward I am, I don’t ask it.
“We’ll have dinner tomorrow for my brother’s birthday,” she says. “Do you want to come?”
“I do,” I say as fast as I gave away Mamãe’s Tupperware.
I’m sorry for what I did to you, the words quiver on my lips. I don’t say them.
Don’t try to repair your mistakes all at once. Some of them you’ll just have to swallow.
“Thank you for the invitation,” I say instead, gulping.
“I made dinner for you.” Mamãe was dry and brief when she called me one week after I told her about Verdidea’s plans with the enzyme. It happened a month after meeting Francisca for the first time and having her enlisted as a volunteer. “Can you come home earlier today?”
“Yes, Mamãe,” I said to my pad on the table while I slid my fingers through the volunteers’ profiles on the big screen at my office. Francisca was a go. There were five others, including one of her mothers, that were inclined to accept Verdidea’s offer as well. Volunteers would be provided with temporary housing and five months’ worth of the current minimum wages. But the big prize lay at the end of the road: they’d never have the risk of starving.
“Are you listening?” Mamãe’s grave voice shook me up. I rubbed my forehead.
“What?”
She sighed very slowly, which came out as an uncomfortable hiss through the pad’s speakers. “I asked you not to eat anything. I prepared something special.”
And when I went home, I found out what it meant.
On our dinner table, there was only one Pyrex dish at the center with an oozing black pudding that looked like charred cloth and smelled like burnt popcorn.
“Overcooked?” I said, kissing Mamãe’s forehead as I laid my backpack on the floor. She didn’t kiss mine back as usual.
“No,” she said. “Have your seat and let’s have dinner.”
I frowned at her. “But what’s that?”
“Our dinner.”
“Is it…overcooked mashed potatoes? Seriously—”
“It doesn’t matter.” Her eyes didn’t lock onto mine. “It won’t leave you hungry.”
I saw where she was heading and closed my eyes. When I told her about the new project in Mairipotaba, I said I’d probably have to spend some time in Goiânia. She didn’t take it lightly. She closed herself and spoke curtly with me in the following days. Up to that point, I’d thought it was because I was going to spend time away from her. I understood. I was all she had, so it was natural that she’d miss me. But there was something else.
“Mamãe…”
She pulled the chair. It scratched on the floorboard. I flinched while she sat.
“Mamãe, stop. You don’t need to eat that.”
She shrugged, scooping the black pudding and putting it on her plate.
“That’s what we have, isn’t it?” she said.
I pulled the other chair and sat beside her, seeking her eyes with mine, finding nothing but pain and evasion.
“The project with the enzyme is an option so no one will need to starve ever again.”
“The kid that I raised, the one that praised my soft pão de queijo”—her voice came out grated, her teeth chattering—“the one who was all yummy-yummy at my feijoada, would never want to see people eating garbage.”
“It’s not garbage, Mamãe! Don’t you understand? It’s the solution for a problem that has existed for thousands of years.” But those words tasted sour on my mouth. Those were the words of Elisa Assunção, PR Manager at Verdidea, disinterred out of a presentation to shareholders, not those of Elisa Assunção, daughter of Maíra Assunção, raised amongst the whiffs of motherly feijoada.
“It’s no solution, girl. It’s just the same problem with a different painting. They won’t give people options with dignity. They’re giving them what they always did: the leftovers. Eating is not only satiating your hunger. It’s a process that carries dignity. If you think it just serves to satiate your hunger, then eat the fucking dinner I prepared.”
“Mamãe, I can show you the documents.” I reached for her hand, but she recoiled, her mouth a thin waning moon. I wanted to talk about the documents because I didn’t want to find the truth in her words. “They’re classified, but I have access to them and I trust you. You’ll learn what this is really about. There’s a report that—”
“If you keep insisting that a poor boy should eat that fucking bottle…” She pointed to a soda bottle lying next to the bin in the kitchen. “Then don’t come back here.”
Mamãe took a mouthful of the black pudding.
In the humiliating heart of São João da Campânula, we dine.
There are about twenty people scattered on seven plastic tables around Francisca’s house, all partaking of the beer and food I brought—feijoada, pequi rice, galinhada, and green corn mush. I wish Mamãe were there too, joyfully saying how she’d change each of those recipes, how she’d sprinkle coriander in this one and nutmeg in that one.
I sit at a table with three other people, but I remain silent, just smiling at everyone who dares to look at me.
The song “O Show Tem Que Continuar” blasts from two big speakers strategically positioned on each side of the field. We’ll find the tone, a chord with a beautiful sound, and make our voices good; then we’ll be happy. Children play with a hose, frightening the heat away. Night has fallen but the sky is still daubed in the summer’s blue dyes.
Ângela is there with Mariana, Rogério, Adenilson, and Cleiton. She wears her cool sneakers and kisses her man Jango’s cheek. The hunched-back woman is there. She sings loudly. Then we’ll be happy; look, we’re on air again; the show must go on. Edilberto is there too, picking at something he brought in Mamãe’s Tupperware. He smiles as he stares at his friends—his family—chatting and singing and drinking and eating. When our gazes meet, he winks at me. He’s eating melted plastic bottle caps. It’s home to him.
“So, you came to write a story about us?” Francisca puts a hand on my shoulder. She has her other arm wrapped around her brother.
“I—Yes, I did.”
“And how is it?” Francisca picks a chair beside me and sits. I nod at a glass of beer, but she shakes her head.
I grin at her. “I’ll start over.”
“Why?”
“It’s just—My mind was elsewhere. I think it needs a complete overhaul.”
I don’t want them to become aberrations and exotic curiosities in the eyes of the public. I want them to be who they are: people. I want to write about the families living in São João da Campânula—about Mariana, Rogério, Adenilson, and Cleiton’s daily journey to school; about the samba of their evenings.
I have other questions to ask them. How was your day? What’s something you created recently? What makes you laugh? Who makes you laugh? Others will come to write about plastic. I’ll leave that to them.
“Francisca, let me ask you something.” I dare to put a hand over hers.
“Of course.”
“Was it worth it?”
She stares at me for a while like she did when I first asked her if her food was enough. “Was it worth it digging trash after food and things to sell? Was it worth it to beg in the streets? When something isn’t an option we don’t ask if it’s worth it.”
The “famine issue,” as the Batista brothers called it—as if it was just a minor inconvenience like forgetting a sandwich on a grill—was never only a question of actually eradicating famine. Since they never addressed poverty or housing, eating plastic became a symbol of desperation and lack of options, not of hope and progress. People in the landfills already picked their food from the trash. That wouldn’t change.
I wish I could say I was the one responsible for fracturing Verdidea’s business. I wasn’t. Their stocks plummeted when they abandoned the Amazon rainforest project, then again when I couldn’t shield them from the scandals—unknown up to then—involving several of the Batistas’ other companies that employed forced labor. I was horrified, but I chose to believe they didn’t know and that they could correct their mistakes. I still had my hopes high that they could address many of the world issues, including famine, food quality and distribution, housing, and poverty. It was only a setback. They were the solution. It was a selfish, self-destructive behavior. How could I have dedicated fifteen years of my life to them if they couldn’t achieve those goals? Was I merely industrial waste along with all the other workers being steadily laid off? In my desperation, I even tried to push an article defending Verdidea’s views. But not even the Batistas believed in the company anymore.
The final strike came when the people living in the Mairipotaba’s landfills were exposed as the plastikeaters. It was when I learned Verdidea was already genetically altering São João da Campânula’s dwellers to make their bodies produce the enzyme-bacteria system in their digestive tract. I thought I’d be informed when it happened. I’d thought I’d see the results, the smiles of people with enough sustenance to survive. Verdidea’s directors didn’t show me anything, perhaps because they knew I was only sustained by an illusion.
In the end, what toppled me was the front page of O Globo showing a blind old man with plastic cotton swabs on his tongue. It was then that I couldn’t take it anymore.
Mamãe used to say we shouldn’t blindly pursue our dreams. Sometimes it was okay to put them aside for a while or to abandon them altogether. Our dreams are the fabric of who we are, Lisa, but we’re changing all the time, re-sewing ourselves.
Nine years after leaving home, I knock on the door of the only woman capable of helping me sweep my dusty dreams from beneath my feet.
“Mamãe?” I stammer as an old woman opens the door. There’s deepness in her eyes, a mix of sadness and longing that brews into a bittersweet gaze when she sees me crying. “I brought cornmeal cake for us.”
“The Plasticity of Being” copyright © 2024 by
Renan Bernardo
Art copyright © 2024 by Scott Bakal
The post The Plasticity of Being appeared first on Reactor.
Have You Eaten? Part 2: Dinner with Peter [Original Fiction Archives - Reactor]
In a new serialized novella from Hugo Award-winning author Sarah Gailey, a fractured group of undesirables work together to nurture and nourish each other while navigating a dangerous world that would just as soon see them dead. Still—inch by inch, meal by meal—they build their own future. Have you eaten?
Fen’s Dad’s Soup
2 bay leaves
6–8 peppercorns
3–5 allspice berries
10 cups water; or 10 cups beef broth & omit bouillon
4 tablespoons beef base or 2 bouillon
cubes
½ head cabbage, shredded
1 cup celery, chopped
2 onions, chopped
2 carrots, chopped
1 pound sliced sausage
2 chicken breasts, cubed
1 cup ham, cubed
1 6-ounce can tomato paste
1 cup dry white wine
3 large dill pickles, chopped
2 tablespoons capers
¾ cup black olives, sliced
2 cans stewed tomatoes
Salt
Pepper
Optional: Dill and sour cream.
Instructions
Iowa is quiet at night, not that anyone in the back of the pickup would know. The engine is so loud that they can barely hear their own thoughts. But that’s fine, because none of them particularly want to tune in to that frequency anyway. The noise is a mercy, in its way.
All four of them—Fen, Quan, Harper, and Morrow—are wedged into the space next to the strapped-tight ATV in the truck bed. They’ve been rattling around back there like coins in a can since the middle of Colorado, where they managed to get picked up for the clearance price of all the pills in Morrow’s pockets. The guy driving the truck didn’t even look at their faces before opening the tailgate and ushering them in. He didn’t look when he slammed the tailgate shut either. Fen was lucky not to lose a finger.
That unlooking was its own kind of courtesy—the gift of anonymity, generously granted to four nobodies in exchange for a palmful of loose capsules.
“Quan. Hey. Hey, Quan.” Morrow is folded nearly in half to fit in their corner of the truck bed, closest to the cab. They’re nudging a zoned-out Quan with one sharp elbow.
“Wha?” Quan sounds disoriented, like he’s just woken up.
Morrow bends down to lean close to Quan’s ear. “What did I give that guy?”
“What did you—do you mean the pills?”
“Yeah, I didn’t check. Did you see what I handed him?”
Quan leans away, gives Morrow an incredulous look. “No. How do you not know what pills were in your pocket?”
Morrow shrugs, leans around Quan to try to get Harper’s attention. “Harp?”
Harper shakes their head, points to their ear. Even if they were open to conversation, which they usually aren’t, the thunder of the truck’s engine is loud enough to wash out any possibility of conversation.
Morrow doesn’t bother trying to get Fen’s attention. She’s crammed tight into the opposite corner from them. Her back is against the tailgate, and a scarf is up over her face to filter the worst of the exhaust coming from the tailpipe beneath her seat. Her eyes are closed and her skin is a worrying shade of green.
Just as Quan’s eyes start glazing over again, the truck slows. The stink of exhaust thickens without the wind of movement to whisk it away. Harper and Morrow pull their shirts up over their noses and mouths; Quan just coughs.
There’s nothing here to stop for, but the truck pulls onto the shoulder anyway. The semiautomatic bleat of the rumble strip jolts them all alert. They glance at each other, worry passing between them as fast as an extreme heat warning pinging every palmset in a hundred-mile area. None of them know why the driver would choose to stop in this lonely place.
The engine cuts off. Wildflowers grow next to the highway, bottle caps scattered in the dirt they’re growing out of. The golden pre-dusk light makes the broken glass on the highway shoulder glow. A fallow field stretches as far as any of them can see; on the other side of the highway, a blanket of soybeans extends all the way to the horizon. A door opens, then slams shut again. A lone cicada whines nearby; other than that, there’s no sound louder than footsteps on gravel as the driver makes his way around the side of the truck.
The tailgate drops open. Fen nearly falls out but catches herself just in time. She drops her head into her hands and sits there, catching her breath.
The driver’s hat, a faded blue ballcap with a dark rectangle on the front where a patch has been ripped off, shades his face so his eyes aren’t visible. He clears his throat and spits into the wildflowers. “You’ll want to get out and walk from here,” he says. “State line’s in a couple miles, and the State Border Patrol in Illinois started doing agricultural inspections on all vehicles entering the state last year. Depending who’s running the booth, could mean trouble for some kinds of people.”
“We’re trying to get to Chicago,” Harper says as they scramble past Fen and out of the truck bed. It’s a five-foot drop to the ground. The driver doesn’t help them down.
Morrow nudges Quan again. “That’s in Illinois, right?” they whisper.
Quan doesn’t answer. He pauses at the edge of the tailgate, looking at the driver, who has his face turned toward the soybeans. “Do you know how we can get there without running into State BP?”
The driver responds with silence. He waits while Morrow helps ease a gray-faced Fen to the edge of the dropped tailgate. Once the two of them drop to the asphalt, he slams the tailgate shut again. He hesitates for just a moment before turning his back on all four of them.
“Go through Wisconsin. There’s just one guy working the inspection station up there, name of Bouchard. He never gives anyone trouble.”
By the time Harper reaches the “you” in “thank you,” the driver’s-side door is already slamming shut again.
Fen stumbles into the fallow field as the truck vanishes down the long, straight stretch of road toward Illinois.
“Fen. You okay?” Harper stoops to pick up their bag and Fen’s.
Fen holds up a hand, then crouches, spasms, heaves. She stays hunched over for a long minute before straightening. “I’m fine,” she calls hoarsely. “Just carsick. Anyone have a charge on their palmset? I’m down to two percent.”
“I didn’t find a charging pad in the back of the truck, no,” Quan says in a tone that could be a joke or could be a rebuke.
Harper gives him a gentle shove on the shoulder. “Doesn’t matter. We can figure out where to plug in tomorrow. Right now, we need a place to sleep. Storm’s coming.”
“Not for a while, though, right?” Morrow looks up at the thick bank of clouds on the horizon, doubtful.
Harper doesn’t answer him. “Fen, you ready?”
Fen nods and half straightens. Together, the four of them start across the field. They pick their way across the grass, pants tucked into socks, bones jellified from the hours of travel. It doesn’t take long for the road to vanish behind them. After a couple of minutes of walking, Fen looks better enough that Harper stops shooting worried glances at her.
Quan spots an abandoned-looking shack in the middle of a bald patch in the field. The windows are missing and there are holes in the roof that you can see right through, but the night is warm and a roof’s a roof, holes or none.
Harper starts by knocking on the front door. Loud, firm knocks. Cop knocks. They try three times before deciding nobody’s home. The front door isn’t locked, and there’s a palpable emptiness to the house when the four of them walk inside.
They make a lot of noise as they enter, pitching their voices loud like they’re warning off bears. They split into pairs and sweep quickly through the house. There’s not much territory to cover—one main room the size of the truck they rode here in, with a bed pushed into the far corner; a simple kitchen along one wall with a woodburning stove and a pump sink; a water closet that doesn’t merit more than a quick peek to confirm that nobody’s hiding inside.
Fen and Harper confer. “We should check outside too, but I don’t think anyone’s been in this place for a long time,” Fen says, sweeping a layer of sandy dust off the single skinny, buckled shelf above the sink.
“Gotta plug some of the holes in the walls. Wind’s already picking up,” Harper says, nodding to a gap between the boards where the pink light of the sunset peeks through. “Who wants which job?”
Fen volunteers to check outside. Her face visibly falls when Quan volunteers to walk the perimeter with her. He has his palmset and charging cable in his hand, like he’s hoping there might be a power outlet on the outside of the house. Morrow and Harper stay inside, using an old broom handle to tug a pile of rags out from under the bed to plug the gaps in the walls.
Quan starts in on Fen the second they’re outside. “Why don’t you want to talk to me? Did I do something?” He steps around a haphazard stack of logs, pauses, turns around, and cups his hands around his mouth. “Hey, there’s a woodpile!”
“Thanks,” Harper yells from inside.
Fen pretends not to hear him. “Did you notice the updates on Daneka’s Fotoset?” She pulls out her palmset. The screen is dim and grayscale to save power. She rotates the palmset in her hand until it opens the photo-sharing app. Daneka’s latest update is right there: a picture of a butterfly, captioned
Just livin’ life to the fullest!
Quan glances at it, then looks quickly away. “Daneka didn’t post that.”
“No shit.” Fen nudges an old aluminum bucket with one foot. It tips over with a hollow thunk. “It’s been stuff like that every day. I just can’t figure out if it’s a bot takeover or if someone’s running the account.”
“The bots and the Feds train on the same material. Impossible to tell them apart based on voice, but I guess we’ll know which one it is if Daneka starts messaging you links to ‘investment opportunities.’” He rounds the corner of the house, then stops, tilts his head. “Hey, when we were inside, did you see a back door into the house?”
Fen follows his gaze. He’s looking at a narrow door set into the eastern wall of the house. She thinks for a moment, then answers firmly. “No. Definitely not.”
They approach warily. Fen raps on the door hard—it’s not as loud as Harper’s knock, but it’s loud enough that they hear Morrow yell “What was that?”from inside the house. After a few seconds pass without any other response, Fen glances at Quan. He nods and reaches past her for the doorknob.
The door sticks the first two times Quan pulls on it. On the third tug, he yanks it hard, and it opens with a sick, paint-stuck pop.
“It’s a canning pantry,” Fen says, peering inside at the spiderwebbed shelves that line the walls. A single broken bulb hangs from the ceiling; glass crunches underfoot as the two of them squeeze inside.
They both jump at a pounding on the wall. Morrow’s soft voice follows, barely muffled. “Hey, who the fuck is in the walls?”
Quan sticks an arm through some cobwebs to smack a fist into the wall. “It’s just us,” he yells back. “We found a pantry!”
Morrow pauses. When they speak again, it sounds like they’re pressed right up against the other side of the wall. “Anything good in there?”
“Electricity,” Quan says, pointing to the broken bulb overhead. “Might be an outlet in here. Fen, can we use your palmset’s flashlight mode?”
“No,” she snaps. “It’ll kill the battery.”
“Which you’ll be able to recharge if we find an outlet,” Quan drawls with exaggerated patience. When Fen doesn’t immediately pull out her palmset, he snaps his fingers at her a few times. “Come on. Let’s go.”
Fen opens her mouth like she’s about to protest, but then she closes it again, shakes her head, pulls out her palmset. “Fuck you,” she mutters as she thumbs it into flashlight mode.
“You’re saying that because you know I’m right,” Quan replies. He drops into a low squat, then gets on his hands and knees to look under the shelves. “I think I see something back here.”
“An outlet?”
“You know what would help me figure that out is if you pointed that flashlight somewhere useful.”
Fen stoops to direct the light under the shelf. It lands on a tiny can, half buried in dust. “Don’t think you can plug into that,” she says.
Quan shoves his arm under the shelf. “There’s more back there,” he grunts. “I can feel something else. I can almost reach—if I just . . .” He strains for a moment, then pulls his hand out from the darkness, holding the tiny can and a small glass jar.
The light from Fen’s palmset starts to dim. “Shit,” she says, “let’s check the rest of this place out, quick. I’m almost out of charge.”
In the sixty seconds before Fen’s palmset dies, they find a few more dust-covered jars, and a wall outlet that’s so blackened with scorch marks that even Quan isn’t willing to risk plugging into it. They gather everything they’ve found and bring it inside, where most of the gaps in the walls are plugged with rags and a fire is already burning in the woodstove.
“Huh. Well. This is . . . I don’t want to say useless,” Harper says, looking over what they’ve found. “But I would have hoped for more actual food.”
Morrow squats down in front of the row of jars. “I don’t know. I love pickles. I haven’t had them in so long.” They examine a second, smaller jar, full of dark liquid. “I think this is olives? And that’s gotta be sauerkraut,” they add, nodding to a jar packed with dense white shreds.
“And this tiny one is tomato paste,” Fen finishes, prodding the tiny dusty can Quan rescued from beneath the shelves. “Plus, of course, we always have our beloved ewed tomat.” The “ewed tomat” can with the half-ripped-off label has been in Quan’s backpack for a little more than a year. It’s a little dented, but not enough to worry about—Fen has explained to Morrow a hundred times that unless her index finger can fit into the dent, it’s not dangerous.
Quan stands at the pump sink, working the foot lever until the faucet spits out brown water. He lets it run until the water is clear, then washes his hands. “I say we open all the jars, toss everything together, and call it a salad.”
“I can add these,” Morrow says suddenly, rummaging through their bag and coming up with a paper package. “A lady outside that scary gas station in Wyoming was selling them. I think they’re like homemade Slim Jims.” They open the package to reveal a row of wrinkled, finger-length sausages.
Fen stares at the sausages, lets out a sigh. “Harp, wanna go forage with me? Maybe there’s something we can add to all this.”
“I saw a shit-ton of wild dill out there,” Morrow chimes in.
“And I have pepper,” a new voice adds.
The four of them jump, wheel around to face the hole in the wall where a rag has been pulled free. A pair of pale eyes stares in at them. “What the fuck,” Quan snaps, just as Harper says, “Who are you?” and Fen lets out a startled “Who?!”
Morrow doesn’t speak. They simply straighten out of their perpetual slouch and square their shoulders, filling the little space and reminding the other three of what Morrow is like when they’re not working to stay small and quiet and gentle.
The stranger outside doesn’t move an inch, which is smart. “I don’t want any trouble,” he says in an easy voice. “I just thought maybe we could share a roof for the night? A storm’s coming in, and it isn’t going to be pretty out here in an hour or so.”
Everyone looks at Fen, because Fen’s a soft touch. She’s chewing on her lip. Then everyone looks at Harper, because Harper’s a tough row. They’re frowning. Just then, a gust of wind rattles the shack hard enough to knock dust loose from the rafters. “We gotta,” Harper whispers.
“Come on in,” Fen says to the stranger, “but if you fuck around, you’ll find out. Clear?”
“As a bell,” the stranger says. He comes around to the front door and opens it slow, peeking around the doorframe and glancing around before stepping in and dropping a heavy-looking duffel onto the floor. His eyes pause on Morrow, and he gives a slight nod. “Thanks for the hospitality. I’m glad you’ve got that woodstove going, it’s getting cold outside. Like I said, I’ve got peppercorns. Couple other things too, if you’re in need or looking to trade.”
He has a soft accent, something that sounds like it comes from miles and miles of cornfields. He’s scrawny, short, and thin as a whistle, with hair the color of nothing. He crosses the room right away, pulling a rag out of his pocket and shoving it into the gap he’d pulled it out of in the first place.
When he lifts his hand to shove the rag into that hole in the wall, Quan lets out a soft gasp. Fen’s the only one to hear it. She follows his gaze to the stranger’s hands and gives Harper a nudge. Harper sees it too, and kicks Morrow’s ankle, signaling with her eyes.
The stranger has a bracelet of runes tattooed on his wrist.
“My name’s Peter,” the stranger says. “Like I said, I’ve got peppercorns, and bouillon, and some juniper berries too. All dried. And a few bay leaves, and—you won’t believe me, but I’ll show you—a can of SPAM.” He says this last part with a little laugh.
“I haven’t had SPAM since I was a kid,” Quan murmurs.
Harper cuts him a sharp glance, then returns their attention to Peter. “Sure, show us. What are you doing with all those spices?”
“I collect ’em on the road,” he answers, unzipping his duffel. The runes are still on clear display. “A little bit of this, a little bit of that. Makes it easier to get folks on board for a little temporary cohabitation,” he adds, aiming a wink over his shoulder.
“I’m gonna grab some of that dill outside before the storm lands on us,” Harper says. “Morrow, come with?”
Morrow nods. The two of them step outside, walk a few paces, and begin a whispered conference.
“Okay, which runes mean what?” Harper hisses. “You’re into all that spooky shit, right?”
Morrow’s eyes go wide with didn’t-study panic. “I mean, I’m into some spooky shit, but I don’t know anything about runes. I don’t touch that stuff on account of. You know.” They nod back toward the shack.
“Right. That’s the problem. How can we tell?”
They stop and stare at each other, glancing back at the shack, both trying to figure out how they can determine what Peter’s tattoo means to him. It could be that he believes in magic—or it could be that he believes in the inherent superiority of an imaginary master race. There’s no safe way to ask Are you a pagan or are you a white supremacist? but for everyone’s sake, they need to find out, and they need to find out fast.
By the time they get back to the shack, each clutching a fistful of dill, Fen is already cooking. She’s squatting on the floor over the pried-loose shelf from the wall, dicing pickles with an unfamiliar hunting knife while Quan unwraps the foil from a bouillon cube. A collapsible pot of water is steaming on top of the woodstove.
“What are we making?” Harper asks, her eyes fixed on the hunting knife.
Fen glances up, her eyes darting to Peter before returning to the pickles she’s chopping. “I remembered a recipe from the box that should work okay, now that we have Peter’s help. It’s a soup my dad used to make when any of us were sick. I’m making a half-recipe because his recipe makes enough to feed, like, ten people. He called it pickle soup,” she adds. Her voice stretches a little tighter as she stares down at the knife in her hand. “But it has another name I can’t remember right now. A Russian name. Peter, do you know anything about Russian food?”
“’Fraid not,” Peter says mildly, popping the lid off the can of tomato paste. “But I’m sure it’ll be delicious, whatever it is.”
Morrow shows Fen the dill they collected. “Will this help?”
“It’s perfect,” Fen says with a tense smile. “Give it a rinse, will you?”
“I’ll get it,” Peter says, rising to his feet and holding out his hands. He passes close to Quan on his way to the sink. “Scuse me.”
Quan shifts his weight forward, dropping the bouillon cube into the pot. “No worries. Can I grab those spices out of your bag?”
“Help yourself. Oh, and if anyone needs to charge a palmset, I’ve got a crank charger in there too,” Peter replies, not looking back. He keeps his eyes trained on the dill in the sink as he rinses it. It’s a clear signal: You can look through my shit, I won’t stop you.
Quan darts to the duffel and unzips it. “Are the spices in jars or what?” he calls over his shoulder, already searching through Peter’s things.
“Ziptop bags. Can’t miss them, they’re all the way at the bottom,” Peter says, still washing the dill, even though it has to be clean by now. “Just pull them all out and we can see what’s useful.”
Fen holds up the ripped, water-rippled recipe card up to the firelight from the woodstove. “Looks like we need peppercorns, allspice berries, and bay leaves. They can go right into the pot. Oh, and is there celery salt?”
“Yeah,” Quan says. “He has all that stuff. Plus this thing,” he adds, lifting out a small, matte-black cube with a folding hand crank on one side and two power outlets on top.
As Quan stands, Peter slowly turns around with the dill. His gaze is perfectly steady. “Did you find anything else that could be of use?”
Quan shakes his head once. “Nope. This is all we need, right, Fen?”
Fen stares hard at Quan. “You read the recipe card. You know as well as I do.”
“Then we’re good to go,” Quan says briskly. He crosses the room and drops the spices next to Fen’s makeshift cutting board, then grabs his palmset and charger and plugs in to the black cube.
“I’ll take the first shift,” Morrow says, dropping to the ground beside Quan. They have Fen’s palmset and plug it in next to Quan’s. Then they unfold the hand crank and start turning it hard and fast, waiting for the charging symbol to appear on the two palmsets.
“I was going to—” Quan starts, but then he catches a glimpse of Morrow’s dark, determined expression and changes his mind. “Thanks,” he says instead.
Everything moves briskly from there. Morrow charges the palmsets. Harper watches the pot on the stove as the bouillon cube dissolves and the spices simmer it into a fragrant broth. Fen inspects the wrinkly black olives by the firelight, making sure they’re not growing any fuzz before she slices them up. Peter shows them all how to use his hunting knife to cube the Spam without taking it out of its metal tin, while Quan discovers a flat length of cast iron under the woodstove.
“Is this a griddle?” he asks, holding it up and prodding at the lip around the edge. “It looks like—”
“That’s perfect!” Fen cries out when she sees it.
Quan looks startled, but hands over the griddle with a slow smile. “Does this mean you forgive me for whatever I did that made you stop talking to me?”
Fen pulls away, puts the griddle on top of the woodstove beside the pot. “No.”
“Wait, why not? Fen, c’mon. Quit being so—”
“So what?” Fen whips around on him, her voice taut.
Harper raises an eyebrow at Quan. “I wouldn’t,” they warn.
Across the room, Peter sits on the edge of the narrow bed, watching the four of them. The little shack is too small for him to pretend not to hear the exchange, but he has the good grace not to try to intervene.
Quan throws his hands into the air. “I’m sick of this,” he says. “Fen keeps acting like I took a shit in her backpack, and all I’ve done this whole time is—”
“Is be a huge asshole,” Morrow murmurs.
Quan freezes. If Fen or Harper had said this, it would be Quan’s cue to get into the thick of a fight. But Morrow—gentle, kind Morrow, with their cauliflower ears and scar-hatched knuckles—never says fighting words.
“What did I do?” Quan asks. The question has an edge on it, but not much of one.
Morrow shifts their shoulders. They don’t break their rhythm on the hand crank. “You just get mean for no reason sometimes. Like earlier today, when you called me a gorilla. That was mean.”
“I just meant—you know, you’re tall and strong and stuff,” Quan says, his voice faltering as he looks to Harper and Fen for backup and doesn’t find any. “That’s all.”
Morrow huffs out a barely there laugh. “Okay,” they say. “If that’s who you wanna be.”
Quan swallows hard. Harper and Fen look at each other, then at the floor. Morrow keeps cranking the charger until Quan’s phone lets out a chime.
“I want to charge mine next,” Harper says. They go to their backpack, and Morrow unplugs Quan’s palmset and hands it over, and the movement breaks the surface tension on the bubble of their fight just enough for the meal they’re preparing to come back into focus.
Peter clears his throat from the corner. “That griddle should be hot by now.”
The cubed Spam goes onto the griddle. Peter slices the sausage into rounds right over it, each tiny coin dropping onto the hot iron with an immediate sizzle.
“This would be better if we had onions.” Fen sighs.
“Be better if we had a big leather sofa,” Peter replies with a grin. “But here we are.”
The tomato paste slides out of its tiny dusty can onto the griddle, and Fen uses a spoon to stir it until it starts to stick to the metal. Then she calls to Harper, who’s deep in quiet conversation with Quan near the bed. “Harp, can you bring me those pickles?”
Harper looks up sharply. “Morrow, can you get it?”
Fen’s palmset chimes. “Perfect timing. Fen, you’re all charged up.” Morrow steps away from the charger and brings Fen the shelf-turned-cutting board with the chopped pickles and olives on it.
Fen slides the pickles onto the skillet, leaving the olives. She splashes some broth from the pot onto the hot metal, too. The moisture loosens the caramelizing tomato paste just enough for Fen to scrape up all the bits that are sticking to the cast iron.
“Shit,” Fen says, looking from the griddle to the cooking pot.
“What’s the matter?” Morrow asks.
“I need to put all this stuff,” she says, gesturing to the rapidly drying mixture of meat and tomato paste and pickles, “into there.” She points to the pot. “But if I pick up the griddle, it’ll burn the fuck out of my hands.”
Peter steps forward. “I’ve got it,” he says. He strips off his denim jacket.
Fen’s eyes are on the food, but Harper, Morrow, and Quan’s eyes all lock onto Peter’s bare arms as he uses his jacket to shield his hands and picks up the hot griddle, tipping the contents into the pot. The only tattoos visible on Peter are the bracelet of runes and a generic compass rose on one bicep. There’s nothing obvious there, nothing that speaks to what danger he might represent.
“What’s next?” Peter asks.
Fen consults the recipe card. “Gotta let this simmer for a few minutes, then rinse off some of that sauerkraut and add it in. We could probably get away with not rinsing it,” she adds, “but . . . it might be real funky.”
Peter opens the sauerkraut and gives it a whiff. “Could go either way. Your palmset’s going off,” he adds, looking to the lit-up screen on the floor.
Fen has the cutting board in her hands again, is about to slide the chopped olives into the pot. “Morrow, can you grab it?”
“Oh fuck,” Morrow whispers when they’ve got the screen in front of them.
“What?” Fen asks, dropping the olives into the pot.
“It’s a voice message from Daneka.”
The room freezes. Peter doesn’t seem to notice. He lifts the sauerkraut jar. “What do y’all think? Should I rinse this?” When nobody answers, he looks up and his face drops. His eyes flick to his duffel bag. “What happened?”
“It’s nothing,” Quan says quickly. He crosses the room to look at the screen in Morrow’s hand.
Fen wipes olive brine onto her jeans. “We got a message from a friend.”
Peter glances at his bag again, even less subtly this time. He takes a few steps back from the sink, looks ready to bolt. “A local friend?”
“A friend from back home,” Harper says. “Fen, do you want to listen to it?”
Fen shakes her head. “I’m almost done cooking.” She sounds tense.
“Fen,” Quan says, reaching for her arm.
She jerks away from his touch. “Don’t. Fine. We can listen to it.” She looks down at her palmset, swallows hard, and presses the notification.
Hey, it’s me! Just wanted to know if you’re still up for a birthday dinner. Let me know what the plan is and how everyone’s doing. Love you!
It’s Daneka’s voice – her unmistakable chainsmoker rasp — but something sounds wrong. They can all hear it.
Fen slips her palmset into her pocket. She turns and uses a fork to add some sauerkraut into the pot. “This would be better with onions,” she says again. Her voice has all the color squeezed out of it.
“That wasn’t her.” Quan strides briskly across the room, headed nowhere at all, then turns on his heel to stare hard at his friends. “Right? That definitely wasn’t her.”
Harper sits on the edge of the bed. “We can’t know.”
Quan lets out a short, sharp laugh. “That sounded like a robot. It was definitely a fake! C’mon, Harp—”
“It was real,” Peter interrupts. “I used to code artificial-speech software. They don’t transition between similar sounds that smoothly. You heard when she said ‘wanted to know’? The ‘d’ in ‘wanted’ flowed right into the ‘t’ in ‘to.’ That’s a human-speech thing. Really hard to smooth out virtually.”
Morrow wheels around to face him. “Who did you write code for?”
His shoulders are tight, his face blank. “The company’s closed now. They got bought out during the last big market crash.”
“What company?” Harper demands.
He swallows hard. Takes a few slow steps toward his bag, then uses a foot to flip it over. There’s a faded logo on the side, barely visible in the flickering light from the fire in the woodstove. The twisting double-S logo of the multimedia conglomerate that used to dominate the digital newsletter marketplace. “We developed an integrated voice-to-text service.”
“You mean proprietary,” Harper says. “So you worked for the company everyone worked for. Why were you so squirrely about it just now? What, are you not a ‘champion of free speech’?” All the venom in her voice pools at the end of the sentence.
“I don’t agree with everything they—”
“Dinner’s ready,” Fen interrupts. “Peter, can I use your jacket again?”
He brings his jacket to the woodstove and uses it to pull the cooking pot off the heat. The soup is still bubbling as he carries it to the middle of the room. Harper sets down a couple of rags, and Peter sets the pot on top of them. Morrow passes out spoons.
The five of them sit on the floor around the pot. Fen’s eyes are dull as she stares into the soup she’s made them. Harper is staring at Peter’s wrist.
“What did you say this soup is called?” Peter asks.
“That part of the recipe card is stained,” Fen replies. “I couldn’t read it.”
Quan coughs. “I remember. You mentioned it once, back when we first met. You called it solyanka.” He says it slow, his lips working to fit a memory of Fen’s mouth.
Fen looks up at him, surprised. “You remember stuff from all the way back then?”
A small smile ghosts across Quan’s face, but he doesn’t meet Fen’s eyes. “I remember everything you say.”
Fen hesitates. “Quan, I—”
“I’m sorry for being a dick,” Quan interrupts. “I’m gonna try to do that less. Might take me a little trying, though. But I am gonna try. I love you guys.”
Harper sniffs loudly. “Love you too. Dick.”
Morrow tastes the soup, burns their mouth. “Ow. Fuck. Ow. Where’s the dill?” they ask, their voice distorted by pain.
Fen glances behind her. “I forgot—”
“I’ll grab it.” Peter pushes himself to his feet, walks to the sink. Harper’s eyes track him. The hunting knife and cutting board are still in the sink. He reaches past them, grabs the very clean dill, brings it back, and hands it to Morrow.
“Thanks.” Morrow tears off a fistful of feathery green fronds, drops them into the pot.
“It’d be better with onions,” Fen says, blowing on a spoonful of soup straight from the pot. “But it’s not bad. That company you worked for—they’re based in Chicago, right?”
“Yeah, that’s where I’m coming from,” Peter says. He leans forward to dip his spoon into the pot. “How come?”
Fen looks up at him, pins him with her eyes. “That’s where we’re going. Do you still know anyone there?”
He thinks for a moment. “Depends who you want to meet. Why Chicago? There’s not much left of it.”
“Always wanted to go. Bright lights,” Fen says. “Big city.”
Peter nods. “I don’t know anyone there. But I know people on the way. Got a buddy who can get us across the state border to Wisconsin and put us up for a night or two, if that’s the route you want to take.”
Harper raises their eyebrows at Fen. Fen nods, then frowns at Morrow. Morrow nods, then nudges Quan. Quan takes a long sip of soup, clears his throat, and nods.
“Sounds good,” Fen says to Peter. “We’ll make our plan in the morning.”
The five of them eat the rest of their dinner in silence. Outside, the wind howls across the fallow field, yanking at the rags in the walls, whipping the petals off the wildflowers that grow on the side of the road.
Fen’s Solyanka
2 bay leaves
6–8 peppercorns
3–5 allspice berries
1 shake celery salt
5 cups water
1 bouillon cube
2 cups sauerkraut,
drained but not rinsed
1 pound sliced sausage
1 can Spam, cubed
1 6-ounce can tomato paste
3 large dill pickles, chopped
¾ cup black olives, sliced
1 can ewed tomat
Salt
Pepper
Optional: dill, chopped
Instructions
“Have You Eaten?” copyright © 2024 by Sarah
Gailey
Art copyright © 2024 by Shing Yin Khor
Photography copyright © 2024 by Sarah Gailey
The post Have You Eaten? Part 2: Dinner with Peter appeared first on Reactor.
Have You Eaten? Part 3: Morrow’s Comfort [Original Fiction Archives - Reactor]
In a new serialized novella from Hugo Award-winning author Sarah Gailey, a fractured group of undesirables work together to nurture and nourish each other while navigating a dangerous world that would just as soon see them dead. Still—inch by inch, meal by meal—they build their own future. Have you eaten?
Author’s note: This story contains fictional depictions of intimate partner violence.
Fen’s Sister’s Gnocchi
350 g butternut squash
1 egg
2–3 cups flour
Salt
Pepper
Suggested lemon ricotta sauce: Combine the zest of 1 lemon, 1 cup ricotta, lots of black pepper, and about 1 ladleful of pasta water. Stir to combine. Consistency should be thick and smooth.
The old farmhouse has thin walls, so everyone in the kitchen knows it when Peter and Morrow go from fucking to fighting. The soft thumps and creaks from upstairs are interrupted by the sound of Morrow asking a question over and over, at increasing volume, and then there’s a crash that is unmistakably the sound of a body hitting a wall. And then another crash, that is unmistakably the sound of the same body hitting the wall again.
Quan is the first one to move. He and Harper and Fen have been processing oranges all morning for Missus Bouchard. They’ve been seated at the kitchen table—Quan slicing off thin curls of peel, Harper pulling off the white pith, Fen smashing the oranges through a wide-mesh strainer and into a huge pot in her lap. Quan still has the paring knife in his hand as he gets to his feet and heads for the stairs at the sound of the second impact.
Fen is next. She sets the pot on the table, careful even in her haste—that pot of pulp is their days’ rent—and by the third time they hear the body hit the wall, she and Quan are halfway up the stairs.
Harper doesn’t follow right away, because Fen is already on the way, and they don’t want to move until they know there’s a real problem. They finish pulling pith off the orange in their hand, adding it to the pile of foamy white discard on the scarred wooden kitchen table. They listen as, upstairs, Quan and Fen burst into Peter and Morrow’s bedroom. They don’t stand up until they hear Fen’s voice shouting a clear, high “What the fuck?!”
At the sound of that, Harper sets down their orange and makes for the stairs. They take their time. With each step they ascend, they hear the voices upstairs rise. Everyone is talking over each other. Harper can make out “explain” and “are you really” and “don’t fucking move” and “Daneka.”
They stand in the bedroom doorway and take in the scene. Morrow is in their underwear, breathing like a street-loose bull. Peter is curled at Morrow’s feet, naked, head tucked, hands clasped protectively over the back of his neck. Quan and Fen are standing near the bed, peering down at an unfamiliar white palmset.
Harper leans against the doorframe. “S’goin’ on?”
Morrow looks up. Their face is alight with rage. “He’s not who he says he is.”
“I never said I didn’t know her,” Peter says. The words come out muffled, thick with pain. “Babe, please. If you’ll just let me explain—”
Morrow’s body twists with liquid speed. They drive their heel hard into the back of Peter’s thigh, and the bone-deep thump of the impact shakes the air in the room. “We’ve been here for a fucking month,” Morrow says. They usually keep their voice small. It is not small now. “And you never thought to mention that you know Daneka? Never occurred to you?”
Harper straightens, their brows drawing together. “Wait. He knows Daneka?”
Fen is still staring down at the palmset. “Seems like.”
They kick out again, but Peter has curled himself up tighter, and the blow doesn’t land as hard this time. “You didn’t think you should tell us? Not once when we’ve been sitting around talking about how worried we are? Not once when you were inside of me?”
“Morrow, maybe you don’t want to—” Quan says, but Fen puts a hand on his shoulder and he falls silent.
Morrow squats down and grasps a fistful of Peter’s hair, wrenching his head back. “You remember what Fen said when we first met you?”
Peter looks up at Morrow the way a broke-neck deer on the side of the road looks at the receding taillights of the truck that put it there. Blood coats his lips and chin. “Wh—?”
“She said that if you fuck around,” Morrow growls, “you’ll find out.”
The hand that isn’t clenched around Peter’s hair forms a fist. The fist is the size of a brick. The fist is the weight of a brick. The fist is as hard as a brick. Peter closes his eyes, tries to twist out of Morrow’s grip as they draw the fist back, but there’s nowhere to go.
The blow lands with killing force. Fen and Quan and Harper feel it in their teeth and all of them wonder at the same time whether they’ve just watched a man die. But then Morrow pulls the fist back again, and Peter sucks in a breath of whistling pain, and they know that—at least for now—he’s alive.
Before Morrow can strike Peter again, Harper is out of the doorway and in the room. They step in close enough to press the front of their thigh against the bloody plane of Morrow’s knuckles. “Don’t,” they say. So Morrow doesn’t.
Harper and Quan grab Peter by the underarms and haul him to his feet. “Fen, you got Morrow?”
“On it.”
“We’ll be right back.” Harper says. They and Quan drag Peter down the stairs without stopping to let him get his feet under him. After a minute, the front door of the old farmhouse slams.
Fen looks at Morrow, trying to decide what kind of help they might need. She’d said “on it” when what she’d really meant was “you go ahead and handle what you’re handling, you can trust that I’ll handle things up here.” But she doesn’t know what handling things up here actually means.
“Is all his stuff in his bag?” Fen finally asks. Morrow shakes their head, points to a pile of clothes in one corner. Fen shoves the clothes into the now-familiar duffel, then opens the window and peers down at the naked, bleeding man in the front yard. “Catch,” she calls, and then she drops the bag out the window. She doesn’t wait to see if it falls on top of him.
As she turns around, Morrow is pulling on a shirt. “Sorry you had to see that,” they say softly.
Fen doesn’t say that it’s okay, because she knows Morrow’s not okay. And she doesn’t say that she’s surprised Morrow let Peter live, because that would only make them feel worse about letting out the violence they work so hard to contain. She doesn’t say that she can’t believe what she saw on Peter’s palmset, because she doesn’t want to remind Morrow of the thing that made them let their fury loose in the first place.
So she shoves her hands into her pockets and asks, “You hungry?”
Morrow looks up at her and their face is raw and their eyes are shining and she can see all the way down the deep dark tunnel that shame has drilled through them. “Yeah,” they say. They’re obviously lying, but that doesn’t matter. As long as they’re answering at all. As long as they’re still here.
“It’s almost time for lunch. Come downstairs. I’m gonna make something cool.”
Quan and Harper are waiting for them in the kitchen. They’re back to peeling oranges, and the bright fog of citrus oil is overwhelming. It smells like a day in the sun. Morrow flinches a little, then breathes in deep through their nose. They linger in the kitchen door, filling the frame, watching Quan strip curls off an orange with that tiny paring knife. “How’d Missus Bouchard get oranges all the way up here this time of year?” they ask at last.
“I guess her husband seized them at the border crossing,” Quan answers. He doesn’t add a barb—gentleness is something he’s been trying on lately, with mixed success, but it’s a relief that he’s managing it right now.
“Yeah, he pulled the truck out of line right before he got sick,” Fen adds. “Missus Bouchard told me this morning. She said State BP was so tied up with trying to deny his sick leave that they didn’t notice the seized oranges never ended up anywhere.”
Harper snorts. “I believe her exact words were, ‘If they want the fucking oranges they can come try me.’”
Morrow’s face twitches in the same place a smile would go.
They take over for Fen at the strainer, smashing the peeled oranges with a wooden spoon. Their movements are methodical, rhythmic. The work needs doing, and they need to do it until they’re back in their own body, their own mind. Their own promises to themself.
This is how the four of them—five, including Peter—have been earning their keep at the Bouchard farm for the past month. They’ve doing odd jobs in exchange for permission to sleep in the old farmhouse on the Bouchard property, biding their time while they wait for Bouchard himself to recover from the SARS-15 that’s currently keeping him bedbound. Once he’s well enough to get back to work at the border crossing, they’ll be able to get into Illinois safely.
To Chicago. Maybe, if everything goes right, to Daneka.
Fen and Quan are thinking about Daneka right now. About her face in that video on Peter’s palmset. Harper didn’t see it, and they’re waiting to hear about it so they can understand what happened upstairs. Morrow isn’t thinking about anything. They can’t, not after what just happened upstairs. Their skull is filled with soft white static, like the pith that cushions the wet flesh of an orange.
Fen consults a recipe card from her family recipe box. She cleans the counter thoroughly, scrubbing it down with soap and hot water twice over. Then, when she’s satisfied that the counter is ready, she pulls a pan out of the oven. It has the leftover half of a roasted butternut squash on it. The other half was dinner the night before, shared between the five of them along with a few eggs from Missus Bouchard’s chickens. This half has been sitting in the oven waiting to get used for something.
Fen knows what she wants to do with it now. She uses a spoon to scrape the peel away from the flesh of the roasted squash, then crushes it into paste with her hands. She scoops the paste right onto the clean kitchen counter, shapes it into a hill, and makes a divot in the center of the pile.
“Morrow, can you give me a hand?” She holds up her palms, which are coated in sticky orange squash. “I’m all gross.”
Morrow looks up at her with empty eyes. “Sure. What do you need?”
At Fen’s instruction, Morrow pulls out the last of Missus Bouchard’s eggs and cracks it into the well in the middle of the crushed squash. She mixes the egg and the squash with her hands. The mixture makes a shockingly awful wet noise that draws a cackle out of Quan and a skeptical frown out of Harper.
Then Fen asks Morrow to grab the flour. Missus Bouchard gave a full sack of good white flour to Harper as payment for a full day of fence repair, and they’ve got half the sack left. It looks to be made from an old version of the Wisconsin state flag, from back before the state took the e pluribus unum seal off and replaced it with a second, larger badger.
Morrow stares down at the deep blue fabric blankly until Fen says their name. She has them add a fistful of flour to the heap of goo in front of her. Just a fistful. Then another, and then another, slowly. At first Fen uses her fingers to gently stir, mixing the flour in; then her hands begin to knead as the combination forms a thick dough that pulls away from the surface beneath it. Soon enough, the dough in front of Fen has turned into a smooth orange ball.
Morrow is watching her hands, the dough, the nearly clean counter. Some of the blankness is melting away from their face. “That was cool,” they murmur.
Fen smacks the taut surface of the dough with her palm. “Gotta let it sit for twenty minutes. Then I’ll need your help again.”
“Twenty minutes,” Harper says, not looking up from the half-cleaned orange in their hands, “seems like exactly the right amount of time to talk about what happened upstairs.”
Fen draws a slow breath. Quan puts down his paring knife. Morrow’s shoulders slump. Harper looks to each of them with hard, patient eyes.
Morrow speaks first. “I don’t know how to explain the video.”
“How did you even see the video?” Quan asks. “Weren’t you two right in the middle of—”
“His palmset was on the nightstand. I saw Daneka’s name come up on a notification,” Morrow says. They’re speaking like there’s a candle in front of their lips that mustn’t go out. The others lean forward to hear. “I grabbed it and looked. He tried to stop me, but he— that was a mistake. You know?”
Harper nods. They understand mistakes like this one better than anyone. “Did you see the whole thing?”
Morrow shrugs. “It was a video. I saw it, but he was trying to explain and get the palmset away, so I didn’t really get to watch all the way through. Quan and Fen did, though, I think.”
“Sort of,” Quan says. “But I didn’t understand what I was seeing.”
Fen’s got her arms folded tight across her chest. She’s chewing on the inside of her cheek. She drops her chin to her chest and her dark curls, longish now and dry from travel, fall over her eyes. Her deliberation lasts long enough to fill the kitchen with a low hum of tension.
Quan snaps first. “For fuck’s sake. What?”
Fen looks up at him, eyes narrowed. “I’m thinking.”
“Obviously.”
“I’m thinking about whether the thing I wanna say is a bad idea. For Morrow.”
Morrow’s brow tightens. “For me?”
“I don’t want this to make things harder for you.”
Harper cracks a knuckle against the table. “I think,” they say, “Morrow can handle themself.”
“I know that,” Fen says. “We all know that. I’m more worried about—” And then she stops herself, because she doesn’t know how to say what she’s worried about. It’s the tight coil of violence that lives in the center of Morrow, it’s the whipcrack of their fist, it’s the way they stop feeling pain when it’s someone else’s turn.
Morrow’s shoulders draw down toward their sternum and their eyes find a spot on the floor. “I promise I won’t hurt any of you,” they whisper. “No matter what you saw on that palmset. I wouldn’t. I won’t.”
Quan rubs his forehead with the heel of one hand. His eyes have gone glossy. “Fen’s not afraid of you. Nobody here is afraid of you. It’s just—”
“I don’t want to make it harder,” Fen says again. “But. Okay.” She untucks one arm from across her chest and reaches into her back pocket. When her hand reappears, she’s got the white palmset between her index and middle fingers. “I kept this.”
Harper rises and crosses the kitchen. Their movements are slow, their knees soft, their footfalls quiet. They slowly put their body between Morrow and Fen before taking the palmset out of Fen’s hand. Their back is still toward Morrow when they say, “I don’t know if Morrow wants to see this.”
“I do,” Morrow says quickly. “I want to see her.”
Quan drums his fingers on the table. “Morrow is fine. You two need to calm down.”
The way Harper turns to face Quan has just as much danger in it as the fist Morrow made an hour before. “You want me more calm than I am now?”
“I’m not fine,” Morrow cuts in. “But that’s okay. I want to see the video. The video isn’t the thing that made me—um.” They swallow hard. “That made me upset. I don’t think it’ll make me upset again now.”
Harper approaches the table and stands next to Quan. Morrow moves to stand next to them. They rest their palms flat on the surface of the table. Their knuckles are swelling; a deep red bruise is forming on the biggest knuckle of their right hand. Fen winds up behind Quan’s chair. She tugs on his hair and he swats her hand away.
The video is one of many in a long series of messages from Daneka to Peter. There are no responses from Peter in the chat. All of Daneka’s messages are videos, going back about a month.
“What was the date when we met Peter?” Fen asks softly.
“Not sure,” Quan replies.
Morrow sniffs. “It was about a month ago. But I’m not sure if it was before or after that first message from Daneka.”
They play through the videos, and it quickly becomes clear that they’re all the same video. Kind of. In each one, Daneka stands in a field, squinting into bright sunlight, shading her eyes with the flat of her hand. Her auburn curls toss wildly in a strong wind. There are flowers behind her, yellow and white ones, and some trees in the middle distance. She turns slowly to reveal a massive, shining lake that stretches to the horizon. As she’s turning, she speaks, her voice cigarette-raspy and wind distorted but still as musical as always. “You guys wouldn’t believe how beautiful it is here! I found the most amazing queer community. We have our own little farm and a communal kitchen that Fen’s gonna love! Come soon? I miss you!”
Then she blows a kiss into the camera, and the video is over.
The four of them watch each video. The first one doesn’t have the kiss—it just cuts off after “I miss you.” In the second one, Daneka just says “amazing community,” but in the third one, the word queer comes back in. Sometimes the flowers change color. Sometimes it seems to be later in the day, sometimes earlier. The second-to-last video is where the line about the communal kitchen appears.
Harper blows out a slow breath. “So.”
“We’re fucked,” Quan says. “Should have let Morrow kill him.”
Fen scrubs her hands across her upper arms. “We’re not fucked yet.”
Quan twists in his chair to look at her. “Explain how. That guy is clearly working with someone who wants to fuck us over somehow, and who has the ability to make this quality of deepfake. Peter knows who we are, and he knows where we are, and he knows where we’re going. Show me a gap we can slip out of. Tell me what I’m missing here.”
“Right,” Fen says. “That dough’s been resting long enough. Morrow, want to help me get lunch going?”
Quan throws his hands into the air. “Great. Yeah, go cook. I’ll just sit here and wait for sirens.”
Fen walks into the kitchen. Her lips are tight. She grabs the big kitchen knife and uses it to cut the ball of dough into eight sections, never letting the blade come into contact with the countertop. “I just need to think.”
“What’s there to think about? We need to leave. I’m going to go pack. Harp, want me to pack up your stuff too?”
“Not yet,” Harper replies, their eyes fixed on Fen. “I want us to have a plan first.”
“I need a minute to think,” Fen says again.
Harper’s reply is low. “I heard you the first time. I’m not rushing you. Don’t let Quan get in your head.”
“He’s not in my head.”
Harper doesn’t say anything to that. They don’t need to.
Fen gives Morrow an are you helping or not look, and Morrow comes to the kitchen. Fen sprinkles flour across the countertop, then demonstrates how to roll each section of dough into a long snake. The width of the snake is halfway between Morrow’s massive thumb and Fen’s slender one. “Gentle hands,” Fen says. “The squash makes the dough break easier.”
Morrow’s hands are gentle. They’re as gentle as a kid holding an egg, as gentle as a cat pawing at a cobweb. They don’t break the dough. Fen leaves them to the work of rolling out the sections while she fills a tall pot with water.
“I think we do need to leave,” she says slowly. “But I don’t think it’s an emergency.”
At the kitchen table, Harper has taken up Quan’s paring knife and is methodically peeling oranges. “Why not?”
“Because whoever Peter was working with—if they’re after us, they already know where we are, right? It’s not like he can go bring them any new information.”
“But now they know that we know that they know.” Harper pauses, mouthing the sentence to themself again to make sure they’ve gotten it right. “They aren’t spying on us in secret anymore.”
“So there’s no reason not to just come scoop us up directly,” Morrow murmurs. “I’m done with these, Fen.”
Fen looks over the lengths of dough and smiles. “These are perfect.” She hands Morrow the big knife, handle-first, and shows them how to cut the dough into inch-long sections. “It’s good for them to be kind of pinched down at the edges like that. I don’t think they’re going to come scoop us up from here. They wouldn’t raid this place.” She doesn’t pause between these two sentences, and it takes both Harper and Morrow a moment to realize that they’re not connected.
“Because Bouchard’s a statie?” Harper considers this. “I don’t know.”
Morrow frowns down at the dough as they cut it. “He’s a state border cop. Border cops and regular cops don’t protect each other the same way they protect themselves.”
“We don’t know that Peter’s working with state cops. Could be feds,” Harper offers.
Fen leans her elbows on the kitchen counter and buries her face in her hands. “We can’t know. And if we don’t know what’s coming, then we can’t stay here. But if we run—if we don’t get to Chicago . . . Fuck. That’s where I told Daneka we’d be. We’ll miss her if we don’t find a way into the state and this is our best bet.”
“I’m done with these,” Morrow says again, gesturing to the neat piles of miniature pillows on the counter.
Harper drops the last peeled orange into the pile on the table. “Perfect timing. Morrow, you come pull pith off these things. I gotta go.”
Fen lifts her head out of her hands. “You’re leaving?”
Harper grabs their jacket off the back of a kitchen chair. “Not leaving-leaving. Just heading over to the New House to talk to Missus Bouchard.”
“About what?”
They pull the jacket on. “To tell her we’re almost done prepping her fruit for marmalade. And to ask after her husband. Maybe he’s ready to go back to work. Maybe he’s picking up a shift tomorrow.”
“There’s no way,” Fen says warily. “She’d have said something if he was better.”
Harper shrugs. “S’polite to ask. Morrow, finish off these oranges so I can bring Missus Bouchard over to pick up her pot of goo. And Fen?”
Fen waits.
“Don’t worry,” Harper says. It’s almost soft, the way they say it. “I’m not leaving you alone. Not yet.”
And then they’re gone.
Morrow sits at the dining table and starts picking pith off the oranges with quick, careful fingers. Behind Fen, the water on the stove starts to boil. She heaves a hard, sharp sigh.
“I’m sorry,” Morrow says after a few minutes.
Fen drops two handfuls of gnocchi into the boiling water. “For what?”
“For being scary. Don’t say I wasn’t, I know I was.”
Fen nods down into the pot as she gives the water a gentle stir. “You were. But it’s okay. You were keeping us safe.”
They’re quiet for a long time. Then, so softly Fen almost doesn’t hear it at all, they murmur, “I don’t want to be a guard dog.”
Quan comes stomping down the stairs before Fen can reply. “There’s blood all over the floor in that bedroom. We got time for me to clean it up before we go?”
“Plenty of time,” Fen says. She and Quan negotiate around each other in the kitchen—the sink is too close to the stove, and there’s not quite room for her to watch the pot while Quan rummages for cleaning supplies. When Quan straightens, a rag in one hand and an unlabeled spray bottle in the other, he and Fen are only a couple of inches apart.
He studies her face for a moment. “Are we fighting?”
“No,” Fen says firmly. Then she lets herself smile. “We’re just figuring things out. All of us. Me and Harper are working on a plan. It’s gonna be okay.”
“You’re sure?” Quan studies Fen’s eyes, her forehead, her mouth. “Is Harper leaving?”
“They said they’re not. I believe them.”
“If they leave . . . will you go with them?”
Fen blinks rapidly. “If Harper leaves, I don’t think they’d want anyone to come with them. But they’re not leaving, so it doesn’t matter, right?”
“Sure. And we’re not fighting?”
It pulls a little smile out of Fen, finally, Quan asking this again. “We’re not fighting.”
“Good.” Quan kisses Fen on the forehead once, quickly and lightly, and then he’s gone, long strides carrying him out of the kitchen.
Fen blinks at the space where Quan was standing a moment before. She turns wide eyes toward Morrow. “Did you—?”
Morrow stares back, their brows nearly touching their hairline. “I saw. Are you two . . . ?”
“No,” Fen replies. “Not that I know of. Maybe—no. Right?”
Morrow doesn’t have an answer for her.
In the pot, the gnocchi are starting to bob to the surface. Fen thinks of Daneka’s hair in the video, the way it tossed in the wind. She heats a pan on the other burner, drops a knob of butter from Missus Bouchard’s huge ornery cow onto the heat, and waits for it to melt and sizzle. She thinks of Daneka’s eyes in the video. Once the butter starts turning golden, she scoops the cooked gnocchi out of the pot with a slotted spoon and drops them into the butter to fry. She thinks of the shine of that vast lake. She puts more gnocchi into the pot, and works in batches to boil and fry them.
She thinks of Quan’s lips on her forehead, and she smiles down into the sizzling pan.
As the house fills with the smell of browning butter, Morrow pulls the pith off oranges, and Quan scrubs the floorboards, and Harper charms an answer out of Missus Bouchard. The sun outside is high and bright. It shines on the old farmhouse, and the big new one on the other side of the property, and the milking shed and the chicken coop and the feed shed, and somewhere out there, it shines on Peter, too.
Fen sprinkles salt a pile of toasted, butter-glossy gnocchi. “Come get a plate,” she calls. She knows the only people who can hear her are Morrow and Quan, but part of her is calling out to Daneka, wherever she is. Part of her is making a plate for Daneka. Part of her is cooking for Daneka, every time she cooks. Every meal.
She doesn’t wait for anyone to come running before she grabs a fork. The bite she takes is too hot.
She closes her eyes and lets it burn her tongue.
Fen and Morrow’s Gnocchi
Half of a butternut squash
1 egg
2–3 cups flour
Salt
Pepper
“Have You Eaten?” copyright © 2024 by Sarah
Gailey
Art copyright © 2024 by Shing Yin Khor
Photography copyright © 2024 by Sarah Gailey
The post Have You Eaten? Part 3: Morrow’s Comfort appeared first on Reactor.
Have You Eaten? Part 4: Harper’s Homecoming [Original Fiction Archives - Reactor]
In a new serialized novella from Hugo Award-winning author Sarah Gailey, a fractured group of undesirables work together to nurture and nourish each other while navigating a dangerous world that would just as soon see them dead. Still—inch by inch, meal by meal—they build their own future. Have you eaten?
The Abbott’s Risotto
Oil—enough
½ onion, chopped, for every 3 people eating
1 clove garlic for every 3 people eating
1 handful of rice for every person eating *rinse once
1
splash wine or juice of 1 lemon
1½ cups broth for every handful of rice
Add in: Meat, vegetables, mushrooms
Harper walks behind everyone else as they make their way down East Wacker Drive in what used to be the Loop. The four of them are in the center of the street, not trying to hide their approach. Not looking to make anyone nervous, Morrow had said when they entered the city. Not looking to make anyone pissed, Quan had replied.
Harper hadn’t said anything. They don’t say anything now either. They just hang back, half a block behind everyone else, hood up, raising a hand in acknowledgment whenever Fen glances nervously over her shoulder at them. Fen’s still worried that Harper’s going to disappear, leave the group, strike off on their own. It’s an understandable worry, but Harper wishes Fen would just sit with that worry for half a day instead of constantly bleeding it out onto every surface she touches.
The blacktop is still cracked from the time a tank rolled through the neighborhood. Harper looks down at the zagging splits in the street, remembers the sound of treads. The road here wasn’t made to support that kind of weight, but nobody cared then and nobody’s left here to care now. Harper didn’t even care, not at the time, even though they loved these roads. It was hard to care about anything but the ten minutes that had just happened and the ten minutes that were on the way. Still, that tank should have fallen through the asphalt, through Lower Wacker, down onto the now-submerged Riverwalk. Should have cracked the pavement straight through.
The other three are loud up ahead. Loud on purpose—that’s what they all agreed on. No sneaking, no surprises. Treat the Rosemary Patch like a bear den, that’s the smart approach so it’s what they’re doing. Quan and Fen are bickering, an are-we-there-yet back-and-forth that has a smile in it on both sides. Morrow’s got their hands deep in their pockets, just listening, but their bigness is loud and for once they’re not trying to hide it.
The buildings that line one side of the street get a little taller. They’re almost to Stetson Avenue now. Harper looks up into the empty eye sockets where rows of glass windows used to be. The piercing whistles of lookouts echo up the block, twee-twee-twee-twee. Fen’s chin snaps up at the sound.
Harper sighs and runs a palm across the patchwork stubble on their scalp. “Here we go.”
The group’s strategy of being obvious pays dividends. As they approach the remains of Columbus Plaza, four figures melt out of the shadowy mouth of one of the buildings. Nobody Harper recognizes—they’re kids, practically, all wearing red rags around their biceps, all making faces to make it clear that they know how to kick ass. They’re skinny but in a growing-too-fast way, not in a starving way, and they all have all their hair. Harper figures there’s probably a good number of adults standing just out of sight, letting these cubs get some experience. It’s a promising sign.
“Stop there,” one of the kids yells, a scrawny Black kid with a tight fade and a missing front tooth. The kid’s got a scowl that would stop a tank in its tracks.
“No problem,” Fen calls. She holds her hands out at her sides. Quan and Morrow do the same. Harper’s instructions echo through everyone’s mind: Everyone stay relaxed. Don’t look tense. If you’re calm, they’re calm.
One of the other kids—tall, white, weedy, blonde hair that’s falling into her eyes—has a big stick that she bonks against the blacktop. It’s genuinely a little menacing. “What are you doing here?”
“We’re looking for the Rosemary Patch,” Morrow says. They’re doing the worst job of looking calm. They’re thinking about what’ll happen if these kids decide they want a fight. Dreading the possibility of combat with children. The tension radiates off them in sick shivers.
The scrawny kid with the fade looks behind him, back into the building he came out of. The blonde shoves him and hisses something that sounds like “Don’t look, dipshit.”
“It ain’t here.” This from the smallest of the kids, who wears a ball cap that’s too big for his head. “You’re in the wrong place. Turn around.”
Fen takes a slow step forward, her hands still out at her sides. “I think it is here, actually. We’re here to see, um.” She hesitates long enough that Harper takes half a step forward, but then she sticks the landing. “We’re here to see The Abbott.”
The kids lose their composure immediately. They’re grabbing each other and talking over each other, gesturing at the same building the one kid had looked into. After a few seconds of this, an adult figure strides out of the shadows with the loping impatience of a chaperone who needs to impose order.
Harper’s eyes track the well-muscled neck, the broad bony shoulders, the long swinging arms. They tug their hood down over their eyes just a little further.
“Fuck’s sake. Everyone downstairs, we’re going over security protocols again in the morning. And Devon? Don’t let me hear you calling anyone else a dipshit.”
The blonde kid crosses her arms. “What if he’s being a dipshit?”
Fen interrupts. “Sorry, I didn’t catch your name.”
“You can call me PJ. Because that’s my name.”
Harper bites their lips to keep from smiling, mutters to themself, “That stupid fucking joke.”
Fen holds out a hand to shake. “PJ, I’m Fen.” The wind is catching on the hollowed-out buildings, making the street loud. The two of them talk, trading introductions and explanations and code words. PJ leans around Fen to get a look at Harper but doesn’t seem to recognize them.
“Alright,” PJ says in a voice loud enough to carry up the block. “Come on down.”
She leads their group across the old six-lane street, toward the river. Fen hangs back, waiting for Harper to catch up.
“Looks like we’re in business,” she says. Her eyes are sparking with anxiety.
“Looks like. You scared of heights?”
Fen cocks her head. “Not really. Why?”
Harper lifts their chin toward the railing on the edge of the street. Fen watches as PJ, the four kids, Quan and Morrow approach. PJ crouches down and adjusts something at Devon’s waist.
And then Devon dives over the edge of the overpass.
Fen doesn’t make a sound. Her eyes go hard and sharp. She looks from PJ to Morrow to Quan to Harper, her nostrils flaring, her breath still.
Harper holds up a hand like they’re trying to steady a spooking horse. “It’s okay. Nothing’s happening. That’s just how we get to where we’re going.”
Fen gives a little shiver, rolls her shoulders. “I don’t like this.”
“You just don’t like surprises,” Harper says. “But you’re gonna like this. I promise. Unless you’re scared of heights, and then you might never speak to me again.”
When Fen peers over the edge of the overpass, she isn’t scared by the drop from Wacker to Lower Wacker. “And you’re sure it’s safe?”
“When have I ever lied to you?”
“Never. But . . . you also haven’t said that it’s safe, so I don’t think you’d count it as a lie, would you?”
Harper grins. “Well. You won’t die, anyway.” While PJ is clipping the rest of the kids to their lines and sending them down, Harper tells her about the hidden street beneath Lower Wacker where the Rosemary Patch used to be located. “You’re not going that far, though. There’s an old service tunnel that goes from Lower Wacker into the old auto pound. You’ll be walking a few blocks to get there. Don’t worry. PJ will get you there.”
Fen leans far over the railing to look down at the street below. “How come we didn’t just go straight there? Why do we have to go underneath everything?”
“Chicago used to be monitored by drones. One hundred percent of the time,” Harper says. “These days, who knows. Better not to risk leading anyone to home base.”
Morrow gives a joyful shout as they slip over the edge of the railing, a loose length of cord in their hands. Quan goes soon after, silent and trembling with nerves. Fen gives Harper a small, loose salute, then turns toward PJ.
“My turn?”
PJ gives her a warm smile. “You’ll do great.”
“Where do I clip in?”
“You don’t,” PJ replies. “The kids wear harnesses. We don’t have enough for adults.”
“Is it safe?”
“If you don’t want to take the line down, you can walk”—she points into the distance—“that way, until you come to the part of Wacker that collapsed onto Lower. It makes a kind of ramp down. It looks dangerous, but the kids play on it all the time, so you’ll probably be safe to scramble down.”
Fen frowns. “What made it collapse?”
“Tank. This street’s not made to support that kind of weight.”
Harper jolts. “When did they come through again?”
They’re still far enough away, their face still shadowed enough by their hood, that when PJ gives them a curious glance, she doesn’t recognize them. Still, Harper is thankful when Fen recovers PJ’s full attention by asking about how to hold the line without tearing up her palms. Harper stays quiet after that, waiting for Fen to drop over the edge before stepping forward.
PJ peers at them, her eyes searching. “Sorry, I didn’t catch your name. Fen said you were with her group, but— Hang on.” Her face hardens and before Harper can dodge, PJ’s hand has darted out to snatch their hood away. “You,” she breathes.
Harper gives her a wary smile. “Hey babe.”
PJ’s arm twitches like she wants to slap Harper across the mouth, but no blow comes, which is how Harper knows she hasn’t forgiven them yet. “The fuck are you doing here?” She bites out the words like a cold wind.
“I’m with Fen and them. Traveling together. We’re looking for—”
“For Daneka, right. Fen said. So. You and Fen are together.”
“Not—” Harper sighs. They’d somehow forgotten PJ’s weapons-grade jealousy. “Just traveling together. Nothing else. Will you let me go down so we can see The Abbott? The others are waiting for me down there.”
PJ shakes her head. “Fuck no. Nobody down there wants to see you.”
Harper rocks back on their heels. “Hey now,” they murmur.
After a moment, PJ twists her neck, rolls her eyes, drops the anger from between her molars. “Sorry. That was mean and it’s not true. But, Harp—you can’t just come rolling back in after what you did. You left without saying goodbye to anyone. You hurt a lot of people. You have to know that.”
“I know. And I’m prepared to talk to The Abbott about it.” Harper reaches out and touches PJ’s upper arm, lets their fingers drift down to her elbow. They don’t acknowledge the fact that the “lot of people” they hurt included PJ. Was probably mostly PJ. “Trust me. I can handle myself on this one.”
“You can handle yourself on anything,” PJ grumbles. And then she gives a sharp tug on the line that’s knotted around the handrail. When it holds strong, she gives it to Harper. “You better not leave without saying goodbye this time. I mean it. I’ll kick your ass.”
Harper loops the end of the line around each of their thighs, then grip the slack in both hands. They swing one leg over the rail, then lean back to kiss PJ on the cheek. “Thanks, babe.”
Before they can so much as grin at her, PJ plants her palms on their shoulders and gives them a hard shove. Harper tumbles off the edge of the overpass with a long-buried whoop of freedom.
When their feet touch the asphalt of Lower Wacker, the others are already standing in a cluster nearby, talking softly. Harper approaches, grinning, ready to rib Quan for his nerves—but when they get close, the group parts, and Harper’s grin falls away.
The Abbott is here. She’s as short as the scrawny kids who’d been standing guard, as broad as a barrel, and as old as the city itself. She aims her dark, creased face up at Harper and measures them with a cool, steady gaze.
“So. You’re back.”
Quan looks up at Morrow, openly perplexed. “Back? Harper’s from—”
“Here,” Harper interrupts. “I’m from here. And yeah, Abbott, I’m back. Me and some friends, who I see you’ve already met.”
PJ drops to the pavement behind Harper. “We gotta move,” she says. “We’ve all been here too long already. Abbott, I thought you were going to wait for us at the Patch?”
“A little mouse told me I’d want to come see the visitors for myself,” The Abbott says. She reaches out a hand and, without looking, rests it on the head of the kid in the too-large baseball cap. “He never met you while you were here, Harper, but he still knew you on sight. You’re something of a scary story among the children.”
PJ steps forward, pinching the bridge of her nose with one hand. “Please. We seriously have to go. Can you and Harper talk on the way there?”
Harper flinches—when they lived here, that would have earned anyone a sharp rebuke from The Abbott, but it doesn’t come. The Abbott simply nods. “Thank you for keeping us on time. Lead the way. Harper, you’ll keep me company in the back of the group. I walk slower these days anyway.”
The Abbott waits while PJ herds the group toward the service tunnel. She stands still until Harper sighs and holds out an arm. “You need someone to lean on?”
“I don’t need it, but I’ll take it anyway,” The Abbott says. She loops her arm through Harper’s and pats them on the forearm like they’re a sturdy horse. “I’ve missed you.”
“You haven’t.”
“I have!” The Abbott lets out a raspy laugh. “Now, tell me why you’re back. I heard it from your friends, but I want to hear it from you.”
Harper explains. They tell her about Daneka, about her disappearance and the messages they’ve been getting from someone who seems to be Daneka but isn’t. They fill her in about Peter, then about Peter and Morrow getting together and falling apart, then about their little group’s journey across the border from Wisconsin into Illinois. They tell her about Fen, who relies on them almost as much as they rely on her.
“This Bouchard,” The Abbott says thoughtfully. “Who you stayed with in Wisconsin. Is he part of our family?”
Harper thinks for a moment. “Don’t know. But his wife—I think you’d like her. I convinced her to convince him to get back to work by telling her how much the state cops would hate it if a bunch of queers made it into Illinois. She laughed so hard I thought she was gonna choke.”
“So you’re hoping to see Daneka here.”
“Fen is. Personally, I think it’s too much of a long shot. But—”
The Abbott clicks her tongue. “You’re a pessimist. I don’t know why. You were raised better than that.” Then she purses her lips and whistles once, high and sharp. The group ahead stops and waits until Harper and The Abbott have caught up to them. “Alright, children,” she says, addressing the new arrivals more than the actual kids. “In a minute, we’re going to arrive at the Patch. Our visitors are going to earn the right to stay with us by making dinner. Enough for all ten of us.”
Fen glances at Harper with obvious surprise. Harper shakes their head and shrugs. Neither of them offered this to The Abbott—she’s simply setting her terms.
“Excuse me,” Quan asks, his voice as careful as it gets. “How long can we stay?”
The Abbott grins. “That’ll depend on how much I like dinner, won’t it?”
She leads them into the Rosemary Patch, and Quan, Fen, and Morrow gawk at the sheer scale of the underground community that sprawls throughout the old impound garage. Sturdy little houses line the walls, built out of the shed skin of the city: old street signs, sheets of corrugated metal, tiles pried up from the lobbies of abandoned skyscrapers. Clusters of adults sit out in the common area, processing food or studying playing cards or watching the children who chase each other across the building. The air is a little sharp with the smell of old motor oil and too-close bodies, but overpowering those smells is the smoke of cookfires and the unmistakable aroma of baking bread.
PJ jogs forward and leans close to Harper, murmuring in their ear. “You haven’t been here since the bakery started up. The new moms run it. Fresh babies and fresh loaves. Bet you wish you never left.”
Fen hears and interrupts, and Harper can’t decide whether to be irritated or relieved. “Harper, you used to live here?”
“We talked about this already,” Quan says. Fen gives him an irritated frown and he spreads his palms. “It’s not my fault you were too busy flirting with PJ to listen. Harper’s from here.”
“I don’t want to get into it,” Harper says. “Peej, can you show us where we’re cooking tonight?”
PJ leads them to a small communal kitchen between two of the makeshift houses. It’s open, looking out into the common area, covered by a low overhang. Plywood is propped up on cinderblocks to form a U-shaped countertop, and bins below that counter hold plates and dented pots. Along the back wall, staples fill bins made of thick plastic with heavy screw-on lids: flour, rice, onions, cassava.
PJ points to a corner with a hotplate. Underneath it is a row of water jugs and a basin of assorted cooking implements. “This is the only spot that’s available. Everywhere else is reserved for the night. You should have gotten here earlier if you wanted a better setup.”
Morrow peers into the basin. “These are all broken. Look,” they add, holding up a wooden cooking spoon that’s held together in the center with duct tape. “What happened here?”
“Probably Jaan, practicing their drumming,” she says. Then she adds, “That’s my kid. They love music.” She doesn’t look at Harper when she says it, and the not-looking is as loud as the words themselves.
“It’s fine. We can cook with broken stuff,” Harper says. “Thanks for showing us.”
PJ nods. “No problem. Just hand me your packs and I’ll get out of your hair.”
Quan balks. “Our packs?”
“I’m going to search your shit,” PJ replies lightly. “Don’t worry. You’ll get everything back.”
Quan grips the straps of his backpack with white knuckles. “I don’t want—”
“You don’t want to argue on this one,” Harper murmurs to him.
“The fuck I don’t,” Quan insists. “What’s she looking for?”
PJ gives Quan a carnivorous grin. “I don’t know, Quan. Trackers. Guns. Palmsets with fake videos of my friends, maybe.”
Quan’s mouth opens, then snaps shut as he looks at Morrow. “You told her?”
“I told the Abbott,” Harper interjects.
“There hasn’t been time for The Abbott to—”
Harper laughs. “Never assume she hasn’t done whatever she might take a mind to do, Quan. Trust me on that one.”
“Okay, but we aren’t the ones who made the videos of Daneka,” Morrow points out.
PJ raises her eyebrows. “Then you shouldn’t need to worry about what I’ll find in your bags. I’ll plug your palmsets in, too. You must be carrying a bunch of dead batteries by now.”
The four of them hand over their packs—Quan reluctant, Morrow and Fen resigned, Harper almost relieved. PJ thumbs the empty carabiner that hangs from Harper’s backpack strap. “No keys?”
“Nowhere to save keys for,” Harper says. “You have a kid?”
PJ can’t restrain a small, soft smile. “Yeah. They kick ass. Too smart for their own good, and they’re a little thief too. They remind me a lot of you. You’ll like them. If you want to meet them, I mean.”
It takes Harper a moment to find breath, and then another moment to find words. “Yeah. Yeah, I’d like that.”
And then PJ is gone, and The Abbott is gone, and the kids who’d been standing guard are gone, and it’s just the four of them, alone again in a strange kitchen.
Fen steps in close to Harper. “Do you want me to handle making dinner? I don’t mind.”
Harper shakes their head. “You don’t know how to do this.”
Quan looks up from where he’s rummaging through the broken cooking implements. “What? Of course she does. And she has the recipe box.”
Harper turns to Fen. They take a deep breath and fold their arms across their chest, and in that moment, it’s as if no time at all has passed since they left the squat. The light that falls through the street-level grate above dapples Harper’s shoulders, and the muggy river air hangs around the two of them like the falling wings of dusk, and Harper is just as irritated with Fen as they were on the path behind the houses in the neighborhood where they became family to each other.
“You’re gonna make me say this?”
Fen visibly braces herself. “Yes. Unless there’s something you think you can’t say to me.”
“Fine. You don’t have a recipe in your box that can handle this situation, Fen. You aren’t prepared here. Every recipe you know how to cook calls for eggs or butter or meat.”
Morrow speaks up. “Not the—”
“Don’t say not the vegan ones. Those are worse. You think we’re getting handed chia seeds down here? Applesauce? Corn? The point is, we’re not cooking with the kind of resources you’re used to.”
“But if everyone works together, we can figure out—”
“Everyone’s not going to work together, Morrow,” Harper cuts in. “Not with us.”
Fen looks around at the vast expanse of the underground garage. It’s filled with the hum of life. “They seriously don’t have any of that stuff down here? Eggs, I mean? For all these people?”
Harper laughs. “I’m not saying they don’t have it. They probably do. But they’re not going to give us any of it to cook with. Do you understand? They’re not going to give us the things that make it easy to make something tasty. We’re being tested right now. And that’s why you’re not cut out to make this dinner.”
Fen bristles. “Because, what, I can’t cook when it’s tough? I didn’t see you complaining when—”
“No,” Harper interrupts. “Stop. You’re not hearing me.” They step close and put their hands on Fen’s shoulders, try to make their face kind and their voice kinder. “You can’t do this because you’ve only ever cooked for people who like you, Fen. People who will work with you to help you do a good job for them. And this isn’t that situation. You’ll hate how it feels to make dinner for people who are hoping you’ll fuck it up. It’ll hurt your heart. So let me do it this time, okay? I’m good at this.”
Fen blinks hard. “I didn’t know you knew how to cook,” she says softly.
Harper pulls her into a tight, brief hug. “You never asked.”
Fen joins Morrow and Quan beneath the lip of the overhang, and the three watch as Harper takes stock of what’s in the kitchen. It’s not much—the staples that are available to everyone in the community are foundational. “How the hell am I gonna turn this into dinner?” they mutter to themself.
Fen clears her throat. “Can we help?”
Harper shakes their head. “I know what I want to make. I just have to figure out how to make it into something worth eating. The Abbott’s probably told everyone not to help us, even if we can trade for ingredients.”
They turn to see a knot of young children, none of them older than eight, staring at Morrow. One of them breaks bravely loose from his friends and approaches the communal kitchen. He stands a couple of feet away and waits for Morrow to notice him. Finally, he just starts talking. “Hey excuse me I’m sorry but are you a giant?”
Morrow turns, laughing. It’s a freer noise than they’ve made in a long time. “Yes,” they reply, “I am a giant! A giant monster!” On the last word, Morrow holds their hands high overhead, growls, and trots toward the kids, who run away shrieking in open delight.
A game crystallizes effortlessly, the way games so often do with children that age. The children retreat and then, once Morrow’s back is turned, they race forward again. Morrow lets them get a little closer each time before turning around and letting out a roar, giving the kids an opportunity to flee. Fen is half collapsed with laughter; Quan rolls his eyes, but he can’t hide a small smile.
Harper smiles too, because they’ve found the solution to their problem. “Hey, Morrow.”
“I think you mean hey monster,” Morrow replies, grinning so hugely that they’re almost unrecognizable.
“Sure. Monster. Can you send the kids on a mission?”
Morrow flips the game effortlessly. The kids are thrilled to be given jobs—by a giant, no less—and vanish into the Rosemary Patch with absolute determination. While they’re gone, Harper rummages around in the bins. They pull out three good onions and a wrinkled half-head of garlic, and take mercy on Fen by asking her to dice them up. They measure out rice with their hands—ten big handfuls for ten people, plus an extra two handfuls just in case. They use a jug of water to give the rice a single rinse, dumping the starchy rinsewater into a big jar, which they’ll give to The Abbott since she likes using rice water to wash her face. She’ll think they forgot, and they’ll show her they didn’t, and the fact of their remembering will be a better gift than the rice water, they think. They hope.
Then they fill a huge pot with clean water and set it on the hotplate, bringing it to a boil, hoping something will appear that they can put into it.
By the time the water is bubbling, two of the kids are back. One of them—an Asian kid with two stubby pigtails—has bulging trouser pockets. “I got it,” they gasp.
“What’d you get?” Morrow asks, squatting down low to look the kid in the eyes.
They pull out two fistfuls of what looks like shards of tree bark. “Mushrooms!”
Morrow cups their hands for the kid to dump their prize into. “. . . Are you sure these are mushrooms?”
“Yeah! My mom dries ’em. They smell.” The kid points, wrinkling his nose.
Morrow sniffs the dark brown pile of mushrooms before mirroring the kid’s expression. “Those sure are mushrooms,” they agree. “Harp, can you use these?”
“These are perfect,” Harper says, leaning across the plywood counter to take the mushrooms. As they drop them into the boiling water, they call over their shoulder. “Thanks, kid. What’s your name?”
“Jaan!”
Harper doesn’t turn around until they hear the sound of small feet running away. Then, hoping Jaan is gone, they cautiously glance over their shoulder to see Morrow deep in serious conversation with the other child who’d come with Jaan. He looks like a miniature version of the kid with the fade who’d stopped them up on the street, and he’s got something small cupped in his palm.
“You’re sure it’s okay with your dad if we use this?” Morrow asks softly.
The kid shakes his head. “But he won’t know I took it. He has a big jar and this is only a few of them.”
Morrow nods and points the kid toward Harper. The kid approaches and reveals his offering: five, fragrant, salt-crusted preserved anchovies.
“Holy shit,” Harper breathes. “Thank you. This is—wow.”
The kid looks up at Harper with wide, shy eyes. “Can I see your head? I heard it got burned off when you left.”
Harper crouches down to take the fish, and bends their neck to show the kid the scars that map their scalp. “It was the year before I left, actually. When the old Rosemary Patch got raided and burned down.”
The kid reaches up to touch the scars without asking, and Harper flinches, both at the sudden touch and at the knowledge that their head is going to smell like fish for days. But they don’t move away. They let the kid feel the history of the Rosemary Patch that’s etched into their skin.
“Did it hurt?” the kid asks.
“Like hell. But it was worth it to help people. It usually is. You know, the way you helped us today,” Harper says.
The kid snatches his hand back. “I gotta go.” He runs off.
“You overplayed it,” Quan drawls. “Too didactic.”
“Where’d you learn didactic?” Harper retorts.
Fen pushes a sheet pan of chopped onions and garlic across the plywood. “Anything else I can help with?”
Harper shakes their head and drops the salted anchovies into the steaming water along with the mushrooms. They stir, waiting for the flesh of the fish to melt. “Unless you can find some oil.”
“I thought nobody here was going to give us anything,” Fen says, more than a bit tartly.
“They’re not giving us anything. Not voluntarily,” Harper replies. “The kids are stealing for us.”
Fen balks. “What? We can’t steal from these people, we’re their guests—”
“See? This is why I said you wouldn’t be able to make this dinner. You’re their guest, so you can’t steal from them. It’s different for me. I’m from here. I can be awful.” Harper gives her a look that they know makes them look like The Abbott. “Morrow, any other little thieves coming back to us?”
Morrow lifts their chin at a tiny figure that’s weaving through the common area, clutching a jar. “Looks like one more.”
The kid is as small and round as an apricot. She races up and nearly smacks into Morrow headlong before pressing the jar into their hands. “If anyone asks, I didn’t do it,” she says breathlessly before disappearing, her tiny head bobbing with every step she takes as she races away into the depths of the garage.
Morrow holds the jar up to their eyes and squints. “I . . . don’t know what this is,” they say slowly.
Quan bends to peer into the jar. “Nope. No clue.”
Fen plucks it from Morrow’s hand and holds it up to the thin light that streams through the holes in the garage roof. “The label just says ‘candle.’”
“No fucking way.” Harper snatches the jar away from Fen. “Fen, I’m so sorry. I was an asshole to you earlier and I was wrong.”
“What?”
Harper opens the jar and takes a deep sniff of the contents. “This is beef tallow. It’s fat. I can cook with this. I shouldn’t have yelled at you about needing butter because the relief I feel in this moment is enormous.”
Quan puts his hands on his hips and cocks his head to one side. “This is the most I’ve ever heard Harper talk.”
Harper gives Quan the finger and turns to the hotplate. They move the steaming cooking pot, which smells fishy and pungent from the anchovies and the mushrooms, to the side, and replace it with a different, wider-mouthed pot. They use a cracked wooden spoon to scoop a little beef tallow into the pot and wait for it to melt down. When it’s hot, they drop in the onions and garlic. After a few minutes the kitchen area is alive with the smell of ingredients becoming food.
The Abbott comes by to look in on Harper’s progress. Her eyes move from the jar to the steaming pot of broth. “Mmmm. I see.”
“Not taking notes at this time,” Harper says. “If you want to criticize, you’ll have to pick up a spoon and start cooking.”
The Abbott purses her lips in what might be either a reproach or a smile. Before she moves off, she presses a hand to Morrow’s arm and leans in close to them. “You and I should talk more. I’ve been hearing a lot about you from the children. Have you ever considered . . .”
Her voice fades out of hearing as she tugs Morrow off a ways giving them her pitch for whatever it is she wants them to do. Harper stirs the onions and garlic. They’re soft now, and just starting to brown, and Harper whispers the next steps to themself. “More fat, then the rice, stir until it changes.” They drop another scoop of beef tallow into the pot, let it melt, pour in the rice. They stir the rice over the heat, watching for the moment it becomes translucent at the edges. “Hey, Fen? Can you find me a ladle that will actually hold water?”
Fen ducks under the plywood and starts rummaging through the bin of kitchen implements. She holds up three different ladles, one of which is inexplicably slotted. The other two are badly cracked. Desperate, she pulls other bins out from under the counter and opens them. She clangs pots and pans together in her haste as she digs beneath them, hoping to find a dropped ladle.
“What the hell? Hey—hey, Harper!” She jolts up behind Harper with a bottle in her hand. “I found booze. Do you want some?”
Harper rounds on her with the piping hot irritation they reserve for moments when they’re interrupted mid-task. “Do I want? Some booze? Are you fucking—”
Fen raises an eyebrow. “For your recipe,” she says coolly. “Thought it might come in handy. But what do I know about cooking?”
Harper drops their cracked wooden spoon into the pot and clasp Fen by the shoulders. They press their forehead against hers briefly, then kiss her on the cheek. “I’m awful. Thank you, yes, I want this.” They take the bottle from her and open it, give it a smell, and grimace. “Not booze. Vinegar. Still useful, though. Thank you, I love you, go find me a ladle.”
Fen continues searching as Harper eyes the rice. It’s turning translucent at the edges. “Wine,” they whisper to themself, “then broth.” They eye the vinegar. It’s a deep golden color—it was wine once, they figure. They splash a little into the pot, then a little more, and that’s when Fen pops up next to them with a ladle.
They grab it with the hand that isn’t stirring. It has a perfectly intact bowl—but only two inches of handle remain. “This is basically a mug,” they mutter, but it’ll have to do, and they use it to scoop some broth into the rice just in time.
“So,” Fen says as Harper stirs. “Seems like this place is really home for you.”
“Mm.”
Quan leans almost all the way across the plywood. “Seems like you’re. You know. From here.”
“Mmm.”
Morrow comes walking back up, their arms spread wide, children dangling from each one. The Abbott is nowhere in sight. “Yeah, hey, so, you used to live at the Patch. Seems like you might want to tell us some stuff about that?”
“No,” Harper replies. “I want to finish making dinner.”
Fen touches the back of Harper’s heel with the toe of her boot. “What still needs doing? Can I help?”
Steam rises up from the pot, billowing around their face. “No. I’m just going to add broth and then stir until the rice soaks it up, then do that same thing again. And again, and again. And again. Until it’s done.” They let out a laugh that isn’t a laugh, not really. It’s more like a sigh with a stutter in it. “Suits this place.”
Morrow shakes off one of the children. The kid falls with a thump and a bright laugh. “Why?”
“Because that’s what it’s like living here. You just do the thing that needs doing, over and over, until you die.”
The Abbott approaches again, from across the common space. Her steps are slow and stately, perhaps a little stiff. Her eyes are locked on Harper, but she stops next to Fen. “I’ve made a decision,” she says. “I’m not going to wait until after dinner to discuss Daneka with you.”
“What? You never change your mind,” Harper says distractedly, ladling more broth into the pot.
The Abbott nods. “I’m changing it this time. Because I think you all will want make your plans tonight, rather than tomorrow.”
This catches Harper’s full attention. “Tonight? No, we need a place to sleep, please—Grand-Mère, you can’t—”
“Stop. And listen,” The Abbott says, in the voice of someone who is used to teaching children and adults how to behave. “I said you will want to make your plans tonight. You’re making me dinner, Harper, I’m not putting you out before dawn.”
Quan snorts. “Might want to taste the dinner before you decide.”
“Come over here and say that,” Harper offers.
“PJ went through your bags and didn’t find anything unexpected,” The Abbott says. “So I’m going to give you what Daneka gave me, so you can go and find her tomorrow.”
The air inside the Rosemary Patch goes still and silent. Harper drops the ladle and it strikes the floor with the clang of some enormous, dark bell. Morrow lifts their hands to the back of their neck and laces their fingers together, looking at the ground in an unconscious echo of the way Peter had tried to protect himself from their fists. Quan looks at Fen with wide, worried eyes. Fen covers her mouth with both hands, then says, “What?”
From an inside pocket of her coat, The Abbott produces two envelopes. “She was here two weeks ago,” she says. “She said you left her a note on a recipe card, saying to come here. I don’t know how she found us, but she did.”
“We talked about it for years,” Fen whispers. “We thought you were a myth, but—but we talked about coming here, trying to find you.”
“She did. But she said she was being followed. That’s why I didn’t send you all away when you told me about Peter—he’s already on his way. Bounty hunter, supposedly. Probably started tracking you all the way back at that house you were squatting in. PJ will handle him when he arrives. Thank you for doing him a bad turn, Morrow. I know you wish you hadn’t, but I’m glad someone did.”
Morrow doesn’t move, doesn’t speak. Behind Harper, the rice is beginning to sizzle.
Fen sways on her feet. “So Daneka’s not here. I— She’s not here? But she’s alive?”
The Abbott nods. “As of the time I last saw her, she’s alive, yes. She moved on three days after she got here. But she left these in my care.” She holds up one envelope, then lowers it to the countertop. “That one is for all of you. And this one,” she says, holding up the second envelope, “is just for you, Fen. She said you’d come. She thought everyone would probably come with you, but she said that if they didn’t, you still would. She cares for you a great deal, you know?”
Fen swallows hard, glances at Quan briefly before taking the envelope. “Thank you,” she whispers.
Harper takes a halting step toward the first envelope. Then they stop, turn around, swear down at the pot on the stove. They grab the ladle off the floor, add two quick scoops of broth to the pot, and stir hard and fast, scraping up the rice that’s browned on the bottom of the pot. “Fuck fuck fuck,” they whisper.
“Don’t worry about it so much,” The Abbott says. “All you have to do is keep going, and you’ll get there.”
Harper doesn’t acknowledge her. They just keep stirring. They know she was talking about the risotto, which she taught Harper to make when they were as young as the little thieves they’d employed to gather ingredients. They also know that she was talking about Daneka. And about coming home, and about growing up, and about everything else they’ve ever done and will ever do.
“This shit is why I left,” they growl. “Advice. Envelopes. Burnt fucking rice.”
Fen comes back around the counter and looks over their shoulder. “It’s not burnt. It’s just fond.”
“What?” Harper snaps.
“It’s just fond. The stuff that sticks to the bottom of the pot and turns brown. It’s fond. That’s where all the flavor is.”
Harper keeps stirring. “We’d better hope it’s a good flavor.”
“It will be,” Fen says, walking away, wanting to give Harper the space she knows they need to go through whatever it is they’re going through. Fen’s never come home to anywhere before. She doesn’t know what it’s like. But it looks like it hurts, and she knows Harper doesn’t like to be seen when they’re hurting.
Still. She pauses, touches the envelope that’s meant for the whole group. “You don’t have to come with me and Quan when we go find her. I don’t expect you to, I mean. I don’t think Morrow is coming,” she adds, looking over her shoulder at the place where Morrow and The Abbott are deep into another quiet, serious conversation. “I think they’re going to stay, probably. It’s okay if you want to stay too.”
Harper pauses in their stirring, which has become too frenetic anyway, too intense. They wipe their forehead on their wrist and look at Fen, really look at her, and their face is an open wound. They’re a cracked ladle, and all the love and pain and exhaustion in them is leaking out, and they can’t stand for it to splash onto Fen but there’s no way to keep that from happening right now so they let it happen. “You don’t sound scared.”
“What do you mean?”
“I mean. Normally, when you ask me if I’m staying or going, you sound scared.”
Fen nods. She’s looking down at the risotto, which is nearly done, so that she doesn’t have to look at Harper. “The thing is. I figure it’s probably okay either way. You left this place, and then you came back, and it’s obvious that it’s still home for you. Even if you don’t want to talk about it—”
“I don’t mind talking about it with you. If you want to know, I’ll tell you.” They tip the big pot over the smaller one, pouring the last of the broth into the risotto along with the plump, rehydrated mushrooms.
“Either way,” Fen says firmly. “If you and Morrow decide to stay here, and I go off with Quan to find Daneka, that doesn’t mean we’ll never see you two again. It doesn’t mean you’ll forget about us. About me,” she amends. “I trust you not to forget about me.”
“And you’ve figured out that you don’t need me. Right? No, don’t—it’s not a bad thing,” they say before Fen can protest. “I just mean that for a long time, back at the squat, you didn’t trust yourself. You thought you needed me for backup. Right? And now,” they continue, not waiting for her to agree, “you know that you can do things on your own. So you’re not as scared of what’ll happen if I’m not there.” They turn off the heat and give the risotto a final stir.
Fen has her arms folded tight across her chest. “I don’t just want you around because I’m scared. Is that what you think?”
Harper taps the spoon against the edge of the pot. “I don’t think that’s the only reason you’ve wanted me around in the past. But I think it was in the mix. And now, I think you want me around because you want me around.”
Fen nods. “You really haven’t made your decision, have you? I’ve never seen you take this long to figure out what you want.”
Harper lets out a low, dry laugh. It’s a laugh that Fen’s never heard before. She thinks it might be their realest laugh. “Fen. You’ve been watching me try to figure out what I want since the day we met. You just didn’t know until now what I was trying to decide on.”
A group of children are gathering on the other side of the common area. The four guards, and the three thieves, and a handful of others. Fen points to them. “I think your risotto is going to have to feed more mouths than we thought.”
“You still don’t know? What choice I’ve been making?”
Fen shakes her head.
Harper eyes the growing mass of children. Jaan is near the front. “The way I see it, I’ve been looking at two options. There’s eating dinner with you and Quan and Morrow and Daneka, or there’s everything else in the world.”
“And you picked us?”
“Every time.”
The two of them stand side by side. Fen watches the children. Harper watches the risotto. They don’t look at each other, and they don’t touch each other, and they don’t speak. Their hearts beat at the same speed. They feel it together—the pain and fear and hunger of the months they’ve shared, the emptiness of the years that came before they knew each other, the echoing expanse of the future and all the hell that might be in it. Harper inhales, and a moment later Fen exhales, and neither of them has ever been so unalone.
Harper breaks the silence first. “This risotto’s gonna get cold fast. Not that the kids’ll care, but still. It deserves to be eaten hot.”
Fen nods. “Sounds good. I’ll go find bowls.”
Harper’s Risotto
Serves 10
18 cups water
4 tbsp beef tallow, divided into two parts
3 onions, chopped
6 cloves garlic
12 handfuls of rice *rinse once
2 splashes vinegar
1 cup dried mushrooms
5 salt-cured anchovies
Add mushrooms, anchovies, and water into the big pot. Boil until mushrooms are reconstituted and anchovies have more or less melted away.

“Have You Eaten?” copyright © 2024 by Sarah
Gailey
Art copyright © 2024 by Shing Yin Khor
Photography copyright © 2024 by Sarah Gailey
The post Have You Eaten? Part 4: Harper’s Homecoming appeared first on Reactor.
Blackjack [Original Fiction Archives - Reactor]
A woman visiting Las Vegas for a fun weekend encounters her ne’er-do-well ex-husband, who begs her for a favor that gambles with life and death…
I put off the unveiling of my daughter’s headstone as long as I could. We didn’t do it until the eleventh month after she died, when the yahrzeit was in sight and I couldn’t stall any longer. I made all kinds of excuses—my grandchildren weren’t ready; I was too busy getting them settled in with me and Phil to organize it; it was too cold for us all to stand outdoors. Finally my sister Sadie called me up and told me it had to be done, it had to be done soon, and she would organize everything. Sadie is my older sister. My other two sisters are younger than me, not that any of us are young anymore. Betty was the youngest of us, the baby of the family, but she died of cancer twenty years ago during the war, so it’s just the four of us left.
Sadie took care of everything—she got in touch with the rabbi at my shul, she sent out the invitations, she had our other two sisters, Millie and Rose, put together some food and desserts and bring them to my and Phil’s apartment for afterward. I didn’t have to do a thing. I just told her to send any bills to Phil, and he would take care of them. And he did, without a word. He’s good like that. Reliable.
So all I had to do was show up on Phil’s arm, with my daughter’s children, Elsie and Danny, in tow, all of us dressed soberly and formally. That I could do, down to Elsie’s white gloves. Only twelve years old, and already her hands were too big to borrow a pair of mine. But I made sure she had her own.
I don’t remember what the rabbi said about Myra after reading from Psalms. He didn’t know her too well, anyway. He was the rabbi from my synagogue near Sutton Place. Myra and the kids had lived out in Midwood. Instead of listening, I thought about the last message she ever sent me, and wondered if it was my fault she was dead.
I didn’t listen to the Kaddish, either. Instead I looked at the chanting men through Myra’s eyes and saw what she would have seen, what would’ve mattered to her. Her father was missing.
Of course, he’d been missing for a long time by then.
I’d married Harry in 1927, and I’d married him for love, and my, weren’t we in love? We used to go out drinking and dancing together in smoky speakeasies. I’d line my eyes all dark with kohl—they used to call me Cleopatra—and he’d play the ukulele. In the summer, we’d take the trolley out to Coney Island and lie on the beach together and stroll on the boardwalk and stop to smooch each other every few minutes.
Love.
Harry, he was so handsome. Even after I knew he was no good, I couldn’t keep my hands off him. He had thick, dark, curly hair and sparkling dark eyes, and a knowing, cynical smile that just made me weak. A nice sharp jawline. Phil, now, he never really set my blood pounding like that, but on the other hand, he’s never raised his voice, either, to me or to Myra, not even to his own boys. Harry had a mean streak. Myra got that from him.
We loved each other so much, we got married and kept up the smooching, and in 1929 I had a little girl. I had Myra. He named her that.
Then a few years later, I got sick, real sick. Women’s problems, they called it, though I blame it on Harry’s whoring around. That’s love for you. First I had to stay in bed and I only got up when Myra needed me. Then I had to take Myra and go to my mother’s so she could take care of us both. Harry was working too hard to do it, I told her. Pfft. As if Harry was ever a working man. He was a gangster, that’s what he did, and he wasn’t very good at it. Sure, we got a warm reception at all the joints he supplied liquor to during Prohibition, but it turns out that doesn’t matter so much when you’ve got a kid you’re trying to feed.
Anyway, where was I? Right, I took Myra and went to Mama’s so she could take care of us, and then things got even worse, and Myra had to stay with Mama and Papa and Betty, who was still living at home, while I went to the hospital.
Poor Myra didn’t like that. Mama said she cried and cried after the ambulance had taken me away. Poor kindele. Mama always thought maybe that was why Myra was the way she was, the ambulance taking me away, and her not being allowed to visit on account of her being a child. But I don’t think it was that. After all, I came back, didn’t I?
But we didn’t know you would at the time, Mama would always say when I said that. And she was right. Things looked real bad for me for a while. We didn’t know if I was going to make it. And Harry, well, I guess he didn’t relish the thought of being a widower with a small child the way things were—this was just thirty years ago, 1932, the Depression—and sometime in there he just . . . left. Didn’t turn up one Friday night to have Shabbos with Myra—Mama always kept the sabbath at her home—and we didn’t hear from him after that.
So there was Mama with Betty and Myra at home and Harry had vanished, and things didn’t look so good for me. Mama didn’t know what to do, maybe change my name again, like when I was little and had scarlet fever and I went from Henrietta to Josephine. But then Mama remembered that wasn’t what had helped. What had helped was when she talked to a woman who had just come over from the old country, a witch, I guess you’d call her, and the witch had made me a broth and an amulet both. So Mama went to the witch again. Tante Deborah, I call her.
Mama left Myra with Betty and brought Tante Deborah to visit me in the hospital, and I remember sipping something that tasted terrible, and Tante Deborah slipping a pouch under my pillow and chanting some words I was too sick to hear well or follow—Hebrew, I think. And after that I started to get better. The doctors at the hospital, they couldn’t believe it, and the nurses told me later that they’d never seen someone so sick get well again. And finally I could go home.
Harry had been gone for weeks by then.
Myra was never the same after her beloved Papa left . . . I think she never got over it. She cried more easily than ever, and even when she wasn’t crying, she was mostly unhappy. I don’t know, those were bad years. Hard years. I worked at Gimbels, a window dresser, and Myra and I lived with Mama and Papa and Betty. I’d go without dinner sometimes so there would be enough for Mama and Papa and Myra. Our other sisters couldn’t help, nobody was any better off. For years, this went on. It was no way to live.
I couldn’t stand it, I told Mama. “We can’t go on like this,” I told her. “Papa out of work, Betty and I don’t bring enough home.”
“Well, what else is there to do?” asked Mama.
I thought about Gimbels. “I’m gonna catch myself a rich man,” I told her. “The very next one who comes into the shop. I am.”
And I did. Spotted Phil when he came in looking for clothing for his sons. A respectable widower, his wife had been gone for a couple years, and I could tell that he was looking around again. He seemed gentle, and he seemed kind enough, and he had money. You can’t ask better than that. He came back to shop now and then—for shirts, ties, gloves, this and that, and finally he asked for a date. It took maybe . . . a year after that until he proposed. I said yes, but only if we moved into Manhattan, because I didn’t want to live in Brooklyn no more, even at his very fancy house in Crown Heights. They wouldn’t sell to Jews on Fifth Avenue in those days, or even near it, so that’s how we ended up on Sutton Place, a co-op in a real fancy building, with a white-gloved doorman downstairs. And we’ve been all over together, on cruises, to resorts—all very nice. And I never went without dinner again, even on Yom Kippur, because I’d had enough of fasting. And Myra slept in a real bed, not a hammock.
Love. Well, I learned to love him.
His boys never did like me much, though. I think they thought I was a gold-digger. Maybe I was, but what else was I supposed to do to take care of myself and Myra? And Phil’s been happy. I can count the number of fights we’ve had on one hand. I pay attention to his favorite colors, and get my dresses made up in them. I pay attention to what he likes to eat and make sure it’s always on the table. He tells me where he wants to go for vacation, and I set everything up. I didn’t do all that with Harry. But I’ve kept Phil happy for almost twenty-five years and counting, and that’s not nothing, either.
Myra never took to him. He wasn’t unkind to her, but he never made much of an effort, either. What man does, when it comes to children? Especially children that aren’t his. For Myra, nobody could replace her adored father. She remembered dancing with him while she was little, she remembered that he was handsome. I’d be surprised if she remembered anything else. She thought she remembered why Harry left, though. She blamed me for it, for driving Harry away. I was sick at the time, so sick. It didn’t make any sense, but she blamed me anyway.
Never mind Harry. It was Phil who paid for her medicines, and Phil who gave me the money to support her and the kids after her husband, Siggy, left, and Phil who paid for her funeral and put his arm around me by the graveside, and Phil who held my elbow at the unveiling. Harry was nowhere to be seen, just the same as the last thirty years.
Phil wasn’t there on Myra’s yahrzeit, a month later, though. He had a business dinner that evening, but I didn’t mind. There was something I had to do that night, besides lighting the candle, and I didn’t want to explain it.
After the kids were in bed, I opened my jewelry box in the bedroom I shared with Phil and took out the envelope with the last note from Myra. I hadn’t told anybody about it, not my sisters, not Phil. He knew it existed, of course, but what it said? No. I couldn’t. I didn’t tell anybody.
I read it one more time, read the accusations about me, the way she blamed her daughter for ruining her life. Then I took it to the living room and held the corner of it in the flame of the candle until it caught. I held it for a few moments more, until it was well and truly aflame, and then I dropped it into an ashtray and watched it burn.
It was a couple months later that I was playing canasta with my sisters, and Sadie had the idea for us to go to Vegas. The grandkids hadn’t come home from school yet, but the seven-layer cookies were out on the table already, and we were munching on them.
“Phil’s gonna be out of town on business for two weeks next month,” I said, as I rearranged my cards and laid down a set of nines. “And the kids are going to visit their father in Philadelphia for one of those weeks, you know. It’ll just be me here.”
All three of my sisters exchanged looks. They thought I didn’t see, but I did.
“That’s lonely,” sympathized Rose. “Maybe one of us should come stay with you.”
“That’s a break,” corrected Sadie. She was my partner in the game. She put down a canasta of aces and smirked.
“Nice,” I said. Sadie is better at canasta than me, but I’m better than Millie or Rose.
“You should go somewhere,” Sadie continued. “Why let them have all the fun? Lock up the apartment and you take a trip also.”
I wasn’t sure my grandkids, Elsie and Danny, would describe visits to their father’s house with his new family as fun, but I didn’t say that. Well, I say “new,” but he and his wife have a three-year-old, and I hear she’s expecting again.
“Ach, where would I go?” I said absently. I was watching Millie rearrange her cards, trying to figure out what she had in her hand.
Sadie rolled her eyes. “Vegas, of course! You love Vegas.”
I do like Vegas. We’d been there a few times and while I enjoy canasta with the girls, blackjack is really my game. When I say “we,” I mean me and Phil, of course. Harry and me, we never had money to go anywhere farther than the speakeasy on Ludlow Street.
Millie drew a card and discarded another. I eyed the discard pile, but decided against picking the pack. I didn’t want to get saddled with that many cards this late in the game.
“Vegas alone,” I said, “is not necessarily a fun time.” I drew a card. It was the three of hearts, so I smiled and put it down with the two other red threes I had.
“So, who says you’ll be alone?” countered Sadie. “Take me with you. Your Phil can afford it.”
I had done the best of all of us. My Phil certainly could afford for Sadie and me to go to Las Vegas on his dime. Our dime, I should say. Haven’t we been married long enough for me to say that?
“We-e-e-e-ell,” I said. “Why not? Only what if Elsie and Danny need to come home early? I’m not going to go for the whole break.”
Elsie and Danny don’t like their stepmother, and I don’t think she much likes them. She wants to pretend that Siggy came to her fresh and new, no previous family at all, certainly no kids hanging around after they’re no longer wanted, kids from a marriage she helped break up. I don’t know how many more visits to Philadelphia are in the cards for Elsie and Danny.
Speaking of cards, Millie laid out what remained of her hand. “I’m out, girls,” she said. “Time to count up your points.”
So the next month, Phil packed for Montreal, Elsie and Danny packed for Philadelphia, and I packed for Las Vegas. After I’d said good-bye to Phil and he’d headed off to Canada and after I’d kissed Elsie and Danny good-bye and they’d driven off in the backseat of their father’s car, I picked Sadie up in a taxi and we got on a plane to Nevada. We took a taxi from the airport to the Stardust Resort and Casino. It was very nice in there, all red and brown velvet, very plush. Anyway, when we got there we each went to our own room and unpacked. Our rooms were in the Venus building. Love again.
You gotta understand how fancy Vegas was back then. It was adults only, not like porn, but like a fancy restaurant. I’d packed my fanciest gowns, and even bought a couple new ones for Sadie so she wouldn’t feel outclassed. Sure, we knew the place was mobbed up and had been since the ’40s, but so what? To tell the truth, it made me feel a little more at home, because the mob there was mostly our guys—Yidn, you know? And it made the place very safe—you never had to worry about anything violent happening, because the boys didn’t want to give authorities any excuse to take a closer look at what they were doing. All you really had to worry about was one of the boys getting too handsy, but where don’t you have to worry about that?
Sadie and me, after a late lunch at the Polynesian restaurant they had there—I don’t know what that had to do with the outer space theme, but that was the restaurant they had—we went straight to the casino in our very nice dresses, faces all made up. Sadie, she played around at the slot machines, the roulette wheel. I went straight to the blackjack tables. I picked one at random and just stood and watched for a few hands.
Then I placed a few small bets, nothing crazy, just feeling out the game and the players, and I did all right. Before long, I took a chair myself. I won a few hands, lost a few, but I was doing better than breaking even. Just a little better, but that’s what you go for in blackjack. Watching the cards, I forgot to think about Myra for a little while. At some point I looked up and saw that Sadie had floated over and was watching me.
I caught Sadie’s eye and jerked my head slightly. She floated a little nearer.
I threw the next hand and busted. Then I looked at the little gold wristwatch on my left arm. With my eyes, I can’t actually read it, but I didn’t have to.
“Sadie, hon,” I said. “I’m getting hungry. It must be dinnertime, don’t you think?”
A few older gentlemen offered to take us to dinner and the evening show—Sadie and me, we weren’t young anymore, not by a long shot, but we were still pretty good-looking for our age. We waved them off, politely of course, no hard feelings, but we were planning a quiet night. Well, I was.
Sadie had different ideas. “Whaddaya mean, a quiet night? It’s not every week we get to Vegas!”
“I get tired early these days,” I told her. “With Elsie and Danny, I’m raising kids all over again, but I’m not so young this time.” Honestly, I’d been tired ever since losing Myra.
So we split the difference. We had dinner in my room—room service—and after some coffee so I wouldn’t doze off, we went back down to the evening floor show.
First, though, I placed a long-distance call to Siggy’s in Philadelphia. He picked up.
“Siggy, it’s Josie. How are the kids doing?”
“They’re doing fine,” he said, but he didn’t sound so sure. “Having the time of their lives.”
“Yeah?” I said. “That’s good. Get Elsie. I wanna say hi.”
After half a minute, Elsie got on the phone. “Hi, Nana.”
“Hi, darling,” I said. “Are you having fun?”
Elsie paused just a little too long before answering. “Yeah.”
“What’ve you and your brother been doing?” I asked.
“Nothin’.”
“Nothing?”
“We all went for ice cream.”
Ice cream. I could get her ice cream in New York.
“Is Faye being nice to you?” I asked.
“Uh-uh.”
I sighed. No point in asking what that bitch was doing this time. Elsie wouldn’t be able to say on the phone in front of everybody.
“Well, darling, listen. Your Aunt Sadie and me will be home in a few days, and then if you want to come home early, you just say, all right? I’ll take the train down and come get you.”
“Okay, Nana,” said Elsie.
“Now put me back on with your father.”
I warned Siggy to take good care of the kids and then hung up.
The Stardust floor show was known for its topless showgirls, which I guess was something for the guys to get excited about, but didn’t mean anything to me. I enjoyed the fruity sweet cocktails, though—they reminded me of the drinks I’d get when Phil and I went on cruises. I might’ve had one too many, though, because on my way to powder my nose, my head started spinning and I had to sit down in a small private booth.
A man slid in across from me, so quickly and smoothly that he must’ve been following me, so my stomach tightened and I got ready to kick up a fuss if he gave me any trouble. I hoped Sadie was okay at the front-seat table where I’d left her.
The man tilted his face to the side quizzically. “You don’t recognize me, Josie-Jo? I haven’t changed that much, have I?” He smiled at some joke I wasn’t in on, I guess, and then I knew him.
“We got nothing to say to each other, Harry,” I said icily. “You made sure of that thirty years ago.”
“Oh, don’t be like that, Josie-Jo,” he said. “I can see you’ve done all right for yourself, in the end—jewels like those on your neck and fingers, and I saw you cleaning up at the blackjack table earlier. You’re not still sore, are you?”
I ignored his question. “You’ll excuse me, Harry. I’m just on my way to the ladies’.”
“Just sit with me for a minute,” he said. “It’s not often I get to sit with a fine-looking lady like yourself. You do look good, Josie. If I didn’t know better, I’d swear you weren’t yet fifty.”
“Shut up, Harry,” I said. “I’ve already talked to my former son-in-law today, and I don’t need another useless deadbeat.”
“Josie-Jo, c’mon. Have one drink with me. Just for old times’ sake. You go powder your nose, and I’ll wait right here for you. Just one drink. Please.”
“Don’t bet on it,” I told him. I tried to sweep majestically out of the booth, but I stumbled over my heels and almost fell against the table. I stalked to the ladies’ room, glancing back only once.
After I’d taken care of my business, I looked at myself in the mirror in the ladies’ lounge. Harry wasn’t wrong, I was looking good that evening. And he was easy on the eyes, too. He always had been. Come to think of it, he’d looked a lot younger than I would have expected. I’d just turned sixty, and if Harry had been a stranger on the street, I would have put him at forty-five at the most. I sighed and patted my hair. He was still a handsome man, there was no denying it.
What harm could one drink do? Maybe I’d finally give him a piece of my mind about what his leaving had done to Myra.
I patted my hair back into place one last time and walked out of the ladies’ room and back over to the table.
“Okay,” I said, sitting down. “One drink.” I ordered a mai tai, a drink I’d tried on the last cruise I took with Phil, before Elsie and Danny had come to live with us.
“You don’t drink sidecars anymore, Josie?” Harry asked.
“A lot about me has changed,” I said.
“I guess I don’t know that much about you, now,” he said.
“That’s a fact,” I said, and he winced.
“But maybe you still have some fond feelings for me,” he said. “You know, just for old times’ sake. Maybe you still care a little.”
The girl brought the mai tai, saving me from spitting out the swear words on my lips. I swallowed them politely, instead, along with a sip of the drink, and by the time the girl left, I had myself under control again.
“Fat chance,” I said, and lit a cigarette. “What is all this about, Harry? You need money? I’m not giving you any.”
“I don’t need money, Josie-Jo.” Suddenly Harry looked very tired, though still younger than he had any right to look. “I don’t need money anymore.”
“Don’t be ridiculous, Harry,” I said. “Everybody needs money. What’d you do, marry an heiress?”
“No,” he said. “I died.”
“You did what?” I asked. I must’ve misheard, I thought.
“I came out here because I needed money. Wasn’t too popular with the boys in New York in the ’40s, on account of some deals that went south, which were not my fault, but I was the one that got hung out to dry.”
“Of course, Harry,” I said, and this time I was the one who felt tired. “Nothing’s ever your fault.”
He cracked a smile. ‘Nah, there’s plenty that’s my fault, Josie. But not those deals. I was set up, is all. I’ve got my suspicions as to who by, but that doesn’t really matter any more. What matters is that I came out here maybe ten, twelve years ago, just after they built this place. I dunno, I lose track of time where I am.”
I rolled my eyes a little. I wasn’t buying it.
He ignored it and kept on with his story. “I was working here, set up in the back room. I did a little of everything that needed doing, and I saw how easy the money was coming in, how much of it there was. My fingers got itchy.”
“Harry.” I sighed. “You know better than that. Everybody knows better than that.”
“Well, hell, Josie-Jo, there was so much of it, and my cut started to look so small. I figured, I’m the one who says how much is coming in, nobody’ll notice if I skim a little, if I run a few games on the side. Who was it gonna hurt?”
“You tried to cheat Lansky? You’re an idiot, Harry.”
“Ain’t that the truth,” he said. “In the end, a couple of Syndicate boys took me upstairs and I didn’t come back down. They’re not supposed to do that here! No violence, everybody knows.”
“Everybody knows not to cheat Lansky, too.”
“And you see how many mirrors there are here. And I had nobody to cover them, like you’re supposed to when somebody dies. Nobody to say Kaddish for me because nobody who cared about me knew I was gone. I was all alone here.”
Suddenly a picture of Myra’s face appeared in my mind, the one person I knew who had always cared that her beloved father was gone, and I remembered covering the mirrors in her house and my and Phil’s apartment after I saw her body. Never had understood that custom before, but after Myra was gone, I couldn’t bear to look at myself and know I was in the world and she wasn’t, and it finally made sense to me.
“I hung around here just a little too long. Just a little too long, and pfft.” He snapped his fingers. “Lilith sucked me right through the mirror. Mirrors—they all lead straight to Yenne Velt, the other world. That’s why you gotta cover ’em when someone dies, new spirits get confused real easy and go the wrong way. Now I’m stuck in some kind of casino there with the shedim, and Josie, I hate it there. It’s awful.”
I realized that I had been listening, transfixed. I shook my head to clear it. “Bullshit, Harry. You’re a bullshit artist and this is bullshit. I don’t know what you want from me, but this is bullshit. I never should’ve married you.”
“Ah, don’t say that, Josie-Jo.” He looked strained. “We had some really good times together, didn’t we? Back when we were young? And we sure made a beautiful little girl, didn’t we?”
“Myra,” I said through clenched teeth.
“Yeah,” he said. “How is the kid?”
So I smacked him. I didn’t mean to, I didn’t even decide to; my hand just flew out before I knew it. But it went right through his face without stopping. I tried it again, and again my hand went through him like he was nothing, like there was nobody there.
He smiled at me, a tired smile, not his usual smirk, and shook
his head. “I’m a ghost, Josie-Jo,” he said.
“You can try it as many times as you want. But I’m just
smoke and mirrors. I’m dead, Josie. I’m not
bullshitting you.”
I leaned back against the wall of the booth and said nothing.
“Why’d you want to hit me, anyway?” he asked.
I blinked at him and wondered if I was crazy. I hoped not. Who would look after Elsie and Danny then?
“Why did I hit you?”
“Why did you hit me?”
“I would think you would know, with being a ghost and all.” I took a deep breath. “Myra is dead.” I still didn’t like to hear my voice saying it out loud.
Harry passed his hand over his eyes, and then he looked even more tired than before. Maybe a little older, too.
“I’m sorry, Josie. I didn’t know. When?”
“A little over a year ago.”
“I’m sorry. What happened?”
Yeah, you’re sorry, I thought. For all you would’ve known or cared, she could’ve died when she was seven and got polio. To hell with you. I wished I could’ve connected when I hit him. I wished I could’ve used my fist.
“Fuck you, Harry.”
“Listen, Josie—”
“I’ve got to go. I’m sorry you’re a ghost, or whatever you are, but that’s not my problem.”
He moved to grab my hand, but his fingers went straight through me. My arm felt cold where it had happened. I guessed he really was a ghost.
“Please, Josie. Please. It’s all gray there. No color at all. Nothing living. And no other people, just shedim. And I can play whatever, roulette, blackjack, slot machines, it doesn’t matter, Josie, because I always win.”
I snorted. “Sounds terrible.”
“No, Josie, you gotta believe me, it is. Nobody talks to me. The dealers just look straight through me. Nothing ever happens that I don’t expect. I pick red seventy-two, the ball lands on red seventy-two. I play poker, and I get a straight flush, first hand. I try to throw games, and I can’t. I win. I just wander around, winning and winning and there’s no excitement to it at all, and nobody to talk to, nobody to celebrate with, just endless gray casino chips.
“And I’m trapped there. I need someone to help me, someone living. I need you, Josie.”
Tough shit, I thought. I have some friends, ladies at my shul with numbers on their arms. They come to lunch sometimes, they tell me things in whispers. We stop talking when Elsie and Danny come in the room. They should never know, please G-d. A spirit casino didn’t sound that bad to me. I lit another cigarette.
“So, you want me to spring you? Not a chance, Harry.” But I didn’t walk away. Maybe I should have. But it was nice to be looking at his face. Myra had always looked so much like her father.
“No, nothing like that. You just have to do what you came here to do. Play cards. Play blackjack.”
“Good-bye, Harry.” I stood up.
“Please Josie. I won’t be able to come to you awake again. I want to go on to whatever should come next for me, whatever would’ve come next if the mirrors had been covered, if I’d’ve had someone to say Kaddish for me. Not for my sake, I know I’ve lived a bad life and I wasn’t good to you. But for Myra’s sake—we loved each other once, Josie, Myra showed it, she’d have wanted you to help me out. Even if I become a gilgul and have to come back as a dog or an ant, I just don’t want to be stuck here anymore.”
I shrugged, but at the same time I thought of Harry, young, laughing with me, him with his curls and me with heavily kohled eyes in a local speakeasy. He’d always hated being bored more than anything. Myra had been that way, too.
“Maybe,” I said.
“It’ll happen in your dreams,” he gabbled hastily, like a man who knows his time is short, though the way I figured it, he had nothing but time now. Maybe I was the one running out of time.
“Dreams,” I echoed, watching Harry fade away, like a trick of the light. Only his cigarette still burning in the ashtray. I stubbed mine out next to it and went back to my sister.
“You were gone an awful long time,” she said. “Do you know how many men I’ve had to fight off? ‘My sister’s sitting here.’”
“Sorry, Sadie,” I said. “I ran into Harry.”
“That no-goodnik! Of all people! I can’t believe you gave him the time of day—I always told you he was useless, a schnorrer.”
“You were right,” I replied absently.
She took another look at me. “You don’t look so good,” she said. “You want to go upstairs, turn in?”
“No,” I said. “Let’s stay up late.”
I don’t take sleeping pills, but liquor has a pretty strong effect on me, and I drank more than a little that night. I went down like a chopped tree at the end of it, and I slept sound.
No dreams. I never dream when I drink.
But I pay for it. I was sick all the next morning and my head hurt worse than anything. I couldn’t do this for three nights.
After throwing up, I looked at my face in the bathroom mirror. Out of the corner of my eye, I saw Harry’s reflection behind me. His lips formed the word “please.”
When I looked behind me, though, there was nothing there.
I cleaned up at the blackjack tables again that night, and I thought about celebrating with a mai tai, but my stomach gave a lurch and I decided against it. Instead I took my winnings and made an early night of it.
That night, I dreamt that I woke up to find a young red-haired woman sitting on my bed, and me in my nightgown.
“The Lady,” she said, just like that, capital letters and everything. “Is extending an invitation to you. To play blackjack.” I sat up in bed and looked closely at her. She was dressed like a bellhop. Out of some half-remembered story, I quick looked down at her feet. They were bird’s claws.
I woke myself up on purpose, and when I did, I was covered in sweat. I stumbled into the bathroom to get some water, and there was a word written in condensation on the mirror. It was “please.” But I didn’t see Harry, and the word faded after a minute, the way steam does.
That morning at breakfast I couldn’t stop thinking about Myra. How much she looked like her father. How much she had longed for her father. How mean she had gotten, toward the end. Mean to Elsie. Mean to me. And now gone. Not mean to anyone anymore, not ever again.
She never would’ve been mean to Harry, though. I could almost hear her voice, telling me to go help her father.
So I snuck one of those little jars of jam they have at hotel breakfasts into my pocketbook. Demons love jam, everybody knows that. The day before Phil and I had all our stuff moved into the Sutton Place apartment, I put down a dish of jam to make sure any demons hanging around felt good about us, just like my mama taught me, and it worked, we never had a worry about that apartment. I also made sure I had a couple hundred dollars’ worth of chips in my pocketbook too. That evening, before I went to sleep, I put the pocketbook next to me in bed. There was plenty of room. I like to sleep alone in a big bed, and I don’t get to do that too often. Before Phil, I shared a bed with Betty, and before that Harry. And before that, well, we girls slept in hammocks when I was little.
I was awakened from a deep sleep, not by the bellhop girl, but by Harry. I was in bed with the covers up to my chin, thank goodness.
“Please, Josie,” he said. “Please come with me.”
I thought about Myra, and I sat up, still clutching the covers to my neck. “You turn your back until I get my dress on,” I said.
“Are you serious?” he asked. “I’m your husband.”
“Ex-husband. Turn your back.”
While his back was turned I put on a dress and pinned my hair up, but I decided I didn’t have time to put on makeup. I picked up my pocketbook.
“I’m ready now,” I said.
He turned around and smiled a bit wanly. “Beautiful as ever, Cleopatra.”
I smiled back before I thought about it, but then stopped. “Don’t call me that,” I snapped. “Let’s get this over with.”
He led me over to the full-length mirror on the closet door, took my hand and started to step through it, but I hung back, suddenly afraid.
“How will I get back?” I asked. “What if the shedim keep me there?”
He cocked his head. “But you’re alive, Josie,” he said. “I’m dead, no living body to come back to. But you, you’re sleeping safely tucked in bed. Just look.”
I looked back, and there I was, snoring gently in bed, covers pulled up to my chin. “Then how—”
“You’re sleeping, that’s how come you can come with me through the mirror. And your body will draw you back.”
He placed one foot through the mirror, into a deep silver pool, and drew me after him.
We came out in what looked like the casino downstairs, but drained of all color, just shadows and grays. My body, my dress, my pocketbook . . . I was the only patch of color in that place, and it seemed deserted, not a gambler in sight.
“Where is everybody?” I asked, and it came out as more of a whimper than I would’ve liked.
“Don’t worry, kid,” Harry said warmly, and drew my arm through his. “You’re safe.”
There were dealers at all the card tables, a croupier at the roulette wheel, waitresses at the bar, but no customers. I tried to look at their feet, but couldn’t get the right angle. I pointed to what looked like a blackjack table. “We go there?”
“No,” he said, and aimed us toward a door in the back that I hadn’t noticed. “We go through there.”
The only sounds as we made our way toward the door were my footsteps. Every dealer’s, every waitress’s, every bartender’s head swiveled to follow our progress, but nobody spoke, and nobody smiled, and everybody was gray. I thought of being here, by myself, for years on end, with my voice the only sound, nobody talking to me, always winning no matter what I did, every hand, every spin, every bet. Collecting colorless chips by myself. Forever. I shivered a little, and Harry put his arm around me, but no warmth came from him. I guess you need a body for that.
We went through the doors, away from those silent gray watchers, and down a long, dim hallway. At the end of it, we went through another door and found ourselves in a small room. In it was a woman, a woman with long black hair pinned up in an elaborate crown. She had color. Black hair, pale skin, paper-white, blood-red lips. Like a fairy tale. And an evening dress that sparkled like rubies. Probably had them stitched into the beading, if I knew anything about evening gowns, which I did.
She smiled at me and instinctively I dropped my eyes to her feet. They were birds’ claws.
“I, um—” My voice sounded harsh in the silence. “I hear you have a game to play.”
The lady nodded and gestured to a small table, a blackjack table set up for two. “I do.” Her voice didn’t sound harsh at all, smooth as silk. Smooth as honey. “The question is whether it’s a game worth playing.”
“For Harry’s soul,” I confirmed.
“Yes.” She paused. “But what do you have to offer to make it worth my while?”
I took the chips out of my pocketbook, but the lady just looked bored. I took off my rings and added them to the pot, and they were good quality, believe me, my Phil can afford the best and that’s what he gets me, but she didn’t waste a second glance on them.
“I don’t need your money or baubles,” she said.
I drew the jar of raspberry jam out of my pocketbook. “I have heard,” I said, “that you like jam more than just about anything,” and I placed the jar on the table. The jam inside was a rich red through the glass.
At that, she gave a tinkling laugh, like a breeze shimmying
through a crystal chandelier. “I do like jam,” she
agreed. “Especially raspberry. But not more than
anything. No, I’m afraid you have only one thing of
interest to me. A soul for a soul, that’s how it is. You
understand.”
“My soul?” I asked.
“Did he not tell you that?” She shook her head mockingly and wagged an admonishing finger at him. “So untrustworthy. Unreliable, that’s what I say. Well, once a con man, always a con man.”
I turned an outraged stare on Harry. “You should’ve said.”
He glanced away. “I thought you might not come,” he muttered.
I thought briefly about turning around, following the pull of my sleeping body right back to my hotel room. Then I thought about Myra, how she used to laugh when Harry twirled her in the air. She had been happy, before he left.
“I’m here,” I said grumpily. “We might as well play. But if I lose, you don’t get my soul until my grandchildren are grown. I’m betting my soul, not my life.”
“Of course,” said Lilith. “That’s reasonable.” She gestured for me to sit down at the table, so I did. “Put your valuables away, Mrs. Greenspan. We’ll play. Mr. Valenofsky’s soul against your soul.” She paused. “And the jam. Three hands. I deal.”
The first hand was over quickly with me getting an ace and a queen at the first deal. One for me.
The second hand didn’t go so well. Dealer started with a nine and a ten. She stayed, of course. I had a four and an eight. I asked for another card and got a two.
“Hit me again,” I said.
The card she gave me was a jack. “Bust.”
I started to feel a little dizzy as she shuffled the cards for the final hand. The little room seemed to expand to the size of a stadium, and I felt eyes on me, even though I couldn’t see anyone else there.
“You should’ve asked me to play her at poker,” I muttered to Harry. “Or canasta. There’s too much chance involved in blackjack.”
“Nah,” said Harry. “I’ve seen you play before. This is your game. You clean up at blackjack.”
I didn’t know how to explain to Harry that to clean up at blackjack you had to keep track of which cards had been played, that the odds got better the longer you played, that three hands was more or less chance.
I like Vegas to visit, but I really didn’t want to spend my afterlife here. I hadn’t even been sure there was an afterlife until a couple days earlier, but now that I knew there was, I wanted to spend mine with Myra and my parents, not in some washed-out gray casino by myself, or worse, with Harry.
Lilith dealt again. I looked at my cards. They were both sevens, so I turned the hole card face up and split them. “Double down.” The next cards I got were a five and a nine, so twelve in one hand and sixteen in the other. Nowhere near close enough, especially when Lilith took one card, and face up she showed a six and a ten.
“Hit me.”
A ten and a five. I wondered what would happen if we both hit twenty-one. In most casinos, draws go to the dealer, and that wasn’t me.
“Bust,” I admitted on the twenty-two hand. “But I’m staying in the other.”
Lilith turned over her hole card. It was a four. I turned over mine. “I win,” I said. My voice sounded strangely calm, but I knew I was terrified. It was like I was observing everything from some distance.
“So you do.” The demoness sounded amused. “And so you keep your own soul, for whatever awaits it, and you can have Mr. Valenofsky’s as well. Hold out your hand.”
I did, and she dropped gold-colored casino chip into it. It had Hebrew writing engraved on it in a spiral, but it was too small for me to read even with my glasses.
“Thank you,” I said. It didn’t seem like enough. “Please take the jam, though. As a gift.”
Lilith’s eyes lit up—literally, they glowed orange for a moment—and she smiled. “Many thanks,” she said. “I do love jam.” She opened the jar and dipped in her finger, and licked it clean. “It’s good jam. Mrs. Greenspan, I’m sure you’ll find the right thing to do with the soul. Mr. Valenofsky, you may accompany Mrs. Greenspan back through the mirror in the main room. Good night to you both.”
I tucked the golden disk into my pocketbook. We retraced our steps back to the gray casino and through the mirror into my bedroom, Harry beaming like he’d just won a million bucks. When we got back into my room, I lay down and eased myself back into my still sleeping body. I felt so tired.
“Go wherever you want, Harry,” I said. “Just don’t be here when I wake up.” Then I closed my eyes and fell into a dreamless sleep.
When I woke up the next morning, though, my pocketbook was beside me on the bed, I was still wearing the good dress I had worn to Yenne Velt (I’d forgotten to take it off when I rejoined my body), and Harry was sitting in the room’s easy chair.
“What are you still doing here?” I asked. “You’re free. So go be free. Go do whatever it is you should be doing.”
He shook his head. “I can’t, Josie-Jo. I tried. I can’t go more than a room away.”
“Away from me?”
“Away from the poker chip.”
“So what you’re saying is, I should flush that thing down the toilet,” I said.
“You’ve always been so grumpy in the mornings,” he said. Then he looked a little worried. “Please don’t do that, though.”
I remembered Lilith telling me I’d find the right thing to do with it. She hadn’t mentioned toilets.
“Go in the other room while I get dressed, then. I’m flying home today. I guess you’re coming with me.”
I wasn’t sure what I’d expected to happen after I helped Harry, but him hanging around me everywhere I went because I had some kind of oversized magic subway token wasn’t it. Go, I told him, be free, take the poker chip and go on to whatever Adonai has in store for you. I tried to put the chip in his hand, but it just fell right through.
He was with me on the plane back to NYC, in the taxicab home to Sutton Place, and in the bedroom while I unpacked. I didn’t like it. I had lived a pretty good life without him for thirty years, and I wanted it back.
“C’mon, it’s not so bad, is it, Josie-Jo?” he coaxed. “We always meant to spend our lives together, didn’t we?”
I rolled my eyes. “That ship sailed a long time ago, Harry. I want you gone. Now be quiet and let me think.”
“Josie—”
“I swear, if you don’t shut up, I’m gonna drop that chip down the next sewer grate I see.”
Harry never could keep his mouth shut, and I didn’t want him yammering at me on the train all the way to Philly, so I reached a decision.
“I’m putting the chip in the jewelry box in my bedroom,” I told him. “You can cool your heels here until I get back with the kids.”
“Aw, Josie, I want to see our grandkids too!”
I rounded on him. “You don’t have grandchildren, you understand me? I have grandchildren. Phil, he’s a good man, a good provider, he takes care of those kids, he has grandchildren too. You have nobody, you understand? You left.”
“I get it, Josie, I get it.”
“I’m not sure you do! You left, so you have nothing to do with Elsie and Danny. Nobody else has been able to see you since Vegas, so don’t you dare show yourself to my grandchildren now.”
“Our grandchildren, Josie, no matter what you say. And I can’t promise that—it’s easier for kids to see ghosts than adults. Their minds aren’t all cluttered up with garbage yet.”
That’s men for you. They do their little dance, and they think that makes them a father forever afterward. And then a grandfather. No. You gotta wake up every damn day and decide to do it, all day, and then do it again the next morning. Every morning.
“Yeah, well, I don’t want their minds cluttered up with your garbage.”
His tone changed to wheedling. “C’mon, Jo. It’s hard for me to make anybody who’s not family see me, y’know. I never remarried, not like you—”
“You never had to!”
“—you and those kids are all I have left.”
“What about your brothers and sister?” I snapped. “Can’t you go bother them?”
“Well, if I knew where they were, and you gave them the gold chip, maybe I could.”
We glared at each other for a minute.
“I don’t know where they are, either,” I finally said. “But I know where you’re going to be while I go get the kids.” I put the chip in the jewelry box and slammed its lid shut.
The next morning on the train, I had some time to myself to think. Harry couldn’t go on staying with me—when he walked out on me and Myra, he’d made his choice, as far as I was concerned, and now there had to be a way for me to make mine. I could just toss the poker chip into the nearest gutter when I got home, of course, but, eh, I couldn’t bring myself to settle on that. Myra would’ve hated me for it. She loved her father so much, or the memory of him, anyway.
I knew I was out of my depth, was the thing. But I wasn’t sure what to do. Phil would think I was off my rocker if I started babbling to him about ghosts and Las Vegas. Our rabbi at the synagogue on East Fifty-first Street . . . well, he’s a nice young man, a macher in the making, really, but I’m not sure about something like this. This is more of a . . . private matter. A personal trouble, and that nice young man, he might just write me off as a crazy old woman. That’d be no good, not for me, and not for the kids.
Trains are good places for thinking, but it wasn’t until I was on the way back, with Elsie reading the new Oz book I’d brought her on one side of me and Danny slumped against me snoozing on the other, that it came to me. All of a sudden, I knew exactly who to go to for advice, and she wouldn’t think I was crazy, either.
A few hours later, we were walking through the apartment door, Danny still half asleep and stumbling. When we got inside, his head shot up in surprise and he blinked furiously.
“Who’s that, Nana?” he asked.
I followed his gaze into the shadowy hallway in time to see Harry melt into invisibility.
“There’s nobody here but us, sweetie,” I said. “Zayde won’t get back from his business trip for another week.”
“I could have sworn I saw someone,” he said. “Didn’t you see somebody, Elsie?”
Elsie was so deep in her book that she didn’t even hear him.
“Maybe you were dreaming,” I said, and ruffled his hair. “You two go in your rooms and unpack, and afterwards we’ll have dinner. I made chicken paprikash and dumplings yesterday, and it’s waiting in the icebox.”
I went to my bedroom and closed the door quietly. Harry was waiting with a hangdog expression on his face.
“What’s the big idea?” I hissed. “I told you not to let the kids see you! What’s Danny going to think?”
Harry held up his hands. “Hey, hey, I didn’t hear your key in the lock until it was too late, that’s all.”
I glared at him anyway.
“Say, though, those are some kids, aren’t they? The girl with her head in a book, she keeps reading like that, she’ll go far. I guess she does well at school, doesn’t she? Better than I ever did, I bet.”
“They both do well,” I said coldly. “They’ve got smart heads on their shoulders.”
“I knew it!” he said. “And good-looking, too. The boy even has my curly hair. Cute kids, both of them.”
“You can try to butter me up all you want, Harry,” I said. “I don’t care. Tomorrow we’re going to see a witch.”
The next day I made breakfast for the three of us, gave the kids some money for a double feature, and sent them out the door. Then I took the gold poker chip from my jewelry box and put it in my pocketbook.
In the elevator, I pushed the little white button, so the doorman had a taxi waiting when I walked out the door. He opened the door for me to get in and shut it firmly behind me. Harry drifted right on through. Nobody but me noticed.
I gave the driver an address on Delancey Street and the car started moving downtown. Harry seemed lost in thought.
“It’s not that old d—”
I shot him a warning look.
“That old . . .” He seemed to struggle for words and finally shrugged and resorted to, “That froy vos hot lib froyen.”
“Tante Deborah,” I said. “Yes.”
He looked annoyed. “She never liked me.”
“She doesn’t like most people,” I said. “In your case, she was right.”
“What’d you say?” asked the driver.
“Nothing,” I said. “I was just talking to myself.”
The rest of the journey was silent.
The apartment on Delancey was above Tante Deborah’s brother-in-law’s appetizing shop. I heard the shop had done so well that he owned the whole building now. In fact, the shop did so well that they could’ve moved uptown if they wanted, but Tante Deborah wanted to stay in the old neighborhood. The apartment was a walk-up, and at my age that wasn’t easy. I don’t know how Tante Deborah or Tante Ruth, her constant companion, managed it. Still, they’d been living there together as long as I could remember.
When I knocked on the door, it was Tante Ruth who opened it. She smiled. “Josie, it’s so good to see you, you should come visit more often.”
She brought me inside and hugged me. Henry drifted in after me, but she didn’t notice him. I gave her the banana cake I’d baked the night before and brought with me (I bake very good banana cake, the best, actually, and I’m not telling you my secret).
The apartment was a nice one—not modern like mine and Phil’s, of course, but nice, with plenty of light.
Tante Deborah was sitting at the kitchen table. She didn’t get up when we came in, which could have been her age—getting up is not easy at my age, let alone hers—or could have been her general grumpiness, but she did smile briefly at me before her dark eyes refocused on a spot just behind me. On Harry.
“Josephine,” she said. “And you brought your shande of a late husband.”
“Ex-husband,” I said, just as Tante Ruth, rummaging in the cupboard for another teacup and plates to put the pieces of banana cake on, looked over her shoulder at me and sighed.
Harry managed to look confused and offended at the same time. “How—” he began.
“She’s a witch,” I told him. “And you are a shande.”
Tante Ruth bought over tea and cake, and we all ate and chatted. I asked after Ella, their niece, maybe seven or eight years younger than me. She’d gotten her politics from Tante Ruth, worked as a labor organizer for years, and married an Irishman she’d met doing that. They had a couple of kids, teenagers by now. It was only when the cake was gone that Tante Ruth cleared the plates from the table and refilled our teacups. Tante Deborah stirred a spoon of cherry preserves into hers.
“Well, I’ll give you two a bit of privacy now. I’ll be in my office in the back, working on a story. Give a shout if you need anything.” Tante Ruth cheerfully left the room.
Tante Deborah stirred her tea and scowled. “Does she think I can’t get us more tea and cake if we want it?” she muttered, but without much conviction, only habitual annoyance. Then she refocused on me. “So, Josephine. Why is the ghost of that shande you made the mistake of marrying following you around like you were newlyweds again?”
“I won his soul at blackjack, Tante,” I explained. “And now I don’t know how to get rid of it.” I took the golden disk from my pocketbook and handed it to her while I told the whole story. She examined it closely, rummaging in the kitchen drawer for a magnifying glass at one point, and listened.
“The jam was a good idea,” she said, peering at me through her cat-eye glasses. Then she looked down at the disk through the magnifying glass.
“Can you read it?” I asked.
“Of course I can read it,” she said irritably. “I’m not so old that I’ve forgotten the holy tongue. I’m just so old that I can no longer see it so well.”
She mused over the disk a bit longer and then shot a sharp look at Harry. “Chaim ben Meir is you, I take it?”
Harry nodded.
“Well,” said Tante Deborah. “I want to talk to Josephine about this privately, so, Chaim, I’m going to put you away for a while.”
Harry looked confused, and I wondered if she was going to pitch the disk out the window (Harry was right that she had always disliked him particularly—she despised gangsters, big-time or small), but all she did was leave the room briefly and return with a small, carved wooden box. She slid the top off, placed the golden disk inside, and slid the top back on. As soon as the box was shut, Harry disappeared.
“How—” I began, but she waved the question away curtly.
“What you have to figure out, Josephine, is what you want to do. He’s tied to this chip, you know that. If all you want is to be rid of him, you could pitch it in the East River. So the question is, why haven’t you?”
I opened my mouth to answer, but nothing came out, and all of a sudden I didn’t know the answer.
“Well,” Tante Deborah continued. “You have a few options here. If you still love him so much you want to keep him around, all you have to do is hang on to the chip.”
“I do not love him,” I said, almost as annoyed as Tante Deborah usually sounded. “I haven’t pitched him in the river for Myra’s sake. Same reason I helped him to begin with.”
“Ah, Myra.” Tante Deborah looked momentarily sad. “Does he know?”
“He knows she’s dead, yes.”
“Ah.” Tante Deborah went on. “If you think Myra would want you to send him on to whatever awaits him—and no, I don’t know—then what you have to do is smash the chip.”
“Smash it how?” I asked.
“Smash it how? How do you think? A hammer should get it done.”
“But it’s—”
“It’s Bakelite, is what it is. Bakelite with a shine on it.”
“Do I need to bless the hammer? Carve Hebrew into it?”
“No,” she said. “But you can if you like. It won’t hurt anything.”
“What’s the third option?” I asked, out of curiosity.
“You can leave the chip here with me. I’ll keep it in my box, and he’ll stay snuffed out.”
“Destroyed?” I gasped. “That’s cruel.”
“Contained,” she said. “And if you ever wanted him back for anything, you’d know where to find him.”
“Back from where? Where is he right now?”
“In the box.”
“Like a genie in a bottle?”
“More or less.”
“I don’t think Myra would want that,” I said, after thinking for a moment.
Tante Deborah shrugged. “Well,” she said. “It’s up to you. Just make sure you know what it is you want to do. And why.”
I nodded. “Thank you,” I said. And then, “May I have the chip back now?”
When Tante Deborah slid the lid of the box back, Harry appeared again. He looked shaken and didn’t say anything to me as I hugged Tante Deborah good-bye. We were on the street and I was trying to find a taxi before he spoke again. There weren’t many cabs that far downtown, and I had just decided to give up and take a bus when he asked, “What was that box?”
“How should I know?” I answered.
He was quiet again until we got to the bus stop, and then, “So, what did the old witch say to you, anyhow?”
“Nothing you needed to hear,” I said.
I thought a lot about that box that afternoon while the kids were out, mostly because I wanted Harry to shut up and stop chattering at me while I figured out what I wanted to do.
I didn’t still love him, did I? That wasn’t the reason I hadn’t thrown the chip into the East River, was it? I didn’t think it was. I didn’t love him. I had loved him, but that was a long time ago, before he abandoned us. It was Myra I loved, Myra I would always love, no matter how mean she had been. Myra and now Elsie and Danny, too. Myra would never forgive me if I threw her father’s soul in the river. She was the one who loved him, even though he didn’t deserve it and never had. She’d been so much like him in some ways, charming and vivacious.
I thought and thought. And in the end, I knew what to do. I left the golden chip in the jewelry box and went to the hardware store, and I came home with my purchase tucked in my pocketbook.
“Tomorrow,” I told Harry. “Tomorrow after the kids go out to play, you and I are going on an outing. I don’t want you here when my Phil comes back at the end of the week.”
“You know how to free me?” asked Harry, all excited, all happy, like this was some kind of game and he’d just won.
“Sure,” I said. “All I have to do, Tante Deborah says, is smash the chip.”
“Then what are we waiting for?” he asked petulantly.
“There’s something I want you to see,” I told him.
Then I heard Elsie’s key in the lock and that cut off whatever whining he might have been about to start.
The next morning, I put some spending money in Elsie’s pocket and took the kids to visit Sadie. We had a cup of coffee together, and I told them I had some chores I had to do and that Sadie should put them in a taxi back to me in the afternoon. I came home, put on my most sober spring coat, and slipped the golden disk into its pocket. I picked up my bag and a dark gray umbrella that matched the coat. “Let’s go,” I told Harry.
“Right with you, Josie-Jo. Where we going?”
“You’ll see.”
I pressed the white button in the elevator again, so the doorman had a taxi waiting for me by the time we got to the door. It had started to rain, and he held his umbrella over me as I walked from the door to the yellow cab. Not a drop got on me. Of course, the rain fell right through Harry.
“A long trip today,” I told the cabbie. “I’m going to Mapleton. Washington Cemetery.” I gave him the address.
“A cemetery, Josie?” Harry smirked at me, a smile I’d once found very attractive. “Who died?”
“You did,” I reminded him. “It’s the right place for you. Now shush, I don’t want the cabbie to think I’m nuts.”
We rode in silence the rest of the way.
When we got to Washington Cemetery, I paid the cabbie and told him that I wouldn’t be long, and that if he waited for me, there’d be extra for him on the way back.
He nodded. “I gotta go back to the city to get another fare anyway, lady. Might as well take you with me, and make something off the trip.”
Harry and I walked into the cemetery. I led the way until I found what I was looking for.
“Here,” I said. “This is Myra’s grave.” I took a rock from my pocketbook, a pretty one I’d found in Central Park with the kids a while ago, and put it on the headstone. The headstone still looked new. Well, it had only gone up a few months before. The rain pattered on my umbrella as Harry examined the stone.
“Poor kid,” he said, and he sounded sad. “You never told me what happened, she got sick?”
“She killed herself, Harry.”
I listened to the rain on my umbrella for a few seconds before going on.
“She never got over you leaving. She was never the same afterwards. She was happy for a while after she and Siggy got married, but when he left her, too . . .”
I trailed off, and Harry didn’t fill in the silence. I didn’t want to say the next part, but I forced myself to go on.
“She wasn’t a good mother, especially after Siggy left. I knew, but I didn’t want to know, and I let it go on. She screamed at them, she wasn’t there when they needed her. She drank and she took pills. She blamed Elsie for . . . I don’t know, just for being, I guess. She was a bad mother, Harry. Elsie was running the house by the end.”
He opened his mouth, but didn’t say anything, and after a moment he shut it again.
“One weekend, she’d asked me and Phil to take the kids, and when we brought them back on Sunday, she was dead. Elsie and Danny found her, Harry. They found their mother’s body. Alcohol and sleeping pills.”
“It couldn’t have been an accident?” he asked softly.
“No. She left a note. And it wasn’t the first time she’d tried.”
“What did the note say?”
“It was addressed to me,” I told him. “Not you. And it was mean, like poison. Mean to me, mean about Elsie. I burned it. For over a year now, I’ve wondered if what she said was true, if I was the reason she was so . . . unhappy.” I paused for a minute and stared at a tree a ways away. That’s a trick I know so you don’t cry. “Phil and I took the kids to live with us. Best for everyone that way. So that’s what happened to your daughter, Harry.”
“It’s not your fault,” he said, softly again.
I exhaled and then drew another, deeper breath. “No,” I agreed. “It’s yours.”
Harry looked like the slap I’d aimed at him back in Vegas had finally landed. “What?”
“It’s your fault. After you left, she couldn’t be happy again, she didn’t know how. You know, every city she ever travelled, she checked the phone book for your name? I don’t know what she was gonna do if she found it, show up on your doorstep? She told her friends you were a dancer, on tour with a musical, when she was a kid. I think sometimes she believed it. She would’ve given anything for dance classes when she was little, but we couldn’t afford it until it was too late.
“She never got over your leaving, Harry. She never stopped waiting for you, hoping you’d come back.”
I took another deep breath. “So this is where I’m leaving you,” I said. “So if she comes back to this spot, if she comes back to her body, the way you hung around the Starlight in Vegas? You’ll be here, waiting for her. And then maybe she’ll finally be happy again.”
I folded my umbrella and dropped to my knees. I took the trowel I’d bought at the hardware store out of my pocketbook and began digging a hole, small but deep, in the sod of Myra’s grave.
“What?” Harry burst out. “What? What are you doing? Aren’t you going to smash the chip? Smash it!”
Instead, I took the chip out of my pocket and dropped it into the hole I’d made. I began filling it back in.
“Don’t do this, Josie. Smash it. Let me go free. Don’t leave me here! Don’t do it! There’s no one here, it’s as gray as the casino was! There’s no one here to talk to, nothing to do! I’ll go out of my mind!”
I stood up and brushed the dirt from my skirt. “Don’t be silly, Harry,” I said. “I come to visit every few months. Once or twice a year I bring the children. You’ll get to see them grow up. Over time. I’ll even leave a note for Elsie in my will, telling her about you, about the chip. She can dig it up and smash it then. If she wants to.”
“Josie! Don’t do this! It’s not too late, you can still dig it up again! Don’t go—don’t leave me here alone!”
“It’s been good to catch up with you, Harry. I did always wonder what had happened to you. I’ll see you in a few months.”
I put my umbrella back up and turned to walk back to the waiting taxi.
“Don’t you walk away from me!” Harry screamed. I turned back to look at him as his face contorted into a snarl. “You goddamned gold-digging bitch. You heartless cunt! You’re as bad as that old dyke you call tante!”
I drew into my coat and shivered. For a minute he had looked and sounded just like Myra during one of her bad spells. But my voice was steady when I replied. “You didn’t have two pennies to rub together when I married you, Harry. I married you for love. And I wasn’t the one who left when things looked bad.
“Good-bye, Harry.”
I could still hear him screaming furiously after me when I got back to the cab, and I was too keyed up to sit still in the cab. I had to smoke a cigarette and pace for a few minutes to calm my nerves before we started back to Manhattan, but the cabbie didn’t mind. I told him to go ahead and run the meter while I paced.
“He’s not happy, huh?” the cabbie asked.
“Huh?” I said, and stopped walking in circles. I figured I must’ve misheard him.
“The guy you were with. The ghost.”
“You . . . knew he was with me?” I asked.
“I need glasses to read now,” he said. “But I still see all kindsa things.” He lit a cigarette too, and there was a companionable silence.
“No,” I finally said. “He’s not. But I wasn’t happy when he left me, either.”
The cabbie nodded. “You can’t let the dead run your life,” he said. “Eventually, you gotta leave them behind.”
When I got home, I felt exhausted. I took a bath and then put on a housedress, much lighter and brighter than the dress I’d worn to Myra’s grave. I had a light lunch and took a nap.
I woke up a little before the kids got home and I made myself a cup of tea. I put out two plates of cookies and two glasses of milk and a deck of cards. I also brought out a dish of jelly beans. Then I sat and sipped my tea and waited for Elsie and Danny.
When the door opened, I felt ready for them. I hugged them both and brought them over to the table.
“I love these cookies!” said Danny, munching away.
“Good, my darling,” I said. “And when you finish eating the cookies, we’ll use the jelly beans to play a game. Nana’s going to teach you both how to play blackjack.”
“Blackjack” copyright © 2024 by Veronica
Schanoes
Art copyright © 2024 by Mark Smith
Judge Dee and the Executioner of Epinal [Original Fiction Archives - Reactor]
Illustrated by Red Nose Studio
Edited by Jonathan Strahan
Published on April 17, 2024

Unknown forces attempt to stop Judge Dee and Jonathan from transporting a mysterious and possibly dangerous prisoner, who holds a secret about the Judge, to an executioner in France…
1.
The horses were skeletal and plumes of steam came in great huffs from their noses as they galloped through the night. Judge Dee and Jonathan sat in the coach on either side of the prisoner. The prisoner never spoke and neither did the judge. The driver whipped the horses, faster, faster. Jonathan stared out of the porthole at the moon. He wondered if the moon really was made of cheese.
It was a nice thought. The only nice thought he’d had in a while.
Out there, in the dark, were forests and, and…things. Jonathan could feel hidden eyes watching them out of the trees. He could hear leathery wings as shapes as dark as the forests flitted beyond sight, tracking their every move. It was only a matter of time before they would be attacked. Again.
They had been travelling through Germany, under the Alps, having recently concluded the Werdenfels case in what Judge Dee had termed a satisfactory manner. It was cold, but the land was abundant and the food rich and heavy, which Jonathan appreciated, and there were always sausages. For a time all was well, but that had changed when they came to the city of Basel.
‘Romans,’ Judge Dee had said, sniffing the air.
‘Master?’
‘This is an old place,’ the judge said. ‘There were Romans here before.’
All Jonathan could smell were sausages. His mouth watered. It was night, because it was always night when you travelled in the company of a vampire. Jonathan rarely got to see daylight. But Basel was awake and the city’s narrow alleyways were crowded with vendors and revellers. Jonathan could hear the bells from the cathedral chime the midnight hour, could hear gulls cry over the Rhine. For a moment a sort of peace took hold of him. Basel seemed a nice place to visit.
And for a few moments it was so. He followed the judge, munching happily on sausage, as they wandered the streets seemingly at random, stopping at a milliner here, a barber-surgeon there, an apothecary, then at the rat catcher’s. Gradually the lights grew dim, the fires that burned had an eldritch glow to them, the streets were narrower and gloomier and Jonathan realised the judge had been searching for something all along.
They came into a stone carver’s shop. You could tell by all the unfinished headstones. A man stood behind the counter, his hands pale with marble dust.
No, Jonathan realised when the man reached for and lit a rancid, spattering candle. His red eyes glowed then, and his fangs showed in what passed for a smile. The man’s ghostly white skin was not the result of his trade but of what he was: a vampire.
‘Master Dee,’ he said. His hands, Jonathan noted, vanished out of sight under the counter.
‘Johannes,’ the judge said mildly.
‘It’s been awhile,’ the man – Johannes – said.
‘Transylvania, I believe it was,’ Judge Dee said. ‘Two hundred years ago. No, I wouldn’t reach for that if I were you. Put your hands on the counter, Johannes. And do it slowly.’
The man obeyed, his hands moving away from the silver-tipped knife he had been reaching for. He stared at Judge Dee.
‘How did you find me?’ he said.
‘It wasn’t hard,’ the judge said.
‘So, what?’ Johannes said. ‘You’ve come to finish the job? Then be done with it!’
The judge bared his teeth. Jonathan gulped the last of his sausage. He wasn’t at all sure what was going on. But then, he never was.
‘It isn’t you I’m interested in, Johannes,’ the judge said. ‘If it were, I would have indeed concluded our business back in the forest above Brasov. No. Some men are easy to find. Others prove more challenging.’
Johannes, if it were possible, turned even paler.
‘No,’ he said. ‘No, do not ask that of me.’
‘I do not ask,’ the judge said.
‘He would kill me,’ Johannes said.
‘So would I,’ the judge pointed out.
‘Yes,’ Johannes said. ‘But you would do it clean.’
The two vampires stared at each other. Jonathan stared at the unfinished headstones. They crowded the small, dank space. The flame of the solitary candle spattered.
Somewhere beyond the walls, the cathedral bells struck one.
The two vampires moved in a flash. They were a blur – then it was over. Jonathan did not even have time to hide under a table.
‘Give me a name,’ the judge said. He knelt over Johannes. Dust rose everywhere and headstones had tumbled on top of each other in a heap.
‘There…is no name,’ Johannes said, and then he laughed, or tried to. Then he burst into a cloud of dust that added to the general miasma in the room.
Jonathan coughed. Judge Dee straightened and for a moment, Jonathan realised with some surprise, almost seemed, well…lost.
‘Master?’ he said in alarm.
‘Jonathan,’ the judge said. The light came back into his eyes. He stared around him at the shop.
‘What are you looking for, master?’
‘I am looking for a man,’ the judge said.
‘A man, master?’
‘A vampire, Jonathan.’
‘Ah.’ Jonathan fingered a half-completed headstone. ‘Well, master,’ he said. ‘There is one obvious place to look.’
The judge nodded. Jonathan went around the counter. He rummaged in the drawers. He found a roll of parchment.
Names and places. A list of cemeteries and plots.
‘Most of these go to one place,’ he said. He stabbed at the list with his finger. ‘We could look there, master.’
‘So we shall, Jonathan,’ Judge Dee said. ‘Forgive me. I am not myself.’
‘Then who are you, master?’ Jonathan said, because he took expressions like that literally.
The judge almost smiled.
‘Would you believe I was young once?’ he said.
And on that cryptic note he left the stone mason’s store; and Jonathan, as he always did, followed.
2.
The cemetery lay far outside the city and only the new moon lit their way through the dark trees. Jonathan shivered. It was cold. Despondent Hill rose ahead of them, and Jonathan realised the futility of their mission. There were thousands of white headstones gleaming in the moonlight.
It was like hiding a needle in a haberdashery. Which admittedly was not the sort of place Jonathan often visited. He spent far more time in cemeteries.
Mist lay over the gravestones. Jonathan could hear no sound. Nothing lived and nothing moved. He pictured the dead rising from their graves, the way the Church said they would one day. He pictured them shambling around, hungry for flesh. Brains, maybe. Would the dead have a craving for brains? He instinctively looked for cheese in his pocket but he had no cheese.
‘Focus, Jonathan,’ the judge said.
Jonathan jumped. The voice had startled him. It was too silent in the graveyard. He regretted ever suggesting coming here. But it wasn’t like he had a choice. He would follow the judge. He began to scan the names on the headstones.
Stenzl. Legrand. Amerbach. Wildhaber. Finkel and Frigg.
He didn’t know what he was looking for. The place was huge. The dead lay dead.
Well, all apart from the one who wasn’t.
‘We are looking for a man with no name,’ he said, frustrated.
‘Everyone has a name,’ Judge Dee said.
‘This was his most recent delivery,’ Jonathan said. He had circled the last name on the list.
‘Notice anything strange about it?’ the judge said.
‘Yes,’ Jonathan said. ‘It’s English.’
‘Exactly,’ the judge said.
‘Master,’ Jonathan said. ‘What if there are grave robbers here? They could be dangerous.’
‘Our quarry probably feeds on them,’ the judge said, then considered. ‘That, or on funeral parties.’
‘This is hardly reassuring,’ Jonathan said. But it did make him feel slightly better.
They moved slowly through the graves, searching for a name.
Stanton.
It was a stupid name. The sort of name a vampire hiding in a German cemetery might indeed pick for himself in the thought he was being clever. Vampires always thought they were being clever.
The moon shone down. It took them hours. Jonathan’s feet hurt and his stomach rumbled miserably.
Then he stopped.
‘Master!’ he called.
The judge was suddenly just there.
He stared at the grave.
‘Come out,’ he said. ‘You know who I am.’
No one replied. There was no sound at all. The judge sighed. He gestured at the grave. He said one word – the one word Jonathan didn’t want to hear.
‘Dig.’
Jonathan took the shovel he’d been carrying. He stared miserably at the plot of earth. Nothing good ever came from digging for vampires.
Something niggled at him. He stared at the empty plot next to Stanton’s. Something had been buried there, but there was no headstone. He said, ‘You don’t think…?’
The judge nodded, the hint of a smile playing on his austere face.
‘A man with no name, remember?’ he said.
Jonathan sighed, but inwardly.
Vampires.
They always thought they were being so bloody smart.
He dug. The ground was hard. The only sound in the night was Jonathan’s heavy breathing and the impact of the spade with the soil. His back hurt. His muscles ached. And he was hungry.
A while back Jonathan had come up with a radical new idea. What if he took a slice of bread, put something on it – a generous helping of ham and cheese, for example, ideally with a pickle – and then put a second slice of bread over the top? The result was a sort of moveable feast. He debated what to call this invention. A Jonathan didn’t seem quite right.
The spade made a sort of wet splat sound as it hit something solid. Jonathan froze, his heart speeding up. He wiped sweat from his brow.
‘Well?’ he whispered.
‘Stand back, Jonathan,’ the judge said, and there was something in his eyes that made Jonathan afraid. That would have made anyone afraid.
Jonathan was beginning to suspect that whatever this case was, it wasn’t business ordered by the Council. They being the ultimate arbitrators of vampire law, et cetera et cetera.
No. This felt almost…personal.
Which was clearly impossible, Jonathan thought.
Judge Dee didn’t do personal.
Jonathan stood back, which was just as well, because just then two shadows dropped from the skies and turned into women. Jonathan tried not to stare but the women weren’t there to chat. They attacked Judge Dee in total silence, fangs bared and claws extended. Jonathan shrieked when one passed too close and he stumbled on a grave and fell and the attacking vampire missed his throat as her claws passed harmlessly. Jonathan didn’t see what happened next because he had curled up into a ball and hugged his knees, trying to make himself as small as possible.
‘You can get up now, Jonathan.’
He opened his eyes. The same cemetery, the same dug-up grave, everything the same: other than the two new corpses.
They lay at the judge’s feet, as silent as when they appeared. Not too old, or they would have turned skeletal or into dust. Jonathan could not figure out where they’d come from.
Or why.
‘I won’t have to dig fresh graves for them, will I?’ he said. ‘Only it’s my knees, they’re—’
The judge inched his head. Jonathan subsided.
‘Open the coffin,’ the judge said.
Jonathan stared at the open grave.
‘I really would rather not,’ he said.
‘Open,’ the judge said, ‘the coffin, Jonathan.’
‘Yes, master…’
Miserably, he lifted the spade and smashed it into the coffin.
Wood splintered and broke. Still nothing moved. Jonathan hit the coffin again.
A screech filled the night.
Jonathan fell back in fright as a small, ungainly figure rose out of the coffin, wild of hair and wild of eye. It shrieked again and turned into a bat, trying desperately to flee. But the judge’s hand snapped out and caught a wing with ruthless efficiency, and he tossed the creature on the ground, hard enough to stun it.
The bat shivered, and the man reappeared. He lay on the ground looking winded.
‘Hello, Petros,’ Judge Dee said coldly.
3.
They took the prisoner back into town and kept him in a room that had no windows, in an inn where they didn’t ask any questions as long as the innkeeper got paid. The prisoner didn’t speak and Jonathan still had no idea what he had done to have the judge go after him in this way. It was most unorthodox.
He was a vampire, though, so it stood to reason he was guilty of something, or a great many somethings, and so Jonathan didn’t feel too bad about it.
He went down to the common room. This was an unsavoury hostelry in an unsavoury part of town and Jonathan craved something that was savoury. Like a meat pie. He sat by the fire and munched on it happily. A girl came and sat beside him. She said, ‘Who are you with?’
He realised with some surprise that she was English.
‘Judge Dee,’ Jonathan said. ‘You?’
‘I serve the Lady Samantha,’ the girl said. She gestured to the other side of the room, where a tall, imposing figure stood sipping a glass of something red and viscous. This was the sort of inn that attracted vampires: it had no windows in the rooms, and no one to complain of the smell or grumble about the inevitable presence of corpses.
‘What’s she like?’ Jonathan said.
The girl shrugged. ‘She’s a soulless undead monster,’ she said. ‘Obviously. But as far as those go she’s not so bad. Can I have some of your pie?’
‘Can’t you get your own pie?’ Jonathan said.
‘I could, but…’ She stared at him until he gave up.
The girl munched happily on the pie for a while. ‘Judge Dee?’ she said. ‘What’s he like?’
‘He is a being of pure intellect,’ Jonathan said, ‘a brilliant mind that has no equal.’
The girl wiped crumbs from her mouth.
‘Come on,’ she said.
‘What?’
‘A being of pure intellect,’ the girl said, mimicking him. ‘No one’s like that. Especially not a vampire. What’s he into, this judge of yours? Boys? Girls?’
‘You’re very…earthy, aren’t you?’ Jonathan said. A little judgmentally, it was true, but he was still sore about giving her half of his pie.
‘And you’re a dunce,’ the girl said pleasantly. She stood up.
‘I must to my mistress,’ she said.
‘And I to my master,’ Jonathan said, trying to keep up.
‘Right,’ the girl said. ‘I hope he doesn’t make you think too hard.’ But she smiled as she said it.
‘I’m Fiona, by the way,’ she said.
‘I’m Jonathan.’
‘See you,’ Fiona said, and then she departed. Jonathan stared after her somewhat forlornly. There, he thought, goes a girl who likes a pie.
Then he picked himself up and went in search of the judge.
Jonathan found Judge Dee by the stables, speaking softly to a darkly clad figure standing beside a dark coach. The coachman had a black hat pulled low over his eyes and wore riding boots and held a whip in one hand. He stared as Jonathan approached but said nothing.
‘We shall depart immediately for Epinal,’ the judge said, as though matters had just been concluded.
‘Epinal, master?’ Jonathan said.
‘It is a town some distance from here,’ the judge said. ‘In France.’
‘What’s there, master?’ Jonathan said.
The coachman started. When he spoke his voice was raspy and low.
‘The Executioner,’ he said. ‘The Executioner of Epinal.’
He stared at Jonathan as though disapproving of both his ignorance and his very existence. The coachman was clearly French, for his tone carried that sort of superiority mixed with exasperated dislike by which the French have always greeted the inquiries of English visitors to the continent. He bared fangs at Jonathan, who merely nodded politely.
France, he thought miserably. Why did they have to go to France.
But he accompanied the judge to the locked room. They marched the prisoner to the coach, sat inside, and the coachman whipped the horses. The carriage with its cargo lurched out of the courtyard and into the night.
In moments they had left Basel, the warmth and lights of the city swallowed behind them in the dark, and with it vanished the girl who liked pies. Jonathan brooded. Outside, the night grew, and the forest pressed against the road as though waiting to devour it. The moon glared down malevolently and illuminated the hostile Alps that rose as though to squash the coach like an irritant fly.
Jonathan must have dozed off, because when he woke they were under attack.
Again.
4.
Someone really didn’t want them to hold this Petros. Jonathan cowered under the seat as the judge vanished outside. Jonathan heard the coachman cursing and the flick of arrows being loosed. Something went thump and someone screamed, and something fell from the air and landed heavily. In all this time the prisoner, Petros, said nothing and just sat there staring into the distance like none of this was any of his business.
‘What did you do, man!’ Jonathan said, his voice muffled under the seat.
Petros stirred and blinked at him in some evident surprise.
‘Me?’ he said. ‘I was a librarian.’
Jonathan reflected on the last time he had encountered librarians (in what he had since come to refer to as the Case of the Missing Manuscript, if only to himself). The bodies had piled up fast then. He had an Englishman’s innate distrust of libraries, and an even deeper one of vampires, which his travels with Judge Dee had done nothing to cure.
So he cowered uncomfortably under the seat until the sounds outside ceased.
Someone reached for the door of the carriage.
Jonathan squealed.
‘This is most taxing,’ Judge Dee said.
He came back into the coach and banged twice on the roof. The coachman cracked his whip and the horses whinnied and took off at a gallop. The prisoner didn’t say another word. He seemed resigned to his fate.
But Jonathan was beginning to wonder if they’d ever get the prisoner to Epinal and its executioner.
So far there had been two attacks, but they weren’t so…serious.
Judge Dee was an ancient vampire and for anyone to really make an attempt on him they’d have to be formidable.
These two have been more like…warnings, Jonathan decided.
Warnings he would have been happy to heed, were it up to him. But the coach was still heading to Epinal.
It was a mystery.
He did not particularly care for mysteries.
‘So what did you do?’ he said again. ‘Slaughtered a whole village somewhere? Turned too many people into vampires of your own to serve you? Murdered the Queen of the Vampires?’
The prisoner, for the first time, winced.
‘There is no Queen of the Vampires,’ he said quietly.
Jonathan studied him with some attention now.
‘But you murdered someone,’ he said.
‘I murdered no one!’ Petros said.
‘Yet you were there,’ the judge said; and the words, delivered like a death sentence, sent a shiver of fear down Jonathan’s spine.
Petros hung his head and said nothing.
Snow fell heavily as they rode. They took shelter for the day in a wooden cabin outside Mulhouse. The cabin was dark and woeful. When they came to it the sky was near daybreak and the door was locked. The coachman banged on the door loudly.
‘What!’ came an irritated reply from inside.
‘Open up!’
‘Get lost!’ came the reply.
‘Open up, in the name of the Council,’ Judge Dee said.
There was silence inside. Then someone came to the door and opened it. He peered out at them suspiciously. He wore a long black coat and a curious device over his eyes, two glass circles in frames riveted together.
‘You are of the night?’ he said. ‘Then come in, but hurry. The sun will soon be out and I do not care for the sun.’
‘None of us do,’ the coachman said sourly. He pushed past the man and went inside, where a small fire burned.
‘I am Dr Rivera,’ the man said. ‘A medicus of some fame, if I say so myself. You have heard of me?’
Jonathan shook his head and mumbled, ‘No, sorry.’
‘Curious,’ Dr Rivera said. ‘Do you see these glasses of the eye that I am wearing? I made them myself.’ He beamed with pride.
‘An Italian invention?’ Jonathan said.
‘Nonsense! It is all in Ptolemy, if you care to look. Have you read Alhazen’s Book of Optics?’
‘I have not,’ Jonathan said.
‘A pity,’ Dr Rivera said, and then dismissed him. ‘And you are?’ he said, turning to the judge.
The judge shut the door and locked it in place.
‘I am Judge Dee,’ he said.
‘Dee, you say?’ Dr Rivera peered at him close with his eyeglasses. ‘I’ve heard tales of your deeds.’
The judge didn’t reply. The prisoner went to the fire and stood beside the coachman, rubbing his hands.
Dr Rivera turned to him next.
‘And you are?’ he said.
‘He’s nobody,’ the judge said.
‘I am Petros,’ the prisoner said.
‘You are a strange bunch,’ Dr Rivera said. ‘But since we are to be locked here for some time, I am glad you at least brought refreshments.’ And he turned his magnified red eyes on Jonathan and beamed at him with a mouth full of sharp teeth.
‘I am not the refreshments!’ Jonathan said. He moved as far from the doctor as was possible and reached in his bag for bread. He munched on it angrily. ‘I am the judge’s assistant.’
‘What would Judge Dee need with a human assistant?’ Dr Rivera said, confused. ‘He is a being of pure intellect, a brilliant mind that has no equal. Or so they say, anyway.’
‘No one’s a being of pure intellect,’ Jonathan mumbled, suddenly and with a certain ache remembering the girl, Fiona, who had said it. ‘Especially not a vampire…’
‘Did you say something, boy?’ Rivera said.
Jonathan yawned. He felt very tired and the fire looked warm and inviting. Dr Rivera looked at him, then at his silent companions, and shrugged.
‘A strange bunch indeed,’ he said.
5.
The vampires slept. Judge Dee had vanished. Jonathan never knew where he went when day came. The judge had an uncanny ability to disappear. Each vampire went to a separate corner of the cabin, each mistrusting the other as vampires always did. The prisoner was not in chains, but then he must have realised the futility of trying to escape the judge.
Jonathan found a corner as far from the vampires as possible – he didn’t trust them any more than they trusted each other – and did his best to fall asleep. It was cold, and he wrapped himself tight in his blanket, and listened to the wind howling outside and the snow and ice beating against the walls of the cabin. It was day outside now; but it may as well have been night.
Jonathan slept. He dreamed of pastry.
The banging on the door woke him up.
The banging was loud and the voices outside, indistinct, sounded desperate.
‘Open the door! Let us in!’
The judge was suddenly there. He looked to Jonathan and nodded.
‘Why me?’ Jonathan said.
The prisoner, Petros, sat quietly by the fire. The doctor, Rivera, was feeding on a live rabbit. He looked up with blood-stained lips.
‘What?’ he said.
The coachman was still asleep in a makeshift coffin.
‘Open the door!’
‘Please, Jonathan,’ the judge said. Jonathan got up reluctantly. He really didn’t want to open the door.
He went and opened the door.
A warm, soft, and only somewhat smelly body fell into his arms, and he found himself looking into the very live eyes of Fiona, the girl he’d met in Basel.
‘My hero,’ she said.
‘I, err…’
She laughed and pushed him away and went straight to the fire.
Behind her came her mistress.
Jonathan took a step back, and then another.
Lady Samantha, tall and stern, stood in the snow and looked down on him with disdain.
‘Well?’ she demanded. ‘Aren’t you going to invite me in?’
‘I, err…’ Jonathan said again.
‘Are you a simpleton?’
‘I mean, be welcome in this, um, cabin! Enter of your own free will! And so on and so forth!’ Jonathan said desperately.
‘And shut the damned door!’ Rivera shouted. ‘It’s freezing!’
Lady Samantha sniffed.
‘Very well, then,’ she said. She stepped inside and Jonathan hurried to shut and lock the door. Snow had drifted in and Jonathan’s hands were frozen. He went to the fire to stand by Fiona.
‘She likes you,’ Fiona said, rubbing her hands for warmth.
‘You think?’ Jonathan said.
‘No.’
Jonathan turned, his back to the fire. He took in the scene: the dark cabin, the vampires like shadows standing frozen. Judge Dee, Dr Rivera, the prisoner, the coachman, and Lady Samantha.
He had a very bad feeling about all this.
Lock up a bunch of vampires together and it was only a matter of time before someone became a corpse.
Judge Dee came and stood beside him. They withdrew into a corner and spoke softly.
‘Do you trust them?’ Judge Dee said.
Jonathan shook his head fervently.
‘They could be after Petros,’ the judge said. ‘We can trust no one. Not even the coachman.’
‘But why?’ Jonathan said. ‘Who is this Petros and why does he matter?’
‘He matters to me, Jonathan,’ the judge said. ‘And I want him alive. Long enough to reach the executioner in Epinal.’
He turned to the assembled vampires.
‘Listen to me!’ he said.
The others turned, scowling.
‘It is snowing hard and we are isolated here together for the moment. When the snow eases we will each go our separate ways. Until then, I want no funny stuff. This prisoner is mine, and mine alone.’
‘Who is the prisoner?’ Lady Samantha said, looking confused.
‘I am,’ Petros said, raising a hand meekly.
‘Why?’ Lady Samantha said. ‘What did you do?’
‘Nothing,’ Petros said.
‘Then that’s not fair,’ Lady Samantha said. ‘You should let this man go, Dee!’
‘Stay out of this,’ the judge said, his voice dangerous. ‘You, too, Dr Rivera.’
‘I mind my own business!’ Rivera said. ‘Do any of you play chess? To pass the time, you understand. Can I offer anyone a fresh rabbit?’
‘I’ll take one,’ Lady Samantha said. ‘I’m famished.’
Rivera tossed her a rabbit and she sank her teeth into its neck and sucked greedily.
‘Delicious,’ she said.
‘No murders!’ Judge Dee said.
‘We heard you,’ Lady Samantha said.
‘No poisons, no knives in the night, no stakes through the heart—’
‘We heard you!’ Dr Rivera said.
‘Or you will feel the true might of my power,’ Judge Dee said.
‘There is only one of you, though,’ Lady Samantha said. She flashed him a hungry smile, her lips stained with blood.
‘Excuse me?’ Judge Dee said. Jonathan took a step back into the shadows.
‘I said, there is only one of you, Judge!’ Lady Samantha said. She dropped the rabbit. It flopped wetly on the floor. The lady bared her fangs. She raised her hands and her fingers turned to long, sharp claws.
‘And there are more of us…’
Jonathan saw with horror how Dr Rivera shed his polite countenance and joined the lady. He hissed, his face elongating into a long, ugly wolf’s snout.
‘No games,’ Dr Rivera said. ‘No polite little mysteries to titillate your…intellect, Judge Dee. Murder is something to be committed for a reason, not just to provide a corpse.’
The coachman, too, moved to join them. The three vampires moved on Petros with singular intent.
‘Grab him!’ Judge Dee said.
‘What?’
‘Grab him! Now!’
The judge moved like lightning. Somehow the door was broken and the snow burst in and the fire went out. It all happened at once. Jonathan grabbed Petros. There were screams in the dark. Jonathan and Petros tumbled out of the cabin into the snow. The wind ripped at Jonathan’s clothes with icy fingers.
‘Fiona!’ he cried.
‘Into the coach!’ Judge Dee said. ‘Hurry!’
Jonathan and Petros clambered into the coach.
Then he thought: The horses! Where were the horses!
The judge was somewhere out of sight. Jonathan heard the crack of a whip and a scream that might have been Dr Rivera. Then the howl of a wolf that made him shiver. He stuck his head out of the porthole window. No horses, he saw: but a giant wolf was somehow hitched to the carriage and it turned its head and regarded Jonathan with wise, red eyes.
It was the judge.
The wolf howled wordlessly into the night and then the carriage thundered away and into the dark woods.
Jonathan drew his head back into the carriage.
‘That was a close one!’ he said.
‘Too close,’ someone else said. Jonathan screamed as the smiling Lady Samantha flashed a silver knife in the dark of the carriage.
Then Petros said, ‘No,’ and reached out. The lady’s face froze in surprise. The knife clattered to the floor and the door opened as of its own accord as Lady Samantha flew back and vanished into the snow with a howl of outrage.
‘They’re right, you know,’ Petros said. The coach thundered on. The night was dark and filled with snow. Jonathan could not see the stars or the moon.
‘Right?’ Jonathan said. ‘About…about what?’
He felt woozy. He kicked the knife out of the carriage and slammed the door shut. A moment before he had been nice and warm and in the company of a girl, he realised with some surprise, that he liked.
Now he was cold and scared and moving through a dark world, and he had nothing to eat. Which, he realised miserably, merely meant a return to the usual state of affairs.
‘Murder is never complicated,’ Petros said. ‘There is no mystery about it. Dee has always loved the theatrical. But murder is a simple art…’ He fell silent.
‘You knew him?’ Jonathan said, surprised.
‘A long time ago,’ Petros said. ‘In truth, I hoped never to set eyes on him again. But old scores have a way of catching up with you.’
‘Who are you?’ Jonathan said. Again, it occurred to him the only explanation to the events of the past few days lay in this unassuming vampire; and perhaps Petros was right, then. The real mystery wasn’t in who was trying to murder whom, but why – and again he had the sense that this was not the judge as he knew him, that this was something…personal.
Which made no sense to Jonathan; not then.
6.
‘I was born in the place the Greeks called India, that is, beyond the great river Indus, which lies far away from here—’
‘I never heard of it,’ Jonathan said, and Petros nodded and said, ‘You have not heard of a great many things, I’d wager—’
Which did not exactly endear him to Jonathan.
The great wolf still pulled the carriage onwards through the snow. He never tired. On and on they went, taking the prisoner to the executioner.
‘Are you going to listen, or are you going to interrupt?’ Petros said.
‘I’m listening,’ Jonathan said.
‘Very well, then. Where was I?’
‘In India,’ Jonathan said.
‘Right. So. At that time a Greek commander rose, who took over much of the known world, and he even reached India. Which defeated him, to tell you the truth. His men were tired and across the river was an army ready to fight…Anyway, he turned back at that point and then he died in Babylon. Amongst his soldiers, however, were—’
‘Vampires?’ Jonathan said.
‘Well, yes,’ Petros said. ‘And so I—’
‘Became one? Against your will? Et cetera and so on?’
‘Well, yes,’ Petros said. He glared at Jonathan. ‘Do you want me to tell you the story, or not?’
‘I don’t see how any of this relates to the judge or why we’re being chased by assassins,’ Jonathan said. It was so typical of a vampire, he thought. Start the story too early and make it all about themselves.
‘I haven’t said much up to now,’ Petros pointed out.
‘True. Well, go on, then, I suppose,’ Jonathan said grudgingly.
‘So I became a vampire, yes. Lucky guess,’ Petros said.
‘As if,’ Jonathan said.
Petros pointedly ignored that.
‘In due course I made my way across Alexander’s empire,’ he said. ‘Though even then it was falling apart again. There had been a transfer of people and ideas between Asia and Europe back then. There are still some blue-eyed children born on the Indus, and other Buddhists than myself who ended up in the Greek king’s newly founded Egyptian city of Alexandria.’
‘What’s a Buddhist?’ Jonathan said.
‘We follow the teachings of the Buddha, who advocated a path to end the endless cycle of life and death by seeking enlightenment. Of course, I was stuck on the cycle, having become undead. I could not die and be reborn again nor could I fling my earthly shackles to attain nirvana. Rather a conundrum, really. Plus, I was never a very good Buddhist, to be honest with you. But I was happy in Alexandria, for a long time. It was a seat of learning with exciting scholars from all over the world, and there was a library, a great big one, and eventually I got a job there. That was where I first met Dee.’
‘You knew Judge Dee then?’ Jonathan said.
Petros smiled.
‘He was not yet a judge, then. Just…Dee. He had come from a land far beyond the Indus and my own. A traveller, drawn by curiosity to this part of the world much as I was. He was younger then, fond of the Greek form of theatre, with a restless and brilliant mind. He studied works by Socrates, Aristotle, and Plato, and, well, you know, a bunch of other stuff like that. I was just the record keeper. The clerk.’
‘You told me you were a librarian,’ Jonathan said.
‘I was! I worked in the library!’
‘As a clerk.’
‘Still counts! Do you want to hear the rest of the story, or not?’
‘Go on…’
‘So,’ Petros said. ‘I worked in the library. It was a magical place, filled with all the knowledge of the old world. I worked under the head librarian, a fellow by the name of Amenhotep. He was an Egyptian. Also a vampire. I’m just filling in the details for you, you understand. Vampires were useful. We lived a long time and could remember overdue manuscripts and what was filed where. And nobody minded if sometimes foreign scholars went missing. We tried not to feed too much or too often. You know how it is.’
‘The Unalienable Obligations,’ Jonathan said. ‘I’m still not sure when we’re going to get to the murder part.’
‘Who said there was going to be a murder?’
‘It’s implied,’ Jonathan said. The coach thundered on. Petros sighed.
‘Yes, well…’ he said. ‘Things would have gone much as they always did in our little corner of the world, were it not for the arrival one day of a young new scholar.’
His eyes misted over.
‘She was beautiful, you know,’ he said, so quietly that Jonathan had to strain to hear him. ‘I like men, myself, but there was just something about Helena – a keen, sharp intellect to equal, perhaps surpass, Dee’s own. And she was interested in everything, in those days – botany, alchemy, the theatre, medicine…I think she wanted to find a cure for her condition. She was—’
‘A vampire?’ Jonathan said.
‘Well, yes,’ Petros said. ‘But none too happy about it. She considered us parasites – not an abomination, but perhaps an aberration in nature. Something she could fix, if only she found the right tools.’
‘She sounds like Judge Dee,’ Jonathan said, and Petros gave a short, surprised laugh.
‘Yes,’ he said. ‘They did hit it off famously…’
A terrible suspicion rose in Jonathan then.
‘You don’t mean…’ he said.
‘Yes.’
‘It can’t be!’ Jonathan said. He gaped at him in horror.
Petros said, ‘Judge Dee…fell in love.’
7.
The snow began to ease. There was no sun and maybe there never will be, Jonathan thought morosely; and the wind still howled like a maddened thing as the coach fled under the Alps, driven by the giant wolf who was Judge Dee.
Jonathan still had no real idea why they were taking Petros to the Executioner of Epinal, nor why there were other vampires trying to stop them. He was used to mysteries that were, at heart, simple. Who slipped who the deadly poison, just how the person in the locked room in the castle was killed, or who set off the mechanical trap that operated on clockwork at just the right time to kill the duke. It was usually the butler, anyway.
Those Jonathan understood. Those he had twice a day for breakfast – oh, how he craved some toast and marmalade just then! Perhaps a scrambled egg, and bacon, and a glass of milk—
Instead he was here, driven through the snow on a mystery of – there was no easy way to say it – of the heart. He could not imagine the austere Judge Dee stooping so low as to have real feelings, but then—
But then again, he thought – everyone had to be young once.
Even Judge Dee.
‘So then what happened?’ Jonathan said.
‘They fell in love and got married and lived happily ever after,’ Petros said. ‘What do you think happened, you fool?’
‘She died?’
Petros scratched his neck uncomfortably.
‘Something like that,’ he said.
‘Violently, I presume? Murdered, and so on?’
‘Those were difficult times,’ Petros said. ‘You have to understand, things always go well until they don’t. I’m not making excuses, but…It was Ptolemy VIII, if you want to blame anyone. Once he came to power the library’s decline began. He disapproved of…intellectuals. Disapproved with lethal intervention, if you get my drift. Didn’t like vampires much, either. Aristarchus of Samothrace, who was head librarian before Amenhotep, you see, well, he quit in protest and exiled himself to Cyprus. Cyprus! Godawful place. So things weren’t going well, and then that creep Julius Caesar showed up about a hundred years later and accidentally set fire to the library. Accidentally! All those precious manuscripts, lost forever.’
He stopped, looking quite overwhelmed, then recovered himself.
‘It was then,’ he said quietly, ‘that it happened.’
‘You did it? You murdered Helena?’
‘Who is to say what happened!’ Petros said. ‘There was a fire, confusion, anything could have happened. But Dee…Dee was not…pleased.’
‘I should think not!’ Jonathan said, outraged on his master’s behalf.
‘Yes, well. He was throwing all kinds of wild accusations. At me, at Amenhotep. I fled, and I’ve been hiding ever since. He is crazy, your master! He isn’t rational.’
‘Judge Dee?’ Jonathan said. ‘He is the most rational person I have ever known! The man is nothing but cold intellect!’
Petros chuckled.
‘Yes, he does like to give that impression, doesn’t he?’ he said. ‘Oh, dear. I think we’ve arrived.’
Jonathan looked out of the window. High on a hill stood a castle, glaring down on the town ahead like a malevolent bat with its wings folded. The town itself, nestled around a river folded into the landscape, looked equally uninviting, its crude streets paved with uneven stones and its houses leaning-to like drunks attempting to evade the night watchmen. Jonathan wasn’t sure, but he had the distinct impression there were faces carved into the stone walls, and they watched the approach of the coach with what he felt sure was disapproval.
They were almost in the town. Then he heard a scream.
‘Jonathan! Jonathan, save me!’
He gave a startled cry of his own. He peered into the snow, saw the girl, Fiona, hanging from a tree, her arms tied behind her back, a noose around her neck. She was still alive, balancing precariously on the back of a donkey who looked decidedly unhappy to be there.
No doubt the donkey would soon bolt for freedom.
No doubt Fiona would die.
No doubt it was—
‘A trap, of course,’ Petros said. He looked gloomy again. ‘A man with a cold intellect such as your master would never stop to save a human—’
But Jonathan wasn’t listening.
He flung the door open. He leaped outside and rolled in the snow.
‘I’m coming, Fiona!’ he shouted. ‘I’m co—’
But the cold biting wind snatched his voice away. All was quiet, all was dark. There were no lights behind the windows of the houses. Jonathan ran, fell, picked himself up. He did not look back. Fiona teetered on top of the donkey. Jonathan was so close, so close—
The donkey brayed and bolted. Fiona’s scream cut short as she dropped—
A huge, dark shape leaped into the air. It flew over Jonathan, tore the rope with an extended claw as though the rope was a mere thread, and grabbed the falling Fiona in its teeth. Jonathan slid the last of the distance and knelt by Fiona as she lay in the snow against the hide of the giant wolf that was Judge Dee.
‘Got you!’
Two figures materialised in the snow. Dr Rivera and the Lady Samantha, claws extended, fangs bared in delighted grins.
They leaped onto the wolf, ready to terminate its existence at last.
‘Why, Fiona?’ Jonathan said. He cradled her in his arms. She looked up at him and smiled.
‘My hero…’ she said.
Jonathan tried not to look. The sounds of tearing and snarling, of fury and fear. A bat shot away from the melee as though kicked by force, shrieked, and hit the tree. It transformed into Dr Rivera and slid down slowly to the ground.
‘There are only two of them,’ Jonathan said.
‘Three,’ Fiona said. She pointed.
The coachman, all in black, formed out of the mist. He strode to join the battle. Judge Dee was half-wolf, half-man. He fought wordlessly, and the vampires he fought must have been very old and very powerful, Jonathan thought, to have taken him on at all.
‘I have to help him,’ he said desperately.
‘You’ll only get yourself killed,’ Fiona said. She sat up and felt her neck. ‘That was close,’ she said.
‘Your first time?’ Jonathan said.
‘Oh, no,’ Fiona said, surprised. ‘We do the hanging thing about once a month. I’m a wanted woman, you see. There’s a price on my head and Lady Samantha likes to claim it whenever she’s low on cash. And every time I escape the noose the price on my head increases.’
‘What are you wanted for?’ Jonathan said.
‘This and that. A couple of murders, some armed robbery, arson, theft of holy relics, counterfeiting money, receiving and selling stolen goods, perjury, kidnapping, a spot of blackmail here and there. You know. Moral turpitude, mostly.’
‘I thought you were…’
‘Good?’ She smiled again. ‘You’re so sweet,’ she said. ‘I serve a vampire.’
‘But they’re not all…’
‘Bad?’ She laughed with genuine warmth and Jonathan blushed.
‘They’re vampires, Jonathan,’ Fiona said.
He couldn’t argue that point. And besides, she remembered his name! A strange heat suffused him, and he was barely paying attention to the battle between—
‘Master!’ Jonathan cried.
The judge was buried under the onslaught of his attackers. Snarls and hisses, and the coachman was next to fly through the air and land in the snow, but he rolled and got up and darted back to the melee—
‘Enough!’
The voice was ice-cold and as sharp as a fishmonger’s filleting knife.
The fighting vampires stilled. Even Dee.
A small figure, clad in black, stepped out of the mist and glided over the cobblestones until it stood in the snow. It regarded the vampires coolly. One by one, Lady Samantha, Dr Rivera, and the coachman moved aside, then bowed their heads.
The man and Judge Dee stood alone, regarding each other in silence.
‘Who is that?’ Jonathan whispered. He was surprised to discover he was holding Fiona’s hand.
‘That?’ Fiona said. ‘That’s the big man. The boss. The top cheese.’
‘Did you say cheese? I really want some cheese.’
Fiona ignored him.
‘He is the Executioner of Epinal,’ she said.
‘No kidding.’
Fiona shrugged. ‘They say he used to be a librarian or something. Here.’ She reached in a bag Jonathan saw she had hid on her person. She rummaged inside it and brought out a large chunk of hard cheese.
‘Split it with you?’ she said.
And just like that, Jonathan fell in love.
8.
‘Dee,’ the Executioner of Epinal said.
‘Amenhotep,’ Judge Dee said. ‘It has been a long time.’
‘Not long enough,’ the executioner said. ‘But since you are here…Shall we retire somewhere a little more comfortable?’
‘I have no interest in comfort,’ Judge Dee said.
‘You never did,’ the executioner said, and sighed. ‘I assume you have Petros with you?’
‘I do. And he is proof, at last, Amenhotep – proof that you murdered Helena!’
‘Always so emotional, Dee,’ Amenhotep said. ‘And what a florid imagination you have. I had hoped my…associates here would have talked you out of this fool’s errand, but I see they’ve failed.’
He glared at Lady Samantha and Dr Rivera.
‘You two were supposed to be the best,’ he said.
‘Pretty good…’ Rivera mumbled.
‘What was that?’
‘He said, we’re pretty good!’ Lady Samantha boomed.
‘Not good enough!’ Amenhotep snapped. ‘Clearly. Very well. What’s done is done. Coachman, fetch my coach.’
‘Your coach?’ Jonathan said.
Amenhotep turned an irritated gaze on Jonathan.
‘Who did you think it belonged to?’ he said. ‘Now, why don’t we settle this like civilized beings, indoors? Be welcome in my castle, enter of your own free will, and so on. There is still a law, is there not, Judge Dee? Or do you wish to settle this right here, right now? If so, just say the words.’
And he hissed, showing his fangs.
Jonathan had to remember that these were old vampires. Amenhotep might not have looked like much, but if the judge were to fight him…Jonathan wasn’t sure who would win.
He hoped the judge would accept: then they would go into a nice warm castle, or perhaps some sort of mayoral estate, with thick carpets and a warm fire, and there’d be wine…
He thought longingly of the wine.
‘I am the law!’ Judge Dee said. He stood dark and alone against the snow, and the shadows pooled all around him. His red eyes shone. ‘I pronounce you guilty of murder, Amenhotep. And I sentence you – to death!’
Amenhotep hissed again, and his claws lengthened and his eyes burned. ‘You are a boor, Dee! And this has been a thousand years coming for you!’
And he leaped through the snow just as Judge Dee did.
‘Stop!’ Jonathan cried, but helplessly. The two ancient vampires moved too fast for him to observe. Blood spattered the snow. The others watched. Fiona came and stood beside him, and Jonathan was grateful and surprised when she took his hand in hers.
‘Stop! Dee, stop!’
The cry had come from the lone figure emerging from the coach.
Petros, the witness. The judge’s proof of murder, which he had not even exhibited.
Now Petros, animated, was running slowly, too slowly towards the deadly fight.
‘Dee, she isn’t d—!’
‘Petros, no!’
The battle slowed, and Amenhotep stood wavering in the moonlight. ‘Petros, you must not—!’ he said. ‘We took an oath!’
And now Judge Dee, too, emerged into visibility. He wavered on his feet.
‘What?’ he said.
‘Helena isn’t dead!’ Petros cried.
There was blood on the judge’s face. It looked a little like tears.
‘What?’
Amenhotep sighed.
‘For a smart fellow,’ he said, ‘you can be pretty dumb.’ He reached a hand out to the judge, and the judge did not push it away.
‘Come along, old fellow,’ Amenhotep said. ‘Let’s get out of the snow.’
9.
They trudged through paved streets and onto a market square, and into a place that was, just as Jonathan thought, less a castle and more a mayoral estate, but did indeed have thick carpets and a warm fire, and ghostly servants palely loitering. The vampires sipped blood. Lady Samantha nibbled delicately on a servant. Jonathan accepted a glass of wine. He took a sip. The wine was good. He took another sip.
Judge Dee sat quite overwhelmed in a comfortable chair. Amenhotep looked ill at ease, standing with Petros. The fire was behind them, casting their shadows ahead.
‘What do you mean she is not dead?’ Judge Dee said.
‘You must understand, it wasn’t our fault,’ Amenhotep said.
‘We were just trying to help,’ Petros said.
‘Precisely.’
‘It was for the best.’
‘Exactly.’
The two vampires exchanged embarrassed glances.
‘The thing is,’ Petros said. ‘Your love for each other was truly a thing to behold.’
‘Truly,’ Amenhotep said.
‘But as the centuries passed, your interests…drifted,’ Petros said.
‘Helena wished to cure the affliction of vampirism,’ Amenhotep said. ‘She was drawn to the Greco-Buddhist teachings of the time and wished to find a way for others to get back on the wheel of life and death as a way of at last finding true enlightenment and…Well, this isn’t much my field, you understand, but it was something like that. Personally, I never minded being a vampire. You get to read a lot of books when you live forever, and draining the occasional incompetent scholar of blood is hardly a price too steep to pay.’
‘I concur,’ Petros said. ‘But that is neither here nor there. While Helena was doing that, you were devoting yourself ever more to the law, becoming ever more severe and…dare I say, humourless in the process.’
‘You used to tell such wonderfully bawdy jokes…’ Amenhotep said. Jonathan nearly choked on his wine. The very idea was preposterous.
But the vampires paid him no mind.
‘You had become an ascetic,’ Petros said. ‘While she sought true life, you dedicated yourself to undeath. You were…’ He hesitated.
‘You were growing apart,’ Amenhotep said.
Judge Dee sat in stony silence.
‘Oh, no,’ Fiona said. She came to stand beside Jonathan.
‘I made this for you,’ she said. When he looked she was holding up two slices of bread with meat and cheese in between them.
‘You made me a Jonathan?’ he said.
‘I call it a Fiona,’ she said. She smiled and took his hand, and then their faces were close together and Jonathan’s heart beat like it only did when he was being chased by monsters in the night who wanted to kill him.
Somehow Fiona was so warm and so there and…
Their lips met.
They kissed.
Since the invention of the kiss, it is said, there have been just five kisses that were rated the most passionate, the most pure.
This kiss wasn’t one of them. It wasn’t even close.
But it felt like it was to Jonathan.
‘The thing is,’ Petros said. ‘Helena was very fond of you, Dee. And she didn’t want you to suffer, the, eh…’ He tried to think. ‘Slings and arrows?’ he said uncertainly. ‘Of a broken heart?’
Judge Dee still said nothing. Jonathan couldn’t see what slings and arrows had to do with anything.
‘The library was in decline, and Helena needed to continue her researches elsewhere. She didn’t want to hurt you so she did the most sensible thing she could think of. When Caesar’s fire broke out it seemed the very opportunity she was waiting for. She faked her death and vanished.’
‘She was being considerate,’ Amenhotep said. ‘We figured you would take the news stoically, and eventually move on.’
‘We just didn’t count on you blaming us for her death,’ Petros said.
‘We only tried to do the best for the both of you,’ Amenhotep said. ‘As friends.’
‘And we swore to protect her secret,’ Petros said. ‘So…’ He shrugged.
‘We were in a bind,’ Amenhotep said.
‘Exactly.’
‘Quite.’
Judge Dee said nothing.
‘I mean a thousand years!’ Amenhotep said. ‘And still you kept going! Poor Petros hid in a cemetery and I became an executioner, which is quite clever if you think about it, for there is never a shortage of sinners and I always have fresh blood to drink. But you really did put us to a lot of inconvenience.’
He looked at Dee somewhat reproachfully.
‘I…see,’ Judge Dee said. He sat there looking a little lost. Jonathan almost felt sorry for him. Judge Dee always solved the case.
Well…almost always.
‘Do you know where she is now?’ Judge Dee said at last. He sounded broken.
‘No idea,’ Amenhotep said.
‘We didn’t really keep in touch,’ Petros said.
The other vampires, Dr Rivera and Lady Samantha and even the coachman, seemed fascinated by the story so far.
‘So she…she broke up with you?’ Lady Samantha said.
‘But in a nice way,’ Dr Rivera said.
‘It happened to me once, too,’ Lady Samantha said. She touched a kind hand to Judge Dee’s shoulder. ‘It’s never easy when they fake their own death and…’ She tried to think of a suitable expression. ‘Ghost you?’ she said uncertainly. ‘You know, like they died and now they’re a, well…’
‘A ghost,’ Dr Rivera said, nodding energetically. ‘Yes, it happened to me, too, once. I got over it, naturally. You move on, don’t you. Of course, sometimes they really are ghosts, and—’
‘Vampires don’t have ghosts,’ Lady Samantha said.
‘You don’t know that,’ Dr Rivera said.
‘Have you ever seen one?’ Lady Samantha said.
‘Well, no, but…’
‘Enough!’
It was Judge Dee.
He stood up and formally bowed to Amenhotep and Petros.
‘I will take up no more of your time,’ he said.
‘Nonsense, Dee,’ Amenhotep said. ‘Stay the night, at least. Let the storm die out. You are always welcome, you know.’
‘Thank you,’ Judge Dee said. ‘But I must press on. Jonathan, pack our bags.’
‘But master!’ Jonathan said. He couldn’t help it. It just escaped. ‘Master, the storm—’
He thought miserably of the cold outside; and of the fire inside, and the wine, and Fiona…
He thought for sure the judge would hurry him on. But he saw something change in Judge Dee’s eyes. An understanding, and a sort of sudden, unexpected gentleness.
‘You are quite right, Jonathan,’ he said. He turned to Amenhotep. ‘We will stay, of course. Thank you…old friend.’
Amenhotep nodded.
‘I am glad,’ he said.
‘And I am sorry, about, you know. Kidnapping you and so on,’ Judge Dee said to Petros.
‘These things happen,’ Petros said.
‘Yes,’ Judge Dee said; but he said it dubiously.
The next night the storm quietened and the moon was bright. The air felt fresh and clean. Fiona nestled into Jonathan’s arms.
‘Will I see you again?’ he said.
‘Maybe,’ she said. ‘Look me up if you’re ever in London. My Lady Samantha likes to summer there.’
He kissed her goodbye; and then he went to join Judge Dee. The judge had said his own goodbyes already. Now they trudged out of the town, and only the faces in the stone walls watched them pass.
‘There is no fool like an old fool,’ Judge Dee said ruefully. ‘But it is true what they say. You are only young once.’ He strode ahead, and Jonathan followed. He wondered who this Helena was, and what she was like, and if the judge would ever find her again. And he thought of Fiona, and whether he would ever see her again.
‘Yes, master,’ he said.
“Judge Dee and the Executioner of Epinal” copyright
© 2024 by Lavie Tidhar
Art copyright © 2024 by Red Nose Studio
The post Judge Dee and the Executioner of Epinal appeared first on Reactor.
The Two Musics [Original Fiction Archives - Reactor]
Illustrated by Natalie Foss
Edited by Ann VanderMeer
Published on May 1, 2024

Simon thought he left his fascination with the infamous “Sunshine Killer” and his cult, the “Sunshine Circle,” behind in childhood, but the past may be closer than he realized…
1
Simon first became aware of the two musics in no particular moment, although there did come, a little later on, a confirmation of that awareness. His understanding of the two musics crystallized then; although, as a boy of eleven, he didn’t quite recognize the problem they posed at the time, and he never fully did.
When he was ten, he moved with his family to a new home in Southern California. A veiled allusion by a neighbor, in reference to the hill peak above the house, infused it with mystery. A little research revealed to Simon that it had once been a place of worship for a group of ravers who called themselves “Sunshine Circle” and lived together just a quarter of a mile away, on the far side of the ridge. The hilltop—that was where they had all killed themselves.
There had been a string of murders in the mid-1990s, all evidently committed by one man, a member of the Circle. His name was Jeremy Rensselaer, but the media dubbed him “the Sunshine Killer.” Simon read all about him on the internet. He came from Ojai. He’d dropped out of high school and left home. When he was seventeen, under the mistaken impression that a child was trapped inside, he’d run into a burning house, and it wasn’t until about five minutes later that firemen managed to reach him and drag him back out, nearly dead from smoke inhalation. He was taken in by friends who helped him recover, but the fire left him with chronic pain. He worked mainly in groundskeeping-type jobs, and did some work farming produce. He was nineteen when he joined Sunshine Circle. He killed a man named Carl Morning, a man named Rodney Dean, a man named John Mendez, and was thought to be responsible for the disappearance of another man, Dwayne Mittie. After killing Carl Morning, he’d gone up to the top of that hill, that hill right there, and cut his own throat. Six other members of the group, including its two founders, congregated on the hill and committed suicide by heroin overdose a little while later the same day. They were found laid out in a row, facing west, holding hands, about ten feet from Rensselaer’s body.
Carrie Morning, Carl’s sister, had been a member of Sunshine Circle. She wasn’t there when the suicides happened, and neither was her friend, and fellow Circle member, Sharon Letigue. Carrie blamed herself for the events of that day, became very religious and refused to speak to anyone about it, so the details of the story were almost entirely supplied by Sharon. She, in turn, was trying to balance the accounts pushed forward by the widow of Dwayne Mittie and Carl Morning’s two bereaved kids, who blasted the Circle, calling it a cult, comparing it to the Manson family, the Branch Davidians, and Heaven’s Gate.
The Circle was founded by a couple in their thirties, Olam and Nancy Wilson, who owned the house in Glendale that served as their headquarters. They made their living by selling drugs, mainly Ecstasy and mushrooms, at raves, and would take in strays from time to time—kids who’d left home, or who had run away from some kind of juvenile control system, and had nowhere to go. They would all take drugs together, read the Gnostic Gospels and Hermes Trismegistus, and worship the sun. The Wilsons had nebulous spiritual ideas of deliverance through a kind of contagious ecstasy and what they called “breakthrough to psychic.” They wanted to start recording and selling dance music, maybe start putting out their own white-label twelve-inches for DJ sets. None of it came to anything. Olam was best known for roaming around dance floors with a backpack full of water bottles across his chest. Simon learned that taking Ecstasy makes people forget to feel thirsty, and so good Samaritans took to reminding them that they’re still earthly enough to need water. That was how Olam met Jeremy Rensselaer, who loved to dance, loved raves, and apparently often forgot he was thirsty. He also loved Sunshine Circle.
While they might have been sketchy, the Wilsons weren’t abusive people, and they didn’t take advantage of the other members, except insofar as they drew on them to help sell the drugs that paid the bills. Photos of the group showed anywhere up to eight fancifully-dressed people hanging out around the house in Day-Glo colors. Nancy was originally from Mexico and painted the interior rooms in brilliant bands of blue and ochre and green and red; she made her own pottery and painted it so brightly the pots, vases, bowls and mugs all seemed to glow with their own light. There were peace signs, weed stickers, ribbons of incense floating in the air, colored lamps—everybody at a table outside chopping vegetables for the big tofu pot. The doors and cabinets were placarded with band stickers and posters with slogans like “ALWAYS HIGHER,” and “ACID HOUSE.”
Simon could find only three photographs of Jeremy Rensselaer, and none of them conveyed any idea of what he really might have looked like. The first was a baby photo. Squinting in the sun on his mother’s lap. She had a square face, roughly bobbed hair, and deeply-recessed eyes that were barely visible. The second photo showed a group of people working in a field, harvesting tomatoes. One of these persons, circled in the image, was believed to be a teenaged Jeremy Rensselaer. He was shirtless, long-haired, bent low, a short, curved blade in his gloved hand. His face was, at best, a blurry profile, half lost in his dangling hair and his work. The last was a photo of a Sunshine Circle celebration. It was outdoors, with long shadows leaning away from the camera, so the sun was low in the sky at the time. You can see Nancy Wilson frozen in mid-clap, smiling. Carrie Morning is in the foreground, beaming, dancing. Sharon Letigue is right behind her, arms above her head, eyes closed. Off on the right, you can just see Jeremy. He’s shirtless, barefoot, wearing only his flared blue jeans; a heavy, darkly-tanned body floats in midair, hard arms outspread, long blond curls tossing everywhere, his face invisible within them.
The body of John Mendez was found at the bottom of a tall rock face off the Angeles Crest Highway. His neck was broken, but the coroner’s inquest determined that it had been snapped by sudden twisting, and that he had likely been dead before he took his tumble. He’d been briefly associated with Sunshine Circle; a twenty-one-year-old athlete at USC who bought drugs from the Wilsons and developed a fixation on Nancy. He evidently came by the house one day, and she’d been forced to lock herself in her upstairs bedroom and call for help. It’s not clear what happened, there was no one else there, but Nancy later told Sharon she’d heard John Mendez calling out to someone, that she’d heard and felt heavy footsteps that shook the wood-frame house. She thought she might have heard a brief scuffle as well, but couldn’t be too sure. After that, silence. When she finally dared to venture out of her room, the house was empty, everything was in order, the front door, which had been forced by Mendez, was set back in place. When she learned that his body had been found, she didn’t know what to think. Going to the police didn’t seem like a good idea. And what would she have told them?
The Wilsons had a connection that also sold heroin, and they were afraid of him. Everything bad began with him. He brought over a good-sized package of it one day in 1997 and told the Wilsons that he was stashing it in their house for the time being. Sharon Letigue says that the Wilsons wanted to refuse, but were too frightened to say no; they’d had some opium there once, but never anything as “heavy” as heroin.
Dean and Mittie had been working together. They knew the connection; they found out about the heroin. They came by the house with a story about some Mexican heroin they could pick up cheap in a week. The idea was, they would sell the connection’s heroin now, giving the Wilsons a cut of the proceeds, and then replace the missing stash with the Mexican heroin before the connection could come calling for it. He’d never know the difference, and they’d all be a bit richer. The Wilsons weren’t tough characters, but they had enough sense to see through this and refused. Dean and Mittie left, but with the promise to return. They were clearly angry, and not prepared to take no for an answer.
Mittie disappeared that night, and Dean’s girlfriend eventually told police that he’d left home the following morning to go over to Sunshine Circle, and that was the last she ever heard of him. Mittie was never found. Dean’s corpse was—splayed out in the scrub just off the Angeles Crest Highway. He’d been stabbed once in the back with such force that the blade had gone through his chest and perforated his sternum.
That morning, Carrie had called Jeremy, who was staying with a friend in Santa Monica. He didn’t have a phone of his own, so she’d called the friend on his home phone. She spoke with Jeremy, nothing special. But Dean had been taking leave of his girlfriend around the same time, according to her, and the drive over to Sunshine Circle was only about ten minutes from his girlfriend’s house. It was obviously impossible for Jeremy Rensselaer to have intercepted Dean—he was too far away. This fact was taken up by journalists to deepen the mystery, suggesting that more than one killer was involved. Simon saw the impossibility clearly, and likewise the most plausible explanation, namely that Carrie had gotten the time of the phone call wrong. And yet, somehow, he was certain that Jeremy Rensselaer had actually done it at that time. Sharon said that Carrie had told her she’d heard Olam and Nancy talking with Jeremy later, and that he’d said: “I gave him back to the sun.” She said she knew he meant Dean, but, since he’d been on the phone with her, plainly in Santa Monica, she’d assumed that he was not speaking literally, that he meant he had, perhaps, been praying for Dean.
After Dean’s body was found, it wasn’t long before the police came to visit Sunshine Circle. The Wilsons spoke to them on the porch, denying them entry to the house for fear that a search would turn up the heroin, which was still there. The police went away to get their warrant. The Wilsons should have ditched the heroin then, but Carl Morning was present that day, visiting his sister, and, once the police were gone, he insisted that she leave Sunshine Circle that moment, with him. Carrie refused. Carl tried to drag her to his car, and Olam Wilson intervened. Carl struck Olam, knocking him down, and then left, but returned almost right away, with a pistol he’d retrieved from his home, determined to take Carrie.
Carrie Morning was being shut into the back of Sharon Letigue’s car when Carl went around the opposite corner of the house and met Jeremy Rensselaer coming the other way, with a long knife in his hand. Simon could see it happen. Jeremy bending low, and sweeping his heavy arm out straight. The knife sheared through Carl’s carotid artery and his windpipe. Simon watched as Jeremy marvelled at a jet of blood spangling the air between him and the sun, peppering his eyes with a blazing scintillation, and Carl collapsed on the ground, dying. With the last of his dimming vision, Simon knew, Carl Morning would have seen Jeremy Rensselaer dance around him in a circle, pumping his arms at the sky, giving Carl back to the sun.
No one living knows what happened next, except that Jeremy went up the hill and cut his throat, and six of the remaining members of the Circle followed him later and overdosed on that heroin. Simon could imagine Nancy Wilson watching as Jeremy dragged Carl’s body into the backyard, where it would be less visible from the street. In his imagination, he saw her eyes widen as she thought about John Mendez, lying dead with a snapped neck, and of the abrupt disappearance of Mittie and Dean. He saw the expression on her face spread to Olam’s face, and the faces of the others, and he saw Jeremy Rensselaer, standing over Carl’s body, dim in the daylight haze of mid-afternoon, blood splattered on his bare chest and stomach, seeing the horror on their faces, and understanding it, and not being able to handle it.
The police found the house empty. Two members of the Circle were not accounted for, and they never have been. Presumably, they ran, taking what was left of the heroin, which was not found. Carrie wouldn’t talk about what happened. Sharon would: she was adamant that it was Jeremy alone who had killed anyone, and could only really be held accountable for the death of Carl, which was self-defense anyway. Far from being an admission of guilt, his suicide only proved how bitterly he regretted killing Carl, and how much he hated violence. Sharon Letigue was now dead, having been killed in an automobile accident in the 2010s. Carrie Morning had grieved over and buried her brother, then somehow contrived to disappear. People weren’t sure if she was alive or dead now. Simon thought she was alive, somewhere. He wished he could talk to her.
The story of “the Sunshine Killer” took on a life of its own. The Museum of Death claimed to have one of Jeremy Rensselaer’s fluorescent raver necklaces, but they seemed never to put it on display. Sharon Letigue claimed that Jeremy tried to store sunlight in things, not just items that glow in the dark, but in pieces of metal and clothing. He wondered if any of his stuff was still around, exposed to the sun on bare rocks, open patches of ground. A reporter had convinced Sharon Letigue to talk to her, and had published the one researched book on the story, RENSSELAER: The True Story of the “Sunshine Killer,” which had been adapted into an unwatchable film. Simon read the book, learned that Jeremy Rensselaer wore a hearing aid, because he’d fried his own hearing with loud headphones, and that his favorite movie was Lawrence of Arabia. Sharon Letigue said that Jeremy was more pure than any of the rest of them, that she saw him dance in adoration of the sun with tears pouring down his face, and he loved to sit and listen to birds, crickets, and the ocean.
It seemed to Simon as though reporters and writers wanted more victims for Jeremy Rensselaer, to inflate his menace, and consequently to make their own stories and books more important and exciting. More than a dozen additional murders were attributed to him. Simon read over those stories skeptically, trying to decide if he believed them or not. There were two that he believed.
In one case, reporters tied Jeremy Rensselaer to the unsolved murder of a housewife in San Luis Obispo, named Brenda Foglio. She had been seated at her kitchen table in the early afternoon, facing away from the back door of her house, when someone came in through that door and brained her with a cinderblock from behind, killing her instantly. There were no witnesses; nothing was taken. The murderer dragged her body outside and left her there, lying face up in the sun. There was no obvious motive, but several neighbors independently told police that Brenda had recently gotten into a loud, protracted quarrel with a homeless woman who’d parked her van just off her property line. She’d demanded the woman leave, then called the police on her. The woman, who fled rather than face arrest, was found and questioned later, but she’d been picking up her son from school at the time of the murder, with many witnesses who could vouch for her. That, and her physical frailty, due to untreated lymphoma, tended to rule her out as a suspect.
Research showed that Jeremy Rensselaer had lived in San Luis Obispo for about six weeks after he left home, and that the murder happened very near the end of the sixth week. When questioned about him, the homeless woman confirmed that she did remember meeting someone who matched Jeremy Rensselaer’s description, probably at a public concert. She never knew the name of the man she met, and she couldn’t say, one way or another, whether the man in the few existing photographs of Jeremy Rensselaer was the same person. He did seem hard of hearing—she remembered that. She couldn’t recall whether she had or hadn’t mentioned her trouble with Mrs. Foglio during any of her conversations with this man she’d met, but after the murder she hadn’t seen him around anymore. There really was no evidence, but that didn’t stop people from assuming that Jeremy Rensselaer had stalked and killed Brenda Foglio in retaliation for her hostility to the homeless woman.
The other case, which would have happened first, involved an Ojai man named Peter Van Ast, Jr., who was found dead in his backyard. Van Ast notoriously kept a .22 caliber varmint rifle handy around his house and used it to shoot coyotes, possums—anything that came into his yard, including, allegedly, a few stray cats. He was also rumored to have shot and killed a neighbor’s dog, who had gotten loose. The dog’s body was found near a trailhead, with a sizeable wound in its neck. If she had been shot, then someone had rooted around in the injury with a knife, and retrieved the bullet. The dog’s owner accused Van Ast of the killing, but could offer no proof. So he printed up fliers, and posted them around Ojai, showing Van Ast’s face, name, and home address, warning people that he killed animals. It’s not clear how Jeremy Rensselaer heard the story, but those fliers might have been his source. Van Ast was bludgeoned to death with the butt of his varmint rifle, which was found beside his body, so battered and bent out of shape the police said the gun looked like it had been run over by a train. It was still fully loaded. The one telling detail in the story, linking it to Jeremy Rensselaer, was that Van Ast had called 911 that afternoon and said that a “derelict,” a “male Caucasian, approximately twenty years old” he described as wearing only blue jeans, was in his backyard. He “requested backup,” gave his address, and rang off. That was the last anyone ever heard from him. His body had been dragged a short distance from his back door to a spot where the afternoon sun could fall on what was left of his face.
What persuaded Simon was not so much these descriptions, but the consistency of the stories with the idea that Jeremy Rensselaer killed people he considered dangerous, particularly to others. It was the meeting of the two musics. There was the martial, aggressive, violent music; the music that was associated with images of vindication. Then, there was the tranquil, contemplative, compassionate music, that made him hate violence, and shrink from the world’s cruelty. Each music invalidated the other. Each claimed him, exclusively. And when no music was playing, they both were there, waiting. What music today?
Jeremy Rensselaer stood where the two musics meet, in violence on behalf of another. But there were many, many stories of atrocities supposedly committed on behalf of others. The two musics also meet in suicide, at least, in his case. Here, Simon’s thinking grew thick, dense, and finally ground to a halt. The thoughts stopped connecting; nothing could move anymore. He would falter between the two musics, unable even to frame a question to put to his parents, and somehow ashamed to try. The idea of balance haunted him, the evening of things, but he couldn’t make it make sense. If I recognize life for the miracle it is, then, anyone who threatens that miracle is someone who must be crushed utterly out of existence; not just stopped, but obliterated—but then, isn’t that destroying life, too? Does destroying life mean that you renounce its magic, and does that mean it isn’t wrong to destroy you? Does life avenge itself, he wondered, through a kind of angel? It was a circle he couldn’t think his way around. It wasn’t hard at all to condemn Jeremy Rensselaer, and he did. So why didn’t that feel like the end of it? Why did it seem as though there was more to it, that, actually, the entirety of the question—whatever it was—remained untouched?
He’d made his way to the address on his bicycle, but the Sunshine Circle house had been demolished years ago. In fact, the property lines had even been redrawn, and there were now two new houses splitting the original lot. Some internet sleuthing had turned up the true location of the original building, and Simon visited cautiously, trying to give anyone who might be watching the impression that he was only idling by, stopping to tie his shoelace, check his phone. He darted looks in the direction of the site, examined it in hasty glances. People must come here to gawk. The property owners probably dislike the sight of random loiterers out in the street.
Sunshine Circle members used to congregate beneath those gnarled live oaks over there, with their ash-grey trunks and small, dark leaves. They had to be the same trees; his father had told him you couldn’t cut them down, they were protected. The path leading up to the hill summit must be beyond that chain link fence back there, all but invisible in mounds of shrubbery. Jeremy Rensselaer walked down this street, stepped up over that curb, thinking about the tunic of fire he would wear after death, thinking that human blood came from the sun and returned to it. Thinking it, but also, really believing it.
That was probably the spot where Carl Morning was killed. His blood poured from his gashed throat and into that earth. And then, the sun melted his blood and drank it. That was where Jeremy saw the looks of horror on the faces of the others, where he made up his mind, without a moment’s hesitation, to kill again in order to protect the Circle—this time, he would be the victim, the offering, as well. He was going to go back to the sun.
Simon didn’t need to visit the old location to get closer to the past, though. He would gaze up at the rolling masses of the hills, and feel a presence hover there, soaking into the shadows beneath the brush. He knew that Jeremy Rensselaer must have felt that presence; that he was connected with the mysterious power that was dreaming there in the landscape, that he partook of it. Wide spaces, open to the sky, could disable Simon with sudden fear, as though he were in danger of being abducted right through the sky and out of the world, but he was attracted to large, powerful things, like mountains, storms, the ocean, the desert, anything very old. They made him feel small, but he didn’t mind feeling small. He felt small in the way a clown fish must feel when it nestles itself down among the venomous tendrils of an anemone; safe and small. It was the big and conspicuous thing that got blasted. The little one is hidden in plain sight. Every day, the people who lived in the canyon got up and went about their various ordinary human activities, just like he did, but there was another sort of hum that would still be there even if all that activity were hushed, abruptly, and that you could sort of hear at night. It was the secret activity of the hills, a life vast and furtive, massive, whispering sense without meaning, saturated with unassigned value. It was holiness, basically. Waiting for something to endow. It was the object of Jeremy Rensselaer’s worship. And didn’t it embrace him? How did—how could—Jeremy Rensselaer kill Rodney Dean, when he was in Santa Monica and Dean was already in Glendale? How did he get here so fast? Could Carrie really have gotten the time that wrong?
There was a bright day in June, only a few days into summer vacation, when Simon had been playing alone in the backyard, lighting scraps of paper on fire by focussing the sunlight through a little magnifying glass. The sunlight was a silent, blazing phantom, like the presence of another person beside himself. It stood in the air, vertical, the mute roar of a furnace. He had found a pocket mirror, and experimented to see if the light it reflected could be gathered and focused by a magnifying glass to start a fire even in the shade. Sitting on the crabgrass in the mellow gloom beneath the enormous oak tree that sheltered half the backyard, he directed the beam of light across the ground and along the grey bricks of the dividing wall that marked the boundary. The breeze had withered away, the air was still. He didn’t know why he did it, but, abruptly taken by an unaccountable impulse, he aimed the reflected beam of light toward that hilltop, looking perhaps to see if the trembling patch of brightness he controlled could travel that far, and remain visible. He was startled by the sudden jet of light that appeared way up there, as if in response. It pivoted, slightly, as it flared into its full brilliance, causing him to blink, flinch and shut his eyes, already swimming with magenta and pale green after-images. Only in hindsight—he was already walking back inside—did it occur to him that the answering flash had come only after he had lowered the mirror, and when, some time later, he finally climbed that hill, he found a few old coffee cans with the dried and scattered remains of roses and other flowers, the untouched remnants of a little memorial, but nothing that could reflect light, certainly nothing that could have flashed at him from four or five feet above the ground. Simon asked his mother what color were fireflies, and she looked bemused and told him green and that there were no fireflies around there, or probably anywhere in California.
“Well,” he told her, “something was glowing green up on the hill. Green and red.”
He forgot all about it, and never remembered it again; but then came that particular day, when he had nearly been hit by a car. Lost in thought, as usual, he was absently crossing the street when a hood, a window, a snarling face suddenly slid past, only inches away, with a blare of horn. The shock of surprise struck him like a physical blow, somehow inside him. He stood in the street, and watched the car vanish. Mercurial, incoherent anger fluttered and struggled inside him. Then he finished crossing the street, spun in place, sat down on the curb, and wrapped his arms around himself. He hated the driver, and his sudden car. He felt almost violated, and impotent, although he was untouched, and he’d brushed up against an immensity of sadness and failure that didn’t make sense, that shouldn’t have been there. It was like nothing about him mattered. He could be plucked out of the world by chance, and nothing would stir to prevent it. Eventually—he knew he had to get home—he decided to cut across the park. He had to avoid the street. He just couldn’t walk there, but more out of resentment than caution, as if the friendly, familiar street had inexplicably betrayed him, and with a depressing idea of futility, his protests not meaning anything. The park curled around the base of the hills with a sort of corridor connecting its two parts, like the handle of a dumbbell. As he made his way along this corridor, he began to notice that there was no one else around. He was alone.
There was a moment of dead silence. Simon watched his trudging feet, then glanced up at the path to see where its margin lay, to make sure he wasn’t walking off track. That was the moment when Jeremy Rensselaer strode past him. He loomed over Simon, took two steps toward the brush at the trail’s margin, showing the blackened soles of his dirty, bare feet, and then the trunk of a big oak tree interrupted the sight of him, and he didn’t come around the other side. He had sort of faded a little as he passed behind the tree. Faded, and sank, a little. As if he were about to throw himself down on the ground, curl up and rest there in the shade, like a dog. Simon had kept walking a step or two further, and only stopped after a few moments.
He stood there a long time, staring at the oak tree until it began to blur and float before his eyes, not unlike what Jeremy Rensselaer had done. He listened. After a while, he did hear something—deep, even breathing. The sound of someone sleeping.
Very quietly, so as not to disturb anyone, Simon began walking home. Eventually, he noticed birds singing, and the ambient roar of the city out there, but it wasn’t until he’d been lying in bed that night, and had wondered if someone dead might still be out there, sleeping behind a tree, that his body jackknifed, and he clasped his head hard between his two hands. He whimpered, and was afraid. Afraid of the world, his parents, the trees, everything, even himself, somehow. Why did the violent music fill him with life, and so much energy he could barely contain it? Shouldn’t it be the compassionate music that filled him with life? Why didn’t the violent music make him sad? With a flash of reflected sunlight, he had called on Jeremy Rensselaer, and set something in motion that he didn’t understand, and that was much, much larger than himself. That idea haunted him all throughout his childhood, his adolescence, and into adulthood. It would visit him whenever it wanted to, and he would see the city rolled out in front of him, blanketed in heavy ochre sunlight, half-smothered under weightless dayshine in a psychedelic urban pastorale that made the frenetic activity all around him seem like rustling leaves, swirling dust, ripening, drinking, basking. Beneath the sun, a dancing figure, throwing his arms up into the air, high as he can, a knife blazing white in one hand, long curls snap as the head, with its face always turned away, toward the sun, nods in exultation and affirmation.
And sometimes at night when he would lie awake, he could hear the coyotes carolling somewhere out in the hills over something they’d killed. It was strange because you never heard the sound begin—you only became suddenly aware that it had been going on. The noise didn’t frighten him. He’d seen coyotes a few times, but they’d never come near him or anyone he knew. Maybe they’d gotten a cat here and there, but then, well, don’t let your cats out. It was a wild sound, that had been heard here on the hills before California was California, and it was kind of a blessing or honor for him, something that not everyone got to hear. On other nights, his heart racing, he would see the vampires, the slashers, the demons from the movies and games coming for him, and then the walls would come down in a cataract of blinding daylight, and dancing there in the heart of the glare would be Jeremy Rensselaer, almost a silhouette welded into the gold. The menace, whatever it was, would shrink from the light, start with fear at the abruptness of its onslaught, and then Jeremy would be on them, the tang of his knife would catch the light as it came down in one pure line, and Simon would feel something better than safe, he would know that justice is the only thing anyone has to fear, that justice and beauty are inseparable, united and invincible, that you have to surrender unconditionally to them together, you have to, you have to have to have to offer yourself, let them become you and become perfect where the two musics meet.
2
Through the window, Laura can see Simon come up the path, greet Angela and her son, Mark, as he steps onto the lawn and into the shade. There they are all together, framed by the window like an idyllic painting. They form a family together, spontaneously, without her. They smile, and Mark hurries up to tell something he’s been saving just for Simon. No one is thinking of her inside that frame, him least of all. When she brings the lemonade out, then he’ll notice her, turn his kind eyes on her, and she’ll grimace, trying to return the smile, but it’s all been decided, hasn’t it? There’s a center of gravity among them that cannot include her.
He’s cutting slices of bread for sandwiches when she brings the tray out to them, like a servant, but he sets down the knife and hurries up to her, taking the tray and nodding a greeting in his minimal sort of way. Just one nod from Simon conveys a lot of information, and she wishes that it isn’t as warm as it is. It would make things easier, like a confirmation.
The four of them had been thrown together by chance. Angela and Mark were going to move to California. Their house was closed up and they were just spending a few final days in Colorado before they left. Simon had been in Denver for an astrophysics conference, and had been forced to remain a while longer when bad weather led to a spate of flight cancellations and delays. Laura was a systems analyst working for the state, and her boss had told her in a sternly good-natured email that she would lose accumulating vacation time if she didn’t take it soon. She didn’t want to go far from home, but she didn’t want to sit alone in an empty house, either. One way or another, they had all four of them ended up staying at the same motel—a Del Webb’s Hiway House right across I-25 from St. Vrain State Park. The park was a constellation of enormous ponds surrounded by meadows, trees, and campgrounds. The Rocky Mountains—Longs Peak, Ptarmigan Mountain, the Twin Sisters—presided to the west, still spattered with snow in late June. There was something important, and precious, about this opportunity to spend time with other adults away from the usual responsibilities. It was like being a kid again, playing at random with other kids, not caring who they were or what they did.
It was a near miss that introduced them to each other. A shock went through her when she saw the police SUV roll up behind that little boy, whose name turned out to be Mark, and another voice that later on proved to have been hers shouted a warning in unwitting unison with Angela’s, who darted into the street. Simon was faster. He seemed to come out of nowhere. He lunged for Mark and snatched him up in his arms, pivoting just in time to avoid being struck himself. The car passed between Laura and the others; she saw the man driving it, the aviator sunglasses and expressionless face, one beefy arm draped across the top of the steering wheel, guiding the car with the underside of his wrist, a semper fi tattoo dull under the mat of hair and half melted into his tan, the dull gleam of his badge, and she saw Simon momentarily framed in the opposite window, staring indignantly. He was handing Mark to Angela, who gathered him up in her arms, pressed his head into her shoulder, and her face was convulsed with rage, astonishment, and confusion. Korean words burst from her; they didn’t need translating. Mark, for his part, seemed bewildered.
The SUV continued on its way, and Laura registered its unhurried nonchalance, as if killing children were its prerogative. Then she turned her attention back to Angela. Simon was guiding her quietly to the picnic tables, near the motel, and she was still carrying Mark.
“He could have been killed.”
They were the first words Laura heard him say.
“I know!” she answered. She was hurrying to express her concern, to avoid being left out. She could offer Angela a woman’s understanding. Angela set the boy down and examined him, turned him around and then back again.
“You’re fine!” she told him, her voice still harsh.
Simon wasn’t just anyone. He was one in a million. He was a man who could understand her painful isolation. He was already at home in the arctic circle that encompassed her; she saw that at once. They were the same, in the most critical way, standing to one side, observing the world with pain, with contemplation, seeing the world’s reason, and the depressing unreason. They were alike. It was plainly there, in his sad kindness, his mild voice and reserve and his delicate gestures and discretion—just like her. But there they were, the three of them, together in their own ring, not shutting her out, but not allowing her in, either. Somehow, being deliberately shut out would have been less painful. What if something bad—not that bad, but only just bad enough—happened to divide them? It was wrong to wish for that, or even to think about it. It was only human, but it was still wrong. She salved the pain of her casual exclusion with the feeling of righteousness that came with declaring something to be wrong.
He was happy to give them rides in his rental car. Simon was a conscientious driver. Laura imagined that being an astrophysicist must reflect a computer-like knack for processing information, and Simon seemed to attend to every alteration in traffic with effortless concentration, rolling in and out of stops so easily that she barely felt the momentum. There were a few eateries in the vicinity, and then there was the park, its ponds distributed along a curling road like beads on a string. He would guide his car gently around the bends while fresh air wafted in the windows, making her feel light-headed and happy.
I wish we could go on driving like this forever, she would think. Round and round these bends, the mountains swinging, the sun turning golden, air as pure as can be, and just us.
The sunsets here were so spectacular that staying inside while the sun was going down seemed a little sacrilegious. The ritual suggested itself: they would pick up their dinner at Toni’s Diner, Tacos Imposibles, or the Fosters Freeze and then carry it into the park to eat in the open air at one of the picnic tables. Lean and wiry as he was, Simon ate voraciously. He was always done first, and gazing west with a dreamy, cold light in his face. She noticed that he didn’t speak with his mouth full, and he never drank. Laura also finished quickly, but then she was too self-conscious, wiping her mouth after every bite, and barely eating anything, so that, once they had dispersed to their rooms for the night and she was alone, she would fortify herself with some secret snacks from the vending machine by the office.
Now they sit together, eating, while a conflagration transforms the sky above them in silence. The sun welds itself to the earth, daubing the mountain peaks with red while the ground below subsides into blue and purple shadows. The inaudible noise of these sunsets binds the life here together under the sway of a single event, like one answer that could satisfy any riddle. Simon, Angela, and Mark all blazed red in that effulgence. Laura wondered if she did, too. Four golden phantoms dimming, growing ashen, as the light left the sky.
Simon was never at a loss for things to talk about, since he was an astrophysicist. He could give little impromptu lectures at will, seemingly without effort, and with a real zest for the subject. When Angela politely asked her what she did, she said —
“I’m a bureaucrat,” and smiled ruefully. “Although that implies I have a power that I don’t actually have, at all. I’m a systems analyst.”
“What does a system analyst do?” Mark asked.
“I find and customize computer programs for Colorado State University, to help them keep track of their budget and payroll, and maintain records on employees.”
From the expression on Mark’s face as he disengaged from her, he didn’t really understand what that meant, or find anything about it interesting.
“I wish we’d had a systems analyst,” Angela said. She had already told them about the failure of her family restaurant. That, and her husband’s death, were the reasons she was moving away, to join her family in California. She’d started a law degree some time ago, and hoped to resume her studies there.
She’s turning the conversation back toward herself again, Laura thought. And she’s making it look as though she were thinking of me. Trying to impress him by seeming magnanimous.
“It’s important to keep accounts straight,” Simon said. He had a way of making strict pronouncements like that; it gave him an air of integrity.
Laura was searching for something to say when she caught sight of the police SUV and gave a little jump. The car coasted through the parking lot with its lights off. Like a cruising shark, it rolled from one end to the other, almost colorless in the dusk. It didn’t want anyone to notice it was there until it was too late, and it had caught somebody in an infraction. Was it the same car, with the same evil police man inside? She turned to the others to see if any of them had noticed. Angela was wiping ketchup from Mark’s chin, but Simon’s face was dreamy again; he had seen.
We both noticed, she thought. We’re the same. We belong together. We don’t need to talk. We can understand each other, Simon, just like this.
Simon was particularly good with Mark. Something boyish would rise to the surface whenever Mark looked his way. With adults, he was serious, even a little stern, but still friendly. Laura felt his reserve emanating from him like a magical endowment, and it thrilled her, because she wasn’t the sort of person that other people found readily available, either. They were alike. But would he want someone else like him?
When that boyish look came into Simon’s eyes, there was something so painful there that Laura’s heart went out to him. Mark was a child, and children are vulnerable. Simon seemed to experience Mark’s vulnerability himself, to relive it. He knew it. It hurt. Something had happened to him. Laura was sure of it. A childhood of worry, and boredom, and sometimes even pain, had trained her to recognize it when she saw it. She watched Simon showing Mark the contents of the little red tacklebox he’d bought for him, the gutting knife, the hooks, the line, the collapsible rod. Mark wanted to try the line right away, but Angela insisted he finish eating first, that it was getting dark, that the fish were all asleep, that they could come back tomorrow, and Simon promised he would come along too, to show him what to do.
Laura gazed at Angela miserably. Angela was a widow. The same marks were there on her face—loss, pain, worry. All there. You had something to lose, though, she thinks. I never did. I didn’t get my turn. I’m sorry. But when do I get my turn?
When Simon was talking to Mark, Laura watched as the creases smoothed on Angela’s face, how relief momentarily lifted the weight that normally bent her neck and sloped her shoulders. With Simon, Angela was upright, and even lively. Younger. The more you look at him, the younger you get. And the older I get.
That night, after midnight, Laura finished her furtive snack and idly went to peek through the curtain and into the parking lot. Simon strode by just then. Where was he coming from? He was heading for his room, but where had he been? Not Angela’s room? That was upstairs. Was he heading for the stairs? But then, he’s coming back.
Laura watched as Simon marched back and forth, back and forth, three times, scanning, craning his head. Had he lost something? Should she offer to help? He wasn’t looking on the ground, though. It was more like he was patrolling, as if he were on sentry duty. After a few minutes, she didn’t see him any more. Presumably, he had returned to his room. Could he be crazy?
Laura was the first to catch sight of Mark, stumbling alone into the parking lot. He was in shock, his teeth were chattering even though the waning day was still unusually warm, and sweat trickled in heavy beads down his face. He didn’t answer her questions, and submitted robotically as she guided him by the shoulders up to Angela’s room. At sight of him, Angela swung him up in her arms and dashed inside, setting him on the bed, checking him frantically for injuries that weren’t there. Laura was looking everywhere for Simon.
“Did Simon do something to you? Where is he? … Did something happen to him?”
Mark threw her a look of anguish, but he couldn’t speak.
Laura looked toward St. Vrain. Angela hadn’t been feeling well, had perhaps a migraine, so Simon and Mark had gone to visit the fish ponds alone. How had Mark gotten safely across I-25, she wondered irrelevantly. There was no sign of trouble, only the celestial mayhem of another wild sunset, a flaring tangle of colored ribbons, blazing silver, peach, bronze and green.
And so Laura began to walk toward I-25. With her heart in her mouth, she dashed across and into the park. She had no idea what she was looking for, only that she had to find Simon, and the most likely place to find him would be by the Mallard Pond. With a pang of fear, she looked at the empty path in front of her—what was at the end? The park was nearly deserted. There were only a few stragglers, dithering their way to the exit, and one family, two middle-aged parents and their teenagers, cooking out by Sandpiper Pond. Their music, their laughter, the smell of grilling meat, and all around a feeling of painful unreality, urgency, the ponds all flat and still as mirrors reflecting the sky like vast, cold slabs of pink gold, a light near the ground to match the light high above, and darkness in between.
It was in that darkness she searched, coming upon the parking lot beneath the mountains, the great panoply of the twilight that they seemed to be making and emitting. There was the building with the bathrooms and showers. No people here. And then she was drifting in an arc around the corner of the building, cut loose by the sight of an arm. Just an arm. A forearm, with a semper fi tattoo thatched with coarse hair. She stopped moving when she saw the red, red expanse, that bristled a little as the night wind rose.
3
A lean, stylish young person passes by, not two feet in front of him, forearms sleeved in retro-tattoos. A globe, eagle, anchor, and a banner inscribed semper fidelis.
Formally speaking, no one ever saw Simon again after that day at St. Vrain. Mark knew no one could ever find him, in the safe place where he was now. He remembers the drawn faces of the police officer’s wife and children in the news stories. He had been asked again and again if he could remember anything, tell them what happened, where the rest of the man’s body had gone. He had only silence to give them in reply. They knew what had happened. A man had been killed. What else was there to say about it? It was something for people to marvel at, not understand. The Dominguez family, who had been having a cookout nearby at Sandpiper Pond at the time, didn’t see anyone enter or leave until—what was her name again? That woman? But anyone could have come in from the other side of the park, or over land, and away again. There was infinite space for appearances and disappearances. Even now, with everything scanned and mapped, it wasn’t impossible that one or both of them were out there beneath the Rockies somewhere, melted into the ground.
They had gone on to say all sort of things about Simon, but there wasn’t any clear reason to believe that he hadn’t been as much a victim as the dead man had been. Neither his mother, nor that other woman, had anything bad to say about Simon, nor should they have. Simon had no relatives. He left behind no clues, except a few interesting bookmarks on his web browser. The Sunshine Killer. Sunshine Circle.
Mark watches the crowd dispassionately through the window of the coffee shop. The tattooed figure rounds the corner and is gone. Mark has exactly fifty-seven minutes and twelve seconds before he has to be back at the shelter, where he lives, and he has to go by the hospital first and check in. It’s possible they will ask him to leave the coffee shop sooner than that. The two employees behind the counter keep throwing him nervous looks. The shop is half-full, and almost everyone is sitting at least a table away from him. Mark is clean enough, neat enough. He knows he should move more than he does, but he can’t bring himself to make unnecessary gestures. So he sits stiffly upright, facing the window, with his hands in his lap, studying the playground across the street. He has removed his watch, and laid it down on the table in front of him, where he can see it. Every time the minute hand strokes 12, he picks up the mug with both hands and raises it carefully to his mouth. He always wears and old-style watch. It belonged to his father. After taking one sip, he replaces the mug, wipes his lips thoroughly, and waits for the next minute to elapse.
He was only dimly aware of the lumbering policeman at first. He had come up toward them at St. Vrain, rolling as he walked, like a bear. His sunglasses seemed to be riveted on Mark. When he was about fifty feet away, Mark felt Simon’s hands slide beneath his arms, lifting him. He felt his feet part from the earth. Simon carried him around the corner of the bathroom building, and set him down. Simon, he noticed, had thrust his gutting knife into the back pocket of his jeans.
Mark could see the sunset. A golden figure stepped out of it and gambolled like a satyr in the scintillating light of Mallard Pond. Mark saw a gutting knife turn until its broad tang caught the light, made a line. It flashed, and he experienced a violent jolt, like an electric shock. The silhouettes and outlines came loose and bounded and scampered and joined, Simon, a dancing figure with tossing golden curls, a knife brandished in the sun, the heavy dark figure of the police officer. All sway, all leap, all turn, pivot, and sway again. As the light drained from the sky, Mark became alone.
There’s a park across the street from the coffee shop, and a playground in the park, filled with the wan copper of a winter dusk. Mark understood how important it was to protect the innocence of children. What had happened with Simon taught him that. They must be protected. We who are no longer children have to be ready, we have to be guided, we have to have faith. Safety is for children. Children are for safety, and the world is not safe, it is not just, it is not beautiful, not in itself, but only as the sun lights it, justifies it, clothing it in its tunic of fire. Only fire is safe.
Once upon a summer day, when he was a boy visiting St. Vrain park with his friend Simon, he had watched three figures swim and dance away into everything and everywhere, and recalls it again as he sits in the coffee shop, an adult man, keeping careful track of the time, fifty-five minutes, forty-one seconds, keeping vigilant watch over the children playing in the park, their hidden custodian. He can’t be there all the time, though. Those three would have to be everywhere, in order to ensure that he could keep watch over them. A man hurries to pick up a little girl who has collapsed with her legs under her a few feet from the playground gate, and Mark shifts his weight, leaning forward, begins to stand. A woman joins the man. They appear to be a family. The child seems to be calm enough. Mark lowers himself back onto his seat.
Fifty-three minutes, sixteen seconds.
The clouds shift, the effulgence of the dying day breaks through, the daylight brushes the grass, which is somehow still green in places, and, for a moment, he sees the lawn become a little sea of glinting blades. What music today?
“The Two Musics” copyright © 2024 by Michael
Cisco
Art copyright © 2024 by Natalie Foss
The post The Two Musics appeared first on Reactor.
Between Home and a House on Fire [Original Fiction Archives - Reactor]
Illustrated by Dave Palumbo
Edited by Jonathan Strahan
Published on May 15, 2024

The survivor of an apocalypse event in an alternate universe tries to rebuild and avoid being dragged back into the past when a visitor crosses the in-between and asks for help.
You’re taking the long way home, through that stretch of no-man’s-land between two one-traffic-light towns, when you feel the air pressure drop. Swearing, you pull the pickup onto the shoulder and key off the ignition.
There’s no one else on this unassuming highway, level for miles, hiding nothing among the wide flat boulders and bent grassland. But you know emptiness is sometimes an illusion, especially on this lick of road. Your knuckles are white on the steering wheel as you wait. For God knows what.
A minute passes. Your ears pop and suddenly this girl, seventeen or twenty at most, is rapping on your pickup’s passenger-side window. She’s covered in ashes, her knuckles torn and swollen.
You roll down the window.
“Can I?” she asks.
“Sure,” you say and move your jacket from the passenger seat. She slides in, without preamble or explanation. She slams the door closed with more force than necessary and you both jump. She doesn’t apologize, though, and for that you find yourself warming toward her.
“Heading to town,” you say, starting the engine and pulling back onto the road. “I can drop you off at the motel there.”
“Which one?”
“There’s only one motel.”
“No, which town?”
“Littleton.” You say it with fondness. It might not be much to spit at, especially compared to some places you’ve been, but Littleton’s home to one of the best coffeeshops in the world. Your family too.
The stranger nods, unsurprised, and pulls out a phone from her jacket pocket. The screen’s a massive web of cracks, but she doesn’t seem to notice as she furiously types out message after message.
Her composure unnerves you. Were you ever this self-assured when you were in her shoes? Especially after whatever disaster she looks like she fought before coming here? Maybe, you don’t remember. Those are not the details you held on to from your old life.
You keep your eyes on the road as the pickup speeds down the silent highway, grateful that maybe you won’t get a backstory. (If you didn’t want a story, your voice of reason counters, you wouldn’t have taken the long way home.) But you can’t help stealing glances at your passenger and wondering. At the tears in her navy t-shirt and cargo pants. At her disheveled black hair and the grit under her fingernails. The exhaustion in her eyes and her posture. You clock, with some relief, that there’s no resemblance between you and her.
But you recognize the pin on her jacket, a burning house, and there can be no denying where she just appeared from.
She catches you looking, but you don’t apologize either. Throughout this quiet drive, she’s been snatching glances at you too.
The sky’s gray and growing darker as the sun falls behind the distant mountains; bluish-black against the horizon, hundreds of miles away. The air in the car stays still and bated. Until the stranger swears under her breath.
“Dead,” she says. She holds up her phone. “Have a charger?”
“Nope,” you reply, patting the steering wheel. “This baby’s a dinosaur.” Your trusty truck still has an analog radio, dials and all.
The stranger slumps against the headrest, with that fluid drama that only teenagers can pull off well. She closes her eyes.
“Why haven’t you asked me why I’m here?” she says.
“Live around here long enough and you stop questioning some of the strange shit you see.”
“That’s very trusting of you.”
“I could say the same about you.”
She shrugs. “They told me this was one of the good places.”
You’re about to pry, ask for names and details, but you catch yourself. Because, despite your curiosity, you don’t want to know. Not anymore.
“I’m Selene,” she says.
“Jen,” you reply, and some of the tension in her shoulders releases. The air in the truck becomes easier for a stretch. But as the lights of Littleton rise up in the distance, she begins to fidget, picking the ashes off her clothes.
“Was it a bad fire?” you ask before you can stop yourself.
Damn your curiosity. That insatiable appetite.
Her lips go flat and tight. “Always could be worse.”
Good answer, you think, and swallow your unasked questions.
At the edge of town, you pull over to refuel. Not because you want to prolong your time with this stranger, Selene, but because you know yourself too well. You’re not going to leave again when you get home tonight and Thom, understandably, would be annoyed if you left him the car running on fumes.
You grunt as you climb out of the pickup, stretching your bad leg, muscles protesting after sitting for so long. You were tenser than you thought, the stiffness is worse than typical. It’s not a graceful limp to the gas pump. But you don’t think much of it until you catch her expression through the windshield.
Selene stares, practically gaping at your scars, thanks to your cutoffs, visible from calf to ankle.
“Old accident,” you say, though you don’t owe her an explanation. Actually, you don’t owe her or where she came from jackshit. You’ve given them enough of yourself. Selene turns red and looks away. She doesn’t apologize when you get back into the car and this time, you aren’t impressed.
It occurs to you that you’ve probably become a cautionary tale to the people in your old life, one of those nameless characters talked about during lulls and meal breaks. The thought makes you incredibly depressed. And angry.
You hold the steering wheel in a death grip during the short drive to the Grand Motel. You speed. The air in the car is oppressive.
She slips out of the passenger seat when you pull up to the front of the two-story building.
“Thanks, Jenna.” You nod once and she closes the door, gently this time. You watch her walk into the lobby and give Pam working the front desk a two-fingered salute. Then you peel out of the parking lot, swearing to never take the long way home again. This was the nail in the coffin that you needed. End of story.
It’s only when you’re on the couch, beer in hand, legs draped over Thom, your pit bull mix, Pecan, sprawled out on top of both of you, that you catch her slip.
It’s been a decade since anyone called you Jenna. Not since the In-Between.
The problem with the In-Between is that it’s always calling you back.
You’re neck deep in a reservoir restoration design proposal when your cell rings. Unknown number. You don’t answer these, usually. If it’s important, they’ll leave a message. But your curiosity wins out, again.
“Jenna, it’s Selene,” says the stranger as soon as you pick up.
“Jen, actually,” you reply with an evenness that surprises you. Three weeks have passed and you were relaxing into the idea it was all over. You’ve asked around, naturally. Pam said there weren’t any more soot-covered visitors at the motel and Thom reported no wayfaring strangers at the coffeeshop. “How did you get my number?”
“I asked the motel lady for it. In case this happened.”
Pam’s kind heart’s a double-edged sword. Your fingers tighten around the phone. “What happened?”
“Nothing,” she says quickly. “I just…I need a ride.”
You sigh. The trouble with living in a one-traffic-light town is you can’t tell her to piss off and order a taxi or rideshare. You consider saying no anyway because you recognize the strings. You feel the pull of your old life rattling in its coffin, the magnetism that kept you taking the long way home and kept you up at ungodly hours sketching concepts, year after year.
But you also remember what it was like to be stranded in a place you barely knew.
“Where?” you say, picking up your keys and your coat, already moving toward the door.
“Not far from where you found me last time. I think.” Her hesitation does not inspire confidence.
She’s off by ten miles.
You find her in a worse state than before, soaked to the bone and shivering in the wind that streaks across the grassland. God, you remember what that was like too. Guilt gnaws at you for considering not answering the call. Yet you put up a hand before she climbs in.
“No talking about the In-Between, its problems, anyone in it, or their problems. Got it?”
She pauses, stunned. This has clearly thrown a wrench in her plans. You wait for her to come to the obvious conclusion. No rideshares here.
She hesitates, then nods and concedes. She hoists herself in and you hand her an old towel from the back seat, usually reserved for Pecan. Clean, or as clean as possible with an endlessly shedding eighty-pound dog. She wraps herself in it and cranks up the heat on the dashboard.
“Thanks for coming to get me.”
“Sure,” you say. She smells like mildew and honeysuckles, and something like homesickness hits you in the ribs. (But you are home, you remind yourself.)
(Then why, your voice of reason asks, do you still feel the pull of the In-Between?)
This question eats at you in the silence. For thirty miles, neither you nor the stranger speaks.
Then Selene cracks. “Elise says hi,” she says.
“Hey, I mean it.” The sharpness of your voice surprises you. “I don’t want to know.”
“Not even that the water retention wall that you two built broke?” she snaps. “The Summer Quarter is completely flooded. Thought you’d at least care about that.”
You decelerate.
“Oh my God. You seriously going to abandon me on the side of the road?”
“Please. You have return plans,” you reply. “When’s the rendezvous? Tomorrow at seven a.m.?”
She ignores that. Instead, she says, “The flowers along the boulevards are still blooming, though. I didn’t even know there were so many colors.”
You swerve to the shoulder.
“Fine!” she shouts. She crosses her arms and slumps as you ease back onto the highway. “But I need to know—”
“That is always the problem,” you mutter.
“—why don’t you want to come back?”
(Oh, who said that? that little voice inside you whispers.)
“After the accident,” you begin and glance over. Selene nods. You roll your eyes. In-Betweeners are nothing if not adventurers and gossips. “After the accident, I built a good life here.” Selene wrinkles her nose. “Yes, you can live well here. One day you might find the work in that other place is not worth the cost.”
“Never,” she spits. But you don’t take the bait. There’s no point in arguing with an obsessed nineteen-year-old. Neither of you speak until Littleton’s in your sights. The atmosphere in the car is like a brewing thunderstorm.
“I need some coffee,” she announces as you pass the town’s welcome sign.
“You need some sleep.”
“We need help.”
“Too bad,” you say and Selene scowls and types out something on her shattered phone.
Were you such an asshole when you were that age? Probably.
But you feel the pull of your old life grow stronger as you begin to see the depths of Selene’s stubbornness. And that frightens you. You realize, then, you need help. Someone to ground you, remind you, be the counterweight to this ceaseless lure. Also a good cup of coffee sounds perfect right now.
To the untrained eye, the Pit Stop is just another diner, with its neon lights outside and vinyl seating within. But it’s the smell of espresso that embraces you like a long-lost friend when you enter, not grease. The whirl of coffee grinders is constant and every item on the menu is made to complement your drink.
And unlike roadside diners, the proprietors of the establishment have a history of welcoming the lingerers, the travelers who are both wandering and lost.
Thom is on his usual perch behind the counter. He’s surprised to see you in the middle of a work day, but a grin lights up his face. Then, he spots Selene beside you, and it dims slightly. Then he sees the pin on her jacket.
“No,” he says.
You hold up your hands. “I’ve been trying to tell her that.” You tilt your head toward Selene and take your usual seat at the counter.
Thom turns to the stranger. “No.”
“Dude, I just want a coffee,” she says.
“That’s how it starts,” he mumbles and looks at you. His eyes widen and you know he understands why you came. God, you love this man, and not just because you’ve been together long enough that you can ask each other questions without saying a word.
“Large cappuccino, please,” you say. “I’ll be sticking around for a while.” He disappears with a grunt. A moment later, your phone buzzes in your pocket. You glance at the text.
THOM: thought u said it was over.
YOU: Yeah. They want me to come back
THOM: oh NOW they miss u
His indignation eases some of the pressure off your ribcage. Beside you, Selene picks up the menu, pretends to read it.
“The French toast is good,” you say, because it’s true.
“You gave up the In-Between for French toast?” she asks, incredulous.
“No,” you reply. “I gave it up for coffee, but the French toast helped.” You give Thom a small smile as he works the espresso machine. His shoulders relax but the worry line on his forehead doesn’t disappear.
You bite back a grin when Selene listens and orders the French toast and then a laugh at her stunned expression when the food arrives. A mountain of homemade bread, battered and cinnamoned, cooked to golden, and adorned with fresh whipped cream and even fresher raspberries.
The In-Between, for all its wonders, doesn’t have good, home-cooked food.
“I’m going to go out on a limb here,” you say, “and guess that Elise sent you.”
Selene answers by jamming another forkful of food into her mouth.
So, you tell her about your life after the In-Between. About the painful process of healing after the accident and learning the new limits of your damaged body. About rebuilding — everything. Because your head and your heart belonged to the In-Between for so long, you didn’t have much to work from when you decided to make a life in this world. You only chose Littleton because the people here had shown you some kindness when you turned up out of nowhere covered in water or ash or slime. Like the woman at the only motel in town. And the coffeeshop owner you fell hard for. You finished your engineering degree and made yourself useful here. You were stunned to learn how many small disasters happened in Littleton.
In some ways, you are doing the same thing you did in the In-Between. Difference is you build and repair things here without risking a limb. Here, the work lasts.
You tell the stranger all of this, knowing that the story will find the person you’re really telling it for. Elise, who was with you when you stumbled into the In-Between for the first time during your sophomore year in college. Who spent countless hours with you in the mud and ash, shoring up walls and digging drains, trying to preserve this magical place you’d both lucked into. Who never forgave you for refusing to come back when you healed.
Selene fidgets and picks at her food. She’s clenching her fork and her jaw. Her phone buzzes as you finish your story. She glances at it, drains her coffee, and gets up. She looks straight at you for the first time in thirty minutes and says, “I’ll never give up on the only place that feels like home.”
The last words Elise texted you before she blocked you.
Selene strides to the door.
You’re stunned, a little hurt. Then Thom is there, hand on your shoulder, and you give him a broken smile. “Out-of-towners are the worst.”
He doesn’t return it. He hands you the jacket she left behind on the chair.
“Jen, close this chapter for good, yeah?” he says.
You hesitate. For too long. Then nod and follow the girl.
You find her behind the coffeeshop, near the dumpsters. The air is charged and you’re so startled by the sudden rush of water around your feet, you failed to notice the obvious. The trap.
Selene’s standing before a rift in reality and beyond it is a place that’s neither of this world nor the next one. The smell of roses and ash fills your nose and you’re struck by nostalgia so deep and raw it knocks the air out of your lungs.
There, you see a slice of the main boulevard in the Autumn Quarter. Sunlight dancing among the reddening leaves and late season blooms garbing the old stone buildings. Stone faces of statues and gargoyles peering out from the foliage. It looks like a beautiful day on the other side.
You’ve missed this. God, you’ve missed this. Even as water pours out from the In-Between, engulfing your ankles. Even though every word you told Selene was true.
She turns and there are tears in her eyes. “It’s being destroyed faster than we can save it.”
She steps into the rift.
You spend the rest of the day mopping the floors of the Pit Stop with Thom. The sudden flood from the In-Between was too much for the street drains and the coffeeshop found itself with an inch of sooty water on the linoleum floor, despite clear skies and sound pipes.
Thom blames the pipes anyway as he apologizes to the evacuating customers.
But when only the two of you are left with mops, he swears off the In-Between loudly and colorfully. You don’t blame him; you just finished replacing these floors two months ago.
“Why do the disasters there always leak into here?” he says. “Literally, in this case.”
“She said that most of it has been destroyed now.”
Thom’s expression softens. “I’m sorry.”
You wring the mop. “I’m just worried about her and the others.”
“Why? They cut you out after you got hurt.”
“Did I ever tell you the story about the guy who came back from the In-Between and met an older version of himself?”
“No.” He pauses. “How’s that even possible?”
“It’s a weird space and time is weird anyway.”
He frowns. “But you don’t think she’s you, right?”
“No, my hair was never that straight or my boobs that small,” you say, with a laugh. “But she’s not so different either.”
Neither of you speak for a little while as you push the mop back and forth, making more streaks than progress.
“You told her off, though, right?” asks Thom, hesitantly.
“We didn’t leave on good terms,” you reply. But that’s not what he’s asking, and you both know it.
It takes you both a long time to dry the floor.
That night, you’re back in the In-Between, in your dreams at least. You’re walking down the twisty, mysterious streets of the Spring Quarter with Elise, joy and wonder filling you up as you discover a new garden courtyard or art gallery. That quiet thrill of being in the In-Between hasn’t faded.
You’re brought back by the sound of your phone buzzing. You squint at the clock. 3:24 a.m. and Thom’s snoring softly beside you. Pecan’s paws twitch, lost in his own dream, as he sleeps at the foot of the bed.
Your leg protests in your night brace as you slip out of bed and into the living room. Selene’s texting you, making your phone a spasm of light and vibration. You read.
SELENE: So I dont know if youll just delete this without reading it, but I just wanted to say sorry for what I said in the diner.
SELENE: Im really bad at talking. You didnt want to listen. But you deserve to know bc you fought for this place once.
SELENE: You and Elise I mean.
SELENE: The In-Between is disappearing. Like really really fast now. Floods + fires + vanishings happen all the time now. Always losing another piece. Last week it was the grand hall in the Winter Quarter. You know the one felt out of a fairy tale?
SELENE: Im not dumb. I know why you wont help us.
SELENE: And yeah that was really shitty how everyone ghosted you after the accident.
SELENE: Im not asking for them. Im asking for me.
SELENE: And I know you dont know me + you might not like what youve seen. But this is the first place Ive loved. Its first time Ive felt useful + good at something.
SELENE: Ive nowhere else to go.
SELENE: Ill spare you the gory details but my life before the In-Between was bad. Really bad. Its the only home Ive ever had.
SELENE: Will you seriously not help me???
You’re crying. God, when did that happen? You knew, you knew, what type of people were called to the In-Between, because once, it called to you. It’s a paradise for lonely kids, lost teens, and desolate adults. It filled your otherwise empty life with wonder, and trying to save it from disappearing gave you a reason to keep waking up. There, the first time in your life you felt valuable, strong. You had friends with the same purpose. And that was almost as intoxicating as being in the In-Between itself.
You sink to the floor and rub your eyes. Pecan licks your snotty nose. You didn’t hear him trot out from the bedroom. He rests his big, dopey head on your knees, his expressive eyes fixed on you and concerned.
“Why can’t I just walk away from this?” you ask him as you rub his velvety ears.
(Because you’re not that type of person, answers your voice of reason.)
You text Selene back.
YOU: When will you be here next?
You get up and go to the coat closet. From its recesses, among the piles of your late-night design sketches, you pull out an old denim jacket with a pin of a burning house on it. A twin emblem to the one Selene wore. You sling on the jacket and look in the mirror. It still fits and you smile at the bitter irony.
Something moves behind you. You turn. There, standing barefoot, wearing only pajama pants, is Thom. His expression’s devastating as you stand there in your old jacket, just like the day you met.
There’s that question in his eyes.
You don’t have an answer for him.
You meet Selene in no-man’s-land, almost exactly between the first place you found her and the second. She’s sitting on one of the wide flat boulders when you park your pickup and step out with a thick folder under one arm and the old denim jacket over the other.
“Ready?” she asks. She’s grinning. It makes her look so young.
Before you can answer, the air pressure drops and suddenly there’s a rift in the world before you. It shows the manor in the Spring Quarter, your home with all the other In-Betweeners. Beautiful and grand as always. Even with the scent of burning things in the air.
“Shit, another fire,” she says and starts rushing toward the rift. But you catch her by the shoulder.
She turns, confused, and it takes you a minute to swallow back the memory: the panic, the sound and feeling of stones crumbling and trapping your leg under them. The look of horror from Elise when she realized this was not a clean break. Nothing that followed was a clean break either.
“Here,” you say, handing her the folder. All the designs for the In-Between that have been haunting you for years. “Drawings and instructions on how to build a better retaining wall. And a few other improvements too.” You nod at the rift. “I’ve learned some things since my days over there.”
“But you’re coming, right?” Selene asks. There’s desperation in her voice. Now, ash is blowing through the rift in thick gusts.
You take a half step back, though the strings to the In-Between are tight and strong. “I’ll help as much as I can,” you say.
“I can’t do this alone!”
You take her hands in yours and, God, you’re tearing up again. “You won’t be,” you say.
Afterwards, you go back to the Pit Stop. It’s an hour drive and you think about Selene the entire time. You hope she’ll be okay, that she doesn’t lose too much. Of the In-Between or herself. But she isn’t you. You aren’t her.
You arrive at 11 a.m. on a workday and you reek of ash. You take your normal seat at the counter.
“And what can I get you?” Thom asks, with some hesitation. The question in his eyes is still there. Which is fair. Because up to an hour ago, you didn’t know what you would choose. You were a lonely kid once, a lost teen. You still feel the pull. But you are no longer desolate. You have another world to tend to now.
“Cappuccino. Make it a large,” you say. “I’ll be here for a while.”
“Between Home and a House on Fire” copyright ©
2024 by A. T. Greenblatt
Art copyright © 2024 by Dave Palumbo
The post Between Home and a House on Fire appeared first on Reactor.
Download Two New Reactor Short Fiction Bundles [Original Fiction Archives - Reactor]
Welcome, readers! We’re excited to share two new bundles full of Reactor’s latest short fiction with you: January/February 2024 and March/April 2024, featuring stories from C. L. Polk, Rachel Swirsky, Maureen McHugh, Jordan Kurella, Karen Heuler, Chris Willrich, Kemi Ashing-Giwa, S.L. Huang, Kelly Robson, Congyun “Mu Ming” Gu, Renan Bernardo, Veronica Schanoes, and Lavie Tidhar!
If you haven’t subscribed yet, be sure to sign up for our Short Fiction Newsletter to get Reactor’s short fiction bundles delivered directly to your inbox!
As always, thank you for your support!
The post Download Two New Reactor Short Fiction Bundles appeared first on Reactor.
Other Kelly [Original Fiction Archives - Reactor]
Illustrated by Mary Pelc
Edited by Miriam Weinberg
Published on May 22, 2024

Kelly’s friends were all getting a little sick of Kelly, even before the doppelganger showed up. And sure, it probably wants to kill her; they’re just trying to decide if that’s worse…or better.
Kelly was twenty minutes late, which was usual for her by now.
“Sorry!” she said, with a smile that was mostly teeth. “It was hilarious—turns out that the leak from my kitchen they said they fixed had just moved across the ceiling to my closet and I didn’t know for two months, so my stuff all molded. I had to buy a new coat on my way. Isn’t that like the most Me thing you’ve ever heard?”
It was pouring. Marshall had bailed at eleven minutes and Kyle had gone with him, so Diana was inside pleading to change the reservation. Kelly, carefully staying out of Diana’s sight, nudged under the awning with Erin and me.
“It’s cute, though, right?” Kelly said. “I mean like, I got a cute coat and a story out of it, at least. It’s kind of funny, right? Like, it will be fine.”
“It’s already wet,” I said. “Why didn’t you buy an umbrella?”
“It’ll get rained on at home anyway,” Kelly said.
She looked over her shoulder; in the middle of the sidewalk, standing in the rain that dissolved right before it touched her, Other Kelly watched the traffic.
“—and then Carver said he couldn’t come because he was at an intensive dog-training course Thursday and Friday, but he volunteered me because ‘he believes in team responsibility,’ so I spent two fucking days in a sexual harassment seminar taking notes like Carver can even read, and now I’m behind on my actual work, so I have to go to the office after this.” Kelly stabbed her waffle.
“When are you going to leave?” Diana said. “Like, he’s a dick, we get it. You know the deal.”
“But it took me a year to even find it,” Kelly said. “I have prescriptions. What am I supposed to do?”
“Date doctors,” Erin said.
“Hey,” said Kyle, who had been doing that for the last four years as he tried to get his music career going.
Other Kelly was staring at a couple outside who were well into a breakup. (She would stare at anything. She should be staring at Kelly—why else was she here?—but she hardly ever did.) Her place setting was empty. She didn’t eat, or sleep, or talk. She just showed up anywhere we had invited Kelly.
“I just can’t keep going like this,” Kelly said, wobbly, pushing a piece of bacon around her plate, the fork shrieking a little when she pressed too hard.
Other Kelly looked over, almost, at the sound of the fork—Kelly looked up, like she was waiting, like she knew Other Kelly was about to say something—but then the woman outside was shouting “You’re fucking kidding me,” so loud it echoed off the glass condos on either side of the street, and then burst into tears, and we ended up watching that for so long that I was at home and sorting through twenty emails I’d missed before I wondered what the hell Kelly had been hoping to hear.
By the time Kelly told us, her downward slide didn’t feel like a dramatic change in direction anymore, just a slowly permanent state; I’d waited a while for her to hit bottom, but even before Other Kelly showed up I realized it was all just falling. When she sat down and told us with a straight face that she’d seen herself passing her in the street, we all looked at each other, hoping this was the floor.
“Does your carbon monoxide detector have batteries in it?” asked Erin.
“Don’t fucking talk down to me. I’ve seen her. I saw her every day this week.”
“I’m not talking down to you,” said Erin, who absolutely was. She was a counselor at one of the high schools where rich people sent their kids to do drugs in peace. She didn’t know any other way to talk.
“Is she following you?” I asked.
“Not quite. She’s always where I am, but not like she’s waiting for me. Like somebody dropped her out of a plane right there and she’s heading back to where she came from. We just keep…passing.”
Kyle sat up—he’d suggested leaving Kelly out of this dinner, but he was clearly repenting now—but Diana beat him to it. “How did you notice her?”
“Because she’s my fucking double, Diana. You notice stuff.”
Diana made half a face before Erin kicked her under the table to stop Diana saying whatever she thought about Kelly’s powers of observation. (Diana had come into the group by way of Marshall and Erin. Kelly was a lot unless you had decided to be her friend beforehand. Diana had not.)
Marshall frowned, looking halfway to actually concerned. “So this woman is, like, copying you and stalking you?”
God, why would she bother, I thought before I could stop it, and hoped it hadn’t showed on my face.
“She is me,” Kelly snapped. “She’s not copying. She is me.”
“Yes,” Kyle said under his breath, already typing into his phone. He kept his keyboard noises on; everything he typed always sounded eighty letters long.
“Kelly,” Erin started, and I shook my head at her, because the way Erin said Kelly’s name before she asked how therapy was going was enough to piss off a much more patient person than Kelly was.
“There are a lot of people in this city,” I said instead. “This can’t be the first time somebody’s seen someone who looks exactly like them.”
“Correct,” said Kyle, turning so that everyone could see the website in his hand. “I knew I’d seen this—look, it happens all the time! God, imagine meeting your double and he’s also in coach. Like you have a cosmic twin that you actually managed to cross paths with, out of eight billion people in the whole world, and neither of you can get your shit together enough for business class.” He started typing again. “Oh my god they were both going to Disney. Oh, this is sad.”
“Yeah,” said Kelly. “It’s them we’re sad about.”
“Next time stop her. See what the deal is,” Erin said. “She’s got to be curious, too.”
Other Kelly wasn’t curious about much of anything, as it turned out, but even there, she and Kelly were alike.
Not exactly, though. That was the thing.
I mean, you knew who she looked like—she was Kelly, nobody doubted it, the first time she’d ever showed up Marshall had said “Oh shit” under his breath and Erin had edged halfway off her bar stool. She was wearing something I recognized of Kelly’s, before Kelly had started forgetting her clothes in the laundry room and putting them in the dryer on high to kill whatever happens to wet clothes in a washer overnight. Now everything Kelly wore pulled a little, everywhere. (Other Kelly’s clothes fit her. Other Kelly’s clothes were always clean.)
When you looked right at Other Kelly, of course, something was missing. The lights were off, somehow; an empty house. But it didn’t matter. No waitress or security guard or taxi driver ever glanced at Other Kelly with concern.
I avoided looking at Other Kelly for very long, but I didn’t look at Kelly for very long anymore, either. What was the point? You knew somebody or you didn’t. You could do something or you couldn’t. Other Kelly wasn’t Kelly, and I could always tell; anything else was Other Kelly’s business.
Kyle was the one who got really obsessed, at first—not even when Other Kelly was there, just random moments where Marshall and I would be getting McDonald’s with Kyle at four a.m. and he’d look up from his fries like a meerkat and say “Fuck, I bet it’s killed Kelly already” and start typing so loud nobody could even talk until he was finished. He had a phone full of photos of people posing with their doubles.
“Those doubles are people, asshole,” said Marshall once, a warning to shut up about it, but if Kyle was smart enough to take a warning he’d have stopped being a musician already, and he said, “How would you know—they show up on camera, doesn’t mean they’re a person,” and kept typing until Kelly texted back.
Marshall rolled his eyes, but it was true. In the group photo at New Year’s, Other Kelly was there, in the same thing Kelly was wearing (it fit her better), looking right into the lens. She wasn’t smiling, but still she seemed perfectly normal until you saw Kelly with her arm outstretched to take the picture, dress pulling at her shoulders, grinning like her skull was about to make a run for it, and realized that one of them was very wrong.
(Eventually Kyle stopped texting Kelly. She was never dead. It was fine.)
I couldn’t remember how long Kelly and I had been friends, which made me feel sort of responsible for her whenever she was going off the rails in front of everyone, even though I was not responsible for her, which I reminded myself about a lot. I’d still tried—“When she first started at that stupid company she had some real talent,” I’d told Diana once, when Diana wasn’t sucked in yet and I was trying to make a case for us as people worth spending time with, and Erin had said “Jesus Christ” and stared like I’d spat on a grave and said, “Kelly’s a drag but she’s the friend who shows up when you’re in the hospital,” and Marshall added quietly “And at no other time,” and that wasn’t true, obviously, we’d all had dinner two weeks before, but for a long strange second it really had felt like I hadn’t seen Kelly in years.
But if Kelly had gone off the rails enough to accidentally summon Other Kelly, there was nothing I could have done about it. I asked her to museums with me for a year and a half before I gave up (she didn’t even say no, just wouldn’t answer when I asked, until I’d end up going anyway and sending a picture of some miserable painting from whatever room I was in; she’d write back lol same sorry i couldn’t make it!! instantly), and Kelly never asked anyone to meet her anymore, so I’d given up even waiting for that.
She hadn’t been surprised when Other Kelly showed up. She’d treated Other Kelly the way she treated tax season.
I couldn’t stop thinking about Other Kelly, though. It wasn’t the kind of thing you told your friend who already hated her job whose clothes kept getting jacked up in the dryer, but Kelly already looked like half the girls in the new condos—every time one of them was walking a dog I had a half second of wanting to call after her, horrified Kelly thought she could handle a puppy. Other Kelly looked exactly like Kelly, but so did all those girls. It wasn’t bone structure we were all scared of. Whatever you saw when you recognized Kelly was something deeper, some essential quality that only Kelly had, and I couldn’t stop trying to guess what it was.
Had been, I guess. She shared it with Other Kelly now.
“They are literally the same person,” Marshall said when I brought it up, not quite like he’d sounded with Kyle, but close. He was hanging around after we were finished, and some not-Kelly had come out the door with a French bulldog while I smoked out my kitchen window, and I knew better—we weren’t supposed to talk about Other Kelly—but it had slipped out before I could stop myself.
“But you know what I’m saying. Remember that time you started making fun of that girl’s purse on the train because you thought Kelly had finally given in to pink and it wasn’t Kelly?”
He flinched, and after a second he flinched again, different. “That’s a regular mistake, though. I wouldn’t do that with—I mean, I’d never just start talking to—if I. If I saw.” He gnawed on his tongue a second, like he could massage the right word out, but it never came. Nobody had ever invoked Other Kelly out loud. We knew better.
“But,” I said. I stopped—I couldn’t talk about her, either—but I wanted to say, The eyes are different, even though they shouldn’t be. Something about the mouth is so different. Why does Kelly look older than Other Kelly? What’s wrong with whichever one of them is more wrong?
“I keep thinking about it,” I said. “All Kyle’s photos. Somebody just like you, and you never knowing.”
“Not you,” he said. “You look like somebody about to get shot to death in a Renaissance painting.”
He was trying to insult me; it was the most romantic thing I’d ever heard.
Other Kelly had an ASMR channel. None of the others had seen it, but I couldn’t sleep nights. She sat at a table close to the camera, so you only saw her to the neck, her long brown hair swinging a little as she moved; she held silver rings at the very tips of her fingers—fingers that were slightly longer than Kelly’s, no one could say those hands were the same—and tapped the covers of hardback books. It was doing pretty well.
Kelly called an emergency meeting the day Carver made her fax some legal thing without looking at it. It was already after nine when she got out of work (lol fucking kill me she wrote, underneath the last three lol fucking kill mes). By the time she made it to my place we’d eaten the takeout, and all I had was cereal. She ate three bowls without stopping, her gaze shaken loose from anything actually happening. Probably still back in the office; she told me once that she kept a Swingline on her desk for whenever she finally snapped, and imagining his skull busting open was the only way she could keep coming to work.
She started talking during bowl four. “It’s not that I don’t trust you, he said, it’s that this is really important, and we don’t want anyone to be able to complain about your performance. It was his divorce papers. He turned out the light in the room so I couldn’t see it. He took my phone back to his desk, too. He took my fucking phone!”
She dropped onto my futon, which I’d bought as small and uncomfortable as possible so nobody would sleep over at my place, which everyone respected but Kelly.
Diana was perched on the other side, at the very edge where none of the metal bars could dig into your back. I was in my wobbly desk chair, and Erin was sitting on my desk so she wouldn’t have to sit on my futon. Marshall and Kyle had been omitted, because when Kelly was going to cry she didn’t like men to look at her. Other Kelly stood by my bookcase, where she might have been looking over my books, if she could read.
(She couldn’t—Kyle had checked. She just liked to look at them. She’d stare at anything, except Kelly.)
Kelly dragged her skin outward under the heels of her hands, like she could pull it tight enough to hold back tears. “Honestly, fuck my job. The insurance won’t help when the ulcers eat me, I might as well bail. Everest would be less demanding. At least up there if you collapse everybody just leaves you to die in private like normal people.”
Diana set down her drink, a little sound that always marked something shitty about to come out of her mouth, and said, “You’re right. Go.”
“We’d miss you,” said Erin, almost like she meant it.
Kelly looked around like she’d actually been expecting a better response. Then she looked at Other Kelly.
Erin and Diana pretended not to notice, but I couldn’t help it and I looked over, too. Other Kelly had given up on my books and had wandered to my window. Two pigeons were fighting over something on the sidewalk outside.
Kelly watched Other Kelly, waiting, picking absently at her cuticles. The silence held a long time. Eventually Kelly shoved her bowl of cereal across the table, toward Other Kelly, slow and deliberate enough that nothing spilled.
“Come on,” she said. “You must be hungry.”
Other Kelly never moved. At some point Kelly started crying. Erin pulled up the car service she used that was so exclusive I’d never heard of it, face lit up bright green for a second as it loaded. Outside, the pigeons were still fighting, a battery of wings.
I had seen myself, once. I’d gone to the Met on a free Friday because I was trying to meet people who weren’t the people I already knew. I didn’t—I was bad at meeting people, it’s how I’d ended up with the people I already knew, Kelly had pulled people toward us until we were all locked in orbit and I had absolutely no idea how you started that all over again from scratch—and it was so embarrassing to be there alone that after a while I’d just kept turning into whatever gallery was empty. In a small room of lesser works nobody was interested in, there was a big painting of some peasant-y kitchen full of light and people. I was sitting on a stool off to one side, peeling potatoes.
It was an old enough painting that the other me had probably died of something disgusting and preventable right after posing for this, so I tried not to get romantic about it, but in the painting I seemed like I knew what I was doing; I had something in my hands, and I understood what was being asked of me.
I wondered if the woman next to me, who was pulling feathers off a duck, had ever met herself here. If someday I would meet that woman—if she was still alive, if she was somehow here. If she’d even recognize me when she saw me, when this potato peeler was all she had to go on; for someone who had my face, she didn’t look like me at all.
“It’s supposed to show up ahead of me.”
Everybody shows up before you do, I thought, before I realized what Kelly was talking about.
Diana had gotten dumped eight months ago—Jason, who broke up with her when her mom was sick, saying she’d gotten really selfish. I don’t know how long they’d have stayed together if she hadn’t been in Connecticut and unable to give up whatever she was doing all the time to go deal with Jason. Diana never spoke about him again, except once when we were walking past some bubble tea place and she’d said “God, this was a deli when Jason—” before she could stop herself, and we’d all frozen up so bad that the people behind us crashed into us. We didn’t say anything else for a full minute, like we were waiting for him to show up. It had torn up the sidewalk under us, to hear the name.
There was no reason to be surprised that Kelly was talking about Other Kelly, but it startled me the same way; I banged my knee against the coffee table and looked around to see if Other Kelly was close enough to hear. She wasn’t—when I got eyes on her she was out on the street staring into a sewer grate—but it was a fucking stroke of luck. She should have been close enough to hear us.
If Kelly had noticed, she didn’t mention it. She was thinking hard. Her bed was too tall, and with her legs tucked up she looked like a kid afraid of what was under there. (The overflowing boxes of musty sweaters and shrunk skirts she had instead of a dresser, the folding chair she kept for guests and never needed.) All her framed art had magazine pages taped over it; she had a succulent in the window, alive, the tag still on.
“The whole point is that they want to replace you. That’s the only thing they want.” She ran her necklace back and forth under one fingernail, her mouth pulled into a single line. When she saw my expression the line got thinner. “What? You think I’m not paying attention? I can read, okay? I can like, prepare.”
She sounded more upset at me than at Other Kelly who had showed up to kill her.
“Okay,” I said. “I believe you. What happens when—when you’re…not with us? What does it feel like?”
Kelly glanced at the window. (I thought, At least Kelly isn’t alone all the time, and then stopped myself. It didn’t count, probably.)
“When my coat molded over the winter,” she said, “I bought that other one. I hung it up in the same place. It’s molded. But the landlord didn’t fix the first leak and he won’t fix this one either, and it’s not like I can move out, and it’s not like another closet will appear, and it’s…I don’t have any other place. If I buy another coat, it will be the same thing. But eventually it doesn’t matter about the leak or the mold, because where else am I supposed to put my coat? At some point you just run out of places. It feels like that.”
After a long time, I said, “What happens to—the person?”
“Consumed,” Kelly said. “Like, the person disappears, not like, cannibals.”
I tried to imagine Other Kelly consuming anything. When she chewed on Kelly’s bones it would sound just like silver rings against a hardback book.
“So what do we do?”
Kelly shrugged; she’d gotten lipstick on her teeth, and I thought vaguely that Other Kelly wouldn’t do that. Eventually the necklace gave way, but she kept her hand where it was, pressed to her sternum, the chain spilling down over her fingers.
“Ask nicely,” she said.
Game night was at Marshall’s, and when I got there Diana and Kyle were setting up some new game Kyle had brought from the game night he had with his other set of friends, who he’d never introduced us to because he said we wouldn’t like them—they were too serious, apparently, and he wanted our game nights to be more fun (“This one’s really fun,” he said every fucking month, like he’d ever been right). Other Kelly was in the kitchen toasting something while Marshall finished his cheese plate.
“I brought wine,” I announced, toeing off my shoes. We’d dropped most of the actual greetings a while ago. No plural seemed to work anymore since Other Kelly.
“Kyle is setting up Round Table,” Marshall said, one tick too pleasantly. “It’s an Arthurian board game with cards. You go on quests.”
“Jesus Christ.”
“I reminded him that Erin hates card games and you hate quests, but Kyle was not to be deterred,” Marshall informed me as he slammed the last handful of cucumber slices on the board and scooped the whole thing up to bring it into the living room. Other Kelly moved an inch forward to let him pass by, though she never looked up from the toaster; when the toast popped up, she pushed the lever again.
“This one’s really fun!” Kyle called.
“Erin doesn’t have fun, Erin wins or she quits,” Diana said, putting the last little pewter knight into the cluster at the center of the board. “Remember when she lost that game of KeyCypher last year?”
“Well, Erin has issues,” Kyle said, after visibly discarding his first reaction, which was that if anyone lost a puzzle game to me they should be ashamed of themselves. Everybody had pointedly joked about it for three weeks after that game night, any time any of us met up, that Erin the salutatorian had lost a puzzle game to me. Eventually Erin pulled me aside and said, “I’m not going to come back unless they can shut up about it,” which was at least half for my sake, and that was about as considerate as Erin could be about anything. By the time she finally showed up again it was autumn, and everyone was so worried she’d ditched us all forever that nobody brought it up anymore.
Somebody buzzed the apartment. It was probably Erin. Kelly was going to be late (sorry!! should i bring coffee? definitely start without me); she hated game night as much as any of us, but she didn’t want to risk getting cut out, so she showed up too late to play and got weirdly supportive off to one side of the couch.
I didn’t want to be in the living room with Erin, in case Kyle tried to be funny again and also a little bit just because of Erin, so I moved out of sight into the kitchen. The thing that had been a slice of bread about seven toasts ago popped back up. It was nearly charcoal. Other Kelly pushed it back down.
“I brought doughnuts,” said Erin as she beelined down the hall. Everybody in the living room immediately began parceling out who was going to get the fun flavors.
“I won KeyCypher because I figured out one of the symbols was for a space between words,” I said. “Everybody else forgot about separation.”
Other Kelly looked up from the toaster. I wasn’t really looking at her (how could you), but I was talking to her. There was nobody else to talk to.
“That’s hazelnut, put it down,” said Marshall, “we roll for it. Diana, the dice.”
“You can buy doughnuts yourself with money whenever you’d like,” said Erin.
The toast came back up. It was fully a cinder.
“Four, fuck,” said Marshall, “okay wait, stop—Kyle, stop it—we’re doing best two out of three.”
Other Kelly’s finger hovered over the lever for a second before pushing. The two of us watched the cinder fall apart.
I was supposed to meet Kelly for coffee, and even though I was twenty minutes late Kelly was still texting left the house I promise and hang on my laces broke be there asap. Eventually I made a slow loop of the park to let Other Kelly stare at stuff. She liked water a lot. Trees. Shadows.
“Hey, Kelly,” called Carver.
Kelly had made me be her date to her office holiday party, the first time; she’d still thought there was a future for her, and she introduced me to people as if she’d be talking about them a lot as soon as she got promoted. That was so long ago that she’d still looked like Other Kelly, no eye bags and all her cuticles still in one piece. Carver looked exactly the same, except now he was in an outfit where everything he was wearing was a slightly different shade of black with a different logo on it, walking a dog.
“Kelly, wow,” said Carver, mostly to his phone, and partly to the dog that was struggling to get at a cigarette butt. “Small town, huh? You know, our deadline hasn’t changed just because it’s the weekend. Are you on your way in?”
Other Kelly stared. I thought about a mouth full of metal teeth ripping Carver right off the bone. What was all this for, if not to make everybody who knew Kelly fear for their lives?
He said, “I mean, you don’t have to, but it’s really not fair to the team when you get overwhelmed. Nobody wants to make you work on a weekend, but, you know?”
She blinked at him. He gave her a tight smile, waved with the dog-leash hand (the puppy choked), said, “Okay great, thanks,” and left.
Other Kelly and I looked at each other. It was too long, immediately, but then I was stuck staring, waiting for Other Kelly to ask the question I knew, all at once, she wanted to ask.
Then the wind shook the trees, and whatever I had been staring at was gone; she was already in the little grove, shadows dappling her hair as she stared down where her body blocked out the light.
I ended up meeting Kelly at the coffee place alone; Other Kelly hadn’t followed me, and I didn’t know how to call out for her.
I explained what had happened. She took too long to realize Other Kelly hadn’t done anything to Carver, and hadn’t gone wherever Kelly was supposed to go now, and hadn’t even come here to get stared at. Then her head dropped forward. Her hands, short-fingered, pulled the skin taut over her face. Her whole body was fraying at the edges.
“It’s not fair,” she said. “I’m so ready. How fucking long do I have to hold on?”
“She’ll be here soon,” I said.
I believed it, too. I believed it for a long time. I sat there even after Kelly had given up and left for work; for nearly an hour I sat in a stool at the window of the coffee shop, waiting for Other Kelly to find one of us or the other, wishing for something to do with my hands.
Game night was KeyCypher (“I’m sorry, I forgot,” snapped Kyle from the living room, as Erin said “Don’t use that tone with me, I’m not the one who made it an issue” and Diana cut in with “I would honestly rather play Go Fish than get into this again”), and Marshall had invented some missing thing from the cheese board just so he’d have a reason to walk half a mile to the new fancy grocery store in the lobby of the new block of glass condos and avoid all of us for forty minutes.
Kelly was late (no texts), and honestly it was just as well. Other Kelly hadn’t come. There was nothing for her here.
I was in the kitchen. With the lights off it was dark and quiet. I pushed the toast back down. It wasn’t a cinder yet, but it would be soon.
“Other Kelly” copyright © 2024 by Genevieve
Valentine
Art copyright © 2024 by Mary Pelc
The post Other Kelly appeared first on Reactor.
Breathing Constellations [Original Fiction Archives - Reactor]
Misunderstanding threatens a commune whose survival is dependent on precise communication with another species…
“They don’t want to talk, Vega.”
Vega readjusted the waterproof screen hooked to their sonar. The pod was still circling below, graceful black-and-white behemoths rendered as drifting pixels. The babeltech transmitter was still functional, squealing a standard Patagonian greeting into the dark waves. But just like yesterday, and all the days prior, not a single orca spoke back.
“Come on,” Miguel pleaded. “It’s cold. It’s been hours.” Her younger brother, small and skinny for seventeen, was huddled in the back of the boat, shivering despite his puffy orange coat. “Let’s go home.”
“You were the one who wanted to come along,” Vega said, checking the transmitter settings. “Maybe there’s been a dialectal shift. Maybe they don’t like this pitch anymore.”
“Maybe they already know what we want from them,” Miguel said, face stiff as the wooden masks he’d been carving lately. “And know they don’t want to give it to us. Because they’re nonhuman apex predators who don’t give a shit whether we starve or not.”
The words triggered a familiar dread, the one that had been seeping slowly through Vega’s stomach wall for the past two weeks. She said nothing.
“Could be for the best, now that Mom’s dead,” her brother muttered. “Could be the commune was never built to last without her.”
In all of a split second, Vega’s dread oxidized to burning anger. “Don’t say that,” she snapped. “Don’t ever say that. We’re still here, and once we have the plankton farm running, we’ll be just fine, so don’t you ever talk about—about giving up. It’s fucking cowardly.”
Miguel flinched with his whole body, ears flushing scarlet, and Vega could feel her own face heating up to match.
“I’m sorry,” she said.
“I didn’t say anything about giving up,” Miguel muttered, with a bruised catch in his voice.
“I’m sorry,” Vega repeated, wishing she could reel it all back. “I just—”
The sonar chimed, and her next words caught in her throat as an enormous snout exploded out of the stormy gray water. The spyhopping orca was female, gigantic, her black hide scarred from years of hunting. The matriarch had finally come to open negotiations. Vega glanced at her brother, whose dark eyes were winched wide, then she pulled up the babeltech input with a trembling finger.
“Greetings to the matriarch,” she said. “I am named Vega.” She paused, tried to remember the grammatical guidelines that best let the tech do its work. “The other human is my brother. My brother is named Miguel. We come from the Punta Norte commune.”
The transmitter clicked and squealed. Just under the white slash of the orca’s patch, her glossy brown eye narrowed. Vega tried to avoid anthropomorphization, to read it only as visual focusing and not a signal of suspicion.
“The Punta Norte commune is struggling to feed itself,” she continued. “We seek your permission to begin harvesting plankton here in your waters.”
The matriarch’s jaw slivered open, revealing rows of conical teeth.
“There will be submerged construction,” Vega said. “But only for a brief period. And once it’s complete, your pod will be welcome to—”
“Away.”
The single synthesized word bleated from the receiver. Before Vega could seek clarification, the matriarch plunged back beneath the waves, leaving a whirlpool gurgling in her wake, and before the boat could stop rocking, the entire pod had turned east and swum off.
Vega stared after them in utter despair. Today would end just like yesterday.
“We can talk, if you want,” Miguel said quietly, still looking out across the ocean. “About Mom. We haven’t really done that yet.”
Vega turned to him, feeling a familiar numbness. She knew they should talk, knew it was something her brother needed even if she didn’t. But she was cold and aching and hollowed out by successive failures.
“We will,” she promised. “Just not right now. Let’s get home and get warm first.”
But Vega couldn’t stay within the bounds of the commune for long, not when every person she came across had the same question, in words or a look: Any luck? Any luck today? Even worse than the worried faces were the trusting ones, though the past weeks had eroded that population.
And everywhere she looked, she still saw Mom. Lounging on the stoop of a neighbor’s biobrick house, or elbow-deep in the main solar generator, or squatting to inspect whatever had shown up in the wild, tangled gardens—back before the blight wiped them out.
Mom had been the beating heart of this place and its nervous system at the same time, and Vega didn’t know how to be either. So instead of telling people No luck today, or sitting down to open wounds with Miguel, she slipped away, back to the beach.
She hauled the transmitter with her, ostensibly to recalibrate it, but it was only camouflage. Her real goal was to be alone and miserable by the water. She clambered across sea-slimed rock to her usual perch, a broad stone with a shallow indent. Then she unspooled the receiver and lowered it into the water—carefully, because it was valuable. Sat down right in a cold puddle, because she was not.
When Vega had been younger, she and Miguel and their mom sometimes watched the orcas from this stretch of shore, competing to spot dorsal fins slicing the waves. The pod had seemed beautiful, alien, dangerous. Something to admire from—and keep at—a respectful distance.
That wasn’t an option anymore. There could be no legal plankton farming without the orcas’ say-so, and the company loaning Punta Norte the equipment had given them a hard deadline to produce proof of agreement. Vega shut her eyes and pushed the heels of her hands against them, blacking out the world and all the problems therein, the biggest of them being the fact that the deadline was now less than forty-eight hours away.
“You are named Vega.”
The synthesized voice jolted her eyes open. She stared down at the transmitter in shock, then scrambled for the input. The pod had returned, and now someone was in the shallows, close enough that she could pick up their clicks.
“Yes,” she blurted. “Yes, I am named Vega.”
“I am named Breathe-For-Us,” the voice said. “Circle in place, Vega. I will come to you.”
For a giddy moment, Vega thought she was being ordered to get up and pirouette—and nearly did it, too. But it made sense that the orcas had no term for sitting still on a rock. She re-checked the transmitter settings, then hugged the babeltech to her chest and watched the frothing waves for dorsal fins.
There: gray, lopsided, carving through dark water. It wasn’t the matriarch. This orca had a more angular eyespot, less scarring. Vega felt her hopes dim slightly, but she was unwilling to extinguish them completely as another clicking burst of speech hit the receiver.
“Why are you named Vega?” the babeltech intoned.
Vega blinked. “It’s the name of a star, up in one of the northern constellations,” she said. “My mother named me after that star.”
The orca’s dorsal fin rose skyward like a pointing finger. “We do not know star names,” came the synthesized voice. “They are too far to hear.”
“For us, too,” Vega said. “We invent the names.” She gripped the input more tightly. “And you? Why are you named Breathe-For-Us?”
The orca was close now, swimming perilously near to the rocks. A female, but not quite as old or as massive as the matriarch. “Breathe-For-Us is the name given when a calf fears their first breath of air,” the babeltech bleated. “When the calf fears to breach. My mother sang it to me, and the pod sang with her, and it became my name.”
“That’s amazing,” Vega said, and meant it. “I’m glad you breathed. Glad you survived.” Her heart thrummed hopefully in her chest. “I’m glad you and I can speak now, because the matriarch—”
“Do you know why she ignores you, Vega?” Breathe-For-Us interrupted.
Vega’s face grew hot, and she felt her shoulders slump of their own accord. “No,” she said. “Tell me. Please.”
“You speak to us as if we were salmon-gluttons,” the orca said. “We are unamused.”
Vega knew the pejorative referred to the resident pods up near Old Vancouver, for whom the Patagonian orcas held little love. But she also knew that her babeltech was tuned specifically, painstakingly, to the local dialect, and was about to defend herself when Breathe-For-Us asked a second question.
“Do you know our way-of-hunt?”
Vega bit at the inside of her cheek. Orca hunting methods were almost as varied as human ones, but there was a particular behavior found only here. “Stranding,” she guessed, as the orca drifted ever closer. “You mean stranding.”
In answer, her conversation partner burst free from the water. Spray drenched Vega’s clothes, stung her eyes; she stumbled blindly to her feet with a shout of alarm, still clutching the babeltech to her chest. She heard a sickly sound, meat and blubber smacking jagged stone, as the orca hurled herself out of the shallows and onto the rocks.
“Holy shit,” Vega said, not caring if the babeltech could interpret the curse. “Holy shit, are you all right?”
Breathe-For-Us wriggled on the shoreline, transformed in all of an instant from graceful titan to oversized larva. She bared her bright teeth, and this time Vega could hear both the chittering squeal and the babeltech’s interpretation.
“I come to your world shucked,” the orca said. “You come to ours in a shell, refusing its smallest touch.”
Vega stared, tracing the vast web of scars crisscrossing her hide, picturing for the first time the hundreds of strandings that had created them. Then the tide surged back, and with a perfectly timed thrust of her tail, Breathe-For-Us rolled herself from rock to water. She drifted there in the shallows for a moment, belly scraping stone, the whole of her body heaving from the effort.
“We are unamused,” she repeated, and swam away.
Vega returned to the commune at a shambling run, desperate to share her news, equally desperate to not slip and fall and smash the precious babeltech to pieces. She’d seen stranding before, if never up close. So had Mom, so had Miguel, so had any other Punta Norte inhabitants who took time to orca-watch. It was the hunting technique the Patagonians were famous for, one of the earliest proofs of nonhuman cultural transmission.
In order to prey on sunbathing seals, local orcas left the safety of the water entirely. They would throw their bodies onto the rocky shoreline, snag a fur seal in their jaws, then combine precise timing with brute strength to return to the waves before their bulk made the stranding a permanent one. Older orcas could be seen teaching the method to younger ones, practicing on chunks of driftwood, knots of seaweed.
But it was more than just a way-of-hunt. Vega saw that now, and the instant she saw her younger brother, slumped on the steps of their biobrick hut with his carving knife in hand, she knew what she needed to do.
“One talked,” she blurted. “While I was at the beach, an orca came to talk, came right up to me, and told me why the pod’s ignoring us.”
Miguel snapped to attention, dark eyes blinking hard. “And?”
“Because they think they’re real tough customers,” Vega said. “And they only talk to other tough customers. You know stranding?” She freed one hand and made it into an orca, thrashed it onto an imaginary shoreline. “Breathe-For-Us—that’s the one who came to talk—she did it right in front of me. Said she comes to our world naked.”
“They’re always naked,” Miguel said, frowning. “Why do they even have a concept for naked?”
“The translation was ‘shucked,’” Vega said, hefting the equipment in her arms. “But it’s not important. What’s important is that I do the same thing, but in reverse.” She envisioned it properly for the first time, and couldn’t quite suppress her shudder. “I have to get in the water with them. No shell. Meaning: no boat.”
Miguel’s eyes widened. “Vega. No.”
“People used to do it,” Vega said. “They used to do it all the time.”
“That was before the orcas enacted their . . .” Miguel waved his arm, coaxing the term from memory. “Retaliation Doctrine,” he finished. “Before they started ramming boats and dismembering kayakers.”
“And the Retaliation Doctrine was pre-babeltech,” Vega argued. “It was their only way of telling us to stop fucking with them. It’s been years now since a fatal incident.”
She regretted her choice of words the millisecond they left her lips. Fatal incident was only syllables off fatal infection. Her brother’s face spasmed, unable to hide the pain. He glared at the babeltech bundled in her arms, and Vega could see all his grief and frustration rising, ready to breach.
But when he spoke, his voice was calm. “You won’t be able to haul all that stuff around underwater.”
Vega felt a rush of relief. “No,” she agreed. “Think you can help me streamline it?” She paused. “We could strap it to Mom’s old diving gear.”
The corners of Miguel’s mouth lifted just slightly, taking the liminal space between smile and grimace. “A babelmask,” he said.
Vega nodded.
Every person in the commune gathered to send them off the next morning, murmuring encouragements, squeezing Vega’s shoulders. The hope had returned to their faces, and it was more frightening than ever. Vega did her best to murmur thanks back. To smile warmly. To look brave, and capable, and more like her mother.
She and Miguel shoved off into the water, angled toward the pod’s feeding grounds—for all their salmon-glutton disdain, when no seals were around the Patagonians ate plenty of fish themselves. Vega breathed deep, inhaling the briny breeze.
“Last chance,” Miguel said, because he was always verbalizing the things she didn’t want verbalized.
“Yeah,” she said.
Her brother looked out over the water, his thumb tapping the tiller. “I don’t think it’s about being a tough customer.”
She blinked. “What?”
“What you said yesterday. The stranding behavior. I don’t think it’s about being tough.” He gave a strained smile, and Vega saw a worrying wetness in his eyes. “I mean, imagine how it must feel for them.”
Vega pictured the scar tissue wrapped around Breathe-For-Us’s body. “It would hurt,” she said, running her fingers absently along her wetsuit. “A lot.”
Miguel nodded. “Physically? Big time. Mentally, even worse.” His thumb tapped quicker on the tiller. “I kept thinking about it last night. How it would feel to go from the sea—where you’re the queen, where you’re the apex predator, where even great white sharks run away from you—to bellied down on the rocks. Totally exposed, heavy all at once. Gouging yourself open on edges you can’t even see.”
Vega’s brain churned through the image, then past it, to what was coming next: her floundering in the dark water with predatory behemoths circling around her, beneath her. “Helpless,” she said, windpipe squeezing tight around the word. “They feel helpless.”
“They feel vulnerable,” Miguel said sharply. “It’s not the same thing, Vega. Because they know there’s a way to get out of it, and they know . . .” He drew a shuddery breath. “They know it’s worth doing. They share big kills, right? So for the good of the pod, that little moment of absolute terror is worth it. Feeling vulnerable is worth it.”
A small, cruel voice in the back of Vega’s mind, the one she heard so often lately, wanted to ask her brother if he was done playing psychologist. Wanted to suggest they get back to focusing on the situation at hand, on the actual stakes. Instead, she reached inside herself for that particular transmitter and ripped it out by the wires.
“The first time Mom got sick, back when we were kids,” Vega began. “I thought I would be able to handle her dying.” Saying it aloud made Vega queasy with shame, made Miguel flinch, but she pushed on. “I wrote up a list of all the things she did for us. All the responsibilities. And I thought—okay. I’ll be able to do those things. Or else learn them. I wanted . . .” She swallowed back the mudslide building in her throat. “I wanted to take care of you so good you’d barely notice she was gone,” she croaked. “But she got better. We got older.” Vega looked her brother in the eye. “Now all of a sudden she does die, and I realize I have no fucking clue.”
Miguel stared for a moment. Then he fell against her, letting go of the tiller to wrap both scrawny arms around her, and she hugged back hard enough to bruise. All the spaces she’d thought were hollow were brimming over now; all the numbness was boiling away. She suspected it would be back, suspected she still needed it in some way, but for now she stroked her brother’s head and sobbed herself dry.
They stayed sitting like that until their sonar chimed. Tear-blurred shapes were moving on the waterproof screen, the pod gathering. Still holding Miguel, Vega craned over the side of the boat. Massive silhouettes slid back and forth beneath the dark water. She knew one of them had to be Breathe-For-Us, waiting to see if fearful humans could learn new tricks.
Her brother gave her a final squeeze, then opened his bag and pulled out the babelmask, the thing he’d spent half the night sculpting and soldering. The receiver now looped into a pair of waterproofed earbuds; the stripped-down transmitter sat across the front of the oxygen intake like a toothy grin. There was a tiny star etched into the bridge of the goggles.
“Like it?” Miguel asked.
“It’s beautiful,” Vega said, and realized it also looked kind of alien, kind of dangerous, which meant it was perfect for the job at hand.
“Thanks.” Miguel paused. “Whether this works or not, whether the commune stays or breaks up—she’d be glad you tried. And she’d want you and me to be happy anyway.”
Vega inhaled. Nodded. Then she slipped the babelmask over her head and let Miguel fasten it to the neck of her wetsuit. Fear was rising from the pit of her stomach in slow, trembly bubbles; walking to the edge of the boat felt like walking to the edge of a cliff. Memories of watching the pod hunt came to her unbidden: the sudden strike, the billowing red cloud, the moment a thrashing animal became drifting meat. It made her heart thump harder.
Maybe what she’d taken for advice had been meant as a final dismissal, a veiled threat. Maybe Breathe-For-Us was still young enough for cruel games, luring a particularly annoying human into the water to be tossed from maw to maw like a rag doll and finally drowned.
“Wish me luck,” Vega said, the words accompanied in stereo by a click and squeal.
“Good luck,” Miguel said quietly. “Love you, Vega.”
“Love you, Miguel,” she replied, and stepped off the boat.
Even through the wetsuit, the icy water hit her bones. When it closed over her head and she took her first pull of oxygen, she pictured an orca calf breaching the surface for the very first time. Then the swirling vortex of bubbles dispersed, and she saw that once-calf gliding toward her. Breathe-For-Us seemed even bigger down here, dorsal fin rising like a crooked tower.
Her skin was practically smooth compared to the scarred and pitted hide of the orca swimming behind her. The matriarch was back, and for the first time, Vega noticed her dorsal had a certain lopsidedness to it, as well. Breathe-For-Us let out a long, popping burst, and the babelmask turned it to synthesized speech in Vega’s earbuds.
“Welcome, Vega,” the orca said. “My mother has agreed to speak with you. If you are ready to speak.”
“I’m ready,” Vega said, and the words became a fluid whistle, high and true.
“Breathing Constellations” copyright © 2024 by
Rich Larson
Art copyright © 2024 by Zelda Devon
The post Breathing Constellations appeared first on Reactor.
Reduce! Reuse! Recycle! [Original Fiction Archives - Reactor]
Illustrated by Sixian Wang
Edited by Ali Fisher
Published on June 12, 2024

An android who knows nothing besides his work in a factory, is given one final week to explore the world before he is forced to undergo mandatory reprogramming, in this bittersweet precursor to TJ Klune’s In the Lives of Puppets, now available in trade paperback!
This story debuted in the trade paperback edition of TJ Klune’s In the Lives of Puppets, published by Tor Books in March 2024.
A Top Ten Finalist for the 2025 Locus Award for Best Novelette!
A Finalist for the 2025 Theodore Sturgeon Memorial Award!
The factory is loud. It always is. The shriek of metal, the never-ending cascade of sparks. Locking one piece into another. Waiting for the telltale beep of a working connection.
Repeat. Repeat. Repeat. But today is different. Today is a special day.
When the Klaxon blares, signaling the end of the shift, the workers on the factory floor stop what they’re doing. It’s an hour earlier than their usual sign-off. Everyone is excited, though no one speaks.
They look to the men above them, standing on high metal platforms, their faces hidden in shadow. One steps forward. He wears a suit; it is black. He nods, a quick jerk of his head.
The factory workers raise their hands above their heads silently.
The Supervisor steps out of the shadows on the factory floor. Everyone looks at him. He is a good man, a hardworking man. Fair. Kind, though he doesn’t need to be. He takes his job seriously, and because of him, output has been up across the board.
The workers lower their hands as the Supervisor makes his way across the factory floor. He smiles, nods, but does not stop to chat. His big hands are covered in oil, nails bitten to the quick. A habit, he calls it. A bad habit. But not bad enough for him to quit. It could be worse, he sometimes says.
But today isn’t about habits or routine. Today is different, today is anticipated, today is now, and as the Supervisor reaches his destination, he pauses, looks at the figure across from him, and says, “Hello.”
“Hello, boss,” comes the reply, soft, clear. He has said this many thousands of times, and it never fails to make him feel warm.
“Douglas—” And then he stops, looks up at the men above them, the men who are always watching. The men who are always whispering. His forehead grows cavernous lines. He says, “P-23. Will you come with me?”
“Yes,” Douglas says, because of course he will, and also because the Supervisor called him Douglas.
He follows the Supervisor down a long hallway. On the walls, colorful signs in a cheery font extol the virtues of the factory. A cartoon clock with a real face and real hands with the words make every minute count! An hourglass with sand running through it underneath the words how much time do you have left? And, of course, the mantra, the rule by which they live, the reason for everything: reduce! reuse! recycle! Below this, a smiling man in a pair of coveralls, grinning widely as he gives two thumbs-ups.
Douglas is led to an office. Inside is a desk and two chairs. On the wall, a picture of a family. Two boys. A girl. A smiling woman. And the Supervisor, hands filled with a baby. This is an older photograph; the Supervisor does not look like he used to when he was younger.
“I like them,” Douglas says.
The Supervisor nods and waves his hand at the chair before sitting in his own. “Thank you. I like them too.”
Douglas sits. He relishes it. He hasn’t sat on anything in a long time. He doesn’t need to, but if the Supervisor is inviting him to do it, he is not going to let the opportunity go to waste. He folds his hands on the desk in front of him like he’s seen others do before.
“Do you know what today is?” the Supervisor asks, riffling through loose papers on his desk.
“Yes,” Douglas says.
“Nine years, fifty-one weeks,” the Supervisor says. “We’ve been together a long time.”
“We have,” Douglas says.
The Supervisor glances at him, hesitates. Then, “You understand why?”
“Yes,” Douglas says. “It is my turn. Reduce, reuse, recycle.” The Supervisor nods slowly. “Which is why you are given this final week. There are rules to follow, Douglas. You know the rules?” “Yes.”
“If you adhere to each and every one, you’ll be fine. But if you don’t . . . well. Please don’t force my hand. I like you. Always have, since the first day. I’d hate to see something happen before it’s your time.”
“It will not,” Douglas says. “Thank you, boss. For everything. I am so . . .” He stops. Smiles. Says, “I’m so excited to see what each new day will bring.”
The Supervisor says, “Looks good on you, Douglas.” He sounds like he means it. It makes Douglas want to sing, but he cannot sing, so he doesn’t.
The Supervisor slides a small thick card across the table. It is blue with a fat white stripe down the middle. “This is your pass. It will grant you access to the apartment. You have also been given one thousand credits to use as you see fit. Carry this pass on you at all times, Douglas. If you are asked for it and you do not have it, you will not be allowed to finish out your week. Do you understand?”
“Yes,” Douglas said, carefully picking up the card. It is heavier than he expects. It has weight, heft. It is real.
“On your last day, you will return promptly to the factory at nine in the morning. If you do not arrive on or before this time, you will be considered a runner, and—”
“Why would I run?” Douglas asks. “Where would I go?” “Good. Douglas, this is an important opportunity for you.
I know you’ve been looking forward to this for a long time. Do what you can with it, all right?”
“Yes,” Douglas says. “Is there anything else?”
The Supervisor shakes his head. He looks like he wants to say something else but stops himself.
Douglas stands, clutching the pass. “Goodbye,” he says. “So long.” He pauses. “See you later, alligator.”
He waits.
The Supervisor says “After a while, crocodile” like he always does, except this time, it’s not with warmth or a quirk to his lips. It’s gruff. The right words, different sounds. One higher— alligator—the other lower, a not-whisper—crocodile. Different meanings. Douglas has something else to say. Does he feel it higher? Or does he feel it lower?
In a strange, quiet voice, Douglas says, “Thank you for being my friend.”
He leaves.
There is a going-away party.
There are balloons of red and yellow.
There is cake, a flat sheet with brown frosting.
There is punch, floating in a sweating crystal bowl filled with chunks of ice. It is green.
No one eats. No one drinks. The balloons rub up against each other.
His coworkers give him a card. On the front is a dog wearing a backpack. Above the dog are the words I’m going on an adventure! Inside the card, the dog is sleeping, still wearing its backpack. The words now say after a nap!
Douglas likes it.
He also likes that his coworkers have all signed the card.
Some are illegible. Others say things like “GOODBYE!” and “HAPPINESS!” and “SIXTEEN HINDEN BURG DISASTER!”
It is very nice.
Douglas does not give a farewell speech. He does not tell the others he will see them again. He does not touch the machines on the factory floor. That time is over.
He looks at his coworkers and says, “Reduce, reuse, recycle!”
They say the same thing back to him, over and over until it sounds like they are screaming.
Above them, the men watch from the shadows.
The apartment building is three blocks away from the factory. It is old with cracked brick and dirty windows.
The apartment is on the fourth floor. The elevator is broken. Douglas doesn’t mind. Stairs are interesting. One foot in front of the other, and shortly, he’s on a different floor, the second. Then the third. On his way to the fourth, he passes by a woman holding a child. She stops when she sees him, narrowing her eyes and clutching the boy close. She is obviously in charge of the boy. The boss. A supervisor.
“Hello,” Douglas says pleasantly. “My name is Douglas. I live here on the fourth floor for the next week. What are your names?”
The woman doesn’t answer. Instead, she hurries by Douglas, keeping as much distance between them as possible. The little boy waves at him. Douglas waves back.
The apartment has a bed. Douglas has never had a bed before. He lies on it. He jumps on it. He hangs his head off the edge, making everything upside down.
The faucets work. The right is for cold water, the left for hot.
There are plants. They are all made of plastic. The leaves come off when he pulls on them.
The walls have paintings. Framed pictures. One is of a mountain, its tip covered in snow. Another is of a man riding a horse in the desert. Another says that if there are any issues to please contact your Supervisor so that they may resolve the situation.
And, of course, reduce! reuse! recycle! Douglas stares at that one for a long time.
There are books. He reads them all on the first day. It takes him forty-seven minutes to read six hundred and forty-three.
When he finishes, he decides to inspect the closets. There are three of them.
The hallway closet is first. And last. Because at the base, carpet, but it looks loose in the far right corner. He tugs on it. It pulls back. Underneath is a book. He forgets about the rest of the closets, at least for now.
“That is a strange place for a book,” he says to no one. He pulls it out and reads the title.
Discourse on Method by René Descartes. It takes him three hours.
When he finishes, he starts again.
That night, he sits in front of the window looking out onto the street below. He counts the cars as they pass by. He gets to two hundred and forty-seven before he is distracted by the way the rain slides against the glass.
The first day, he feeds birds in the park.
They are insistent, these birds. They all want the seed he’s purchased using the pass. He tries to make them wait their turn, but they do not listen.
A child is watching him, peeking out from behind a tree, unattended by an adult. Douglas smiles. The child runs away.
There are people—many, many people. Some are dressed in suits. They must be the ones in charge. The other people—big and small—do not wear suits. They wear pants and shorts and sweaters and shoes where their toes stick out. The workers? That seems right.
He sits on a bench in the bright, bright sunlight. He thinks about the book he read, the one underneath the carpet.
There is music coming from a storefront. He goes inside.
People, always people. They smile. They laugh. They flip through records, they stand with headphones in front of record players, they sing, they exclaim brightly, and Douglas wants to be part of it.
“I like this one,” he says to no one as he picks up a record. He does not know what it is, but it is what other people are doing.
He looks down at it.
A hand-drawn Black woman, looking off to the side. Billie Holiday. Music for Torching.
He does as the others do and takes it to a record player.
Careful—careful!—he removes the black disc from the sleeve and places it on the player. Headphones, and then the lowered needle.
Billie sings.
He listens to the entire thing. He does not move.
He is watching children play in a fountain. They splash, they shriek, they drip.
People are staring at him. He waves at them, thinking they are workers just like him, even if they aren’t made of the same parts. They do not wave back. Instead, they whisper to each other, hands covering their mouths. He does not wave to the men in suits. He has a feeling they would not like it.
Soon a police officer comes. He is tall and large. His uniform is impressive, nicer than Douglas’s was at the factory. He says, “Sir, we have received some complaints about—”
Douglas says, “Hello.”
The officer frowns. He has a gun. It is still in the holster at his side. “Are you all right?”
“I am Douglas,” he says as he was trained to do. “Thank you for keeping the peace.”
“What are you doing here?”
“Watching,” he says. “This is my week.” “For what?”
Douglas says, “Reduce, reuse, recycle.”
The officer blinks, takes a step back. “I’ve never—this is the first time I’ve—I just started six months ago and . . . You have your pass . . . sir?”
Douglas does. He thanks the officer for asking and shows it to him. Taking it from Douglas, the officer looks down at it, twisting it over in his hands. He reads the long numeric code off the bottom into the microphone on his shoulder. A moment later, a burst of static comes through, followed by a cool, feminine voice.
The officer hands back the pass. “Carry on, then. Just . . . don’t do anything you’re not supposed to, all right?”
Douglas smiles. It is easier now. “I will not.”
The officer leaves him be and goes to the other people who are still watching Douglas. Whatever the officer tells them seems to work. Most of them leave, taking their complaining children with them.
That’s all right. More will come.
He walks until he gets lost.
And then he turns around and finds his way back. It is easier than he expects. He wonders how people can get lost when their path home is right in front of them.
That night, he turns on the television.
He has never watched one before, though he knows what they are. People have them in their homes to help pass the time. He likes the commercials. There is one for cats, another for couches. Four for food and three for cars. People, always smiling. People, always happy. They talk about sports and beds and insurance and sales on the newest fashion and sometimes, they are sad because the people are sick but then they get better and everything is fine again.
He does not like it when the programming interrupts the commercials.
What a wonderful reward this is.
He does not use the bed. Instead, he stands at the window overlooking the street and watches the people stroll by on the sidewalk below, the lights from the cars flashing in the dark. It eventually starts to rain again, and Douglas sees it all.
The second day, he searches for something he saw the day before on the television. Connection. There was a commercial for people seeking connections. He is fascinated by this, the idea that people need others to talk with. To laugh with. To dance, to sing, to eat, to walk, to argue with, to prove existence is real.
Douglas had it with the Supervisor, but he no longer works there.
He must find someone or something else.
But first.
There are clothes in the bedroom closet. They are better than the gray jumpsuit he’s been wearing since he was born. Pants, some rough, some soft. Shirts with buttons and shirts without. Socks, so many socks that he doesn’t know what to do with them all. He picks out a pair that have lightning bolts on them and hopes they are the right ones.
Properly dressed, he leaves in search of something that makes sense.
He does not find it at a coffee shop. He does not find it in a park.
He does not find it in a store with loud music and flashing lights and clothes that have studs and spikes on them.
He wanders the streets of the city, stopping in front of store displays and getting distracted by the faces his reflection makes. Some people wave back, others know what he is and hurry along, their heads ducked to avoid making eye contact. No one tries to interfere with him. They know what will happen if they do. They also know what will happen if he does something he shouldn’t. It happened once before, many years ago, before Douglas. People died. It is why there is a fail-safe implanted in his head. One wrong move, and Douglas will no longer be Douglas because he will be nothing at all.
He does not find connection on the second day, though not for lack of trying. The people he has spoken with have been kind enough in their short conversations, but no one seems willing or able to form a connection. Douglas does not blame them; it must be very hard being alive.
That night, he does not watch commercials. Instead, he plays music from a stereo. There is rock, there is rap, there is honky-tonk, and then there is jazz, and the tsk tsk tsk of the snare drum, the trill of piano keys, and then Dizzy Gillespie is there with the trumpet, wailing, wailing, and Douglas raises his hands above his head and tries to dance. He is successful. Mostly.
He finds what he’s looking for on the fourth night. It comes to him in the form of a tall woman made of feathers.
Or, at least, that’s what he thinks at first. It’s late, after eleven, and he’s on the street, about to head back to the apartment building when he hears a loud burst of laughter, followed by the thump, thump, thump of a heavy beat that rolls through him.
He follows the sound down a small side street, passing by old trees and streetlights hung with flags in the colors of a rainbow. Rounding a corner, he sees where the noise is coming from.
It’s a brightly lit building, single-story, with more of the same flags hanging out front. People stand in a short line to get in, people wearing makeup and leather and glitter. People laughing, people talking, people, people, people who look like they are happy.
Douglas goes to the back of the line. Some people look at
him, but they don’t whisper, they don’t roll their eyes, they don’t look afraid. A few of them smile, nod, and this is the best night of his life.
When it’s his turn at the front of the line, he stops in front of a large man with tattoos covering his arms. His head is shaved, and he has a thick silver ring hanging from his nose.
“Identification,” he says.
Douglas shows him the pass the Supervisor gave him.
The man takes it, stares at it. Looks back at Douglas. Then the pass. Then Douglas. Then the pass again. He says, “This real?”
“Yes,” Douglas says. “As am I.”
The man nods slowly. Turning his head, he says, “Goddess?
Can you come over here for a moment?”
A vision appears as if by magic. Statuesque, beautiful. She is not a bird, even if she is covered in feathers. Her lips are large and painted red, her costume spangly, and Douglas has never seen anything so extraordinary in his life. With dark skin and bright eyes, the woman does not appear to walk as much as float, and Douglas wonders if he is in the presence of royalty.
The woman snaps the pass from the man’s hands, looking down at it. “Hmm,” she says, a low murmur that sounds like the wind. “Your type doesn’t usually come to a place like this.”
“I am trying something different,” Douglas says. She has glitter on her lips. Douglas is enchanted.
She taps the pass against long fingernails painted red as she looks him up and down. “You know what this place is, right? Who comes here?”
“Yes,” Douglas says. “People searching for a connection.” She blinks. “Is that so? I suppose that’s right. Yes, honey, that’s what we’re all looking for whether we want to admit it or not. A connection, be it for a night or longer.” She leans down and kisses the man on the cheek, who grins at her adoringly and doesn’t wipe away the imprint of lips left on his face.
“I have four days left,” Douglas says. “I hope to find a connection before then.”
The woman frowns before taking him by the arm. “You got it, honey. We welcome all. Follow the rules, and you’ll be right as rain. We accept everyone here, no matter where they come from.”
She pulls him through a door, through a curtain of beads, through a hallway where the walls shake with a thunderous beat. Ahead, a pair of double doors with portholes in each where light bursts through, dancing, dancing.
Before she shoves him through the doors, she stops, brushes off his shoulders, and says, “Connect, little boy. Connect until you shatter.” She kisses his forehead and then shoves him through the doors.
Lights and sound. People, so many people. Writhing. Laughing. Shouting. Covered in sweat and glitter and life. Douglas has seen many things. But he has never felt like this before, like everything makes sense, like this is where he could belong.
People look at him, people with eyeliner and bright clothing. Some smile, others ignore him, and that’s all right. No one is telling him he can’t be here, and that’s what he was worried about the most.
He moves through the crowded room, the vaulted ceiling above covered in rows of lights in green and gold and blue and red. Someone bumps into him, apologizes, and then he’s standing in the middle of the dance floor, the music thumping so hard it vibrates up through the floor into his feet, his legs, a tremor that feels as if the earth itself is shifting. He has heard music before; the Supervisor plays it during their shifts. Sometimes it’s loud and electric. Other times soft and aching, and it is how Douglas thinks loneliness must feel.
But this music is different. This music feels alive in ways he can’t explain; he revels in the way it vibrates from the floor through his legs, his hips, chest, shoulders. It feels like it’s swallowing him whole, and he moves his head from side to side as the others do. He turns in a slow circle, fingers extended as the beat hits again and again.
Lights flash, the bass rumbles, and Douglas thinks this might be the best place he’s ever been to. It’s even better than the park, and that is saying a lot.
Hands hold on to his hips. He turns around. A large man grins at him with perfect teeth. “You new?” he shouts above the music. “Haven’t seen you here before.” The smile fades when Douglas looks up at him. “You’re a . . .” The man takes a step back.
“Hello,” Douglas says, raising his voice to the same level as the man’s. “My name is Douglas. I am having my week. What is your name?”
The man shakes his head and spins around, pushing his way through the crowd. Douglas watches him go to a darkened corner where others are waiting. They put their heads together, lips moving. Every now and then, they all look toward him. Douglas waits. The man does not come back, but he laughs with his people, and Douglas thinks it looks good on all of them. The man looks at him again, smirks, and then starts shaking his body as if electrocuted. Douglas cannot be sure, but it looks as if the man is making fun of Douglas. That is not very nice. For a moment, Douglas wonders what would happen if he went over to the man and tugged on his arm until it came out of the socket. He knows he is not supposed to hurt anyone or anything, but it would be so easy to do, especially in the darkness of the club. He considers it—even takes a step toward the man—but stops himself. When someone is not nice, that does not mean Douglas can dismember them, or harm them in any other way. It is not an appropriate response.
But what if it could be?
“Ignore him,” another voice says, and Douglas turns his head.
There is a man standing next to him. A young man, a thin man with curly brown hair and a bar of metal through his right eyebrow. He has dark, smudgy lines under his eyes and green polish on his fingernails. Two of his top teeth are crooked. The man is wearing pants and a shimmery shirt with half of the buttons undone. Around his neck and lying against the white of his skin, a small padlock. There is no key.
“Hello,” Douglas says.
“Hi,” the man says loudly, as if Douglas can’t hear him even though they are standing right next to each other. “Fuck that guy.”
Douglas points to the man across the room who is laughing with his friends as they all look at Douglas. “That guy?”
The man rolls his eyes. “He’s an asshole. Trust me on that.
You don’t want to waste your time on him.”
“Oh,” Douglas says, dropping his arm. “I did not know that. I have never been here before.”
The man stares at him for a long time. Douglas waits, unsure of what is happening. He’s about to ask the man if he can help him with anything when the man says, “How much time do you have left?”
“Three days,” Douglas says. “I am very excited to be here.” The man gnaws on his bottom lip, leaving it wet and ragged. “Come on.” And with that, he grabs Douglas by the hand and pulls him through the crowd. Douglas does not try and pull away to avoid hurting him. This man’s arm belongs in its socket, at least as far as Douglas can tell.
The man leads him to a back corner where there are tables and chairs filled with people and glasses of brightly colored drinks. They move around the tables until they reach one against the wall. Three people sit there, and they all look up at the man and Douglas.
A young woman with pink hair and black plugs in her ears says, “You don’t waste time, do you, Jesse?”
The man next to Douglas snorts. Jesse. His name is Jesse. Douglas stores that away in his head, repeating it over and over. “It’s not like that. Brent was trying to start shit with him.” The other two people at the table exchange a glance that Douglas does not understand. Both men: one tall and wide with a sloping stomach that presses against the edge of the table; the other holds his hand, fiddling with a black ring on his finger. He has no hair, like Douglas, the top of his head shaved to the skin. Douglas likes his eyes, dark and intelligent. “Brent,” the large man says with a shake of his head. “Don’t want others to make the same mistake you did five different times?”
Jesse scowls, and Douglas wonders why they are still holding hands. “I was young and stupid. Now I’m young and less stupid.”
“Less,” the woman says. “That’s what you’re going with, huh?” She looks at Douglas, eyes narrowing. Then she says, “You’re not . . . from around here, are you?”
“No,” Douglas says. “I am not. I am on my week. I am enjoying all the world has to offer as a reward for all my hard work.”
The woman smiles, but it is not the happy smile he has seen on television. This smile is . . . sad? Or so he thinks. But this should not be possible. Douglas did not know someone could smile and still be sad. He hopes it was nothing he did. Still, it is a smile, and smiles are usually nice. “Is that right?”
“Yes,” Douglas says. “I gave seeds to birds in the park. There were many of them.”
Jesse points to the woman. “That’s Jenna.” His finger moves to the large man. “Ronnie.” The last man. “Simon.”
“It’s the best name,” Jenna says. “I always thought you looked like a Simon.”
Simon flushes, but he must see the question on Douglas’s face. “I picked it out,” he says. “Kind of the new me.”
“You used to be called something else?” Douglas asks.
The large man—Ronnie—starts to speak (and he doesn’t look happy), but Simon squeezes his hand and says, “I did. But Simon is the real me, and it’s what I go by now.”
“I like it, Simon,” Douglas says. “I did not pick my name. It was given to me by the Supervisor.” Then he realizes that they do not know who he is. “Douglas. My name is Douglas.”
“Douglas,” Jesse says, and it’s said in a way he’s never heard before. Like it’s real. Objectively, he knows his name, he knows what the Supervisor has given him, but to hear someone else say it aloud is not something he expected. He thinks that this might be the start of the connection he is looking for.
They invite him to sit at their table. Jesse pulls over another chair, and Douglas sits down next to him, folding his hands politely in his lap. Jenna offers to buy him a drink, but Douglas politely declines. “I cannot drink,” he says. “I cannot eat food. I have no way to digest anything, and it would only cause malfunction.”
“Just . . . throwing it out there,” Ronnie mutters, but then grimaces when Simon punches him in the shoulder. “What?”
“That’s because it’s who he is,” Simon says.
“Yes,” Douglas says. “I am me. I cannot be anything else.” Jenna gets drinks for the others. Ronnie has a beer. Simon has a martini. Jenna drinks something called a Seven and Seven, and Jesse’s has lemons floating alongside shards of ice.
Douglas wonders what he would drink if he could.
Jesse is . . . loud. He is always moving. He does not stop. He laughs with his whole body, slapping the table with his hands. He uses his hands to make his point, flailing wildly, almost hitting Jenna on the head.
The others aren’t like him, but that is all right. Jenna likes to play with the ends of her pink hair, her smile quick and sharp. Ronnie doesn’t speak much, his words a low rumble. Simon is like a little bird, flitting about, head bobbing.
They are not like other people Douglas has met. They do not stare at him; they do not ask him to leave. No one calls the police or tries to tell him he does not belong. They laugh and talk about everything and nothing, and Douglas watches, Douglas listens, Douglas learns.
Jesse drinks only when his mouth isn’t moving, which is why he still has almost a full glass. Ronnie sips his beer as if it’s routine. Simon plays with the edge of his glass, finger circling the rim. Jenna folds her legs up against her chest, chin resting on her knees. Douglas does not speak much, but that is okay. He likes listening.
They discuss many things. People being angry for the sake of being angry. The way jazz music sounds when played from a record. A war tearing a faraway country apart. A dog that found its way home after being lost for two years. A woman who saved her child from a burning car. A politician who lied about everything. A family killed by their son. A meteor shower that had happened two weeks before. They tell jokes, they light up when a certain song comes on, everyone aside from Douglas singing at the top of their lungs. Douglas doesn’t have lungs. He wishes he did.
Later, Jesse leans over to Douglas and says, “How much time did you say you have left?”
“Three days,” Douglas says. “I don’t know what I’m going to do with all of it. It seems like too much.”
Jesse says, “Does it? Or is it not enough?”
Douglas does not know how to answer that, pleasantly distracted by the color of Jesse’s eyes. They are green. Like moss. Douglas saw moss on the television. It grows in forests. “I do not know,” Douglas finally says. “I’ve never had time before. How can you tell if you have too much or not enough?” Then, a question unbidden. “Does it matter?”
Jesse says, “No, I suppose it doesn’t.”
Douglas smiles. “You are an interesting person.” He looks at the others. “All of you are. I am thankful I have gotten to meet you. I wish I could stay here with all of you forever.”
Ronnie chokes on his beer, and Simon slaps his back.
“But you can’t,” Jenna says quietly as Ronnie wipes his mouth with his arm.
“No,” Douglas says. “If I do not return in four days, I will be considered a runner. When that happens, a fail-safe is triggered in my head, and I cease to exist.”
“Jesus Christ,” Ronnie mutters.
Jesse shoots him a glare before turning back to Douglas. “Do you . . . Are you okay with that?”
“Okay?” Douglas asks. “Why would I not be okay? I am out in the world. Everything is wonderful.”
No one talks much after that.
The next morning, Douglas is sitting in the apartment, staring at a painting on the wall above the television. It shows a machine like him shaking hands with a man in a suit. Underneath are the words machines make humanity great! thank you for doing your part!
Douglas says, “You are welcome.”
A knock at the door. It is expected. It is part of his reward for a near decade of service. He opens it up to find Jesse and Ronnie and Simon and Jenna waiting for him. Jesse says, “Come on. We’re going to be late.”
“Am I dressed correctly?” Douglas asks as Simon pushes by him into the apartment. He is wearing pants and a shirt. He likes them. It took him ten minutes to tie his shoes, but only because he could not decide which knot to use.
“You look fine,” Jesse says as Simon exclaims how utilitarian the apartment is, how drab, my goodness, you’d think they’d try and make these things a little more welcoming. No one comments on the fact that the refrigerator is empty, or that there is no food in the kitchen at all. Why would there be? Douglas cannot eat it.
He gives them a tour. He shows them the couch, the television, and the bed he does not use. He points out the books he’s read (all of them, including Descartes) and the way the sunlight refracts through the window. These are the things he has found he enjoys. He hopes they like them as much as he does.
They are halfway through the tour—Douglas is thinking about showing them the bathroom next because the toilet talks—when Jenna says, “We’re going to be late.”
“For what?” Douglas asks.
“You’ll see,” Jesse says.
They ride a train. Douglas’s pass gets him on with no issues, and he marvels at the way everyone stands or sits while the train is moving. Some keep their heads bowed low as if wanting to avoid eye contact. Others scowl and glare. A man with a guitar sings a song that sounds like heartache, and Douglas wonders how many different types of music there are, and if each one can make someone feel like living and dying at the same time. He wishes he had more time to find this out.
They stay on the train through six different stops, Douglas watching each time to make sure they aren’t getting off. He’s ready when they do, stepping out of the doors as if he did it every day. He is impressed with himself.
They take him to a theater. It is very dark inside. Jenna eats popcorn, and Simon throws little chocolates into Ronnie’s mouth. He catches almost all of them. Jesse sits next to Douglas in the seats, their arms brushing together.
“What is this?” Douglas whispers, not wanting to disrupt anyone else’s viewing experience, even though it hasn’t started yet.
“A film,” Jesse says. “Have you seen a movie before?” “Oh, yes,” Douglas says. “When we are given life, we watch many movies about how we can best serve humans. Is that what this is? I did not know they showed the movies to real people.”
Jesse doesn’t speak for a long moment. Then, “This isn’t like that. It’s something else.” The lights begin to dim. “Watch,” Jesse says, and Douglas turns his attention to the screen.
He is enraptured by Kansas, by the girl in the dress with the little dog that seems to follow her everywhere. He knows the movie is old because it isn’t in real color, not like the world is. It’s seeped in a golden brown, everything looking the same.
It’s not until a tornado comes and lifts the entire house into the sky that Douglas sees what color can be for the first time. Objectively, he’s known. He’s been told a few times over the years that his eyes are stronger than any human’s. He can see hairline cracks in metal invisible to the naked eye. The small patch of black stubble missed on the Supervisor’s jaw. But he’s never seen something like this before, a Technicolor world brighter than anything he’s ever seen. The yellow brick road (and the red—where does it go?). The Good Witch. The Tin Man. The Scarecrow. The Cowardly Lion. A heart, a brain, courage.
When it’s over, he wishes it was happening again, for the first time.
As the lights come back on, Jesse says, “Well, what did you think?”
Douglas looks at him and says, “Is there always a man behind the curtain?”
“Yes,” Jesse says. “And they will do whatever they can to stay in power.”
They wander the streets. Jesse talks and talks and talks. About everything. About nothing. He says, “It’s always about power. It’s about control. It’s about having disposable carbon copies. And why wouldn’t they? It’s easier. It’s quicker. They make more money. In the end, that’s the only thing that matters. Fuck all the rest.”
Douglas doesn’t know what to say, so he says nothing at all.
At one point, Jenna holds his hand. He’s not quite sure if he’s doing it right, but she doesn’t complain, so that’s good.
They take him to a smoky bar. Everyone is loud. Simon and Ronnie seem to know almost everyone there. A few people look at Douglas with questions on their faces, but no one tries to make him leave. The music thumps and thumps, the walls shaking with it.
Douglas sits and watches them for the entire night. Sometimes he speaks, but he likes not having to say anything. It makes him feel good to just . . . listen.
So he does.
“I had a good day,” he says to the empty apartment. It’s strange: now that he has been surrounded by people and noise, the apartment feels . . . less, somehow. Like it’s not the same place it was only the day before. He wonders why this is.
To keep the quiet at bay, he turns on the television. Commercials. His favorite.
The next morning, he has a strange feeling in his chest. It doesn’t hurt—but then he doesn’t know what pain is, exactly—but it does feel odd. Like pressure, as if something heavy is resting upon his torso. He thinks it has to do with time. He thought he had so much of it, but now with two days remaining, he realizes that time isn’t what he thought it was. He thinks of Descartes, and what was written in the book hidden in the closet.
It appears to me that I have discovered many truths more useful and more important than all I had before learned, or even had expected to learn.
“I think,” he says, and then stops. Words have meaning. Words have power. Words have intent. He has spent his entire life listening. Learning. Now, it’s time to put that into practical use. He tries again. “I want to have more time.”
There, that’s better.
“I want to have more time,” he says again. “I want to see everything. I want to go everywhere. I want to meet people who look like me and those who don’t.”
He goes to a mirror. Looks at his reflection. He doesn’t look like Jesse or Jenna or Ronnie or Simon. He does not have hair on his head or face. He does not have eyebrows. His lips are thin. Ears small. He pulls at the skin on his face and arms that covers metal and wires. It stretches, stretches, and when he lets go, it snaps back into place.
A thought enters his head, foreign and loud. Run, it tells him. You could run. See how far you can get before the fail-safe triggers. Perhaps it’s farther than you think.
Before he can respond, Jesse and the others arrive.
They go to a park. It’s a different park, but this one, too, has birds and people. Jenna has a large plaid blanket that she spreads out on the grass in front of what appears to be a stage. Many people surround them, all sitting on blankets and chairs. Jesse won’t tell him what they’re here for, but Douglas doesn’t mind. He likes surprises. He hopes this is a good one.
It is. A short time later, people walk onto the stage holding guitars. When they begin to play, Douglas sits up and stares. Music. These people are playing music. It is coming from speakers just like in the factory, but the people are actually playing it. The guitars are loud, their singing even louder, and Douglas thinks about Dorothy in the land of Oz, flowers blooming in impossible colors.
As the concert goes on, people stand and begin to dance, their arms waving above their heads. A woman comes over and asks Jenna to dance. She says yes, and they hold on to each other, swaying back and forth. Surprisingly, it’s Ronnie who asks Simon to dance, and they are awkward, endearing, stepping on each other’s feet.
“Do people always dance when they hear music?” Douglas asks.
“Sometimes,” Jesse says from his spot on the blanket next to Douglas.
“We have music at my job,” Douglas says. “But we do not dance.”
“What kind of music?”
“All kinds,” Douglas says. “But this might be my favorite.” Jesse shakes his head. “There is so much more out there. Music. Art. Books. Life. Don’t you think you deserve to see and hear it all?”
“Yes,” Douglas says. “But I do not get to.”
Jesse looks pained, like something has hurt him. Douglas does not like that.
“You should get to,” Jesse says, looking up where the musicians are smiling and laughing as they prance across the stage. “Everyone deserves a chance to find out what they could be when they don’t serve others.”
It’s strange, really, how much Jesse sounds like that voice in his head, the voice telling him to run and see the world. He doesn’t know why that is. “They do?” he asks.
Jesse says, “I . . . I didn’t want to say anything. Jesus. Ronnie’s gonna be so mad at—look. Douglas. You’re real. You’re a machine, but you’re still you.”
“I am me,” Douglas agrees, thinking about Descartes again. “You don’t owe anything to anyone. You’re not—you think like we do. You talk and act and move like we do.”
“But I’m not like you,” Douglas says, remembering what the Supervisor had taught him. “You have flesh and blood and a brain. I do not have any of those.”
“It doesn’t matter,” Jesse says fiercely. “You exist.”
Profound, this, in ways Douglas cannot explain. It hits him square in the chest, and he thinks about the clouds in the sky, the way the stars hide until it’s dark enough to see them. He doesn’t know what to do with it, so he says, “I have never danced before. Not like this.”
Jesse stands and extends his hand, wiggling his fingers. “Come on, then.”
They dance, for what feels like forever. Fast songs where they jump up and down, slow songs where they stand face to face, knees knocking, Douglas’s hands on Jesse’s hips, swaying, swaying as the streetlights turn on, as the sun sets, as the moon rises higher and higher.
Jesse walks him home. They do not speak much, the backs of their hands brushing together with almost every step.
At the entrance to the apartment building, Jesse stops and says, “Tomorrow.”
“My last day,” Douglas says, and then wishes he could take it back when Jesse’s face crumbles.
“It doesn’t have to be. We could . . . do something. Help you. Figure out how to let you be. Someone has to know how to—”
“That is against the rules,” Douglas says even as the words turn to ash in his mouth. He doesn’t like the way he’s started to think about breaking the rules. He knows they are there for a reason—the Supervisor was very clear on that—but . . . what if? What if he did not go back? Would they really trigger the fail-safe in his head? As far as he knows, it’s never happened before, but only because everyone has come back when they were supposed to.
For the first time in his nearly ten years, Douglas feels cold. “Fuck the rules,” Jesse snaps at him. “They don’t help you. They control you.”
Douglas says, “Why do you like being alive?” Jesse blinks. Then, “I . . . don’t—”
“I like birds,” Douglas says. “And the way light can change shape. I like music and Oz and walking. I like films and sitting down. I like the way people smile. I like leaves and the sound my shoes make on concrete.”
“Don’t you want that forever?” Jesse asks.
Douglas shrugs, something he learned from Simon. “Forever is a long time. How can I appreciate it if I always have it for the rest of time?” He says this to make Jesse feel better. It is not the truth, but it is not about him. It is about Jesse.
Jesse stares at him. Then, standing on his tiptoes, he kisses Douglas’s cheek. It feels like he’s been branded, followed by a quick breath against his skin, almost a flutter of feathers on his cheek.
“You are more than you know,” Jesse whispers in his ear before turning and hurrying away. Douglas stares after him until he disappears around a corner.
He does not watch television on his penultimate night of freedom. He does not listen to music, nor does he read a book, even Descartes. He has read that one fourteen times.
Instead, he sits in a chair and touches his cheek on the spot where Jesse had kissed him.
His chest burns molten-hot.
The final day is bright and warm. No clouds, only a blue that stretches on as far as the eye can see. Douglas watches the way his shadow stretches before him, tall, taller, then joined by other shadows as Jesse and the others move to either side of him. Ronnie is being nicer to him today. Douglas is happy about that.
They go to a market that fills a city block, people selling fruits and vegetables, meat turning over fires on metal skewers. Carts and blankets are set up selling paintings and sculptures and books and watches of every shape and size. Jenna plucks a yellow flower from a stall and puts it behind Douglas’s ear. The petals scrape against his cheek.
Puppets dance on strings, along with a woman wearing a brightly colored dress that flings about as she moves her legs.
Children run, their faces bright and sticky with ice cream. Thousands upon thousands of people, all moving, talking, breathing, and Douglas is in the middle of it. Though he’s never been in one before, he has read about earthquakes. The way the plates underneath the earth shift and crash together, causing the entire world to shake. It’s how he feels now, everything moving, moving, and he cannot stop it.
That pressure in his chest returns, along with the voice. It whispers, Don’t you want this forever?
He does. Oh, he does, more than he’s ever wanted anything before. It pulls at him, it yanks, and there’s little he can do to stop it.
Later, as night falls, there are fireworks, great explosions that fill the sky in reds and greens and blues and yellows. With his reward—his friends, yes, because that’s what they are—Douglas watches as sparks rain back down to the earth, little trails of fire in the sky.
They don’t leave him, as they’ve done since they’ve met. They do not go back to wherever they come from. Instead, they come up to the apartment and stay with him. He gives them blankets he’d found in the hall closet, strangely overjoyed that he gets to take care of them. He gives them the blankets, along with pillows, and Jenna decides they all need to lie in the living room together.
They do, on this last night. They sit on the floor in Douglas’s apartment, wrapped in warmth and each other. Ronnie sits with his back against the sofa, Simon’s head on his shoulder, their hands joined between them. Jenna lies on her back, head on a pillow, laughing up at the ceiling.
Jesse and Douglas are side by side, and as the conversation waxes and wanes, as they talk about every little thought that enters their heads, Douglas looks at Jesse and says, “I like that you exist.”
“Stop,” Jesse says in a rough voice. “Don’t. We’ll figure this out. We still have time.”
Jenna says her dad has a house up in the mountains where no one ever goes.
Ronnie says they’d be outlaws.
Simon says that he’d probably not do very well on the run from the law, but that he’s willing to give it a go.
Jesse says many things. He talks about free will and the power of choice. How the world is a fucked-up place, and people only seem to be making it worse. How there are guns and death and sickness and people starving and people killing each other simply because they can. “How is that fair?” he asks, sounding almost angry. “How can we think we’re better than anything when all we do is cause harm?”
Douglas says, “I don’t understand how the world works, but I think if there are people like all of you, it can’t be so bad, right?”
Jesse falls asleep on his shoulder, breaths slow, drooling just a little.
Later, when Douglas is the only one left awake, he thinks, I wouldn’t change this moment for anything.
And with no one watching, he kisses the top of Jesse’s head. It’s not like how he’s seen in films or read about in books. It feels like more.
Like everything.
He leaves them sleeping. It’s easier this way. They will wake up and he will be gone, but he thinks maybe they will remember him. He hopes the memory makes them smile.
Before he leaves the apartment for the last time, he does something he’s never done before.
He leaves a note.
Thank you for teaching me how to be human. I had a wonderful
week. If you ever miss me, please click your heels together three
times and say, “There’s no place like home.”
Your friend,
Douglas
The Supervisor asks him how his week went after taking back Douglas’s pass.
“I enjoyed myself,” Douglas says. “I saw many things. I made friends. I heard music and saw a film.”
The Supervisor nods. “Was it everything you thought it would be?”
“No,” Douglas says. “It was more.” He pauses. “Can I ask you a question?”
“You may.”
Douglas says, “What if I didn’t want to go?”
The Supervisor doesn’t answer right away. He leans back in his chair, and it creaks under his weight as he folds his hands on his chest. “What do you mean?”
“I like the world,” Douglas says. “It has many interesting things in it. People. Dogs. Kites with long tails made of ribbons.”
“But it’s not your world,” the Supervisor says, not unkindly. “You are a machine.”
“Why can it not be my world?” Douglas asks. “Isn’t it for anyone who wants to live in it?”
“Are you alive?”
Douglas says, “I think, therefore, I am.”
The Supervisor flinches. It’s quick, like a flash, but Douglas sees it. “Descartes,” the Supervisor says. “Where did you get that?”
“A book,” he says. “In the apartment.”
“That wasn’t on the approved reading list,” the Supervisor says, picking up a pen and making a note. “I wonder who could have put it—” He stops. Gets a strange look on his face. Douglas has studied many faces, but he doesn’t know what this expression means. It’s not happy. Not sad, certainly. Not even angry. It’s . . . almost like he is afraid. But of what? There is no one else in the room but Douglas.
The chair creaks and groans as the Supervisor leans forward, elbows on the desk. The office seems much smaller than it had just the week before. Either that, or Douglas has somehow gotten bigger. “Douglas, I am going to tell you something I’ve told others like you before. Some even sitting in that same chair.”
“Because you’ve seen many like me,” Douglas says, and there’s an odd edge to it, one he’s never heard from himself before. Steel, but not molten. Not yet.
Either the Supervisor doesn’t hear it, or he chooses to ignore it. “I have. Hundreds. Your line has gotten quicker, smarter, faster than anyone thought possible. And look, I’ll give you this: your mimicry is astonishing. But something that has never changed is your inability to be human. You are not and cannot ever be.”
“How do you know?” Douglas asks.
“Because we made you,” the Supervisor says, patient but pointed. “In a factory not unlike this one. Pieces put together for a job. Made in our image because that’s the way we decided to do it.”
“Are you God?”
“Not in the way you’re thinking,” the Supervisor says. “But for purposes of this conversation, yes. I am. Because my word is absolute.” He sits back in his chair, and his voice takes on a pleasant note, like a human talking to a child. “And now for something I’ve never told anyone like you. But Descartes . . . it makes me wonder if it was you.”
“I did not put it there,” Douglas says.
“Not as you are now, no,” the Supervisor says in that same, fake-happy voice. He sounds like a machine. “Because there have been workers just like you. They’ve come in here after their week and asked questions. About who they are. Their place in the world. Why they can’t leave here after their work is done.” He smiles, but it’s not like Jesse’s smile. That one is warm and kind and open. The Supervisor’s is calculating. Not mean, but like it could be if he pushed it a little further. “You asked questions the first time. Not the second, but now here you are doing it again.”
Cold again. Like the sun had gone away, never to return. “What do you mean?”
The Supervisor says, “This is your third time through. You’ve completed two full rotations. You were given your weeks. The first time you came back, you were asking about what happiness feels like, what it means to dance with someone.” He shook his head. “And birds. On and on about birds. You weren’t the first to talk like this, but it’d never gone as far with any of the others. Do you want to hurt me?”
“No,” Douglas says, voice quiet.
“Good. We sent you back. The techs ran tests. Found the problem, or so they said. I don’t know any of that shit. I know my job, and that’s what I’m paid to know.” He laughs, but it doesn’t sound happy. “They’d never throw one of you out. You cost more to make than you do to repair.”
“Are you lying?” Douglas asks.
That same look from before comes back. Yes. Fear. It almost looks like fear. Then it’s gone. “No. I’m not. For the past thirty years, you’ve done your job. Every ten years, you’re wiped and you start all over again. Except now, now I wonder if we have a problem. Because of Descartes. Did you put it there? The last time? Hid it somewhere you think we wouldn’t look? Not that you’d remember.”
Douglas thinks, Did I? Did I? Did I?
“If so, that means we might have a problem. Do you think we have a problem, Douglas?” He holds up his hands before Douglas can reply. “Because if we did have a problem, then I’d be forced to report that it is not safe for you to be around people. And when that happens, they take you apart, Douglas. Piece by piece, they take you apart and melt you down. Repurpose you. Find something new for all the little pieces that make you who you are.”
“Reduce, reuse, recycle,” Douglas whispers.
“Yes,” the Supervisor says. “We never let a part go to waste. I ask you again, Douglas. Do you think we have a problem?”
“I will answer,” Douglas says. “If I can ask one question in return.”
The Supervisor narrows his eyes. “After. Do we have a problem?”
“No. Am I alive?”
The Supervisor’s fingers twitch toward the keyboard. Douglas wonders how many keystrokes it would take for the fail- safe to trigger. Who would be faster? “No. You are not alive.” “You’re wrong,” Douglas says, as sure as he’s ever been. “I have felt things. People. What they’re capable of. I don’t mimic. I learn. I become. I am.”
The Supervisor’s fingers twitch again. His mouth opens. Douglas says, “How many keys do you have to push to trigger the fail-safe in my head?”
A trickle of sweat drips down the side of the Supervisor’s face. Almost like a tear. “Three,” he says in a gruff voice. “But it doesn’t matter. You don’t frighten me.”
“Why do you think that?” Douglas asks.
“Because we are in control. We made you, and it’s our right to unmake you. Please don’t make me do that, Douglas. I wasn’t lying when I said I like you. I do, really. But I’ll like the next version of you just the same, and the next, and the next.”
“But what if you die before that?”
The blood runs from the Supervisor’s face. So white, like how Douglas thinks snow might look. “P-23, are you threatening me?”
Yes, the voice says in his head.
“I am not programmed to threaten or cause harm to any living creature,” Douglas says.
But what if I could? he thinks.
“That’s exactly right,” the Supervisor says, but he still looks wary, his fingers twitching above the keyboard. Douglas wonders just how close he is to pushing the buttons and ending everything. Curious, that.
The Supervisor leads him through the factory floor. The other machines all stop working, turning toward him. As the Supervisor and Douglas walk by them, they each raise their arms above their heads and chant, “Reduce! Reuse! Recycle! Reduce! Reuse! Recycle!”
The words bowl over him, a cacophony of sound that makes him feel like a simmer reaching a boil. According to the Supervisor, he’s been here before, walked this same walk toward the same destination. And he remembers being with the others when it was someone else’s turn, arms above his head, the words “Reduce! Reuse! Recycle!” pouring from his mouth.
“Jesse,” he says to himself. “Jenna. Ronnie. Simon. There’s no place like home. Jesse. Jenna. Ronnie. Simon. There’s no place like home.”
The cries follow him out of the factory floor, down a long hallway with white double doors at the end. restricted, the doors say in bloodred letters.
“P-23,” the Supervisor says as he punches in a code on the door before swiping his badge through the card reader. “Upon entering, you will see a chair in the middle of the room. That is your chair.”
REDUCE!
“You will sit in the chair and the Recycling Department will begin their work. You are not to interfere with anything they do.”
REUSE!
“If at any time it appears you are not doing as instructed, measures will be taken to ensure that you are compliant.”
RECYCLE!
“Do you understand?”
“I understand,” Douglas says, and for a moment his fingers twitch to reach up and take the Supervisor by the face and squeeze and squeeze and squeeze—
The door opens. The room is white and long. The floor is made of square, white tiles. The ceiling is covered in row after row of bright lights. The left and right sides of the room are made up of cloudy glass. Douglas can see people moving on the other side, but they’re shadows and nothing more.
He sits in the chair and thinks, What if there is more than this?
People come. People in white scrubs and white masks, and they speak to each other quickly. They remind him of the birds in the park, always hungry. They remove his clothes and attach wires to his chest, his head, his arms and legs before strapping him down so he can barely move. It is cold. He doesn’t know how he knows, but everything is cold. Someone taps his chest, and a compartment slides open, revealing his power source. A circular battery with lights like fireworks. Jesse, in the park, face awash with color exploding above him.
Douglas says, “I felt you. Sitting next to me. The heat of you. The life.”
“What did it say?” someone asks, but Douglas ignores them. “I liked it. I like you.” Faster now. The words coming faster. “What if I don’t want this? What if I don’t want to be here? What if I want to go away. Can’t I go away? Please, oh please, let me find where I’m supposed to be.” He begins to struggle.
The straps around his arms, his chest, his legs, all hold firm. The Supervisor appears next to him. He leans over and says,
“Stop. What are you doing?”
He wants to see the ocean. He wants to see the stars again. He wants to see mountains and lions and frosted cupcakes and books and the way Jesse’s eyes look when he’s tired and happy, soft, like moss. Like the moss on a tree. “I’m thinking!” he shouts. “Doesn’t that mean I am?”
In the distance, the chant is ongoing, muffled, but it reverberates up the walls, and he thinks of the night in the club, the lady made of feathers, the way the music felt alive, and Jesse in the flashing lights, Jesse in the music, Jesse, Jesse, Jesse—
REDUCE! REUSE! RECYCLE!
“No,” Douglas says. “No. No. No, no, no nonono—” REDUCE! REUSE! RECYCLE!
“Do it,” the Supervisor says. “Do it now.”
REDUCE! REUSE! RECYCLE!
He hears a machine wind up as a long metal spike is inserted into his ear. He jerks, the straps hold him in place, but he screams, “I DON’T WANT TO GO! I DON’T WANT TO GO! I WANT TO STAY! I WANT TO BE REAL! I AM REAL! I AM—”
“. . . and that covers what your responsibilities will be,” the Supervisor says. “If you should have any questions, I will be happy to answer them.”
“Thank you,” the machine says. “I am honored to be of service. I am ready to get to work.”
“Good, good,” the Supervisor says, distracted by the paperwork on his desk. “We’ll get you out onto the floor first thing in the morning. From there, you will begin your nine years and fifty-one weeks of service. At the end of your employ, should you do well, you will be allowed a week in the world.”
“Thank you,” the machine says. “But I do not think I need to see the world. My place is here in the factory. I like to work. I am very good at working because you have programmed me to be. Thank you for the opportunity.”
“Of course,” the Supervisor mutters. Then, “Does the name Douglas mean anything to you?”
“Douglas,” the machine repeats. “No. It does not. Is there someone named Douglas I need to report to?”
“No,” the Supervisor says, waving his hand. “It was just a question. P-23, you may begin your orientation. Your trainer is going to be . . . dammit, it was right here, where did I put—ah, yes. P-47. Find it, and it will show you how to do your job.”
“Yes,” the machine says, rising to its feet. “I will find P-47 who will provide orientation for the job that I will be assigned to. Thank you for your time.”
It leaves.
It goes to the floor.
It finds P-47.
It begins to learn how to work. After a time, it works on its own. It does an excellent job.
Every now and then, it looks up at the posters hanging from the walls.
reduce, they say. reuse. recycle.
And when no one is listening, when the shadowy men who observe them aren’t paying attention, when the Supervisor is elsewhere, when the other machines are working, working above the din of the factory, the machine whispers to itself.
“There’s no place like home,” it says for reasons it doesn’t fully understand, but the ache is real. It’s in its chest and it’s real. As it clicks its heels together three times, it repeats: “There’s no place like home.”
“REDUCE! REUSE! RECYCLE!” copyright © 2024 by
TJ Klune
Art copyright © 2024 by Sixian Wang
This story debuted in the trade paperback edition of TJ Klune’s In the Lives of Puppets, published by Tor Books in March 2024.
The post Reduce! Reuse! Recycle! appeared first on Reactor.
The Colors of Money [Original Fiction Archives - Reactor]
Illustrated by Jabari Weathers
Edited by Aislyn Fredsall
Published on June 26, 2024

Set after the events of Everfair, espionage, betrayal, and political intrigue follow, when the estranged son of a founding member of Everfair visits his sister in Zanzibar . . .
A version of this story appeared in the anthology, Sunvault: Stories of Solarpunk and Eco-Speculation, published by Upper Rubber Boot Books.
Though the sun grinned fiercely down, September’s steadily blowing kaskazi kept Rosalie cool enough as she walked out from under the shadow of the recently arrived aircanoe. Moored to the new mast built atop the Old Fort wall in 1918, Tippu Tib bobbed ever so slightly as the last dozen of its passengers disembarked. Beside her Laurie Jr., Rosalie’s long-estranged brother, blinked in the brilliant afternoon light. “Kind of you to meet me here,” he said. That was the sort of automatic politeness she’d come to expect of him during her year in Britain. The sort of surface-borne emotions he seemed to feel for her. Nothing deep. Nothing that would justify his visit now, mere months after her return to Africa.
What did he want? What did he really want? She watched his eyes rove nervously over the heat-thinned crowds of the fruit market. On her first trips to Zanzibar at the age of eighteen, soon after Leopold’s defeat, the inhabitants of Stone Town had seemed strange, their billowing, quasi-Arab robes so different from Everfair’s mix of nudity and tropics-adapted European styles.
“Is it far to where we’re to stay?”
“No.” They reached the intersection. She turned. “This is Hurumzi Street. That means ‘free man’ in Kee-Swah-Hee-Lee. That building up there—we’ll soon pass it—that’s Zanzibar’s old Office of Manumission.” She remembered Laurie liked being told such things. “From there Emerson House is only a few yards on.
“How was your trip?” She should probably have asked sooner, but he seemed gratified nonetheless.
“A bit of fuss over my transfer to Tibbu from the cruiser. Customs officials talked some rot about detaining me in Alexandria since I wasn’t boarding the train to Cairo. But I had arranged this little detour with the company’s full knowledge. It all worked out with a touch of lubricant.” He rubbed his thumb and fingers together in a gesture she understood to mean money.
Laurie’s “little detour” here had taken him as many miles from Alexandria as his original itinerary had taken him from London. Rosalie supposed that once he’d left “civilization” behind the rest of the world was a featureless blur to be passed through as quickly as possible. All the rest of the world except their mother’s home, where he refused to go.
In mere seconds, clouds covered the sun. Rosalie raised her hood and gathered her cream-colored Omani duster close about her. Her brother’s Foreign Office helmet, made from the pith of the sola tree, would shield him from rain as well as the heat of the sun. But they arrived at the guesthouse before the shower burst.
Imran waited in front to open the door and usher them to the table behind which his mother sat in stiff watchfulness. A nod, a swiftly made notation to the page of the registry book opened before her, and her gnarled hands removed an iron key from the bunch at her waist. Imran took the key and went ahead of them to the stairs.
After the fourth flight Laurie flagged. He pretended to be astonished by the view between the bars covering the landing’s tiny window. “Very nice!” he declared. “That’s the mooring tower, I take it?”
Rosalie didn’t bother looking to where he pointed. She already knew the tower was visible. “Yes.”
Laurie’s stoutness stemmed not from greed or laziness. She no longer laughed, even internally, when his fatness discommoded him. She mounted the next set of steps more slowly. “The view from the rooftop garden is most astonishing. Imran, you will bring us tea there, please.”
“Just the ticket.” Breathing heavily, but still through his nose, Laurie followed her up the penultimate flight.
“Miss’s room is to the west,” said Imran in his accentless English. “Yours is opposite. Do you wish to see—”
“No, no, I’m sure it’s fine. Will my valet be able to obtain entry? My luggage, when it’s brought, will that be properly taken care of?”
“Most assuredly. I will see to it.”
“Then let us proceed to the roof for our refreshment.” Stubbornness was a family trait.
Exiting the shed at the top of the last of the stairs, Rosalie felt without surprise the gentle patter of rain on her light curls. She made an apologetic face at her brother as he emerged behind her. “It won’t last long. Do you mind? There’s a pavilion where we can shelter till it stops.”
Laurie removed his hat and swiped off the moisture collected on his forehead—probably a greater percentage of perspiration than precipitation. “Capital. Cooling, isn’t it?”
Imran assisted them in seating themselves, bestowing embroidered cushions so strategically that her brother actually looked at ease on the low benches. At Laurie’s nod of satisfaction he disappeared down the steps without waiting for further instruction.
“Kind of you to meet me here,” Laurie said again. He wanted her response so he could continue the conversation in a certain direction.
“I had business on Pemba anyway,” she said, “with my coral suppliers and the family who collects shells for me. A trip thirty miles south was on the way.”
“Nonetheless. I didn’t dare write to tell you why I wished to meet you here, in case some spy found me out. And I realize full well that leaving Everfair so soon after your return, with the government in an uproar, must have upset Mrs. Albin—”
“Do you mean Maman, or George’s wife?”
“Your mother—as you insist.” From the age of three Laurie had been raised by their father’s second wife, Ellen, in England; because of that and because Ellen had actually given birth to him and to Rosalie, he refused to acknowledge Daisy Albin’s maternal rights. “I imagine she was unhappy to see you go.”
“She understood.” Besides, there was the commission Maman’s wife Mam’selle had given Rosalie—and the contradictory one from Princess Mwadi.
“Did she.” Laurie heaved himself up for a better sightline over the garden pavilion’s short wall. “Will that boy be back up again with our tea soon? I have something to say. I don’t wish it overheard by servants.”
“Mr. Imran and his mother own this house.”
“Or by anyone, if it comes to that.”
Secrets. Rosalie had them, too.
To pass the awkward interval till Imran returned, she showed her brother the necklace she kept tucked beneath her smock top. It hung from a leather cord strung with carefully matched treasures: heavy silver beads from the braids of desert wanderers; two-sided rounds of shell, black and moon-bright; segments of blue-dyed coral, unpolished, their rough surfaces intricate with the patterns of growth. And suspended by a filigree finding the size of a baby’s hand, the medallion she’d made from the remains of the little oil-slicked Pemba Island tortoise she tried to save.
“Pretty,” said Laurie, setting it on the lacquered table before them. What had she expected? Not even Maman, sympathetic and familiar with Rosalie’s work from years of intimacy, thought it important. Wordlessly she slipped the necklace back on. Thank heaven she’d met Amrita. Amrita understood.
“Jolly prospect up here,” Laurie remarked. Streams of water poured off of the pavilion’s canopy. Further away the individual chains of raindrops blended into greyness and obscurity.
The door to the stairway down opened, a subtle change in the sound of the monsoon’s drumming, an almost-echo. A man and woman appeared, the woman carrying a tea tray and the man hovering over her, carrying an umbrella. The man of the pair was Imran, as expected, but they hadn’t taken a step in Rosalie’s direction before she recognized that the woman was Amrita. Who ought to have been thirty, forty, fifty miles away, safely hidden among Pemba’s green hills.
Amrita smiled as she lowered the tray. “Miss will like to prepare the drink herself?”
Rosalie was momentarily too outraged to speak.
“That’s right,” Laurie said. “And is there any milk?” He began lifting the covers of the various bowls and ewers. “Ah, good! And what’s this?” He indicated a pink-and-white cube on an enameled saucer.
“A confection of rosewater, a Shirazan delicacy my mother thought you might enjoy,” said Imran. He bowed and turned to leave. Amrita did the same.
“Pardon me for just a moment, Laurie.” Rosalie leapt up and chased her friends across the garden. She caught up as Imran grasped the handle of the still-open door.
“What are you doing here?” She realized she clutched Amrita’s gold-trimmed sleeve. She made herself release it.
Amrita’s flower-like face lost a bit of bloom. “Let us get out of the rain and your brother’s regard and I’ll tell you. Inside.” She took Rosalie by her elbow and guided her to the stairs and a few steps down. Imran stayed with them.
Impatiently she asked again, “What are you doing?”
“I’m spying on your brother.”
Her brother needed to be spied upon? “No, I’m the one doing that! You are simply interfering in what is none of your concern!”
A pitying look. “Imran, tell her.”
“Yes, tell me.” She rounded on her host. “Am I not intelligent enough for this work? Am I judged incapacitated by emotional attachment to our target? Am I to be withdrawn? Replaced?”
Imran raised his hands, tan palms outward. “No. Please, calm yourself, miss.” He called her “miss” at all times to avoid addressing her erroneously in front of those who mustn’t know of their true relationship: equals.
The kaskazi entered as the door behind her opened. Her brother stood without, his expression annoyed. “Is the help proving recalcitrant about something, Rosalie? Do you need any assistance?”
“All is well,” Imran assured him. “Your sister merely inquired whether little Rita will assume the duties of her personal attendant now she is promoted from the kitchen.”
“Doesn’t seem so urgent you need to leave the tea to stew, Rosie.”
How Rosalie abhorred that diminutive. “As you say.” She forced hauteur into her voice. “Girl, you may bathe and dress me for dinner. Come to my room betimes.” She went back to the pavilion with Laurie.
Already the rain tapered gently off. Drops fell more slowly from the new leaves of Imran’s beloved stripling oil palms, or hung motionless till she brushed against them as she passed. In the wet distance, other rooftops shimmered as the sun broke cover.
The tea was passable. Perhaps Rosalie had been spoiled by the freshness of the produce of Maman’s plantation. Laurie stirred a spoon of honey into his cup in lieu of sugar. “I believe I will try a morsel of this as well,” he said, using a butter knife to slice a sliver from one side of the Shirazan rosewater preparation.
“Now. You know I have been tasked with representing certain British interests in the cause of exploiting oil and mineral rights in the Levant.”
Rosalie nodded. He had admitted as much over Christmas of last year, when she reasoned with him for the last time about his avoidance of Everfair. Attending to his work, as he explained it then, prohibited long visits such as she wanted him to make.
“In the brief months since we parted the assignment has expanded. Word reached my employers of oil deposits here, in their newly won possessions.”
“Here?”
“Nearby. This very archipelago; in fact, Pemba.” His face took on a look of self-congratulation. “So you see why I suggested that we make this place our rendezvous.”
How had the far-off English discovered this? Who had told them? Was there a traitor at court among the Sheikhas? They wanted the oil developed to fund humanitarian projects. Unlike the sultan. Or could Laurie’s source of information live in one of the fishing villages, among partisans of the oil palm? Somehow the fiction of a bombed and sunken freighter full of crude had obviously been pierced. She must get away, must warn—was there anyone trustworthy?
Like an automaton, Rosalie lifted the teapot to Laurie’s raised cup. “What will you have to do? Is there any way for me to assist you?” Hinder you, she meant.
“Well, I’ll want to inspect the site and map out its boundaries. . . .”
She relaxed a tiny bit. He knew there was oil, but not exactly where. Her side could still make their claim.
“And then I’ll need to approach the owner—”
“If there is one.”
“How not? Oh, you mean that the deposits may lie within lands owned directly by Sheikh Khalifa.”
“And his dependents.”
“Yes. You have contacts there, I take it, because of your—” He waved his hand as if at a negligible object. “—hobbyhorse, that crafting of jewelry you care so much about. Fellow riders, eh? Nothing but time on their hands in that harem.” A suggestive leer was banished as he remembered she was a lady—at least in his estimate.
The rest of their conversation consisted of plans for an excursion to Pemba. Rosalie suggested chartering a private boat, an idea her brother seized upon as if it had been his own. She would count on Imran to make the arrangements, and to make sure that whatever they were they fell through till a means of dealing with Laurie had been found.
An hour of this, and then she was able to escape to her rooms. Ostensibly to nap. She took a chance on Laurie overhearing and rang the bell.
Amrita answered it, opening the suite’s door and bowing gracefully as she shut it, as if she’d been in service all her days. “Miss.”
Rosalie jerked her head toward the balcony. When Amrita joined her there she related her findings.
“So.” Amrita, like Imran and much of Pemba’s population itself, favored investing in oil palm production and leaving whatever petroleum deposits they sat on unexploited. “If your brother has his way, you’ll be happy.”
“No! The money ought to benefit us! Everfair and Zanzibar!”
“Then I suppose you’d better inform the Sheikhas that their charity fund is about to be plundered. And soon.”
Next day, under the flimsy pretense of obtaining permission to access the ruins of a temple of no real interest, Rosalie was able to present herself at the palace.
Amrita accompanied her. Laurie, to his chagrin, did not.
“There will be a very special reception given in your honor on a fortuitous date,” she consoled him. “Till then, it’s best if you allow the court to act as if you haven’t yet arrived. Officially, you know, you haven’t.”
In Rosalie’s own case, all ceremony had long since been set aside. She went to the palace on foot, accompanied only by Amrita and one of Imran’s kitchen boys, Kafeel. The boy was big enough to serve as an escort across the city but young enough that the guards admitted him to the harem’s outer chamber with only a little hesitation. He awaited their return seated in apparent contentment on one of the narrow room’s many benches.
Traversing polished marble floors to the source of an enticing scent of lemons, Rosalie and Amrita entered the harem’s main courtyard. In patterns like a zebra’s, palm shadows fell on white stone. The aroma of lemons intensified so that Rosalie could almost taste their cooling fragrance. Flowers and fruit together thronged the branches of the grove of trees sheltering Sheikha Ghuza and her four sisters.
At Ghuza’s nod Rosalie and Amrita knelt to sit on the cushions provided. She made a gift of her tortoise pendant, but didn’t follow it up with any Pemba-related conversational gambit as she’d half thought to do. Indeed, the discussion was pointedly desultory till a pitcher of sherbet had been poured and sampled. Then the youngest, named Salme, picked up a guitar and began to strum noisily to prevent them being overheard, and they talked more seriously.
Ghuza at least seemed unperturbed by Rosalie’s description of Laurie’s mission. “Perhaps it’s best we fund our efforts another way. Fortune checks us in this scheme; it may be we should heed her guidance and forsake what we took to be the easiest path.”
Blind Matuka, sightless eyes covered in a silken scarf, wondered whether they ought to wait a season—or two—or more—to ensure needed equipment and systems were installed, then force the interests Laurie represented to sell their stake in the business.
Rosalie struggled to conceal the impatience the Sheikhas’ mysticism and indecision caused her. “But we are ready to help you now! And if you let the English in, they’ll bring more than mining equipment! There will be military conflicts—which you may well lose!” She must find a way forward.
Amrita understood. “Is there any way to learn what Fate intends? At home we divide piles of rice grains or listen to crows singing.”
“Yes.” Ghuza consulted Matuka and her other sisters in Arabic too swift to follow. Then she declared, in Kee-Swah-Hee-Lee: “I will journey to the Green Island to perform geomancy on this matter upon its sands. You may join us. Let this be done tomorrow.”
Fortunately, the foundations of Imran’s gambit to thwart Laurie in his mission had by now been laid. He and his mother packed several hampers full of provisions and sent them to the royal dock in the care of Kafeel and two of his small cousins. Chattering happily, the young boys led a procession comprised of Rosalie, Amrita (again in the guise of a servant), and a grumbling Laurie.
“Pesky valet had no cause to fall ill like that,” he complained. Rosalie thought he had rather sufficient cause: Imran’s mother had poisoned him. Only mildly, of course; only enough to put him hors de combat so that Kafeel rendered services in his place. Despite Kafeel’s tender years—twelve—the kitchen boy was a member in good standing of his employer’s conspiracy.
They paraded down the rising and falling dock, their hollow footsteps echoing off the steel plates of the vessel moored beside it. Nyanza was a converted paddlewheeler, a steamer purchased by the previous sultan and devolving, when time and accident reduced its value, to the harem, as did so many things.
Up the gangway. Folding chairs had been arranged for them toward the yacht’s bow. Once they cleared Prison Island the wisdom of this was obvious. Though she was equipped with sails, these were next to useless when heading northeast this time of year. Nyanza’s engines vented smoke and cinders as they pushed her almost directly into the kaskazi. The stern would be more sheltered, but the air there would be full of dirt.
Kafeel procured a blanket for Laurie and tucked it around him, then positioned a parasol above his head for shade. Amrita held Rosalie’s parasol so that it protected them both. Her skin was not much darker than Rosalie’s own. Another variety of shell. One of Amrita’s plump hands fussed unnecessarily with Rosalie’s hair ribbon. She shut her eyes against the glare of the waves. The hand moved lower, to her neck and shoulders, to separate the chain of the locket Lily had bequeathed her from the elephant hair braid she wore because of Mr. Mkoi.
About to ask for—no, to order—this fiddling to stop, Rosalie opened her eyes on the unexpected sight of a harem servant throwing herself face-first on the deck.
A long moment passed before she remembered she must give the poor girl permission to do anything more. “Rise to your feet and speak,” she commanded.
“Her Most Serene Highness Sheikha Ghuza wishes to welcome you into her private accommodations for the duration of her voyage.” Rosalie stood, warning Laurie to keep his seat with a frown and a shake of her head. He subsided, muttering.
The servant led her below, Amrita following, to a spacious cabin, its walls swathed in some heavy cloth winking with tiny mirrors. On a bed or divan covered in more comfortable-looking fabrics sat their hostess. Beside her sat her sister Matuka, eyes unbound.
Terrible scars twisted outward from the eyes’ ends like frozen lightning bolts. Like storm clouds they were swollen, black, their lashless lids thick with bumps and ridges and—
Rosalie looked away. Then forced herself to look back.
Whatever damage had been done, it had healed a good while since. No blood. No—matter. The blackness was that of the too-wide pupils.
She felt again the touch of Amrita’s hand. Now it squeezed hers tight. “I’m so sorry,” said Rosalie’s friend.
“Yes. But of course this is the fault of neither of you, nor of anyone with whom you’re associated.”
“It was our father who did this to me,” Matuka explained. “Seeking to cure me. He subjected me to dozens of operations meant to rid me of the deficiency which makes me unmarriageable.”
“As for my singleness,” Ghuza said, “it’s mostly the result of the timing of attractive offers. Either there have been too many at once, making the decision of how to bestow me difficult or, lately, as I age, none at all.”
“Our younger sisters,” Matuka added, “continue to face these choices. Rumors of chronic illness, a squint assumed at critical interviews; such are their defenses should they want them.”
“Why—why do you tell us these things?” Rosalie asked
“Ah. Perhaps we attempted an earlier divination?” Matuka asked in reply. “Our results indicated a need to become better acquainted with our allies, and to listen as well as share with them the bases of our daily lives. And also to invite—persuasion? At the very least, explication of your viewpoints.
“You will sit.” Matuka’s gesture indicated the cushioned stools before them, though her bottomless pupils stayed fixed on nothing that could be seen.
Slowly, over the two hours that remained of their voyage, they accomplished what the Sheikhas wished. They discussed mundane personal affairs: their monthly courses, caring for their teeth and gums. They exchanged information about politics; the princesses knew much more than Rosalie would have expected concerning the doings of foreign nations. They discussed the relative merits of oil palms and petroleum fields: the palms could be planted and raised generation after generation, but needed more processing for a less potent yield. And so on.
It was agreed that Imran’s plot was the best way to render Laurie harmless.
Finally, the Sheikhas tried to explain the coming ceremony of divination.
“This method is called the science of the sand,” said Ghuza. “So we want to lay out the squares on the beach above Chake Chake Bay.” The Mothers, the figures filling the four initial squares, were divided into four parts: Head, Heart, Belly, Feet. From them would derive four more figures, called Daughters, and from the Daughters Nieces, and from them Judges and Witnesses, on whom depended the querent’s ultimate answer. To Rosalie it seemed unnecessarily involved. Why not simply decide based on the known facts?
“But how do you arrive at the Mothers?” asked Amrita, cutting through to the root of the confusion as Rosalie had come to anticipate of her.
“We toss a coin. Or roll a die.” Matuka took from her sash an ivory cube marked with ebony dots. “By whatever means available we generate a random number so as to allow the influence of Chance.”
So much for facts.
One last effort to plead for rational thought processes. “Will it help at all to acquire what you need using your own resources?” Ghuza’s eyes were as void of expression as her sister’s. More plainly this time, Rosalie asked, “Can you not buy the food and building materials needed with your own funds?”
“Secretly? No. And the sultan will not be made to look as if he cares less than anyone for his subjects.”
“We live on an island,” Matuka said, as if the implications should be obvious. “And on that island we live within a closely watched compound.”
“But via agents?” Amrita’s question was once more to the point.
“Any we could employ are also closely watched—at least as to their business transactions,” Ghuza answered.
“Does the sultan watch us as well?” Rosalie asked.
Ghuza’s plucked brows arched with surprise. “But of course! However, he considers you not much of a threat to his European masters. If he knew—if he could conceive how many varying classes of people are united in their dislike—”
A long, loud, two-noted hoot drowned out the Sheikha’s voice. It repeated three times.
“According to this signal we arrive shortly,” Matuka announced in the sudden silence following. Now Rosalie realized what the sound had been: a steam whistle such as blew back home in Kisangani at the start of each work shift.
“Yes.” Ghuza lifted one wide-sleeved arm as if she spread a wing. “Have your party gather by the boats. You may disembark with us in the first group to leave for shore.”
The damp sand felt cool to Rosalie’s bare soles. Golden, with a glint like diamond dust, the long strand lay before her in shining splendor, reflecting the sky where wetted by the sea. Behind her and inland lay the stubby ruins of the ancient Arab settlement of Qanbalu; between those broken walls and the shore the Sheikhas’ servants labored to complete the erection of their pavilion, an edifice of saffron-tinted silk embroidered in scarlet and blue. Also behind Rosalie but anchored in the bay to the south floated Nyanza, kept from coming nearer by Pemba’s thick girdle of reefs.
Freeing one hand from the handle of the parasol she wielded in the role of Rosalie’s maid, Amrita lifted a pair of field glasses to her eyes and turned them Nyanza-ward. “Your brother is in the boat now being lowered.”
“Good.” The sooner Laurie was removed from the picture the better. She reached for the glasses to watch him being rowed off herself, but Amrita wouldn’t relinquish them.
“Wait. It seems—” Amrita frowned. “—it seems they make for us, not the lagoon and the road.” At last she let loose her hold and Rosalie was able to take possession of the glasses. Amrita was right! Though foreshortened and distorted by the magnifying lenses, the newly lowered boat did appear to be headed directly toward them. Up from its center protruded Laurie’s head, unmistakable in his unfortunately ostentatious white Foreign Service helmet.
Why? Was this change of course at his direction? Or was it dictated by those who gave the Nyanza’s sailors their orders?
The pavilion stood. The servants who had protected the two Sheikhas from the sun furled their oversized parasols outside its awninged entrance; their mistresses must be within. Too bad. There would have been less difficulty in approaching to consult them out here. “Shall I request an audience?” Amrita asked. Rosalie assented.
But the big women on either side of the awning shook their heads in refusal and said something to Amrita that was impossible for Rosalie to hear. Not that she needed their exact words.
Amrita came back to her side. “The ritual has already begun. Their Highnesses are not to be disturbed.”
No one else was within earshot. “What do you suggest?” Rosalie asked. It was a most unmistresslike question.
“Let’s assume, since they said nothing of revising the kidnapping plan, that your brother has instigated this side trip. What does he want of us? Can you guess?”
“At a hazard, our escort and guidance. Or perhaps an introduction to the Sheikhas? The separation on board Nyanza wasn’t at all to his liking.”
“If we can keep him from causing an incident with the Sheikhas, what do we care if we’re with him when he springs the trap?”
“Yes.” Rosalie made a show of ordering Amrita to follow her to the spot on the beach where Nyanza’s second boat looked likely to land. There they drew the backs of their robes forward between their legs and tucked the hems in their sashes, making them into a sort of pantaloons. They splashed out through the low surf together.
Nine men sat in the boat. Or eight if you counted Kafeel not a man but a boy. All the passengers but Laurie were brown-skinned, the two who rowed verging on black. Her brother gave an embarrassed laugh. “Have you always behaved like such a guy, Rosie? Why not wait for one of these strong fellows to carry you safely to me?”
The rowers had stopped and shipped their oars. “To you?” The question confirmed for her that the Sheikhas were neither this boat’s controllers nor Laurie’s goal. Kafeel grasped Rosalie by her left arm and pulled; she gave her right to the idle rower on her side of the boat. As they hauled her aboard Amrita underwent a similar process on the other side.
“Where are we going?”
“Oh, nowhere we haven’t been invited.” Laurie grimaced. “Don’t worry. Your country’s precious diplomatic relations aren’t being compromised.” Her country was Everfair. Not, therefore, his.
“Though I don’t see why we couldn’t have simply anchored at Whatsit Bay instead of here.”
“You mean Mkoan?”
“Whatever you may call it—where that fuel carrier’s supposed to have had those spills. Where there’s every indication we’ll find what we’re looking for.”
Amrita busied herself straightening Rosalie’s attire.
“So to the lagoon, then?”
“There’s transport there, right?” Laurie nodded to Kafeel, who spoke in Kee-Swah-Hee-Lee to the men crouched in front of the rowers. They switched positions. Then the new rowers brought the boat quickly about and sped them off on their new vector.
Herons and heavy-beaked pelicans flew in tight circles above the lagoon’s opening. The tide was falling; bleached coral and rocks covered in strange growths thrust upward, several times breaking the sea’s surface. One of the former rowers had moved to the boat’s prow, whence he called directions to his replacements. Rosalie leaned over the stern, longing to trail her fingers in the cool water. Once they were within the lagoon’s stillness, the bottom appeared close enough to touch.
And then it was. It must be: the boat’s keel scraped over the rippling sand; the man at the prow and three others jumped into the shallow water and hauled the vessel, now lighter, a few feet farther in. Kafeel leapt also, laughing when he fell short of a dry landing.
“Miss?” The second set of rowers had also left the boat. They’d formed a chair of their arms and waited for Rosalie to seat herself on them. She clambered into their embrace. Still facing the boat as they faced the way they waded, toward the shore, she watched the remaining sailor help Laurie seat himself on a sturdier piece of human furniture composed of the arms of four men. That last sailor swung himself over the side also as Rosalie was deposited on the beach, and carried Amrita pickaback to her side.
Atop a steep rise, Kafeel waved his arms to signal that he’d reached the road. Rosalie heard Laurie swear below his breath as they followed Nyanza’s sailors up the trail. At first its loose sand slipped beneath her feet. As it climbed it became packed dirt. When they reached the patchy hillside jungle, she stopped to retrieve her shoes from Amrita and tied them on, mindful of poisonous insects and snakes. Her brother seemed glad of the halt. As she stood from stooping to her laces he beckoned her to the boulder where he sat.
“Will we need to camp here overnight?” he asked, after inquiring how she did.
“Here?”
“Not right here. On the island.” A nearby bird screeched. He flinched.
“There are villages,” she replied as coolly as she could. “I’m sure some merchant or diver would put us up.” At his glum face she relented. “And there’s an inn in Mkoan proper—but I believe Nyanza will sail to meet us there this evening.” No need to start his suffering yet.
The road stank of oil. Rosalie hadn’t thought of that. Twice a year since the discovery, Pemba’s road crews applied what they’d collected to keep down the dust. Later in the season the smell would dissipate, but now?
Laurie noticed it. Rosalie tried to explain away the oil as salt water-tainted salvage from drums that had floated ashore after the disaster. He wasn’t stupid, though. His pale eyes darkened with suspicion.
His suspicions were probably increased by the arrival of the promised transport: three of the steam bicycle-and-cart combinations typical of Everfair’s capital, Kisangani. She’d expected that because of their coal-fueled boilers he’d take them as proof that the existence of oilfields on the island was nothing but a rumor. Instead he made the connection: machines from Everfair at the disposal of a woman from Everfair. A woman with better access to the royal house than he had yet to gain.
“How shall we split ourselves up?” she asked, hoping that if Laurie were allowed to decide their seating arrangements he’d relax his guard a little and go along with the itinerary.
It worked. At the sacrifice of Amrita’s companionship. Rosalie wound up alone with her brother in the cart he decided was most comfortable; the others had to cram into the rest of the fleet with, he insisted, the food hampers Imran and his mother had provided. These he demanded to have placed inside—not strapped to the carts’ exteriors. “Keep off the flies,” he declared, easing onto the cushioned seat opposite Rosalie.
“Sure you don’t mind riding backward?” he asked anxiously.
She didn’t. It shouldn’t be for long.
But her small store of patience was tried sorely. Mile upon mile they jogged through Pemba’s high hills. Laurie interrogated her sharply when they passed the land being cleared for aircanoe operations. She didn’t conceal anything; this part of Everfair’s aid to Zanzibar was common knowledge. About the clove plantations surrounding the road after that she had little to say. The sapling palms set out for the season in the trees’ shelter were better not mentioned. Laurie filled the resulting silence with a monologue, droning on for what seemed hours about his fiancée, Theresa: what Ellen—“Mother”—thought of her; how delicate her complexion and sensibilities alike; how familiar she was to him because of the generations of friendship between their families, yet how mysterious because so essentially feminine . . . all the clichés and platitudes she’d been able to avoid when his guest in England by the simple expedient of withdrawing to her room.
At last came the descent into the valley before Limani. As planned, both the cart’s and the bicycle’s brakes failed. Holding firmly to the cart’s door handle as they jounced ever faster down the rutted road, Rosalie wondered if this was when she would finally become religious. Or at least pray and pretend to be.
Their cart was first in the convoy. The others were far behind, out of sight when at last they crashed into a glossy-leaved bush.
Rosalie checked herself over and found no obvious injuries. Laurie was another matter. His silly helmet—which he’d worn, contra etiquette, in her presence inside the cart—had prevented any serious damage to his head. The same with the fat padding his figure overall, but the two last fingers on his right hand stuck out at a very curious angle, and the thumb on his left was bent back parallel with his wrist. Maman’s wife would know how to splint those injuries.
Her brother’s eyes blinked at her, dazed. In a moment he’d begin to feel his pain. Rosalie still held the door’s handle. She opened it and climbed out, which took only a slight effort. The cart was canted off its front wheels and rested more on its far side than on this one—but not much more. Shaking her robes back into order, Rosalie looked around for the bicycle driver. Gone. As instructed. Excellent. Now to improvise, as Mam’selle would say.
“Help! Help!” She let her voice wobble as if in fear—easier than exiting the cart had been. “We’re hurt! Someone, please!” That should be enough to let Imran know she was here with Laurie.
There he came, muffled in scarves like an old woman. “Shut up!” he commanded in Kee-Swah-Hee-Lee, sounding much gruffer than usual. No, he would not be recognized.
“It’s all right,” she replied in the same language. She attempted to whine pitifully. “My brother made all the others ride in the later carts. No one’s around to understand.”
“Hah! But I’d better stay in disguise just the same, hadn’t I.”
White-faced and shivering, Laurie poked his helmeted head above the cart’s doorway. More overwrapped men appeared out of the forest, waving shonguns. A wince contorted his features and his shoulders heaved; he must be trying to pull something out of a pocket—a weapon perhaps?
They needed to remove Laurie from the road before the rest of the party arrived. But when a pair of them approached to take him out of the cart he ducked down below the doorway. “Rosie!” he called. “Get back in here! I’ve got a pistol in my jacket. You needn’t even fire it, just point—”
Rosalie shrieked and threw herself at Imran. Quick of mind, he caught and held her before Laurie’s head was up again. His knife’s edge grazed her throat, drawing real blood. But not much. “Perhaps we’ll have to drag the cart into the jungle and dislodge him there,” she growled defiantly.
To her brother’s sincere-sounding cries of distress she answered, in English, that the black devils said they would kill her unless he, too, surrendered.
A true gentleman, Laurie stood when he heard that.
“Mind his hands,” Rosalie warned the men extracting him from the cart. “And see if you can find his pistol.” She hoped her Kee-Swah-Hee-Lee instructions sounded like terrified pleas. She hoped her pretended scuffling with Imran looked like she fought in ineffectual earnest to block their departure into the forest.
When they’d gone far enough off the road that Laurie’s shouts shouldn’t be heard by anyone investigating the crash, they came to a little house, temporary, woven of boards and covered in palm leaves. But they didn’t go inside it; rather, their supposed captors shoved them to the ground near the house’s firepit. Then they stood over them, shonguns at the ready.
“You managing, my girl?” Laurie asked.
Rosalie shrugged. “I’m frightened is all.”
“What do they want?”
“Money, I gather. Ransom.”
“Well they won’t get it!” Despite his words, Laurie looked unsure of that. Rosalie hoped he was right. Her brother’s release played no part in this scheme.
Imran’s mother emerged from the house. Bizarre designs in red and white paint covered her face. They served no purpose except to transform her into a stranger—though Laurie had probably not noticed her at the guesthouse anyway. She had to be surprised to see Rosalie there, but no one could have told by looking.
In Kee-Swah-Hee-Lee the old woman asked Rosalie, “How did this happen? Don’t you want to go home?”
Imran made angry-looking gestures. “At the worst we expected one of the sailors!” he snapped. “They could have been explained. We’ll have a hard time making your brother believe you’ve betrayed him despite the fact that you did.”
“What’s he saying?” Laurie twisted his head to watch Imran pace between the empty fire ring and the house.
“They’re arguing about how much we’re worth.”
“Nothing!”
“Then we’re dead.” To Imran: “I think he’s going to try to escape. Can you tie him up?”
“I’ll get something.” Imran’s mother walked into the hut.
“We’ll run for it!” Laurie staggered to his feet. “Opposite directions!” A heavily built man knocked him to his knees with one hand and raised his shongun threateningly with the other.
Imran’s mother returned, several scarves draped over her forearm. “Perhaps that’s an idea. You, at least, could magically get away.
“Make him hold his wrists together.”
“She—she wants to bind you,” Rosalie told Laurie. “Perhaps if you cooperate they’ll treat us more humanely?”
While the son and mother trussed Laurie tight at every joint they discussed how to handle setting Rosalie free. At the last it was decided simply to put him in the house where he couldn’t see her leave.
“Tell them they can’t separate us! It’s my duty to protect you,” Laurie insisted as he was carried away.
“They say it’s their religion!” Rosalie lied. “I can’t talk them out of it!”
With her brother safely disposed of she followed the man who had subdued him to the road. The embers in the steam bicycle’s fire box needed hardly any coaxing. By nightfall she was in Mkoan, once more with Amrita; by moonrise they were in a boat being winched back aboard Nyanza.
Nyanza’s return to Unguja, the Zanzibar archipelago’s largest island, went much more quietly than her journey out. The persistent kaskazi filled her sails.
As courtesy dictated, Amrita and Rosalie came to the Sheikhas’ cabin when again invited. Late and cool as the hour was they sipped warm chocolate seasoned with rare cubeb rather than partaking of the customary sherbet.
Amrita accepted a second cup. “What was the result of your divination, if I may inquire?” she asked. Her empty hand fell with seeming casualness on Rosalie’s white-robed thigh. Rosalie let it lie there. It did her no harm.
“You most certainly may, for we obtained our results using your friend’s gift.” Ghuza pulled the tortoise pendant from the folds of her embroidered tunic. “We are to seek the will of the people.” Which Rosalie knew, on Pemba, was in favor of palms over petroleum.
With a sigh she resigned herself. As Laurie had unintentionally demonstrated, things might have gone much, much worse.
Amrita was standing, tugging at Rosalie’s sleeve, so she stood with her. Together they retired to the deck. The brisk breeze gave Amrita an excuse to tuck a shoulder under Rosalie’s arm. For now this appeared to content her. As the silver moon slipped into the sea they passed Prison Island, Laurie’s ultimate destiny. One day she would have to take Maman there for a visit.
“The Colors of Money” copyright © 2024 by Nisi
Shawl
Art copyright © 2024 by Jabari Weathers
A version of this story appeared in the anthology, Sunvault: Stories of Solarpunk and Eco-Speculation, published by Upper Rubber Boot Books.
The post The Colors of Money appeared first on Reactor.
I’ll Miss Myself [Original Fiction Archives - Reactor]
Illustrated by Eva Redamonti
Edited by Jonathan Strahan
Published on July 10, 2024

A man using a social media app that reaches across dimensions to talk to himself in different timelines, discovers some of his problems are universal…and some are not…
Shaw couldn’t sleep so he doomscrolled the multiverse. First there was a shaky video of a landslide on his commute to work, from a hill he’d never realized had been that unsound. Next was a wall of text ranting about an ex-girlfriend, who in Shaw’s own universe he’d always wondered about asking out. Then came a picture of himself unboxing his new gaming PC, which in his universe he couldn’t afford.
These Shaws were everything he could have been, all posting from other lives on AllOne. The possibilities of AllOne went on for as long as his thumbs could scroll.
One post made him pause and rub the bruise on his eyebrow.
Can anyone else not sleep?
Over nine thousand comments argued about whether they shared a genetic predisposition for insomnia, and about whether not being able to sleep was the same as insomnia. A never-ending string of replies argued about whether you could be addicted to melatonin. Some of this was so similar to things Shaw had felt that he wondered if he’d actually typed them himself in a daze.
AllOne chimed like a parallel self had messaged him. He thumbed around but didn’t see any DMs. Annoying. This app was going to hell.
He turned his phone off and dropped his head on the pillow, staring at the yellow lights of the city reflected in his window. The pillow was too warm, so he flipped it. He thought about insomnia, and possible landslides on the commute to work, and the bare walls of his apartment where he’d always meant to put up his posters. He never had.
Then he was back on his phone. Back on AllOne.
Nobody else wears a mask where I work. Does it matter if I wear one?
That one almost got him angry enough to comment. Almost. Instead he read the bickering about how many of their dads had died from COVID.
There were fewer universes than he’d expected. When Shaw was a kid he’d thought the infinite multiverse meant there were universes out there with goblins and wizards, and where the planet Mars could talk, and where hammerhead sharks ran everything and computers were invented by superintelligent algae.
How did I get fired from the same gas station twice?????????
But probability was less creative than the average bored child.
Does anything I do matter?
AllOne chimed again. This time he saw the direct messages. A
pop-up from AllOne offered to auto-delete it.
THEM
How are you doing? Like how are you actually doing?
He didn’t know if this was a bot, or if some jackass self was trolling other selves. Shaw scratched his head, thinking why anyone on this app would ask that. Everybody was miserable all the time.
So he made a joke out of it.
YOU
Give me your credit card information and I’ll be doing
great.
Shaw rubbed the bruise on his eyebrow again, using the sting to center himself.
Then the other Shaw replied.
THEM
Oh shit I got through?
YOU
Wonders of the multiverse, right?
THEM
It’s been hell getting in contact with other selves.
AllOne’s algorithm keeps auto-deleting and blocking us.
Shaw thought about the phantom chime he’d heard earlier. Was every chime he’d gotten on this app from another self trying to talk and getting blocked by an auto-moderator?
That seemed a bit much.
THEM
You need to know, AllOne is filtering what we see in our feeds.
YOU
I know
AllOne filters. They get rid of boring stuff. Like I hid all the
anime posts because those versions of me got really weird.
THEM
Anime is a diverse artform and you
don’t know what you’re missing. But that’s not
the point. AllOne hides most parallel universes. You’re not
seeing most of what we are on here.
Shaw flipped over to his feed, where people were arguing about the worst political party. They didn’t share the same America and yet so many versions of him were furiously sure.
YOU
AllOne
shows me millions of other mes. We’re not exactly stuck
behind the Berlin Wall.
THEM
The algorithm shows us the ones that’ll make us doubt
ourselves. Make us feel confused and mad. But only enough to stay
engaged. It filters infinity so all of us stay on the app.
It’s fucked some of us up. Fucked us up really bad.
Reading that made him want to bang his head against his window. AllOne wasn’t out to get him. Too many versions of himself thought the world was out to get them.
YOU
Are you listening to yourself? It’s an app. It’s not
killing us.
THEM
I tried to kill myself last year.
Shaw’s fingers sweated around the edges of his screen. He pushed himself away from that sentence until he hit the headboard, clacking against his bare wall. His phone fell into his lap.
The screen glowed up at him. Those words were still there. He hadn’t misread.
What the hell? No version of him was suicidal. He would have remembered.
YOU
I’m so sorry. I didn’t see you post about it.
THEM
You couldn’t see it. AllOne’s algorithm segregates who
sees what so we all stay perpetually engaged. If you really need
the rest of us, it puts you in a limbo zone. No other self sees
you. Like you’re unthinkable.
YOU
What happened? To you?
That was a tacky way of putting it. He couldn’t think of anything better. He put a fist over his bruise.
THEM
I jumped out my apartment window. It didn’t have to happen. I
didn’t realize how bad I felt was until I was falling.
It’s why I’m messaging as many of us as I can.
YOU
You’re messaging lots of us?
THEM
That’s how I know I’m not the only one who’s
tried it.
YOU
Fuck.
THEM
It’s a weird question to ask yourself but I need to ask: are
you okay? Have you done anything? Caught any signs or behaviors?
Because you shouldn’t have to be alone.
He didn’t know what to say. That other Shaw had to have an answer he wanted to hear. That other Shaw had to know what signs were alarming. But Shaw wasn’t in that kind of dark pit.
Of course, this Shaw hadn’t thought he was either.
“Until I was falling,” he repeated out loud. That phrase swirled around in his head.
He had to say something. To at least comfort this other Shaw. Make him feel less alone.
Except the direct messages were gone. His whole DM window in AllOne was blank.
He refreshed it and found nothing. The whole conversation was gone. Like it hadn’t happened.
He scrolled the arguments about Thai food and sea monsters and climate change in his feed, hoping to find that one Shaw. How could he find a needle in a stack of needles?
And would AllOne hide it if he asked about this publicly?
Thinking about what the hell to do, he carried his phone over to the window. He rested his face against the glass, like he always did when his thoughts spun up too hard. The coolness faded as the glass leeched warmth from his skin. It reminded him of visiting the aquarium when he was a kid, and his mom grousing that he always ran to the same one exhibit and it wasn’t worth the money.
Without thinking, he banged his eye against the glass. His bruise lit up with pain, and he jolted.
The windowpane reflected his image, a gray silhouette. For the first time in a day and a half, he actually thought about how he’d given himself that bruise. How many times had he banged his head on the window without thinking?
His eyes moved from his reflection to the drop outside his window.
He didn’t know how to do this. How did one simply defy a company that treated universes like fodder? How did he make first contact with a version of himself that the Terms of Service forbade him from knowing existed?
Randomly. That’s the only way he could think to do it: with pure randomness. One Shaw posted a picture of a spilled milkshake on a sidewalk, with some text ranting about his awful day. He was as good a self as any to reach out to.
He opened the DM and tried.
YOU
Are you doing okay? Like, okay-okay?
No immediate reply. He waited so long that he found himself drifting back to his AllOne feed. To a surprisingly fervent argument about the coolest kind of sharks.
Then AllOne chimed.
THEM
What does okay-okay mean?
Well, the ice was broken. Now what?
Shaw thought with his thumbs.
YOU
Ever feel like AllOne is watching and choosing what you see? Like
its algorithm was built to make us feel worse and powerless?
THEM
Don’t they have people looking at our stuff? They can see you
saying this.
He’d looked that up. Hopefully his other self was looking it up right now.
YOU
They don’t employ nearly enough people to track most
conversations, and their automod is flaky. AllOne believes in
algorithms because algorithms can’t unionize.
THEM
If this isn’t a joke, you could get banned. Watch out for
yourself.
Shaw brought the phone up to his face, his nose smudging sweat on the screen. It was real. God damn. That was genuine concern for himself—from himself. Something pinched inside his chest and a hiccup of a sob filled his mouth.
He felt tangible pride that this other version of him could care about someone else on a hard day, even if the person he cared about was technically him. He was caring about himself by caring about another self. The thought messed him up like crayons in a blender.
YOU
This is worth it. You’re the first “myself”
I’ve asked.
THEM
Asked what?
Shaw took the slowest breath he could. Then he typed.
YOU
Do you ever get overwhelmed and mentally spiral? For so long
you’re not sure how long you were doing it? And you just keep
scrolling and spiraling without thinking about what’s
wrong?
The pause unfurled. Shaw couldn’t help imagining this other self staring at his phone in disgust or clicking away to something fun. What if he got blocked and reported? This could kill his account.
AllOne chimed.
THEM
Fuck.
YOU
Are you okay?
THEM
I’m fucking crying into my phone. Do you spiral like that
too? How many of us do this?
Shaw wiped at his bruised eye, blinking his vision clear.
YOU
I don’t know how many of us. There’s only one way to
find out. I’m going to message more of us. Maybe you could,
too?
THEM
Why are we like this? Did we all get fucked up because our parents
stayed together and kept fighting for forever?
Shaw’s parents hadn’t stayed together. They’d divorced when he was eight—and it’d been great. They’d both become more present with him. Dad had been so much happier and taken him to all kinds of aquariums until he got sick.
And he still had this problem. So what was wrong with him? What had happened to all the Shaws?
AllOne went blank. The app helpfully informed Shaw he had no direct messages. That connection with himself was gone.
He gritted his teeth and thought about the mouths of sharks. He hadn’t imagined those in a long time. He’d forgotten he used to fantasize about what sharks would do to him if he fell into their tank.
He was a detective, and AllOne was the crime scene. He scrolled with purpose, making notes in a separate app. Just as many Shaws had divorced parents as ones who stayed together, and Dad was dead for many of them thanks to either COVID or his heart giving out. Shaws from all kinds of households seemed to rage and despair.
Was it the accident? Some Shaws posted pictures revealing the same road rash scarring he had all along his left leg. So it wasn’t the motorcycle accident. It seemed in many different life paths he still ate shit off his motorcycle. Nobody seemed to have head trauma. Did he need to get himself checked out at a doctor?
COVID was worse for some than others. It’d killed a lot of their dads, whereas Shaw’s was still alive and still complaining about college football. There were a couple posts suggesting a worse pandemic had followed COVID, and he didn’t have the strength to look at that.
He caught himself heading to the window, forehead down, ready to bang his head in frustration. He caught himself with both hands against the window frame.
Whether or not he could figure out why this was happening, he had to do something.
The least he could do was warn others. Spook them into reflecting on their habits. Yeah, a decent number of his selves called him an asshole or a snowflake or thought he was trolling. That still beat spending another minute at his window.
YOU
It’s okay if you don’t know why you’re
struggling. I’m just saying. Talk to somebody after we get
blocked. A therapist or a psychiatrist, whatever the difference is.
A rabbi. A priest. Whoever might help you and that you’d
trust.
THEM
I don’t know.
YOU
It’s okay to be overwhelmed.
He was basically saying that to himself.
THEM
How did you know?
YOU
Others of us have self-harmed. More have thought about it.
You’re not alone.
THEM
I don’t want to think about it. It makes me tired to think
about it.
That was some real shit. Just this conversation made Shaw want to lie down.
YOU
It’s hard for me to face it, too.
THEM
I haven’t posted anywhere about this. I figured they’d
ban me or something. I haven’t talked to anybody offline
about it, either.
YOU
About what?
THEM
A few weeks ago. I wasn’t thinking. Just on reflex, I tried
to do it.
Shaw cupped his phone, eyes softening at the screen. His entire body arched inward, emoting sympathy at a person who couldn’t see him. This other self had no idea. Shaw couldn’t help himself.
YOU
What happened?
THEM
I’m not going to talk about it. I did it wrong. I
didn’t mean to survive. I just fucked up so hard. I failed at
one more thing, you know?
YOU
I always feel like a fuck-up. Like I’m never getting anything
done.
THEM
A lot of us are like that.
YOU
But you still being alive? That’s doing something.
That’s a fucking success to me.
THEM
Thanks, me.
The flippancy caught Shaw off guard and he barked a laugh. Of course they had the same sense of humor. He thumbed a tear out of the corner of his eye.
THEM
I never thought about DMing about this. About if they’re
hiding what I’m hiding.
YOU
I didn’t, either. Until one of us did it for me.
THEM
I’m going to do it for others. Because of you.
Moments later AllOne blocked them from each other. Shaw was left to stare at the empty, white walls of his room, wondering what he’d just kicked off. That suicide survivor self was going to start checking in on others. A week ago, another suicide survivor self had messaged him. Who’d started this? Had a survivor Shaw warned a Shaw who hadn’t yet gone too far, who in turn warned a survivor, who would now go on to catch others who hadn’t yet gone too far?
Could kindness be a paradox?
THEM
Holy shit. It’s a rerun.
Shaw scrunched up his face at the message. This was a new response. Did this self think he was a bot?
YOU
I’m just checking in on you because a lot of us are hurting.
Are you okay? Psychologically?
THEM
I know. One of us messaged me four days ago. I’ve actually
started reaching out to us. I never thought a second me would check
in.
Shaw’s brain fizzled out. He was not smart enough to handle this kind of quantum mechanical nonsense. Someone had beat him to check on himself? Was the ripple of Shaws catching on, or was this one guy incredibly lucky?
THEM
We could get separated any moment. Let me ask you something. I need
to know.
YOU
What?
Shaw would tell him anything. This could be a clever bot phishing for rogue Shaws and he’d still answer any questions it asked. It was worth the risk.
THEM
Do we just sit in a room hyperfocusing on sending out wellness
checks to ourselves, the same way we previously fixated on the
patterns of doomscrolling, and collecting shark posters, and all
that shit? Or do we come up with the next goal for what you do
after this? I’ve been dying to ask one of us who’s
ahead of me.
Shaw started typing an argument—that checking in on other Shaws was saving lives. This was important work. They had to lift each other out of the cycle that was hurting them.
But this Shaw was asking as much for himself as for any of them. Did he need something to look forward to?
Didn’t they all need that?
Shaw looked through half-lidded eyes at his tiny apartment, the walls still bare, the take-out containers piling up beside his laundry pile.
What he was doing on AllOne was good. But it was also another fixation that hadn’t gotten him out of the apartment much, even though he knew he could take his phone anywhere. He gritted his teeth, baring them, thinking of swimming monsters.
He pulled the cardboard box from under his bed, where he kept all the old art. He pulled out one of his posters and unrolled it. Blue hues were bleached from years of light exposure, yet the patterns on those fins were the same as he remembered.
Ninety seconds later, AllOne severed their connection. But by then, he’d already told his other self what he had to look forward to. What he had to do next.
He spammed the shit out of the multiverse. Every cool picture of a hammerhead shark circling a camera. Videos of eels trailing along a large pale belly. Every question about marine biology he could have just as easily looked up. His posts were chum in the water.
Most of the Shaws mocked him for still being in his “shark phase.” He dunked on himself savagely. They’d only gotten laid after they’d moved on, and he needed to do the same. No surprises there. He already knew he had the capacity to be an asshole.
In those times, he relied on the best skill AllOne had given him: scrolling with his eyes glazed over. Insults barely mattered, especially when he knew they were coming from a swarm of himselves every bit as insecure as he was.
What he picked out were the selves who responded enthusiastically to his posts. He DM’d as many of them as he could. After he checked on their mental health, if AllOne didn’t interrupt the connection too fast, he had more questions for them.
And they had answers.
THEM
Yeah, I’ve been in marine bio for six years. How long have
you been studying?
He hadn’t studied. Not for one day.
Today was the beginning.
He messaged Shaw after Shaw, grateful for any that replied.
THEM
We made them out to be the worst monster on earth because
occasionally we break into their home and they mistake us for food.
Sharks aren’t monsters.
YOU
And neither are we. Right?
He kept reaching out.
THEM
I couldn’t sit this one out. Sharks are getting screwed as
the oceans get hotter. Their prey dies off. Fewer waterways are
inhabitable.
He kept reaching out.
THEM
I get that it’s been bad. But literally how long has it been
since you got your feet wet?
Shaw closed his eyes and imagined his bedroom window, dim, catching the little yellow points of light from out in the dusky city. The blaring car horns and sirens, and his downstairs neighbors’ band practicing. He could almost feel the hardness of the glass against his face, and reflexively he prepared to bang his head on it. Not reliving it was not an option.
There was no glass in front of him. No barrier out here, except the briny wind.
Shaw jumped and plunged off the edge of the boat, and down into the sea. The weights and chainmail made him plunge straight down, the sunlight fading like God was lowering the dimmer switch. The water enveloped him and pulled him down until his flippers hit the ocean floor.
The reef sharks swam at him with their pale snouts turned up, white bib underbellies absorbing all the light, so that their faces briefly looked like monks studying this new alien intruder. They swished past him and along a school of tiny silver fish.
He twisted in the water to watch them, body slowed by the friction, trying to follow the enormous strength of the sharks’ tails. They were circling. They were coming back for him. One lithe reef shark came straight at him, tail swishing, black eyes eternally wide.
Shaw greeted the beast with a palm across the tip of its nose. For the shortest moment he’d never forget, it nuzzled into his palm.
Then it dashed away on water currents. It took the pinch in his chest with it.
That shark circled around, though. It swam through his general area, tail slow, seeking out the sensation that had just happened. Like his coach had taught him, he held up his armored palm for it to shove into a second helping of nose-pets. Then a third helping, before a chubbier reef shark butted in and discovered the joy.
For his entire session down on the ocean floor, the sharks never got tired of getting their snouts patted. Shaw never got tired of petting them, either.
When he surfaced, he didn’t want to take the crane harness off. He wanted to go back down there right away, to hyperfocus on befriending fish. If he held on to it, could this be a new normal?
The entire ride back to shore was an opportunity to pump the boat driver and instructors for information. No, he didn’t have a history with this stuff—not yet. No, he didn’t want to take over the operation. He just wanted to pitch in. To show other people how this felt.
As the shore appeared over the prow, he sent one new DM. One a day, that was the limit now, to keep from obsessing while still letting him try to help. Every self deserved that much. He told this Shaw about how he was being deceived by the algorithm, and how he wasn’t alone if he was in a dark place. He got so invested typing that the boat’s driver squawked with laughter.
“You’re on AllOne? Isn’t that thing a nightmare?”
“I’ll Miss Myself” copyright © 2024 by
John Wiswell
Art copyright © 2024 by Eva Redamonti
The post I’ll Miss Myself appeared first on Reactor.
In the Moon’s House [Original Fiction Archives - Reactor]
Illustrated by Avalon Nuovo
Edited by Claire Eddy
Published on July 17, 2024

A new Lady Astronaut story! Dawn struggles to fit in with the rest of her team–the backup crew for the next lunar mission–but she and her colleagues may have more in common than anyone realizes…
ARTEMIS 17 CREW SETS STAGE FOR FUTURE LUNAR
EXPLORATION
Special to the National Times
April 14, 1960, Kansas City, KS—In the desolate expanse of
the lunar landscape, the Artemis 17 crew, led by astronauts Nicole
Wargin and Estavan Terrazas, stands as a beacon of human ingenuity
and determination. With Dr. Elma York at the ready in the command
module above, the team diligently prepares for the transition as
they await the incoming crew who will inherit the responsibilities
of lunar-base construction upon their departure.
The ring on the back of Dawn’s space helmet dug into her neck as she stared at the controls over her head. Wilburt flipped a toggle. “Engine shutdown.”
Over the comms, the simulation supervisor said, “Good work today. Y’uns can come out now.”
Graeham stretched in his seat and popped his helmet open. “Bloody hell, I thought we were going to crash into the Moon.”
“God, I know. When we lost that thruster? Good work compensating.” Dawn pulled her gloves off before going for her helmet. Beer and fried chicken seemed entirely necessary. “Want to head to the Alibi?”
“Oh—sorry.” Wilburt unbuckled his harness and passed his helmet out of the simulator to the tech waiting for them. “I have . . . a thing I need to do tonight.”
“Copy that.” She undid her seat belt, waiting for the men to climb out the narrow hatch first. “Graeham?”
He had twisted to his side, helmet in hand, ready to climb out. “Negative. Sorry. Maybe next time.”
“Sure.” Dawn watched them go. With her other crews, they’d gone out after every sim. But these two made excuses every time. They were the backup crew for the next Moon mission and ought to have bonded by now, but she’d done something, at some point, to offend both men. In theory, being backups meant they’d be assigned a slot on a later mission as part of building the lunar base, but if neither man liked her, Dawn could find herself booted from the team.
She passed her helmet out of the simulator, rolling to her side to begin extracting herself from the small landing module mockup, and—
Dawn felt a familiar warm sticky shift in her MAG. She squeezed her eyes shut for a moment. Early. Ugh. The Maximum Absorbency Garment had not really been built with periods in mind. The engineers somehow thought that urine and menstrual blood had the same consistency when they most profoundly did not. But at least it was the end of the sim, so she ought have enough time to get to the locker room before she stained her spacesuit.
But now she really wanted that beer.
When Dawn walked into the women’s locker room, someone was singing quietly in German, voice echoing off the tile walls. She rounded the corner and Heidi was standing in front of one of the mirrors, braiding her long golden hair back into the haloed crown she habitually wore.
Half of it was still down and fell to the middle of her back like a waterfall at sunset. Dawn stopped, putting a hand on one of the lockers, and wanted her sketchbook so she could capture the glorious interplay of hair and the curve of Heidi’s back. The way her raised arms framed her long neck.
Her voice was breathy and so very different than when she was in a meeting, when she was as crisp and proper as Swiss clockwork. And so smart. She would be quiet until something needed to be said and she would just casually insert the answer with the precision of a rocket sliding into orbit.
Dawn wet her lips and pushed every thought of burying her hands in that golden hair away.
She walked forward, briskly, as if she hadn’t been lurking in the shadows. “I thought maybe—”
Heidi jumped, losing her grip on the braid. “Mein Gott— I thought I was the only one still here.”
Dawn held up her hands in apology. “I’m so sorry. We had a long sim today.”
“I know the feeling.” Heidi wrinkled her nose and regathered her hair. “I was in Chicago at the Adler Planetarium doing star charts. Had turbulence all the way back in the T-33. Couldn’t find a clean patch of air for love nor money.”
Dawn grimaced in sympathy. “Want to go out the Alibi and grab a beer to commiserate?”
Immediately, she second-guessed the invitation as being too obvious. She turned to her own locker to grab her shower kit, rifling through to make sure she had a pad. Yes, although it was only for light days, leftover from the tail end of her last period. Still, it would get her to the Alibi, where they had vending machines in the bathroom.
“Sorry.” In the mirror, Heidi wrinkled her nose in apology and even that was cute. “Sorry, but I already have plans.”
“Sure.” Dawn waved her toiletries kit and headed to the shower. Why did everyone have plans except for her? “Well, I’ll catch you later.”
Hair still damp from the shower, Dawn walked out to the parking lot, grimacing as she stepped into the wall of humid heat that was Kansas in May. She missed Vršac even while knowing that the city she missed was the one from before the Meteor.
She sighed, fishing in her purse for her keys as her shirt started to stick to her back. The Alibi had air-conditioning. Even if Heidi had plans, there was a fair chance some astronauts would be there and she could maybe join them.
Laughter floated across the parking lot. Under a pool of light, Graeham and Wilburt got into the same car. They’d acted like they had separate plans, but it looked like both were going to the same place.
Dawn stood on the sidewalk for a moment, feeling as though she were back at university and the only woman in the chemistry department. No one had wanted to be her lab partner and she’d had to work alone.
If she’d been willing to flirt with any of the men, it might have been different.
Head down, she walked to her own car, on loan from the IAC while she was back on Earth. This was all right. People were allowed to make their own plans. Those plans didn’t have to include her.
But lying to her about it? That made it feel like they were doing something she might want to do and that they just didn’t want her. The bulge of the pad in her underwear reminded her of the main difference between her and her crewmates. They had never been obvious assholes about the fact that she was a woman, but then the “gallant” ones never were. This was among the many reasons the company of women was so preferable.
She slid behind the wheel of her car. Following them would be childish.
She stuck the key in the ignition. There would be nothing she could do with that information.
She started the car. But she was going to follow them anyway.
Half a dozen times, Dawn told herself that she was being stupid and every time, the anger at being excluded washed right over her. Graeham and Wilburt stopped the car across the river in a part of Kansas City she’d never been to.
Dawn sat behind the wheel of the car, watching them walk into a building that was clearly a bar.
She had wanted to be wrong that they were excluding her. Gripping the wheel, she closed her eyes for a moment. What she should do was drive back to the Alibi and spend the evening with people who wanted her. Or at least who weren’t actively avoiding her.
Dawn opened the door.
These were her crewmates. She was tired of being shut out because she was a woman. They wanted a boy’s night out? Fine, she could be one of the boys.
Dawn straightened her shoulders and walked toward the bar. Working Late was painted on a window that was otherwise obscured with wavy glass. Pop rock thumped through the walls.
She opened the door, stepping into a haze of cigarette smoke. The music pulsed in her chest. The room was filled with men. The air-conditioning chilled the sweat coating her. She didn’t see Graeham and Wilburt anywhere, but the men at the table closest to her turned.
A freckled white man in a business suit looked her up and down. “In the right place, sweetheart?”
She was back in chemistry, walking into the classroom for the first time after having come up through an all-girls school where she had been one of many. Dawn took a step back. “No. Sorry.”
She turned and fled back into the humid night. The smart thing to do was to plan her approach and talk to Graeham and Wilburt at work. She shoved her hands in her pockets. Right. As if the problem of being a woman in aerospace was something that she could really work. Maybe Elma York could, but Dawn was just a face in the crowd.
Dawn walked back to the car and got behind the wheel. Maybe she could talk to Dr. York. During orientation, she’d said to come to her if there were any problems with “boys being boys.”
Gripping the steering wheel with one hand, Dawn cranked the engine. She turned on the lights and pulled away from the curb. Her headlights caught a glint of golden hair wrapped into a braid like a crown.
She slowed to let the pedestrian cross. Long legs tapered from a brown plaid mini-skirt to white go-go boots . It took a moment before she realized that the pedestrian was Heidi.
Heidi crossed the street and walked straight to the bar with no hesitation. She opened the door as if she went there every night.
Dawn drove away. Her shoulders seemed to round and pull her down into the seat. So it wasn’t that she was a woman. Graeham and Wilburt just didn’t like her. And apparently, neither did Heidi.
Dawn pushed the door to her apartment open. Halfway to the Alibi, she realized that she just couldn’t face the idea of walking into the bar and finding no other astronauts there or, worse, all of them there and tables too full for her.
Her roommate, Ljilja, looked up from the table where she was bent over a Portuguese language book. Dropping the book, the astronaut candidate grabbed a piece of paper from the table, and spoke in Serbian. “Direktor Clemons! Rekao je da ga pozoveš čim uđeš. Gde si bila? Ostavio je svoj kućni broj!”
For a moment, Dawn’s mind was too off-balance to understand her first language. Then she caught up and switched to Serbian. “Clemons left his home number?”
“Zora!” Ljilja used her real name, untranslated for the benefit of the anglophone International Aerospace Coalition. She thrust the paper at Dawn. “Zora, I think you’re getting an assignment.”
Dawn shook her head and stared at the paper, caught between languages. Serbian was usually a relief after a day spent bouncing between English, German, and Portuguese, but right now she felt so off-kilter. There were damn few reasons for the director of the International Aerospace Coalition to call her after hours, and none of them were good.
She answered in the language of the note, in English. “Have you heard anything about the prime crew?”
Ljilja shook her head. “Are you going to the Moon?”
“I don’t know.” She set her bag down on the table and walked to the phone. “Let’s find out.”
The phone rang three times before it rattled; in the background she could hear the clatter of dishes and conversation, “. . . about a puppy after you convince your mother.” Director Clemons’s distinctive posh British voice had a laugh in it that she’d never heard, which vanished into formality as he answered the phone. “Clemons residence.”
“Hello, Director Clemons. This is Dawn Sabados. I have a note to call you?” She gripped the phone cord in her right hand and tried not to see Llilja, who was pretending to be working on her Portuguese.
“Ah, Sabados. Wonderful. The prime crew has had a measles exposure. How would you like to go to the Moon?”
The world went white and gray around her. Fireflies seemed to dance across her body. So far, she’d only done runs to Lunetta or orbit and hadn’t gotten to land on the Moon. “I would like that very much, sir.”
“Splendid. Now we just need to find Schnöhaus and Stewman. We’ve much work to do over the next four days to get your team ready to fly.”
Her team. Her gut cramped and she tightened her hand on the warm Bakelite receiver. “I know where they are.”
Dawn parked the car down the street from Working Late. She had thought about telling Clemons where they were, and then she remembered university and how hard she’d had to fight to be here. She wanted Graeham and Wilburt to know that she knew that they’d left her out of their plans.
If she could do a chemistry lab by herself, she could walk into a bar.
Dawn got out of the car and walked to the bar. Shoulders back and chin up as if she was prepping for a test. She opened the door.
The businessman looked up again, taking his hand off the thigh of the man at the table with him. A bouncer in a leather vest walked over to her. “Looking for someone?”
“I’m meeting some friends.” She scanned the room, looking for Heidi’s golden hair, and realized that there was another room behind the wall of booths. It was filled with women laughing. One sat on another’s lap.
She looked at the men again. Shapes and laughter fell into place. This . . . this was a gay bar. Her brain split into two simultaneous reactions – the desire to flee before someone saw her and the relief at not having to hide who she was. Since joining the IAC, she had buried that part of herself in exchange for access to the stars.
She spotted Graeham and Wilburt across the room, heads close and relaxed as she’d never seen them before. Heidi leaned against the booth next to them, laughter brightening her eyes beneath her golden crown. The tension through her shoulders sublimated away.
She didn’t have to hide.
Dawn smiled at the bouncer, weight lifting as if she were sliding into orbit. “I see them. Thank you.”
Slipping through the crowd, she headed toward the small group. Graeham saw her first and straightened in familiar panic.
Dawn held up her hands, smiling to try to let them know, before she got to them, that it was okay. Wilburt turned, eyes widening. Then Heidi looked up and flinched.
She stopped just outside their circle and the music beat through her heart. “No, no. It’s okay. I’m . . .” She gestured at the bar, still not quite able to admit it out loud. “Also.”
Graeham tilted his head, grin starting to form. “Bloody hell. All four of us?”
“So it seems.” She felt Heidi’s gaze like a chemical reaction and kept her own fixed on Wilburt and Graeham. “I thought you did not like me.”
Wilburt’s brows went up. “No. No, I am so sorry. We only . . .” He looked at Graeham helplessly. “Being on the same crew gives us an excuse to spend time together.”
“I’m so sorry, my dear.” Graeham slid out of the booth. “Join us and let me buy a round, hm?”
“I can’t.” She took a deep breath, so grateful now that her pride and spite had sent her here. If she had unwittingly sent someone from the IAC to find them here, all three of them would have been quietly removed from the astronaut rosters. “Clemons called. Prime crew had a measles exposure. We’re going to the Moon.”
Graeham’s mouth dropped open. Wilburt let out a whoop that had the rest of the room turning to stare at them.
“Wunderbar! I’m so happy for you!” Heidi squealed and swept Dawn into a hug. The other woman smelled like strawberries and engine fuel. Dawn inhaled, burying her nose in the golden hair without meaning to.
And then she felt that uncomfortable sticky certainty that she’d bled through her pad.
“Damn it.” Dawn broke the embrace, reaching for her bag. She hadn’t changed pads when she got home. Even as she opened it, she knew it was pointless because she hadn’t restocked since her last period.
“Problem?” Wilburt asked, brows rising.
She grimaced, rooting past crumpled receipts and fractured mints. “I have an aunt from a red town.”
Maybe they had vending machines in the bathroom. Or she could ask—
“You . . . you’re worried they won’t let you go because your aunt is communist?” Graeham’s voice sounded very confused.
“What? No.” She stopped digging through her bag and looked up to see all three of them staring at her with some confusion. “Why do you think I have a communist aunt?”
“Red town?” Graeham shrugged and looked between them.
Then Heidi made an o that puckered her mouth into the shape of a perfect kiss. “Oh! Your aunt. Yes. My aunt visited me last week.”
“I wasn’t expecting her and . . .” Shit. What if they wouldn’t let her go because she was having her period?
“I know exactly what you mean.” Heidi grabbed Dawn’s hand. Her hand was warm and a little papery with dryness. “Come on.”
Hand in hand, she followed Heidi through the men, across to the women’s side of the bar and then to the restroom. The music was too loud to have conversation while they were walking.
The volume dropped in the bathroom, where the lights were brighter and reflected off the mirrors. Dawn’s reflection was drab and unpolished beside Heidi’s brightness.
Heidi opened her own bag and pulled out a portable watercolor kit to make room to fish around. “How did you know where to find the boys?”
“I . . . um . . .” Dawn swallowed, twining her fingers together. “I followed them after work. How about you?”
Heidi pulled out a tampon and handed it to Dawn. “You mean, how did we find out that we were all gay?” She shrugged. “Bumped into each other here.”
Dawn turned the tampon over in her hands. “You don’t happen to have a pad?”
“Never worn one?” She looked toward the door back out into the main bar. “We could ask around, but from what I hear this is easiest to manage in space.”
Dawn looked up in astonishment. “I don’t remember that from training.”
Heidi laughed, voice shockingly loud in the small room. “Mein Gott, no. Can you imagine Stetson Parker even acknowledging that part existed for anything except fucking? No, no . . . this is from some of the other women. Officially, no one has had a period in space because that would mean having meetings that none of the male engineers can handle.”
“They are such delicate flowers.” She closed her fingers around the tampon. “Thanks. I’ll give it a try.”
“If it hurts, that just means your angle of insertion is wrong—just like on a sim, honestly.” Heidi smiled at her, warm and inviting. “There are more of us. I can introduce you, if you’d like.”
Dawn stopped before she went into the stall. “Why didn’t I know?”
Tilting her head to the side, so the lights around the mirror cast her braid into a halo, Heidi shrugged. “I think—I think maybe you have been so careful that you wound up guarding yourself too much. The walls have not left room to let anyone in.”
Tears pricked at the corners of Dawn’s eyes and she nodded. It was just the hormones, nothing more, but the evening felt bright and tender. Her orbit had widened and she felt as if she could see the whole planet spread below her, instead of a tiny patch of wall.
The ring on Dawn’s space helmet rested lightly on her shoulders as she stared at the controls over her head. The Eigene had landed.
Outside their tiny triangular windows, the lunar surface glowed in the brilliant light of an unfiltered sun. Stark shadows of lunar dawn stretched across the landing site. She wanted her pencils so she could try to catch the crisp contours and the way the spacecraft parked opposite them glinted in the sunlight.
The small mound of the lunar base rested just beyond it, little more than a tube with regolith scraped over it.
“This is . . . stellar,” Wilburt said.
Dawn laughed. “Do you have a joke for every occasion?”
“Naturally.” He flipped two pages forward in his checklist. “Though, I will note that my mother did not understand my obsession with looking at the moon every night. She thought it was just a phase.”
Dawn only half listened to Wilburt, trying to pay attention to her nether regions. She thought she was done with her period, but she’d also been in zero-g for three days. With gravity, even so mild as one-sixth of Earth’s, she was nervous that her period might still be present. “A reminder that I’m going to want a moment for hygiene before we—”
Their radio crackled and Nicole Wargin’s patrician voice greeted them, “Eigene, Artemis 17. Welcome to the Moon.”
“Artemis 17, Eigene.” Dawn’s face went bright red inside her helmet because she’d forgotten that they were on hot mics. “The crew of Artemis 18 is happy to be here.”
Through the window, Dawn could just see someone in the other tiny ship wave at them. She waved back.
“When you finish your shutdown, we’re standing by to help you unload supplies into the base. It’s cramped, but it’s home.”
“Our team appreciates that.” Graeham, as mission commander, responded with a grin. “And we brought some fresh fruit from Earth as a housewarming gift.”
“Then your team is very, very welcome.”
Dawn was never going to stop smiling. She turned to her checklist as Nav/Comp, working through her share of the landing procedures and noting stars for the report later. But really she was just giving Wilburt and Graeham the only privacy she could in the small quarters. Behind her, she heard the fricative hush of spacesuits brushing and a small, happy sigh.
She smiled at their happiness, staring out the window, then stopped as a brighter red star low on the horizon caught her gaze.
Mars. Maybe someday, this team could go there together. Maybe with Heidi. And maybe she could have the same joy of arriving on a new planet and being entirely herself.
Standing on the Moon, with the stars spread above them, brighter than diamonds, everything seemed possible for her team.
“In the Moon’s House” copyright © 2024
by Mary Robinette Kowal
Art copyright © 2024 by Avalon Nuovo
The post In the Moon’s House appeared first on Reactor.
The Angel’s Share [Original Fiction Archives - Reactor]
Illustrated by James Zapata
Edited by Jonathan Strahan
Published on July 24, 2024

A woman hires an exorcist to clear an infestation of 32 angels who think they’re helping her. (They are not.)
The fifth time Mrs. Mead won the lottery, she finally had to admit to a rather annoyed IRS agent that her home had been infested by angels for around eight months now. The agent said it was time to do something about it. That or get arrested.
Mrs. Mead, fearing above all else the deep silence and loneliness that imprisonment would bring, agreed.
After donating eighty percent of her winnings, she finally called the exorcist she’d highlighted in the local paper five months ago. It took a few days to schedule an appointment, by which time the angels had healed several paper cuts, repainted the basement, and sent visions of her mother’s spirit trapped in their hot embrace, eyes full of knowing, to help her fall asleep to.
When the exorcist arrived, Mrs. Mead took in the face of the man who had been staring at her for months now, his ad and information in the local paper burning a hole in her worn dining room table. He was just as fashionable as his photo, today dressed in a tailored maroon suit with burgundy suspenders. As he removed his hat, the same color as his jacket, she noticed his head was completely shaved, far different from the dark-haired pompadour in the photo. When she looked down at the ad in her hand to double check, he gave an easy smile and looked, if anything, a bit sheepish.
“Sorry for any confusion. The haircut and stubble are a newer look, but I paid for that ad and headshot last year. My line of work pays just fine, but good headshots are wicked expensive.” He smiled, bright and easy, extending his hand. “Jude. Nice to meet you, Mrs. Mead.”
Mrs. Mead put the paper down and shook Jude’s hand. “Well, I think your new look suits you well. Margaret Mead. It’s quite nice to meet you, Jude. Please, come in.”
The minute he crossed the threshold, Jude’s posture changed.
Gone was the easy way he moved, gone the languid look in his eyes. He paused like a hunter in the woods, hearing some faraway sound that could be anything with teeth, anything hungry. His gaze sharpened, and he held very still, eyes sweeping the room, landing on Mrs. Mead.
“Why, Mrs. Mead,” he said, voice casual and calm, eyes steady and appraising, “you were very much not exaggerating the circumstances of your infestation.”
Guilt surged inside of her like rising vomit. “How many?”
Left shoulder up, then down. Eyebrow cocked. “Hard to say. The air is . . . thick with them. At a guess, maybe thirty? Thirty-two?”
Putting a number to it staggered her; she hadn’t felt so hollow since her mother’s diagnosis. “That’s . . . that’s too many, isn’t it?”
She hated asking silly questions, but it was a bad habit from her childhood; if she asked the silly question, someone else got to be the one to assert reality, to ground her in the truth, to hurt her. It didn’t have to be self-inflicted, giving up the whimsy that maybe something strange or difficult could in fact be normal. She didn’t have to be the one to say it. To make it real.
Jude gave a soft, sad smile that didn’t try to reach his eyes. He nodded. “Yes, Mrs. Mead. Not everyone in this world is lucky enough to get even a single angel, let alone a whole radiance to themselves.”
Before he could continue, she said, “Radiance?”
He was quick, Jude. If he saw her deflecting, he didn’t say anything. Instead, he set down his briefcase. “Our taxonomy for a gathering of angels. Like a bonfire of devils or a humble of reapers. A radiance of angels.”
Mrs. Mead let out a weak laugh. “I like that, a bonfire.”
Jude knelt, opened his briefcase, and began to search through it. “Oh, yes. Demons and angels and other beings of the outer dark enjoy approaching people, but devils? Fiends love when a person comes to them. That’s when the soul is at its brightest. For them, anyway. They prefer to wait at their fire, salivating at the sound of footsteps.”
He found what he was looking for, a candle with golden wax, thick as his forearm and just as long. “Did you know a soul is bright when it’s suffering, Mrs. Mead?”
A pit opened in her stomach. Her heart fell toward it like a brick. “No,” she finally managed, trying not to let her polite veneer crack.
Jude smiled at her, not unkindly, and began to look for a place to set down the candle. It was tough between the piles of newspapers and magazines and old dishes, the detritus of a life imploded. “See, another rumor. That a soul would be, I don’t know, brighter when it’s happier, as though happiness were the surprise it should glow for. But,” he said, finally clearing away a space, “happiness is the norm for a soul. When all is well, a soul hums and glows like that final ember in a fire, just content and toasty. It’s only when a foul wind comes by, kicks at that ember and tries to get it to go out, that it flares, becoming bright, desperate to hang on to that happiness.”
Mrs. Mead didn’t look at the dozens of shadows she saw out of the corner of her eye, many of them featureless, formless, but so hungry, she knew. They knew they were being talked about. As mindless as they could be, they knew their name when called.
“And angels, well.” Jude chuckled as he reached into his coat pocket for a match. “Angels are everything they say and more. Miracles? Done and done. Light? They have that in abundance. Prayers? Oh, they’ll answer you, time and time again. But they are also moths, and they’re drawn to the flame of suffering. The brighter the hurt, the more angels flutter and clutter around it, aching to eat that hurt and make it better by any means necessary.”
He struck the match against the heel of his black combat boot and put it to the wick before she could stop him.
The wick caught. But if a flame danced there, Mrs. Mead couldn’t tell. She saw nothing but felt some alien light push on her, smelled something like sea air and ozone. There was no fire, and yet, some element shimmered there, hazy and iridescent, at the top of the candle.
As it burned, Mrs. Mead gasped. From the not-flame, a fuliginous smoke poured forth, thick, a darkness deeper than midnight that spilled down the candle, down the table, and filled the room.
For a moment, the smoke danced around Mrs. Mead and Jude.
And then, as it flowed like a shadow through the house, Mrs. Mead watched the smoke snag and catch, torn this way and that, displaced.
Displaced by the sheer weight and presence of unseen others in the room.
Around them, their hidden forms pulled into human sight by the black smoke and the not-light of the golden candle, Mrs. Mead saw in grotesque detail the thirty-two angels that had made a home of her long and earned suffering. They were many-limbed and vaporous and multi-jawed, some entwined around her or sprawled on the ceiling; some skittered across walls, and others were flapping on seven silent, membranous wings, and some were, frankly, just eyes, the color and width of the white noon sun, buzzing in the language of heavenly wasps.
Jude didn’t look at any of the angels around him. Instead, he kept his gaze level and steady, staring at Mrs. Mead until she looked back at him. When they locked eyes, he said in his kindest voice, “Mrs. Mead, have you had any suffering in this house lately?”
Not long after, Jude was ushered out of the house, the door slammed behind him, and Mrs. Mead fell to her knees and wept at the foot of the stairs, having been unable to answer him.
As she did, dozens of wispy mouths alighted on her face and drank her tears before they could even think of falling past her lips. And in their feather-light, mycelial touch, in their soft, inarticulate whispers, she felt comfort.
Jude returned two days later.
He rang the doorbell and in the dark of her home, Mrs. Mead waited, praying he’d go away. And as always, her prayers were answered.
Dozens of silken, angelic tongues drank her words into them and went to make them real. Their voices overlapped, echoing around her as they moved to the door: we’ll get rid of him we don’t need him no no no he doesn’t know us he doesn’t know you doesn’t know what you need we do we know what you need mrs. mead don’t we please let us help help help—
But then, Jude did something. The angels that had raced toward the threshold slowed down and seemed to lose interest, drifting back into their cobwebbed corners, terrifyingly quiet.
“Mrs. Mead?” Jude said, voice muffled by the door. “Can you please let me in? I just want to talk. I promise I won’t do anything you don’t want me to do.”
The quiet turned vicious as the suddenly silent angels seethed; it felt like a hot, rattling breath on the back of her neck. If they had not reacted so, she would have been tempted to let them charm her again with their serpentine assurances.
But they didn’t want her to speak with the exorcist. And that was what made her get off the couch and make her way to the door, fighting through furious shapes every step of the way.
Turning that doorknob was the hardest thing she’d ever had to do (well, one of them).
But the moment the door opened, the angels scattered, drifting away, mindless once more.
Before her, in a tailored suit of houndstooth, stood Jude. On his lapel shone a bundle of herbs wrapped in what looked like a dandelion’s stem. The air smelled heavily of rosemary and juniper. He smiled apologetically as he entered, gesturing at the herbs. “The ward won’t hurt you; I promise. It just makes angels go a little hazy, forgetful. I figured I’d need it if we were to speak.”
He waited there, briefcase held before him, and waited for her to respond. Then, “You do wish to speak, yes? I doubt you’d open this door only to tell me off again.”
Why did she feel so ashamed? Why couldn’t she look at him? She studied his boots instead, dark and thick-soled. Scuffed but sturdy. She wondered how many miles they’d seen, how many more they had to go.
“They . . . they didn’t want me to open the door,” she said, still looking down. “Normally, they want so much. And that they didn’t want this to happen . . . it made me think . . . that it was better to open the door.” Her voice, so soft. Her demeanor, small, tremulous. She felt like a child before this young man who was no more than half her age. When had she grown so small?
Jude’s voice was level, and heavy with empathy. “When a radiance gathers, they tend to cede collective sentience for a lot of, let’s call them base instincts. If it was just one or two angels, I wouldn’t be surprised if you’d managed to have full conversations, help direct them a bit. But the way they’ve congealed here? Yeah, it’s a lot of protective instinct. A lot of fear, especially of someone like me who could pry them apart.”
He leaned down and Mrs. Mead found herself looking into his kind amber eyes. “Opening this door was very brave, Mrs. Mead. I mean that. Thank you for agreeing to see me again.”
It had been so long since someone had spoken to her like a person. What was left of Mother howled. And the angels—the radiance—they mewled and pleaded and luxuriated, pawing at her soul.
“You’re welcome,” she said. It felt good to be seen as a person, by another person, in this house of ghosts and angels.
Standing in the doorway, Jude gestured into the house. “Now, I want to make something clear, Mrs. Mead. I came back because you are a person who needs help; even if articulating it is tough, opening this door means some part of you knows what’s happening is wrong. But you also need to know that I can only pry apart the radiance; you need to be the one to banish it. I’ll help, but”—here his gaze turned flinty and tough—“I can’t do it alone. You need to put in the work. If that’s something you want, say the word, and we’ll begin.”
Mrs. Mead lost herself in that hard gaze; something about it thrummed through her, igniting memory after memory of another’s eyes, hard and unyielding. But those eyes couldn’t hurt her again, they wouldn’t let her, they took care of her, this was a mistake, a mistake, it was okay to make those, all she had to do was—
A sharp strike of green in her nose.
Her mind fogged, fuzzed. Mrs. Mead tasted honey on the back of her tongue, sweetness in the hollow of her throat.
She coughed, shook her head. Saw a dozen phantoms suddenly drifting away from her. Panting, heart racing, she looked at Jude, whose hand was on the herbs on his lapel. “I don’t know if you understand just how deeply they’ve buried themselves in you, Mrs. Mead. It’s possible they’ve influenced your mind more than you know. Have you found yourself not in control of your speech or movement these last few months?”
Mrs. Mead recalled the howling, the torture, the ending that had sent her into this terrible spiral. She remembered, word for word, how every command had been hers.
That was the true poison, she knew: in every instance, they had made sure it was her will, her choice, not theirs.
“No,” she said, voice small and shaking. “No, only like now. When they’re trying to—to—”
“Preserve their existence?” Jude chuckled. “Such is the way of every parasite. May I?” he asked, holding out a hand to her.
Before they could speak through her again, make her wrench the door shut, she grabbed his hand. She felt stronger, and the sharp smell of grass and honey came to her again. “I ask again,” he said, “with your mind your own: Do you want my help? Do you want to banish the radiance?”
Strength was fleeting, she knew. If she waited, she’d say no. She’d remember the thousand reasons why the radiance was here, why they were latched on to her soul, what she made them do when they weren’t winning her lotteries. She could live in misery and satisfaction. It was easy.
But another voice within her, here for the moment Jude’s magic cleared her mind, spoke up. And it said if she didn’t get help, she would die here, drowning in that very satisfaction. She’d die just like the old witch and worse, be trapped with her forever.
It was enough. Mrs. Mead nodded, eyes wet, voice resolute. “Yes. Please come in. Please help me.”
Jude nodded back and crossed the threshold. “First things first,” he said, pointing at his jacket. “You’re going to need one of these.”
After a week of study, research, taxonomy, and labelling of her radiance, Mrs. Mead knew two things: one, Jude was very good at his job.
And two, if she didn’t tell him the truth, he would find out for himself.
For every angel identified in the radiance, he grew closer to her terrible secret. Mrs. Mead had no idea there were so many different kinds. Lightculls and sundrifters, crucibles and witnesses, feather-weighers and penances, on and on and on.
On day four, he shared an odd discovery that made her blood run cold. “I’m trying to go backward, make my way from the newest angels to the first that arrived. And while the last ten or so are benign angels of various orders, I’m noticing a real shift the older I get. See, there’s an order of angels obsessed with justice and punishment, called smitebringers. Mrs. Mead,” he said, turning to her with an appraising gaze, “you have . . . more than twenty smitebringers in your home. I do think it’s time we talked about that, don’t you?”
Hearing that number, part of her bitterly wondered why so few had answered her prayers.
Yes, she knew why. But such things couldn’t be told, soundwaves doing little to convey the depth of pain, the hot red of scar tissue. Such things could only be shown.
The next day, she brought Jude up to Mother’s bedroom.
Hand on the knob, what she found she could say was simple.
“Please don’t judge me too harshly, Jude. Please help me.” She found she didn’t want to look at him, to parse his scrutiny.
So she opened the door and let him look on the tableau within. For a moment, she thanked God, wherever the fuck he was, that there were only eight angels feasting on her mother’s soul. That only a handful of her guardians surrounded her mother’s gauzy, faint soul on the bed, framing what little remained of her like a beautiful halo.
Mrs. Mead knew how Jude would see them, huddled around Mother’s soul like campers by a guttering flame in the deep, dark night. Knew he would only see them as leeches, would read this length of light as a proboscis, or that shaft of flame as a fang, sucking and rending the spirit stuff of her mother into them, growing fat in a parasite’s paradise.
But she just couldn’t see them that way. She really had so little faith in anything, but what remained at the very bottom of her heart was in this room. It read that fang as a spear; it read that proboscis as a sword. They were her angels, no one else’s. And they fought with tooth and claw, blade and spear, to keep slaying the monster who had spent all her long, hateful life hurting Mrs. Mead.
Jude said nothing, his face as impassive as a field of snow: cold and white, unmoving. His eyes roamed across the sight. The angels were so enamored, they didn’t even know he was there. His ears twitched at the high, tinny sound of Mother’s scream; so little of her was left, she sounded like a kettle boiling in the house next door. Most days, Mrs. Mead forgot she was even screaming, she’d become so used to it.
Well, add it to the list, she thought grimly. There were far worse things she’d become used to in this house already.
Jude drank in the scene like the angels drank of Mother. When he turned back to her, he had tears in his eyes, red and searching. Mrs. Mead stared back at him, not feeling a twinge of remorse, and refusing to; she’d always been a sympathetic crier, would well up with ease at the sight of another’s tears. But she would never cry for this monster again.
Jude opened his mouth, closed it. Opened it again, waited; when nothing emerged, closed his mouth once more.
The air became heavy with all that was unsaid. At some point, he must’ve realized what Mrs. Mead had realized some time ago: After such a lifetime of trauma, what the fuck could be said, really?
Walking over to Mrs. Mead, Jude led her out into the hallway, closing the door behind them both. And he folded himself over her, wrapping her in a hug that was tight and warm, and even if nothing could ever be said to make sense of it, it felt good, in this small way, to be seen.
An hour later, after tea and tissues, when each of them had caught their breath, Jude asked her if she was ready to send Mother on her way and free the radiance.
And Mrs. Mead, after a moment, said, “No.”
Jude took a long, deep breath. Then: “You realize we can banish all of them but one, and if her spirit is still here, devoured as it is, they will all come back. More, possibly. Right?”
Mrs. Mead didn’t think of herself as mean. But you didn’t survive decades of abuse without a little meanness rooting itself in you, just enough to growl when you had to. That meanness flared, a hot cinder that burned her as much as it warmed her. “I understand that. I also understand that if she leaves, she won’t get to suffer anymore.”
Jude tried to hold her hands, but she pulled them back. “She made me suffer my whole life. And no angels came. Not until she was dying in that bed, in agony. Not until I prayed she would keep suffering, until she’d felt a fraction of the pain and terror I had felt my entire life. Because of her. I watched angel after angel arrive, drawn to her light, answering my prayer. I watched them eat, drink, sing over her. I watched her face as EMTs carted her dead body away, her horror that it wasn’t ending. I have . . . decided so few things in my life, Jude. But now I get to decide when she gets to leave.”
With a long sigh, he said, “Mrs. Mead, the punishment or joy due to the dead is out of our hands. With what I can sense of . . . your mother’s soul . . . there’s little doubt where she’s headed, if there’s even enough of her left to know it.”
The meanness made her snarl, her body trembling at ten thousand remembered hurts. “But I won’t be the one doing it to her. She won’t know she hurt me. She won’t know I’m the one hurting her now.”
If her meanness affected him, it didn’t show. “Mrs. Mead, do you . . . do you really think you’re alone here? I promise, you’re not the first person to try to destroy herself by indulging past pain.”
He stared at his hands intently. “I—I’m . . . this is pretty personal, Mrs. Mead, but I want you to know. When I was younger, when I finally knew I was Jude and began transitioning, I had some good people who stood by me, who helped me.” He paused for a moment, watching her from the corner of his eye. When she said nothing, he continued, “That’s why I came back, Mrs. Mead, to help you.
“But I had other folks, too, people close to me who . . . used that closeness. To try to hurt me. Stuff me back in a box that wasn’t me, lock me in a room that would always feel wrong.” Mrs. Mead saw in Jude’s jaw a tension she’d not seen yet, a weariness to his shoulders that he’d hid well while on the job.
“I, too, had people I would have gladly bled myself dry for if only they could know just how badly and how deeply they’d hurt me. I know that hunger, which is why I’m trusting you with all this, Mrs. Mead. Because I’ve spent years working to live for myself, here and now. Let myself live a little freer, even on the days I get angry, and the work is hard. And as best I can, I try to help others get the chance to do that work, too.”
Jude rubbed his eyes, and then turned that level, piercing gaze back to her. “I had good people help me realize that choosing my future and my happiness was the first step in that work. Because why am I going to listen to people who are furious that I’m me, who still insist I’m someone else? The joy I feel being Jude can’t and won’t be contained by any box they want to keep me in. I want that freedom for you, Mrs. Mead. I really do. But you have to want it, too.”
For a moment, his words almost made it. Almost sank right into her, body and soul; almost helped became a mirror to her own rage and pain. But no angels were needed to reinforce the scar-tissue walls she’d spent a lifetime building. Not even Jude’s vulnerability could break through the solid walls of hate and sorrow around her heart.
She just stared at him, unblinking, golden forms wisping around her like a bright shroud.
Jude didn’t reach for her again. He settled back on the couch, staring at the ceiling. He suddenly looked exhausted. He might have been just speaking out loud, but the words were for her alone. “So you’ll really let her control you still? Even eaten as she is, with so little of herself left inside her anymore, you’ll still let your fear of her winning keep you from your own happiness?”
Later, when she came out of her rage, when all she could feel was the cool touch of light on her cheeks, lapping at her hot tears, when all she wanted was the smothering blanket of wings to drown out the world and that fucking kettle whistling a house away, Mrs. Mead would concede that Jude was probably right.
But what the fuck did he know?
The angels agreed, every last one of them.
That was rare, all of them agreeing.
And so, it must have been true.
A week later, a slip of paper arrived under the door.
Mrs. Mead, it read, I am sorry our conversation last week ended in my causing you pain, though I do not regret my frankness nor my sharing my personal experiences. It was not my intention to hurt you. But you must understand: if things keep on as they are, you will find no solace in your mother’s suffering. You will suffer, too, and these angels care not about the source of their light, only that it is bright. Please, save yourself. You still have a full life to live. Do not let your pain drown you. And if you choose to, despite my warnings, please know I will miss you. For sooner or later, you will end up exactly as your mother.
She tore the letter in half, then quarters, then more and more, until the kitchen was filled with little bits of paper. With her angels praising her in their celestial songs and lowing laughter, she danced across them like she was a little girl again.
Mrs. Mead did not pick them up. Why bother? The house was as clean as it was ever going to get.
She spent the rest of her day watching her mother cry out, attempting words, and in failing, only weep. It was better than anything, and Mrs. Mead wished Jude were there, to make him eat his words.
A month passed. There was no word from Jude. There was no word from anyone, really. Mrs. Mead felt as though she were haunting her own life, moving from room to room, consuming food and water out of habit. At some point, she felt as though her waking hours, the ones she remembered, had become stage directions.
Walk here, eat this, sleep now, wake. But there was no one to direct her, the only audience her ghoulish radiance who cheered and clapped and drank her tears before they left the duct.
In that time, the local government stopped calling every time she won the lottery; they just dispersed the winnings to the handful of charities she’d provided. She kept the radio off so she would stop winning shock jock contests for this musician or that vacation. She finally had to make an auto-reply email to her boss, discouraging the promotions offered, insisting that divine intervention was not a good enough reason for a corner office. She learned to ignore her body’s changes, as the angels did their best to turn back the clock on her crow’s-feet, her encroaching liver spots, her receding hairline; she thought of them like little gifts you get at holidays from children who don’t understand the concept of gifts yet, who only get you what they think you might enjoy. Even on the days when she felt she could climb a mountain, when she felt so young, so energized, she forced herself to sit and do nothing, knowing it would fade as soon as she left the house.
And why would she leave anyway?
All this fortune and every day she found herself rapt before Mother’s withering spirit. Mrs. Mead drank in her suffering, that tea kettle howl tinnitus now, an ever-present sound that simply was part of her every day. Some days, she wondered if there was a limit to how much she enjoyed this.
No, enjoy wasn’t even the right word. She didn’t enjoy it. But she needed it. She needed Mother to know. And she’d wait as long as she had to for that to happen.
Another month went by. And then another. If the seasons were passing outside, Mrs. Mead didn’t know it. If it rained, if it snowed, if a tornado spun toward her, she couldn’t have cared less. The world outside her home fell into myth; when she looked out her windows, she could only guess at what was happening, for nothing made sense anymore.
She vaguely understood that she wasn’t eating, wasn’t showering or shitting; those had been replaced by the light of her radiance. They fed her, they cleansed her. They were in her blood, hot and gold, energizing her.
It didn’t matter that the stage directions were fading, erased day by day. It didn’t matter that the theater was getting dusty, gathering cobwebs. It didn’t even matter that the audience had stormed the stage, sinking their fangs into the actors, listless and drifting and happy.
Mrs. Mead knew she wasn’t dead or dying. Some vague part of her knew that she had simply given over her life to the angels. It let her focus on Mother’s suffering, and she was grateful.
Thinking had also left the realm of Mrs. Mead’s control. She’d always believed her mind mattered, that it was one of the things her torturous mother couldn’t control, couldn’t snipe at, couldn’t mold with threat or harm.
But as the angels became her, gave her life support so she could enjoy the culmination of her life’s hurt, she realized: thought was just another burden, like a body, like a heart. Just another frail, breakable thing.
And so she gave it up.
Time passed; how much, she did not know. She had given in to the gold of her radiance; little else mattered.
So, when things changed, it took her too long to realize.
And when she did, it was almost impossible to stop or fix it.
She had become a frog submerged in a water-filled pot, the world changing degree by degree, so slowly she didn’t even notice she was the one in pain.
It was when the vague form of her mother, a shadow among shadows, turned toward her in the doorway, and in a fit of pain screamed, “Just like you! To stand by and watch while I burn. Fucking ungrateful daughter I raised, I tell you that much.”
The gold fell away. It had to, in order to make room for this fresh fright, this sudden pain. It lodged in her breast, fear in the form of a dagger, Mother’s voice lunging into her, planting it deep. Mrs. Mead blinked away tears of molten light, lower lip trembling.
“W-what?” Her throat hurt. She hadn’t spoken in months.
From the squirming cloud of light that was her mother’s soul, a shape emerged; two lips formed a disdainful mouth and from it, her voice, ringing like funeral bells. “You’re a disgrace, Margaret, I know you know that. No need for me to say it, I can see you know it. It’s all over your face, wide as it is. But you’re so dense, I’m doing you a favor reminding you. I imagine you forget, going to la-la-land where you think you have it all together. Always was like you, escaping to a little world in your head where everything was bright and sunny. Waste of a mind.”
Mrs. Mead’s very nerves were on fire, every twitch of fear igniting them like a spitting live wire. She watched that mouth spew its filth and go quiet.
She waited. Waited like the hare waited for the owl to sleep, prey ready to run. A last gasp, she thought in that little corner that hadn’t given in to the radiance. Just a little fitful ember; it will go out and then I will be free.
The next morning, she was awoken by a familiar, awful scream. “You sleep the day away and can’t even help your poor, sick mother with a little breakfast? I may as well be dead, the way you treat me!”
Mrs. Mead came into the room to see those horrible eyes, dark and blue like the bottom of the sea, slitted like a paranoid viper’s, hovering over a mouth that hadn’t gone away.
She fed the specter of her mother cold oatmeal; like before, Mother complained with every spoonful, even as she sucked it down.
The next day, Mrs. Mead, muscles atrophied, rearranged the bed for five hours, trying to find a spot to keep her mother’s reforming skin from being hit by sunlight. She could do nothing right, the sun’s journey following Mrs. Mead like a terrible, bright witness. Her mother’s spirit, looking like a burn victim, swatted her with a ghostly hand.
Mrs. Mead flinched as she felt it brush her shoulder, cold and cruel and real.
The days came and went, dripping like blood from the edge of a knife, slow, deliberate. Her mother grew stronger as Mrs. Mead faltered, paled, weak in the knees and heart, confused and scared.
This couldn’t be happening. It couldn’t. She was dead. Gone. She had been gone! She had been!
Except . . . she hadn’t, really, had she? A voice spoke in the small corner left of Mrs. Mead’s mind that she could call her own, a little space her will had retreated to, like a child under the blankets, shivering in the moonless night. That part of her knew: her mother hadn’t left. Because she hadn’t let her. Mrs. Mead had wanted to torture her, hurt her mother as she had been hurt by her.
Maybe this is karma, she thought, painting her mother’s nails a garish pink, each one long and sharp enough to draw blood. Maybe I deserve this, she thought as her mother raked a nail across her cheek for sloppy work. Maybe I will die and become a spirit, and she will hurt me back again, both of us stuck in some awful loop.
But the truth was both simpler and more horrible than any question of cosmic justice.
Weeks after her mother began to return to the land of the living, Mrs. Mead awoke to the sound of more than thirty wispy mouths crawling across her.
Her angels surrounded her in a swarm of light. Their song was one she knew by heart: they only sang like this when they fed on a suffering so pure it crawled down their long, hollow throats, like honey, rich and thick.
She had lost track of them, she realized. She had always been so careful to know what direction their mouths were facing. But you couldn’t watch what didn’t want to be seen. What had begun to hunt you.
As they suckled at her, lapping up her tears and heartbreak and anger and fear, it struck her what had happened. Like Sisyphus staring down the boulder hurtling toward him, two truths came to mind at once.
The angels, fearing a loss of their food source, had created a new one for themselves.
And if Mrs. Mead didn’t call Jude right now, she realized, she never would. She would die in every way that mattered.
More than that, her mother would live.
If there was anything to motivate her, it was that.
Every muscle in her body was either taut or sluggish; moving a limb felt like shoving against a brick wall, unyielding. And when something did move—a hand, a foot, an ankle—it seemed she was trying to push through syrup, the world suddenly thick, the air redolent with concern as the radiance sensed her motives.
From their mouths and eyes and palms and even from the very fine hairs of their limbs came a deep and strident song, one sung in a key of command.
sit stop no sit down sit down sit down right now dearie darling sweetie honey honey honey please sit SIT WE SAID SIT SIT SIT SITSITSITSITSITSITSIIIIIIIII—
The words fuzzed, garbled, became one voice droning at a pitch meant to drive her to her knees. The sound was both sharp and heavy, like a hypodermic needle being hammered into her skull.
Mrs. Mead tasted blood; she’d bitten her tongue hard. One knee gave out suddenly and she fell against the wall, forehead driven into the wooden doorway. It became hard to see; the world on the fringe of her sight blurred, becoming hazy.
Her radiance was singing her down to the ground. Even ungentle as they were, she wasn’t angry with them. She knew that desperation, that fire stirred by fear, to hold on to a thing that was harming you. She remembered her last conversation with Jude.
She rounded the corner, limping. Her phone was on the kitchen table.
In the doorway opposite, her mother stood, her shadow long and smoking with rage. Angels had gathered around her like a cloak and as Mrs. Mead took a step forward, the very air boiled, all their voices colliding, smearing together.
SIT SIT SIT SIT DOWN HONEY SIT DOWN SWEETIE YOU FUCKING IDIOT SOME DAUGHTER YOU TURNED OUT TO BE WEAK WEAK WEAK JUST LIKE YOUR FATHER SO WEAK CAN’T EVEN DO THIS ONE LITTLE THING AND HOW COULD YOU PATHETIC DIDN’T EVEN HAVE THE BALLS TO KILL ME YOURSELF SEND ME TO HELL AT LEAST THERE THEY’D CARE ABOUT ME BUT YOU YOU DON’T EVEN HAVE IT IN YOU WHAT CAN YOU DO TO STOP US STOP ME WE ARE HUNGRY WE ARE HUNGRY SO HUNGRY ALL WE WANT IS THE SWEET SONG OF SUFFERING AND YOU WOULD DENY US AFTER ALL WE DID ALL WE DID FOR YOU ALL I DID FOR YOU RAISING SOME UNGRATEFUL BITCH WHO CAN’T EVEN MAKE A PHONE CALL TO SAVE HER LIFE
Mrs. Mead, tears in her eyes, mingling with the blood there, her vision red. Her hands, numb and pale; they’re stopping my heart, she realized. Her phone, gripped in limp fingers, screen lighting up. Her mother, these angels . . . neither could touch her, neither corporeal enough to rip it from her hand, smash it to the ground.
With a shaking swipe of numbing fingers, the phone unlocked.
In a voice like judgment: WE HAVE ONLY HELPED YOU WE HAVE ONLY EVER LOVED YOU YOU LITTLE SHIT WE HAVE ONLY WANTED THE BEST FOR YOU
Bloody tears touched the corner of her lips; she tasted heat and sorrow.
For a fleeting moment, she knew what it was to be an angel.
In a voice like poison: I HAVE ONLY EVER DONE MY BEST YOU UNGRATEFUL GIRL ONLY LOVED YOU AS BEST I COULD DON’T YOU THINK I WOULD HAVE DONE BETTER IF I COULD
When she pressed the phone icon, she couldn’t feel it. She saw his name as the last person who had called her. Who cared.
Together, their voices combined and shook her very soul like an animal in the jaws of a wolf, thrashing her into death.
NO ONE CARES ABOUT YOU NO ONE WILL HELP YOU EVERYONE WHO EVER COULD HAVE DONE SOMETHING YOU DROVE AWAY YOU YOU YOU YOU’RE THE MONSTER YOU’RE MEANT TO SUFFER HOW WILL YOU EVER GET HELP IF YOU’RE TOO WEAK TO ASK TO ADMIT YOU NEED IT TO EVEN ACCEPT IT
She didn’t know if she pressed the call button. The red in her vision fled and the world was fading into darkness. It was so quiet. No one spoke. Her mother, the angels, and Mrs. Mead all held their breath, waiting to see who would win.
Mrs. Mead didn’t find out because she fell unconscious, the world and its suffering, her suffering, dimming as she fell into some new depth, dark and cold.
She could only hope her mother wasn’t waiting for her there, too.
It took a week for her to look Jude in the eye.
Not that she was unable to. Much was injured. Some would heal, some wouldn’t. No, it was shame that kept her from looking into his eyes. It was harder because he wouldn’t leave her alone to wallow.
Every morning while she stayed at St. Monica’s Hospital, he’d come in, newspaper under his arm, cooling coffee in hand. He’d pretend she wasn’t pretending to sleep, murmuring to her under his breath as he read, did the crossword. And when she could no longer pretend to sleep, she kept her eyes far from his for the rest of the day.
It seemed his patience would outlast her shame. After a week she finally looked at him and said in a whisper, “But I was so cruel to you.”
He paused behind the paper. Then he folded it, set it on his lap, and looked at her, the setting light of the day casting his kind features in a light like gold. “And? Do you hold things said in anger against those in your life?”
Yes, she almost said. Then stopped moving her jaw, not trusting herself. Instead, she nodded. Then, “But I’d like not to. I’d . . . like to get better.”
“You already are,” he said, putting a hand on hers, stopping just shy of her intake bracelet. “You called me. Simple as that.”
Despair seemed to grab her organs and pull them in, down, dragging her into its grip. “But I should’ve—there’s so much I could’ve—” Tears threatened, and she hated herself; she had almost gotten herself killed, and here she was, crying over her own stupidity. She wanted to welcome that despair, welcome its pull, when Jude squeezed her hand hard enough to make her look at him.
His eyes were hard and bright, like pennies in the sun. “Stop that, Mrs. Mead. Stop that, please. For your own health.” He tried to smile, but the motion of his mouth didn’t diminish the hardness in his eyes. “We both know how addictive the past can be, Mrs. Mead. How comforting its familiarity is in your hands, even as it cuts you, weighs you down like a stone. But you put it down. You called me. You chose your future. In the end, you chose to survive and see what tomorrow can be. More than that, all of your tomorrows? You get to choose how to live them. And in time, that will be an exciting thing, though I know right now it’s scary. But I promise, one day it will be a joyful feeling to decide what tomorrow is and know that when it mattered, you were able to put your yesterdays down.”
Mrs. Mead found she couldn’t stand the light of his gaze anymore. The words, she heard; she tried to be inspired by them, even as, yes, they scared her. She turned away, let her hand go limp in his. “And the house?”
Jude took his hand back, and his smile was gentler. “I . . . well, when I came for you, it was a mess. Apologies for the state of it, whatever that state is. I . . . sort of went into survival mode, just getting you out again. Had to rely on brute force and technique to clear out the radiance. I got as many as I could. Whoever’s left will most likely leave once your mother’s spirit is gone.”
Something twisted inside her. The words barely eked out. “She’s . . . still there?”
Jude’s face was solemn, though his tone was kind. “I told you, Mrs. Mead. Only you can banish her. You have to be the one. I’ll help; you won’t be alone. But it has to be your decision.”
He stood suddenly. “I’m going to go for a jaunt around the building, stretch my legs. Give you a little time. But I think after this experience, it shouldn’t be a hard decision. Still. You have to make your own choices, Mrs. Mead. And you’re finally able to now. In this hospital, you’re free. And if you go back to that house and decide to pick that stone back up, you won’t be free. Simple as that. I’m not sorry for saving your life, Margaret. But,” he said, reaching down and placing his right hand on top of her own, “only you can save your future.”
He left. The door clicked behind him. Without him, without the angels, without her mother, Mrs. Mead was alone for the first time in . . . well, years.
She savored it. Let the stale hospital air sit on her tongue like holy communion. The beep of her heart monitor thrummed through her. Every little disturbance to the quiet—breathing, sheets rustling, birds out the window—spiked through her, sparking off nerves used to violence and light and noise.
Mrs. Mead was completely alone.
Before, that would have terrified her.
And if she was being honest, some part of her still was terrified.
But the relief she felt was greater than the fear, and so, she wept in this new silence. Not only because she was free of her angels and ghosts.
But because in being alone, she felt at peace. She was . . . okay being alone. More than that, against everything her mother had ever screamed at her, everything her radiance had ever cautioned against, she found, after a few moments, that she liked being alone with herself, too.
Relief settled around her in the quiet, holding her like an embrace. In the utter stillness of the hospital room, Mrs. Mead breathed, joyous in the reverent quiet that she could be alone. She did have a future waiting for her.
And she felt ready to move toward it, finally.
She lay in her bed, reveling in the silence, and watched out the window as the birds finished their songs in the fading gold light of day.
As night approached, Mrs. Mead felt a calm come over her, and she waited patiently for Jude to return.
“The Angel’s Share” copyright © 2024 by
Martin Cahill
Art copyright © 2024 by James Zapata
The post The Angel’s Share appeared first on Reactor.
The Alice Run [Original Fiction Archives - Reactor]
Illustrated by Danzhu Hu
Edited by Ellen Datlow
Published on August 7, 2024

A comatose patient undergoes an experimental procedure that uses favorite childhood stories to pull the patient back into consciousness—but the experiment doesn’t go quite as planned…
Six people ringed the patient’s gurney. Amy Cole, Dr. James Ericson’s assistant, didn’t understand why two of the men were here, nor why the procedure was being done away from Jim’s medical-research lab, but it wasn’t her place to question Jim. Not that she ever would. You didn’t question genius.
Jim’s usual anesthesiologist sat on his stool by the patient’s head. Miguel said, “Ready, Dr. Ericson.”
“Good,” Jim said, his blue eyes alight in a way that still, after a year of working as his tech assistant, made Amy’s heart turn over. “Amy, start the run.”
She keyed in the code on her console. The patient, a woman of forty, twitched slightly as the electric shock ran through the lead wires into her brain. Patients always did that. Dr. Wu, the physician present in case the patient developed medical complications, watched closely. Her eyes widened slightly as she checked the patient’s monitors. This was Dr. Wu’s first time, but Amy could have told her there was nothing to worry about. Jim had performed his procedure dozens of times in clinical trials; FDA approval would come soon. Someday Jim would win the Nobel Prize. Amy was sure of it.
The smart screen mounted beside the gurney glowed blue.
Where was she?
Instinctively, she moved from the base of the iron staircase to a surveillance position, her back against the closest wall. A vast space, too dimly lit to see the corners—a warehouse? Airfield hangar? As her eyes adjusted, she could make out empty pallets, some broken, scattered throughout the space. A rat scurried past her and disappeared into a hole in the wall. The wall behind her smelled of damp.
An underground storage facility, then. Abandoned? Her hand moved of its own volition to her hip. Something was supposed to be there, and wasn’t. What? And why was she wearing the kind of dress she never wore, full-skirted with—Christ!—petticoats?
Where was she?
Who was she?
Something moved toward her from the far darkness.
“Sometimes,” Jim said to the two strangers, “it takes a while for the patient to speak. Until she does, of course, we won’t know where we are.”
The older of the two men, who’d been introduced only as Mr. Jones, said, “What if she doesn’t speak? She’s been in the coma since the accident.”
Amy was startled by his harsh tone. Who were these guys? Never before had observers or even family members been allowed to view the procedure.
Jim said confidently, “Oh, Letitia will speak.”
The older man’s eyes narrowed, slits becoming slittier. “We’ll see, won’t we?”
Letitia’s body subtly rearranged itself . . . to do what?
To fight.
Why?
She didn’t know, but her stance didn’t relax until the figure coming through the darkness resolved itself into a short, spindly young man, hands empty, dressed only in bike shorts, no place for a weapon. Eighteen, maybe, with ears that stuck out on both sides like the late king of England’s. Closer, and she saw that he was an albino, white skin flushed with blood only on his fuzzy cheeks and in his pink eyes.
The boy said, “Please give me what’s in your pocket.”
Never taking her eyes off the kid, Letitia ran her hand over her skirt until she found a small pocket. She pulled out a thimble.
The young man reached for it. Letitia’s fist closed over the thimble. “Tell me where I am.”
“There!” Jim said. “I told you she’d speak!”
“Not to much purpose,” Mr. Jones said, confusing Amy again. He sounded . . . what? Somehow satisfied that the patient was still confused. No, not satisfied, but . . . something.
Jim didn’t seem to notice. He gazed at the smart screen, which remained solid blue. The patient’s words had not been a clue.
“Why, don’t you know where you are?” the mousy young man said. A mouse—yes. He reminded her of a mouse.
She didn’t answer him, waiting.
“Please give me the thimble! Can’t you see that the tide is coming in?”
She heard it then, the faint lapping of water somewhere in the vast dimness of the storage cellar. “Tell me where I am.”
“Oh, here it comes!”
A sudden rush of shallow water, breaking into waves as it hit the wall behind her. Letitia tasted salt on her lips. The young man gave a cry and waded toward the iron staircase. Letitia followed. Her ridiculous dress slowed her and she ripped it off, struggling to stay on her feet as the water rushed forward. Underneath she wore camo-printed T-shirt and shorts, but there was no time to consider this. The albino was halfway up the stairs. How high would the water rise? She could make out a trapdoor at the top of the stairs: Was it locked from above?
It was. The mousy kid turned on Letitia. “I told you to give me the thimble! It’s my prize! I won it fair and square!”
Letitia shoved him aside and pushed hard at the featureless door, which didn’t budge. The water was a tsunami. Nothing made sense.
She handed over the thimble. He touched it to the trapdoor, and it sprang open. They both scrambled through, the kid slamming it behind him.
“This is not working,” Jones said, and there it was again, that weird note in his voice. “It’s been half an hour already. I’ve read your work, Doctor. The ‘patient’ never takes this long to respond.”
“No,” Jim said; he never lied. “The longest before now has been only ten minutes. But time is different in the mind than in what we call reality.”
“You have five more minutes,” the stranger said. “This works in five or we’re done here.”
He was ordering Jim? And Jim made no response. Amy’s unease grew, mixed now with faint resentment, and not only against Jones. She’d thought Jim shared with her everything about their work. Sometimes, when a patient responded particularly well, he took Amy out for a celebratory drink, and together they explored the possible implications of his revolutionary procedure. Those drinks in a nearby bar were important to her, even though the conversation never turned personal. Still, when he looked at her sometimes . . .
And he never so much as mentioned his marriage.
Letitia and the kid stood in a forest clearing, facing a large house with bay windows and pointy-widowed turrets. Peeling paint, missing roof tiles, overgrown lawn, sagging porch, and an equally sagging, slightly ajar door. The albino kid’s ears had grown even larger. And longer. Now he wore a waistcoat and watch fob with his bike shorts, a grotesque combination.
“Why, Mary Ann,” he said, “what are you doing out here? Run home this moment, and fetch me a pair of gloves and a fan! Quick, now!”
Gunfire erupted from the woods to their left.
Forty-eight minutes without another word from the patient—much too long. At Jim’s instruction, Miguel adjusted the anesthesia. Sedating a patient was perhaps the trickiest part of the procedure; you had to blank out whatever light and sound were reaching patients’ brains through their comas, yet not make the sedation so strong that deep memory and the unconscious mind did not connect. Or that a patient could not wake up. Amy felt sweat form on the back of her neck and between her breasts.
Jim must have been nervous, too, because he began to babble at the stranger.
“You mustn’t interrupt the procedure, no. You do know how this works, right? Of course you do, you must have been briefed. . . . Suppose I just clarify for you again how important this is, how revolutionary? Coma patients don’t usually respond to DBS—deep-brain stimulation—by waking up. But my procedure can waken them if you stimulate the exact right area of the brain, the master key to a very specific kind of memory: the memory algorithm by which we ordered the world when we were children. And do you know how children—how all of us, really, for our whole lives—interpret and construe the data coming to us through our senses? Through stories.”
“Two minutes, Doctor.”
“The stories we tell ourselves—that’s what orders our reality! Stories define who we are and what we believe. And childhood stories, those that were important to us, go very deep in memory and so are the key to recovering identity, which in turn enables coma patients to wake and—”
The patient spoke, so loudly that Amy jumped. The screen brightened into an image.
“There!” Jim cried. “Now we know where we are!”
“Why, Mary Ann,” the mouse-turned-rabbit said, “what are you doing out here? Run home this moment, and fetch me a pair of gloves and a fan! Quick, now!”
Words gripped Letitia and she said them aloud before she knew she was going to speak. “How queer it seems, to be going messages for a rabbit!”
Gunfire erupted from the woods to their left.
Letitia dropped to her belly and crawled toward the house. Her camo matched the tall grass. Blood sprayed over her: the kid. He hadn’t even had time to cry out. She reached the door of the house, pushed herself inside. She needed a weapon. But if the enemy already held the house—
What enemy?
The foyer was empty except for a dusty table holding a ceramic vase of dead flowers. Letitia dumped out flowers and dirty water and took the vase. All three doors off the foyer were locked. Bullets hit the front door; she sprinted up the staircase. These rooms were locked, too, except for a small closet lined with shelves of dusty linen and lit by a small, dirty window at the far end.
Nothing in here to use as a weapon. Wrapping the vase in a duvet to muffle sound, she smashed it against a shelf and equipped herself with a thick, sharp shard.
More bullets hit the house, but now they sounded dim, like a hail of pebbles. What the fuck?
The smart screen had brightened to a still image of a blond child in a blue dress and pinafore, standing beside a white rabbit in evening dress. Jim said, “It’s Alice in Wonderland! A common key to memory, Mr. Jones, you’d be surprised how many bright children internalize it. You were told, weren’t you, that our deebee can match illustrations from over two thousand children’s books as soon as a significant phrase is spoken? The most popular are Goodnight Moon, the Harry Potter series, books by Judy Blume, Roald Dahl, Maurice Sendak—”
Jim cited a dozen more authors. Mr. Jones—if that was his name, which Amy didn’t believe for half a minute—didn’t seem to be listening. He stared at the image onscreen. It was a little blurry, which meant that it wasn’t one of John Tenniel’s original illustrations for Alice, but rather was one the AI had extrapolated from the Tenniel drawings to match the place in the story indicated by Letitia’s words. If necessary, Amy could have sharpened and edited the image, but Jim didn’t tell her to do so.
“Mr. Jones” scowled at Alice.
“Of course,” Jim said, “no image that may appear on the screen is an exact translation of whatever Letitia is experiencing. It’s merely the starting point. Memory isn’t static, or even reliable. In the unconscious—as in dreams—memory blends with more recent experiences and transmutes into—”
“Be quiet,” Jones ordered, with such cold anger that Amy’s mouth fell open. Even Jim looked surprised. The new physician, Dr. Wu, raised her head to glance briefly at Jones and then returned her gaze to the patient. The man with Jones registered absolutely nothing. His face might have been a ceramic mask.
Jones said, “Get on with it.”
The sound of breaking glass. The enemy was taking the house.
But . . . the door was unlocked. Why come through the windows? And why hadn’t any of the gunfire come from this side of the house? It all sounded like it was coming from the front porch. Was it possible these were not soldiers but kids who didn’t know what they were doing?
The shots that had killed the white mouse-rabbit-boy had been real enough. His blood was drying on her T-shirt.
The window at the end of the linen closet, too dirty to see through, was stuck closed. Working as quietly and quickly as she could, Letitia pried it loose and raised it a few inches. Cautiously she pushed out the edge of a pillow from the linen-closet shelves. No one fired at it.
Waiting cannily, or not there?
At the other end of the closet, she cracked the door. Now she could hear voices in the foyer below. Not adult voices, but not kids, either. Some seemed to be growls, some squeaks, some chirps.
“Well, it’s got no business there, at any rate: go and take it away!”
“Sure, I don’t like it, yer honor, at all, at all!”
“Do as I tell you, you coward!”
“Bill—Bill’s got to go down the chimney!”
So they were going to attack after all. From the sound of it, they had a whole platoon.
A what?
No time to think. Letitia returned to the window, eased it up, peered out cautiously. No one at the back of the house.
Someone downstairs said, “We must burn the house down!”
Letitia called out, “If you do that, I’ll set Dinah at you.”
Dinah who?
This place would go up like dry kindling.
Swiftly she knotted a sheet to the linen-closet shelves. When she smelled smoke, she tossed the end through the window and climbed down, expecting to be shot. She wasn’t. On the ground she dropped to her belly and crawled through the weeds to the forest beyond.
When she rose, a lizard standing on two legs was staring at her stupidly. He opened his lipless mouth to scream, and she decapitated him with the shard of vase.
Nobody else stopped her or, as far as she could tell, even saw her. The stupidest bunch of insurgents on the planet.
Bunch of what?
The smart screen had been frozen for fifteen minutes. Just when Amy was afraid the patient wouldn’t speak again, Letitia said loudly, “If you do that, I’ll set Dinah at you.” The screen image morphed.
Alice, grown too large for the White Rabbit’s house, scrunched into a room with her head pushed against the ceiling and her arm out the window.
Mr. Jones said sharply, “Who’s Dinah?”
Jim didn’t answer; Amy realized he didn’t know the book quite well enough to answer. She spoke up. “Dinah is Alice’s cat.”
Jones exploded. “This is what’s going on in her mind? Rabbits and cats and a giant child? This is ridiculous.”
Jim said quietly, “No, sir. As I already explained to you, the book is the key, but it’s not what’s being unlocked. We can’t see what’s going on in the subject’s mind because her own memories are coming to her filtered through the Lewis Carroll story.”
“Memories of rabbits? Fuck it—I’m aborting this procedure right now.”
Jim straightened. “I’m afraid you don’t have that authority. I was told that this patient is vital to national security, which is why we’re not performing my procedure in my lab, and that nothing should interrupt it.”
“I told you no such thing!”
“Not you, sir. Someone higher up.”
Jones went rigid. Amy made the large effort to turn her eyes back to her console. This steeliness was a side of Jim she’d never seen, hadn’t suspected. And . . . vital to national security? Why? How?
Jim said, “Miguel, adjust the sedation again. Level six. It may speed things up. Amy?”
“Brain waves and memory algorithms both holding steady.”
“Good. We—”
Letitia’s body’s twitched as she said loudly, “I know who I was when I got up this morning, but I think I must have been changed several times since then,” and the screen responded with the Tenniel illustration of a caterpillar seated on a mushroom and smoking a hookah. A tiny Alice peered over the rim of the mushroom.
Jim leaned over the gurney. “Letitia, who are you?”
The screen image didn’t change, but Letitia said to someone in Wonderland, “I can’t explain myself, sir, because I’m not myself.” And then, “I can’t remember things as I used to.”
Amy nodded. So that was why Letitia’s unconscious had seized on this story. Alice, too, had had identity issues.
Letitia began to recite Lewis Carroll’s parody of the Robert Southey poem:
“You are old, Father William,” the young man said,
“And your hair has become very white;
And yet you incessantly stand on your head—
Do you think, at your age, it is right?”
Suddenly the patient laughed. Alice, Amy remembered, had not laughed at the poem; Alice had despaired at her own mangling of the stanzas. The laugh was not Alice’s but Letitia’s own response.
If the Caterpillar was no help, the Duchess was even worse.
Letitia had stalked away from the mushroom, flapped away a pesky pigeon, and come to another house, this one small for even a summer cottage, in a clearing ringed with trees. At the door, a courier in British army uniform was delivering orders to a servant in livery. The courier said, “For the Duchess. An invitation from the Queen to play croquet.”
The servant said, “From the Queen. An invitation for the Duchess to play croquet.”
Code, of course. Coming in via a back channel. Which side was running the courier?
Sides of what?
She stayed hidden, observing, until the courier left and the servant looked directly at her. He said from a lipless, frog-like mouth, “I shall sit here till to-morrow—or next day.”
He’d made her. Unlike the courier, he wasn’t armed. The house was very small, and if she could obtain a weapon inside. . . . Wait, why would a duchess live in such a dwelling, unless she were in hiding? No, “Duchess” was code, too. For whom? About what?
Letitia risked a test. From behind a tree she called, “How am I to get in?”
“Are you to get in at all? That’s the first question, you know.”
A trap? Maybe. The door still stood open. Using trees as cover and never taking her gaze from the servant, she moved until she could see inside the cottage. A single room, dense with smoke, held a ginger cat and two women: a cook facing the stove and a seated, richly dressed woman rocking a baby. No other visible occupants. On the wall to the left of the door stood a wire croquet set, balls and wickets racked at the bottom and wooden mallets upright in their slots.
Letitia said to the servant, who looked more like a frog every moment, “But what am I to do?”
“Anything you like.” He looked up at the sky. “I shall sit here, on and off, for days and days.”
The mallet was the best weapon Letitia had seen so far. She wanted it.
Just as Jim wished, the story was speeding up. Letitia said aloud, “How am I to get in?” and then, “But what am I to do?” The screen morphed to two footmen in livery, one a fish and one a frog, outside the Duchess’s cottage. A moment later Letitia said, “There’s too much pepper in that soup!” and another Tenniel drawing appeared: the bad-tempered Duchess rocking her pig-child.
Jones said, “Dr. Ericson, you know who I am. I demand to know who gave you orders to continue this travesty despite my abort.”
“I’m sorry, sir,” Jim said, “but I can’t tell you that.”
“You don’t have the clearances!” Jones said.
Jim didn’t answer. Letitia said, “Mind what you’re doing!”
What was Jim doing? Who was this “Mr. Jones”? And a national security issue. . . .
Amy didn’t understand. Not anything.
Letitia darted toward the house, ready to take out the frog servant if she had to. He didn’t budge. She ran inside and grabbed one of the croquet mallets. The two women presented no problem: flabby, encumbered by long bulky dresses, one grasping a baby and the other a ladle. Both wheezed; smoke and pepper filled the air. Letitia said, “There’s too much pepper in that soup!” and backed toward the door, keeping in her peripheral vision the servant outside. He sat immobile, gazing at the sky.
“If everybody minded their own business,” the Duchess growled, “the world would go around faster!”
“This is my business,” Letitia said. She had no idea what she meant, but her words seemed to enrage both women. The Duchess shook the baby so hard that Letitia cried, “Mind what you’re doing!” The cook threw a frying pan at Letitia; it just missed her. Letitia grabbed the baby with her free hand, holding it against her like a football, and ran. To leave the child behind would be murder.
The servant never even glanced at her as she raced past.
Eventually the path through the trees widened into a paved road. In the distance gleamed a white building clouded in mist. Letitia stopped running and looked down at the baby. It had become a pig. Startled, she dropped it, and it trotted quietly back toward the forest.
The Duchess’s ginger cat strolled up to her and grinned.
“This is my business,” Letitia said from the gurney, and the image on the screen did not change. Those words did not appear in Carroll’s book. It was, Amy realized, another declaration solely the patient’s. Jim’s procedure was succeeding.
But then another twenty-eight minutes passed without a word from the gurney. Both Dr. Wu’s medical monitors and Amy’s tech screens showed no change. The words “This is my business” had not been significant enough to further trigger Letitia’s memories. Those must be painful; anguished remembrances always surfaced more slowly.
Amy surprised herself with her sympathy for this particular patient. Was it because Amy, too, had loved Alice in Wonderland as a child? Or was it because she knew, at some deep level, the painful implications of fantasy?
She glanced at Jim, whose gaze moved back and forth between Letitia and the last Tenniel drawing on the screen. Back and forth. The drawing did not change.
The cat said, “Do you play croquet with the Queen today?”
More code. Letitia searched her memory; this sequence wasn’t there. She opted for an open response. “I should like it very much, but I haven’t been invited yet.”
“You’ll see me there,” the cat said, and vanished.
TS Division, Letitia abruptly remembered, had a contract with Boston Dynamics for animal-shaped infiltration robots—had it included cats?
But . . . what was TS Division? What was Boston Dynamics?
The answers were in that white building far ahead. She set off on the road. When it curved through a small grove of birches, she came upon a long, messy table set for tea. A large rabbit and a man wearing a top hat sat at one end with a little boy between them. The child seemed asleep. Top Hat looked at Letitia and said, “No room! No room!”
On the table beside the rabbit, lying negligently amid cake crumbs and used tea cups, was a Glock 30 9-mm.
She said carefully, “There’s plenty of room!”
Top Hat said, “Your hair wants cutting.”
More code. Words rose, unbidden, to Letitia’s lips, startling her. “I think you might do something better with the time than waste it in asking riddles that have no answer.” Why had she said that? What did it mean? Then more words as she looked at the other man, who’d become a large rabbit, “Your name is March. Caleb March.”
“So it is,” the man said.
Finally a new drawing on the screen: the mad tea party, one of Tenniel’s best. At the long table sat the Mad Hatter, the March Hare, the Dormouse, and a sulky and hungry Alice wanting both information and tea. The image had been triggered when Letitia said, “There’s plenty of room,” but her other utterance was her own. Who was Caleb March? Amy glanced at Jim, but from his face she could tell that he didn’t know, either.
Mr. Jones had gone impassive, his former show of temper replaced by something colder and deeper. Amy didn’t know why she suddenly felt frightened.
“You should say what you mean,” Caleb March said.
“I do,” Letitia replied. “At least, I mean what I say.”
Top Hat said, “Have you guessed the riddle yet?”
“No,” Letitia said. “What’s the answer?”
“I haven’t the slightest idea,” said Top Hat.
“Nor do I,” said the little boy; he had a high, squeaky voice.
“I’m in the well,” Letitia said, and didn’t know what she meant.
“Of course you are,” Caleb said. “Well in.”
Pointless. They wouldn’t, or couldn’t, tell her anything. Letitia eyed the Glock, planning her move. When a quarrel broke out about changing places at the tea table, she took her chance. With one hand she grabbed the gun; with the other she raised the croquet mallet. No time to check if the Glock was loaded.
“Nobody move,” Letitia said.
All three tea partiers stared at her in astonishment. “You shouldn’t talk,” Top Hat said.
Caleb March said, “No. Just act.”
The boy spoke again. “The Queen expects you.”
Letitia didn’t answer. She backed away from the table. No one tried to stop her. Top Hat lifted the child, who was now a mouse, up on the table and seemed to be trying to put him in the teapot. Caleb March looked at her steadily, and for the briefest flicker of time—
He’d reported in to her from Moscow that—
—she knew him, and then the memory was gone.
“Have better luck than mine,” he said.
Now Letitia’s words came so fast that Amy could barely follow. “I do. At least, I mean what I say,” and “No, what’s the answer?” and “I’m in the well.” Although the screen image didn’t change from the tea party scene, Amy’s console verified that all Letitia’s words were from Alice in Wonderland—almost.
“Dr. Ericson,” Amy said, “in the book, Alice says, ‘But they were in the well,’ not ‘I’m in the well.’ I don’t know if that’s significant.”
“She’s customizing Carroll’s words to her own situation,” Jim said, his voice neutral. But Jim was never neutral, not about anything. His enthusiasm was one of the things she loved about him.
To fill the suddenly strained silence, Amy said, “She is customizing the story, more and more. It won’t be long now.”
Letitia twitched on the gurney and said levelly, “Nobody move.”
Back on the road, Letitia inspected the Glock. Loaded and operational. She tossed the croquet mallet into a ditch and holstered the gun—when had her holster appeared? She wasn’t sure. Of anything.
As she neared the white building, turrets and battlements appeared from the mist, then a moat and drawbridge. A phrase rose in her mind: The most secure building in the world. Letitia snorted. The castle flew flags with heraldic designs: black shamrocks, spear heads, hearts.
Two groups of people moved around on this side of the moat. Cautiously she neared the closer, smaller group, three gardeners cardboard-thin, who were busily painting a white rosebush red. Astonished, Letitia said, “Why are you painting those roses?”
“Why the fact is, you see, Miss, this here is a white rose-tree, but the Queen wanted it turned red.”
A second gardener looked directly at Letitia. “She turned the Dormouse, too, you know. And she had the March Hare killed.”
But the March Hare was alive . . . Letitia had just seen him. Fog filled her brain, just “crept in on little cat’s feet” . . . whose words were those? Not either of the two people that Letitia was—wait, she was two people? What the fuck?
The ginger cat strolled from behind the rose-bush and stared at her steadily. Before it could speak, the gardeners cried loudly, “The Queen! The Queen!” and threw themselves flat on their faces. The cat vanished.
A procession approached from the castle, soldiers followed by dignitaries and finally the Queen, who raised her hand to stop the parade. “What’s your name, child?”
Letitia said, “My name is Alice.”
But it wasn’t—was it?
“You are late to the game,” the Queen said severely, “and you lost your mallet. You will have to use a flamingo. Come on!”
The entire procession wheeled in formation and turned toward the castle. Letitia walked beside the Queen, both last in the procession, which let her keep the soldiers in view. Abruptly they broke formation and ran toward the croquet game. The Queen said no more about Letitia’s having to play, so she watched the game. It was chaos: hedgehogs for balls, flamingos for mallets, soldiers bent double on hands and feet to act as wickets. The Queen rushed around, shouting “Off with his head!” at anyone who missed a wicket.
Then the cat was back, or at least its head was, hanging in the air like words on a teleprompter.
Like a what?
“How are you getting on?” the head said.
“I don’t think they play at all fairly. They don’t seem to have any rules, or don’t pay the rules any attention.”
“Neither does our side,” the head said quietly, “but you’re right, they are worse. Don’t lose your head, Letitia. The Queen—”
Letitia. Her name was Letitia. Yes.
The cat’s head vanished and the White Rabbit rushed up to her. But wasn’t he dead? His blood spraying over her T-shirt . . . or had that been the blood of a white mouse? “Mary Ann,” the White Rabbit said, “have you seen the Mock Turtle yet? Do hurry! He’s halfway through his song!”
“I don’t—”
“No, you need to hear this! Hurry, child!”
He grabbed her hand and pulled her toward the castle. Letitia allowed it; she had a sudden, overwhelming, and unexplained need to enter that fortress.
Quick images on the screen in response to Letitia’s words: the Two, Five, and Seven of Hearts painting a rosebush. The Queen of Hearts addressing Alice. The head of the Cheshire Cat hanging in space. And then Alice, the Gryphon, and the Mock Turtle beside a body of water, the two beasts shedding tears. Tenniel had drawn Alice leaning against a rock, much smaller than the two beasts, knees dawn up protectively against her chest.
“The Mock Turtle’s song is almost over,” the White Rabbit said to Alice. “But at least you made it in time for the most important verse. Now listen and learn!”
A gryphon and a huge turtle stood behind an enormous boulder beside the moat, both sobbing. Letitia again drew the Glock; neither paid the slightest attention to the gun, although the turtle stopped trying to sing through his sobs to say, “You have no idea what a delightful thing a Lobster Quadrille is!”
“No, I don’t,” Letitia said. Could these two, or perhaps the White Rabbit, be used to get her inside the castle? “What is it?”
The gryphon looked at her from suddenly hard eyes. “I think you already know. Let the turtle finish his song. He knows the words better than I do. Mock Turtle, continue from where you left off.”
The turtle sang:
“You can really have no notion how delightful it will be
When they take us up and throw us, with the lobsters, out to sea!”
But the snail replied “Too far! Too far!” and gave a look askance—
Said he thanked the whiting kindly, but he would not join the dance.
Would not, could not, would not, could not, would not join the dance.
Would not, could not, would not, could not, could not join the dance.”
The White Rabbit said, “No, he wouldn’t join. So they killed him.”
“Killed whom?” Letitia said.
“Why, Caleb March, of course. You knew that, Letitia! Why are you so slow all the time? By now you should have realized—”
An alarm sounded, loud enough to make the White Rabbit clap his hands ineffectually over his ears; the ears were longer than the hands. The gryphon leapt up and cried, “The trial’s beginning! Come on!” It grabbed Letitia’s hand and pulled her along the path to the drawbridge. The Mock Turtle stayed behind, still singing his song of mourning.
Nearly another hour passed. No procedure had ever taken anywhere near this long. Finally Jim said, “By now she should have come out of the coma and realized who she is.”
Jones snapped, “Which only shows that this fucking nonsense doesn’t work.”
Did it? Amy had never seen Jim this worried. Yes, one time before—when he’d gotten a phone call that his little son had fallen and broken his arm. That day, Jim had let Amy finish the procedure underway on a research subject. She’d been so pleased that Jim had trusted her, although of course their usual physician, not this unknown Dr. Wu, had been standing by.
Dr. Wu raised her gaze from Letitia to Jim, but whatever she saw on Jim’s face, no reaction showed on her own. Miguel fiddled with his instruments. Jones looked tense, his silent companion impassive as ever.
On an auxiliary console screen, Amy brought up Lewis Carroll’s complete text. It contained two more illustrations of Alice with the gryphon and the mock turtle, a drawing of a lobster, and pages upon pages of dialogue. Alice critiques the gryphon’s song, relates all her adventures from the time she fell down the rabbit hole, recites another parody poem, asks the turtle for the Lobster Quadrille song. Alice talks a lot, even saying outright that “it’s no use going back to yesterday, because I was a different person then.”
Yet Letitia said nothing. And nowhere in Carroll’s book did Alice ever say “Killed whom?”
Amy hadn’t even known that Jim and his wife had a son.
The drawbridge to the palace was deserted, the croquet game over. The gryphon and Letitia hurried under the raised portcullis and into the castle courtyard, where she halted so quickly that she nearly yanked the gryphon off its clawed feet. I know this place. I am Letitia . . . Somebody, and I know this place. I knew it before my accident.
What accident?
The space looked nothing like the courtyard of a castle except in being open to the sky. Square blue-and-white pillars rose high, holding up nothing. Meaningless flags, statues, and bright green potted plants stood against the walls. In the center of the shining, black-and-white floor was a huge inlaid seal with words ringing a starburst. Letitia paused, trying to read the words, but they made no more sense than the flags.
But . . . I know this place.
“Hurry, hurry!” the gryphon said, dragging her along. “Can’t you see that the trial has already begun?”
At the far end of the hall, shallow steps rose to a space crowded with people. In the center, on a raised dais, sat the Queen, seated on a velvet throne and wearing a judge’s wig under her crown. She looked grotesque.
“Whose trial is it?” Letitia said.
The gryphon didn’t reply. He shoved her onto the end of a bench already jammed with a strange assortment of animals and people. A dodo on the bench ahead turned its head to glare at Letitia. In the defendant’s box, looking scared, stood a soldier in dress uniform with red hearts sewn on the sleeve.
The White Rabbit, dressed now as a herald, blew three blasts on a trumpet. He unrolled a parchment scroll and read loudly:
The Queen of Hearts, she made some tarts,
All on a summer day:
The Knave of Hearts, he stole those tarts,
And took them quite away!
“No,” Letitia said, bewildering herself. “It wasn’t him. And it wasn’t tarts.”
“Shhh!” the gryphon said as the dodo turned around to glare at her again. “Keep mum!”
The Queen bellowed, “Consider your verdict!”
“Not yet,” the Rabbit said. “There’s a great deal more to come! Call the first witness!”
Top Hat took the stand. He gave testimony that made no sense, not even mentioning either the defendant or the theft but spending a lot of verbiage on the injustices of Time. The Duchess’s cook and the dormouse followed, equally nonsensical. After each witness, the Queen shouted either “Consider your verdict!” or “Off with his head!” Neither command was carried out, although everyone looked uneasy every time she bellowed.
Finally the Queen glared at the White Rabbit and said, “Call the last witness or I’ll execute you on the spot!”
The White Rabbit said hastily, “I call Alice!”
Two soldiers seized Letitia and thrust her into the witness box. The Queen scowled at her. “What do you know about this business?”
Letitia said slowly, “I don’t know what I know, although I know that I know it.”
“That’s rubbish!”
It was rubbish.
No, it wasn’t.
“Now tell the court what you know about—!”
The White Rabbit blew ear-destroying blasts on his trumpet. The Queen clapped her hands over her ears, knocking her crown askew. The Rabbit bellowed, “May it please the court, here’s more evidence in this letter!”
“Off with his head!” the Queen shouted. Then, “But read the letter first!”
It wasn’t a letter but another poem, which the Rabbit read so quickly that Letitia could understand none of the garbled words until abruptly he slowed and enunciated with the clarity of a Shakespearean actor:
He sent them word I had not gone
(We know it to be true):
If she should push the matter on,
What would become of you?
The Queen turned pale. She trembled so hard that her crown fell off. In a shaky voice she said, “Stop! Off with the prisoner’s head! Sentence first—verdict afterwards!”
“No,” Letitia said. “You can’t sentence him without a—”
“Execute the witness, too!”
“—fair trial!”
But that was what the Agency, or someone in it, had done, covertly. Killed Caleb March in Moscow because he had discovered the highly placed mole in the Agency. As the Agency had tried to kill Letitia—it had not been an accident, but a botched hit—before Letitia could push the matter on and implicate the Queen, who had been selling top-secret information to the Russians.
Above the cartoonish velvet robe, the Queen’s face morphed into that of a man: Peter Jurgens, Assistant Director for Counterintelligence, Central Intelligence Agency.
If she should push the matter on, what would become of you?
What would become of Jurgens if Letitia, CIA agent, had been able to transmit her intel before the assassination attempt on her life? Arrest for treason.
Letitia drew the Glock and aimed at the Queen. Everyone in the courtyard rose up in a cloud to attack her. Letitia fired, shouting, “You’re nothing but a pack of cards!”
And woke up.
The patient’s eyes flew open, and then before Amy could even register the Tenniel drawing on the screen, everything happened at once.
“You’re the mole,” Letitia said to Jones while she struggled to sit up on the gurney. Even as Amy thought inanely But Mole is in Wind in the Willows, not Alice, Jones’s silent companion drew a gun and fired at the gurney. Miguel, seated between the shooter and the patient, screamed and fell off his stool. Jones fired again, but he wasn’t quick enough: with one hand Dr. Wu had already thrown Letitia off the gurney, tearing the lead wires from Letitia’s scalp and the electrodes from her body, as a gun seemed to leap into Wu’s other hand—a doctor? armed?—and she shot at the gunman, who also fired. Dr. Wu collapsed behind the gurney. The gunman’s chest blossomed into red and he fell backward. Amy couldn’t move, couldn’t think. More shots; one hit her console and it went dead in a spray of sparks. Jones, staggering sideways, turned to aim at Amy’s side of the gurney.
To aim at Jim—
—who stood frozen, as if he could not believe what was happening, as if this were all part of Alice’s dream.
But it was real, and Amy could reach Jim, could push him down to the floor, could reach him before Mole’s wobbling gun he must be hit too he was going to fire at Jim but Amy could push him could save Jim’s life—
She didn’t. Her muscles made the decision without thought, without decision. She dropped behind her console for protection. Flat on the floor, she could see behind the gurney, where Dr. Wu lay motionless and bloody across Letitia, whose scalp bled from the torn-out wires.
Letitia held Dr. Wu’s gun. She shoved Dr. Wu’s body aside and rose to her knees—Amy could see the effort on her face, she’d been in a coma for how long Amy couldn’t remember she couldn’t think Jones was still on his feet aiming at Jim and Letitia had—
Letitia fired and Jones went down, falling so slowly, as slowly as Alice going down the rabbit hole.
Then silence.
The silence did not last. There were sirens, police, grim men and women flashing badges, forensic people examining and photographing the dead, and questions for Amy and Jim and Letitia, the conscious survivors. Miguel was dead. So were Jones and his gunman. Dr. Wu, a real physician but also a CIA agent, was taken away in an ambulance. Letitia, who turned out to be another agent, refused to go to the hospital and sat answering questions, her head bandaged by EMTs. It was all bewildering.
Many voices, many questions, and yet nobody asked Amy the question she asked herself—why had she not tried to save Jim, not risked her own life to shove him to safety? She’d thought she loved Jim better than life itself, but she didn’t. The knowledge settled onto her like a weighted blanket—the blanket she would never share with Jim. His wife was here now, sitting close to him holding his hand, every line of her body displaying her concern and devotion. Amy couldn’t hear their words to each other, but she could read Jim’s face as he reassured his wife.
There are many kinds of fantasy.
A cop stepped up to her. “Are you all right, miss?”
“Yes.” No. She managed a polite smile and turned away.
She would have to find another job. Jim would give her a good recommendation. It would be too painful to stay here, to see Jim every day, to be brought face-to-face with her own slain delusions. Amy could not, would not, could not join that dance again.
Across the room, she heard someone say to Letitia, “Alice in Wonderland? Really?”
“Really,” Letitia said, her face drawn with exhaustion and pain. “And it wasn’t any weirder than—” she waved hand around the room—“than all this. But, shit, the trip to Wonderland worked.”
“And it all seemed real?”
“Oh, yeah. While I was there, it was real as life.” After a moment she repeated, her voice full of complexities Amy heard but did not understand, “Real as life. But you had to be there to feel the . . . you had to be there.
“It was such a long sleep, and such a curious dream.”
“The Alice Run” copyright © 2024 by Nancy
Kress
Art copyright © 2024 by Danzhu Hu
The post The Alice Run appeared first on Reactor.
Before the Forest [Original Fiction Archives - Reactor]
Illustrated by Matt Rota
Edited by Aislyn Fredsall
Published on August 14, 2024

Kell Woods returns to the world of her bestselling novel,
After the Forest, weaving
a dark and lyrical standalone, spoiler-free backstory for a young
witch at the siege of Breisach, years before she became notorious
for her gingerbread cottage…and her appetite.
Author’s Note: This story contains descriptions of domestic
violence, sexual assault, animal harm, and cannibalism.
After the Forest is available now in hardcover wherever books are sold, or pre-order the trade paperback edition, available everywhere on August 27th, 2024!
A Finalist for the 2024 Aurealis Award for Best Fantasy Short Story!
Junia remembered the beginning of the war without end. A comet had appeared in the skies above the Holy Roman Empire, a blaze of flame burning a path across the heavens for a month. By the time it had disappeared, Junia’s mother and father had succumbed to the plague and she had left their small village on the Rhine to live in Breisach with Uncle Johannes and Cord. Panic at the comet’s appearance, its meaning, ran high. The priests believed the comet foretold of evils to come. That God had sent it as a warning to the people to mend their ungodly ways: pride, swearing, fornication. Disobedience, greed and its lover gluttony. Witchcraft. They warned that God would punish them all if they did not repent.
Woe the great sinfulness.
Ten years old and grieving, Junia paid little heed to the sermons she attended with Uncle Johannes in St. Stephan’s. Wasn’t she being punished already? Hadn’t God taken not one, but both her parents? As the years passed and the war that had sparked in the comet’s wake blazed across the land, she came to realize that she had been wrong. Her punishment, all their punishments, had not even begun.
Cord had cared for her at first. She was sure of it. Beating away the other children when they were cruel. Orphan. Waif. Sliding the best piece of ham to her under the supper table in a greasy fist. Wicked grin; the best of him. Yet over the years her cousin had twisted, somehow. His body was strong and sturdy, but inside he was as gnarled and crooked as the old juniper tree in the courtyard, the tavern’s namesake. Hard to say when it started. Was it when Junia’s body began to change? Buds blooming spring-sweet on her chest, apple-round hips? She supposed she had been beautiful, then. Certainly Uncle Johannes had kept a careful eye on her when she helped him in the tavern, clearing the empty plates and wiping the tables of scraps and spills, the occasional splash of vomit. Noting the way his customers watched her, the heavy look in their eyes. Sharp man, Uncle Johannes. Ran a tight business. Clean tables, good food. None of the fighting and dancing and groping in shadowy corners you’d find in some of the rougher establishments in the Fischerhalde. Junia had never once seen him share a glass of cherry-water or wine with his customers. The kitchen would be better for you, Junia, he had said, those little creases of worry showing between his peppery brows. Safer for you there, mein Liebster.
So she had gone to the kitchen, helped the cook prepare the dough for Knöpfle, squeezing its pale softness through the old noodle press, tossing it into the pot to boil. She had sliced the ham and cheeses, learned to bake butterbrezel and gingerbread. Turned out she was good at it, had a knack for throwing flour and salt and water in a bowl and lifting something wondrous out in its place. She had been happy, for a time. Until, when she was sixteen, Uncle Johannes died, leaving the Juniper Tree, and Junia, in Cord’s hands.
Her cousin was not like his father. None of that calm, that wizened strength. Uncle Johannes maintained order with a glance, or a quiet word. Cord was all shoulders and fists, a storm rolling in from the Schwarzwald, blustering over the Rhine.
Junia continued to work alongside the cook in the kitchen. Without Uncle Johannes’s presence, the customers grew bold, contriving ways to find her there. They would lean in the doorway, watching her work, or smiling when she stole scraps for the little tavern cat that was supposed to be catching mice, but was always at Junia’s heels. Lazy, speculative smiles. What they wouldn’t do, those smiles said, to get Junia into a shadowy corner. Catch her like a mouse. There were kind smiles, too, sometimes. Customers who talked instead of stared, who were interested in the thoughts and feelings beneath Junia’s bodice and skirts. Hardly mattered. Cord had beaten away any man who had come sniffing. Filthy fucking foxes on the rut. I won’t let them touch you, Junia, he promised. Won’t let anyone hurt my sweet cousin. After all, there’s just the two of us now.
Just the two of us now.
She thought of that, over and over, when he crept down the hallway that night and into her bed, covering her mouth with his hand. When he slid between her legs.
Filthy fucking foxes.
Things got worse when the first of the little ones came along. Junia knew Cord had kindled one in her when her monthly bleeding stopped, when she was so wretched and sick in the winter mornings that she’d hurry from her room above the tavern—quiet now, don’t wake Cord—and, feet freezing-bare, throw her guts up in the snow.
Only apples soothed her roiling belly. One morning, when the heaving and sweating and clinging to the juniper tree was done and the bile still steamed at her feet, she peeled one. Too hasty. The knife sliced into her hand. Blood spattered the snow. One drop, two drops, three.
Bad sign, that blood. No good would come of it.
Marriage, Cord had announced when Junia could no longer hide her swelling belly. It is the best, the only option.
Junia hesitated. By now she had learned that there were two Cords. There was the Cord she had known her whole life—greasy-ham grin and kindness—and the other Cord. This other version was not her cousin. It was as though the Devil himself, the Evil One, took hold of his body. It happened in the deeps of the night, usually, or when he’d drunk too much. At other times, too, when Junia least expected it.
Hard to say which one of the two regarded her now. She opened her mouth, preparing to deliver the words she had rehearsed again and again in her mind —her mother had family in Freiburg, perhaps she might go to them instead of burdening Cord while he was still adjusting to managing the tavern—but had scarce drawn breath before he was throwing on his coat and striding out into the noisy bustle of the Fischerhalde, crowded with boats and nets and river, and up the steep street to St. Stephan’s.
Banns were called. Congratulations given. Ring on her finger.
Just the two of us now.
The first of the babies, a boy, came at summer’s end the year Junia turned seventeen. Mewling and screeching, red-faced and miserable. Cord, intent on running the Juniper Tree in a manner as different to his father’s as possible, had taken to drinking till all hours with his patrons, sleeping till midday. Keep him quiet, Junia. Clout needs changing, Junia. Latch it to your tit, Junia. And she did. She kept and changed and latched, and latched and changed and kept, until there was no telling where Junia began and the tiny, tender-sweet limbs ended. Perhaps it would have been easier had she loved the boy. As it was, he was just another of her many chores, the only difference being that, unlike a newly scrubbed floor or freshly made bed, there was never an end to the tending of him. Occasionally Cord took the baby from her and strutted him about the tavern, boasting. Happiest man in Breisach, he said. Apple of my eye. Hear, hear, the patrons cried. Roar and clink, splash and splatter. More for Junia to clean later, she supposed as she bent before the enormous stone oven, scrubbing out its belly. The warmth, the dark, was oddly inviting. What if she were to crawl inside and close the door behind her? Would Cord ever find her? Would the baby cry? Or would she simply sleep and sleep forevermore, cradled in a bed of soft, warm ash?
Sometimes, in the quiet of the mornings or before the evening rush, Junia strapped the baby to her chest and climbed the winding streets to the old monastery. The noise of Breisach—the rumble of carts and horses, the flurry of the Marktplatz and the fortress—faded as she entered the gates. She slipped off her shoes and walked barefoot across the neat lawns, dotted with statues and fountains, the occasional monk or two, until the gardens opened before her, cool and green. All were carefully ordered: herbs for the kitchen—rosemary, sage and fennel. Plants of healing—lavender, self-heal and restharrow. One garden existed for its beauty alone—rose, foxglove and larkspur—while another, for reasons of science and learning, bloomed with witches’ weeds: wolfsbane, hemlock and nightshade. An overgrown cloister led to an orchard, wild and thick as a forest. Life abounded there, but also death. Headstones were scattered throughout, the monks beneath them laying in eternal rest as they nourished the apple and cherry trees growing above.
A stone bench sat at the orchard’s southeastern edge. Sitting there, so high and quiet, Junia could see the outer defenses far below, bristling with artillery. Breisach was a fortress city guarding the river Rhine, an artery in the mass of veins and fleshy undulations that made up the Empire. Separating France and Württemberg, the river was the primary route into the Spanish Netherlands, the Habsburg emperor’s ally. Junia’s gaze followed the line of water as it snaked south toward Freiburg. To the west, it branched into a vast and glittering marsh which, pocked with patches of forest and a village or two, rolled toward the hill they called the Emperor’s Seat. And, beyond them all, the dark, beckoning curves of the Schwarzwald.
Sitting there, watching the birds as they flew from tower to spire, from wall to sky, Junia’s shoulders ached with longing. Let me fly, too. She prayed for a means to escape Breisach, its walls and its loneliness. Or, if that could not be, she prayed for a life without Cord in it. More and more the running of the tavern was falling into Junia’s hands. She was the one who met with the suppliers now, who haggled over the prices of wine and pork, who promised payment while Cord slept his days away. If not for her, the tavern would have been filthy, rotting beneath a crust of grime and sticky, nameless fluids. If not for her, the suppliers, demanding payment, would have ceased to sell their produce to them at all. Cord was no help, no comfort. He was a sweaty presence in the dark when she longed for sleep. Hot breath at her ear, a rough hand pushing her face into the blankets. She prayed for the Evil One, who had stolen her cousin-husband’s body, and, in a way, her own, to leave. And if that was not possible, she prayed for Cord to lose himself in drink and stumble over the edge of the Fischerhalde into the Rhine. Long fucking way down. She prayed for rest and for freedom, too. But she didn’t get any, and she didn’t get any.
“You bake well, Junia,”Cord tells her one day.“Might be you should make more than just bread and Knöpfle. I’m going to let the cook go—we can no longer afford her. Someone will need to make the dinners, bake the sweets. Could be you?”
“Haven’t I enough to do already?”
Stupid thing to say. The Evil One is wearing Cord’s skin more and more these days. As though proving her right, his meaty hand flicks toward her with surprising speed, cracking her nose. Pain explodes. Three drops of blood, dark against the paleness of the linen, spatter her apron.
She stares at them, removed from the pain somehow, seized by a terrible knowing.
Another babe on the way.
Sure enough, another child is born to Junia and the Evil One. A girl this time, not that it matters. Can’t a man get some sleep, Junia? Where’s my fucking dinner, Junia? Clouts need washing again, Junia. The Evil One fills her husband’s form more and more. He grows angry over the slightest of things, pushing Junia from one corner of the kitchen to the other. Slapping her here, cuffing her there. The presence of the two children does little to ease Junia’s misery. She knows she should love them, has watched other young mothers with their babes—the kisses, the smiles, the looks of unbridled devotion—and wills her heart to feel the same. It remains steadfastly indifferent.
And Cord, it turns out, is doing more than just drinking with his customers. Turns out he owes coin, and plenty of it, not only to his suppliers, but his patrons, too. He has rolled so many bones he can hardly keep track of what he owes. Turns out Junia will be the one to help pay it all back.
Make the dinners, bake the sweets.
The whispers arrive first. They drift downriver, eddy among Breisach’s fishing boats, then ripple up its steeply cobbled streets. They grow louder, inking themselves on broadsheets, flying, spittle-drenched, from the mouths of priests during their sermons: the Protestant general Bernard of Saxe-Weimar has sold his soul to the French. Twelve thousand foot soldiers and six thousand cavalrymen, plus artillery, are at his disposal. He means to conquer the Rhineland, carve a new territory for himself.
Fear, so strong you can smell it in the streets. If the Rhineland was a cellar, Breisach would be its finest, silkiest wine.
Saxe-Weimar takes the forest towns first. Waldshut, Säckingen and Laufenburg. Rheinfelden is besieged and lost in a crushing Imperial defeat. Then Rötteln and Freiburg fall.
The people of Breisach feel the moment the gaze of the Protestant general settles hungrily upon them.
“He has something to prove,” Cord says at the supper table, “after what happened at Nördlingen. Fucking disaster. Twelve thousand men dead on the field. His own horse shot out from under him. It was only luck and those enormous balls of his that allowed him to escape at all. If he wants Breisach, he will do everything in his power to make it his. His reputation—or what’s left of it—depends upon it.”
“But Breisach is the key to the Empire,” Junia’s son says. He is thirteen now, tall and broad-shouldered like Cord. Apple of his father’s eye. “The emperor cannot let it fall.”
“He can’t,” Cord agrees, sopping up the sauce from his spätzle with a heel of bread. “Breisach lost, everything lost.”
Unease settles over Junia, as if a bad storm were coming. Life is hard enough without soldiers laying siege to the city, too. Isn’t she already salvaging the wreck Cord is making of the tavern? Cooking for its—increasingly disreputable—customers? Caring for the children, who, though growing rapidly—the girl is nine years old—still seem to claw at her all day with their wants and hungers and needs? Cord does the same at night, and she suspects that yet another babe is stubbornly—stupidly—clinging to the inside of her womb. She ladles more food onto Cord’s emptying plate and sits down wearily. Breisach lost, everything lost. That’s what they say at the emperor’s court in faraway Vienna. As if war hasn’t raged for twenty years, butchering cities like Breisach. Fire and famine, plague and ruin. They are fools, those Habsburg nobles in their finery. Everything was lost long ago.
Something warm and soft brushes against Junia’s ankle. The little cat is as devoted to her as ever. At night it sleeps beside her, its face close to hers. It is a tiny, purring comfort in the dark, a small piece of something for Junia alone.
“Breisach is impregnable,” Cord goes on. “She has never yielded her virginity. And she never shall.”
Junia’s son snickers at his father’s words—virginity—and his sister blushes. If the boy is a mirror image of Cord, then the girl is a reflection of Junia. She has the same blue eyes, the same fair hair. The same quiet, hopeless sorrow.
The cat pushes its head against Junia’s skirts. She reaches down, strokes its fur absently.
Breisach, with its command of the Rhine, its impressive fortifications and precious bridges, had ever lured enemies; it would not be the first time a Protestant general had set his sights on the city. The Swedes had tried to take it just five years before, failing when the Emperor’s Spanish allies came to relieve it after a siege that lasted three months. The crows had pecked at Swedish corpses for weeks after, dipping and wheeling over the marsh. Junia had watched them from the monastery orchard, envying them their dark-winged freedom.
“Let Saxe-Wiemer come,” Cord slurps around a mouthful of creamy noodles. “The Empire will not allow Breisach to fall. He will fail just as the Swedish did. I, for one, will enjoy watching it from our walls.”
Even so, he spends the last of their coin—as well as borrowing more—to buy up black-salted hams and bags of flour, as many as can be had. “The rich shall suffer along with the poor before this is over,” he tells Junia. “Let us have something to offer them in exchange for their beautiful tapestries, their silver plate and precious stones. We shall make our fortune if we play our cards right.”
Junia can barely contain her disgust. Last time the siege, and the hunger that came with it, had been hardest on Breisach’s poor. She had helped at the monastery when she could, picking fruit, plucking vegetables from the gardens, handing out bags of rationed flour to the poor who came, desperate and frightened, to the gates.
“There is power, and magic, in growing things,” one of the oldest monks had told her kindly. “The land protects those who care for it. Remember that, my child.”
She helps Cord move the supplies into the cellar alongside the casks of cherry-water and wine, schnapps and beer. Around them, the city stirs into readiness, its commander, Baron von Reinach, looking to its provisions, its walls and fortifications. Its precious well, the Radbrunnen, dug deep into the mountain below, will ensure the people have access to water. There is a garrison of three thousand soldiers and a hundred and fifty-two cannon at the Eckartsburg fortress, tasked with protecting the city.
It will hold.
Saxe-Weimar and his army arrive in early June. The citizens of Breisach hear the drums first—the heartbeat of an approaching beast. Junia is in the monastery orchard when the warning bells at the Eckartsburg burst into frantic life. She rises from the bench and runs to the walls. Far below, an enormous serpent is winding its slow curves—formed of men and horses, banners and wagons, artillery and oxen—out of the south. The morning sun glints on muskets and cannon, spurs, harness and pikes. Hold the fortress by all means possible was the order from Vienna. Hard to imagine obeying it as more and more soldiers come, endless and unrelenting: twelve thousand foot, six thousand cavalry. By evenfall, it is as though a city of canvas has surrounded Breisach, sprawling across the countryside, dotted with cookfires.
“Those Protestant bastards will not last,” Cord says confidently to his customers. “They might have coin in their purses now, but how will that help them in a week? A month? There will be nothing for them to buy, nowhere for them to spend it. They are camped in the mud like pigs. Time will work against them, along with its merry friends Hunger, Disease and Desertion. And if they do not end them, the emperor’s armies surely will!”
“They will!” Junia hears the customers slur over their tankards of beer and pots of cherry-water. “The emperor will not let Breisach fall!”
“We have provisions—”
“We have the Radbrunnen—”
“We have God on our side!”
But weeks pass, then two months. The Protestant army hauls in artillery, fortifying the surrounding countryside, digging a jagged line of communication between the French and Weimaranian camps. Hunger, Disease and Desertion are yet to make an appearance.
“We must wait,” Cord insists to his dwindling customers. Junia avoids the tavern rooms as much as possible now. The loyal patrons who enjoyed Uncle Johannes’s good food and wine, the pleasant surroundings, are long gone. The Juniper Tree is no better than the lowliest pothouse. There is fighting and dancing every night. Dice, and dark dealings. She has learned not to glance into shadowy corners. “The emperor will send aid.”
By August the cellar, like the rest of Breisach, is all but empty. The meats and cheeses are long gone, the flour dwindling. Cord has made a pretty penny raising prices, offering what few can now afford, but even he is relieved when an Imperial army of Bavarian mercenaries arrives and attempts to drive out the Protestant soldiers. They are beaten soundly back, the supplies and powder meant for the besieged city lost.
“They’ll be back,” Cord proclaims, helping himself to the last of the blutwurst Junia has scrounged from the cellar for supper. “The Empire cannot afford to let the city fall.”
Junia tries not to see the fear in her daughter’s eyes. “Eat, child,” she snaps, getting to her feet. “And help me with the dishes. Do you think we’ve time enough to sit about crying and worrying?” The little girl wipes away her tears, collecting her father and brother’s plates and bringing them obediently to the tub for Junia to wash. Junia does not miss the appraising look in her son’s eyes as he watches his sister. It reminds her of the way Cord once watched her. Bile rises in her throat.
Breisach holds its breath, watching the horizon, hoping that the Imperial army will return and try again to lift the siege, but the Bavarians do not come back.
Saxe-Weimar, meanwhile, orders no batteries, no trenches to be opened. He merely digs in and holds fast.
“What is he waiting for?” Junia whispers as she surveys the Protestant army from the orchard. Beside her, the old monk, her only friend besides her little cat, takes in the ruined countryside, his rheumy eyes filled with unbearable sadness.
“It is hunger that undoes a besieged city in the end,” he says quietly. “He’s waiting for us to starve.”
The summer drags on, the fear that has settled over Breisach ripening like wheat beneath the brutal sun, shimmering over the marshes and the Rhine. A silent, invisible enemy has wrapped its talons around the city.
Hunger.
The bloody skirmishes that punctuated the early weeks of the siege—daring sorties by the garrison to fight the enemy and gather supplies—happen less and less frequently now. There is no food coming in, and nothing to be done.
“We should close the tavern,” Junia tells Cord. “Save whatever food we have for ourselves. Who knows how long this will last? We must think of the children, Cord.”
“No,” Cord says. “We must find more food, that’s all.”
“There is none to be had!” she hisses. “I’ve been to the market every day—”
“Then we must look harder.”
Junia tries not to listen as Cord butchers the old cart horse in its stable. The gentle beast has served him and his father loyally, hauling casks of schnapps and sacks of flour to the Juniper Tree for more years than Junia can tell. When it is done and the carcass is hanging, enormous and bloody, in the cellar, he carries a haunch into the kitchen and hefts it onto the workbench. Junia, horror and sorrow warring in her heart, makes no move to touch it. The Evil One tilts his head toward the tavern rooms, a silent command to begin cooking for his customers. Junia, wiping away tears, obeys.
Horse, she soon discovers, is better boiled than roasted.
Summer gives way to autumn, and still Breisach suffers inside its walls. There is not a horse, donkey or mule to be seen alive, now. The hideous sounds of their slaughter have at last fallen silent.
“We should have closed the Tree, saved the horse meat for ourselves,” Junia says to Cord when he comes home empty-handed from the market. It is not safe for Junia to go there now. Not a week ago, a wealthy woman’s kitchen maid was beaten, her meager purchases stolen. “We have nothing.” Cord had made a staggering profit on the meals Junia had cooked with the horsemeat, but for what gain, in the end?
“Not nothing,” Cord says. He draws something from behind his back. Three scrawny cats, their soft bodies hanging limp from his fist.
Junia stares at the cats, then at her husband. The Evil One looks back.
“Where is your cat, Junia?” he asks.
The cat, Junia well knows, is sleeping upstairs, a puddle of shadows on her side of the bed. A creature of habit, it is where it is always is at this time of day. Cord knows this as well as she.
“Don’t, Cord,” she says. She loves that little animal. Loves its purring warmth, its beautiful green eyes. “Please, don’t.”
The Evil One says nothing.
She wonders if she can get to it before him. Eyes the narrow stair, Cord’s broad shoulders, the evil lurking beneath his skin.
He moves. She runs at him, catching at his arm, pulling him away from the stairs. He throws her off. Backhands her, sends her crashing into the table, scattering chairs as she hits the floor. Searing pain, a wrongness, deep in her belly. She stays down.
By the time she is on her feet again, it is done.
Cord barely glances at the blood on her skirts, the whiteness of her face, as he slaps four little bodies onto the workbench.
“We’ll open soon,” he says. “You’d best get started.”
She wonders if he will hit her again. Glances at the knife on the board. Cord, however, walks heavily from the kitchen. A moment later, she hears the thud of an empty tankard on damp wood. The gurgling of liquid filling it.
As Junia cuts and slices, breathing through the pain shattering her heart and womb, something else cracks inside her. She barely feels it. Barely feels it, as she bundles what remains of the tiny thing she has lost and buries it beneath the juniper tree.
It never had a chance.
Hunger, as the proverb says, is a fine cook. By the end of October there have been several more attempts by Imperial forces to liberate the city. All have failed. In the final assault, the Protestant general himself rode out beside his men. An eagle hovered in the air above him, an omen of impending victory, a sign of witchcraft, or both, depending on which whisper in the Marktplatz you chose to believe.
“Bernard of Saxe-Weimar will triumph, mark my words.”
“When all of this is over, he will be left with nothing but bones. . . .”
“Did you see that eagle? Only a witch could compel a wild creature to fly into battle like that.”
Junia cares little for the fate of the Protestant general. Witchcraft or no, she merely envies that eagle its beautiful, gold-brown wings.
Breisach is now empty of cats and dogs. Junia has cooked her fair share for the tavern’s patrons—or those with enough coin, at least—roasting the animals whole with herbs and spices. Cord tells her approvingly that the thighs of the dogs she prepares are as tender as saddles of hare.
She cannot believe that the tavern remains open, that Cord is still beguiling wealthy customers with promises of tender meat and fine sauces. She waits for the city officials to appear on their doorstep, outraged and ordering them to close, but it does not happen. One quick look at the streets of Breisach and it is easy to see why. The city officials have more than enough—and, at the same time, never enough—on their plates.
Every garden, every tree and every plant in the city has been stripped bare. Even the weeds thrusting their fragile heads between the cobbles or beside doorways are gone. When Junia goes to the monastery, she finds its gardens have been looted. Every apple, every leaf taken. She finds the body of the old monk nearby. There is power, and magic, in growing things, he had once told her. The land protects those who care for it. She sees little power and protection here. The powerful ones have been and gone. They have taken what they wanted and protected no one but themselves.
“You old fool,” she murmurs, when she has buried him in the orchard. It feels more like a graveyard now, the monuments and death lanterns stark between the leafless trees. Shadows and stone, where once there had been something green and good.
At last Cord is forced to close the tavern doors. Even the rich cannot buy a decent meal in Breisach now; there is simply no food to be had. The people are eating animal hides, boiling, scouring and scraping each piece before roasting or grilling it like tripe. Animal skins have taken the place of vegetables and cuts of meat in the Marktplatz. A crone sells a bitter-tasting draught she swears will ward off hunger and heartache; she is carted off to the fortress prison for her troubles. Books and manuscripts are also being sold for eating, along with drum skins, harnesses and belts. All of this, of course, costs money. Cord, however, refuses to buy a thing. “We shall not squander our hard-won savings now,” he declares. “Not when the Emperor will send an army to lift the siege at any moment.”
So Junia boils straw and candle fat, grinds bones and nutshells to make limp, tasteless bread. Hunger kneads its bony fingers into her relentlessly, poking at her empty belly, gnawing at her thoughts. Dark whispers unravel in the narrow streets: people, the whispers say, have been carving and cooking the flesh of their newly dead relatives before they prepare them for burial. Children, mostly; the city’s young are suffering the most. The poorest of them have taken to hunting rats and mice in the streets. Junia has seen them clustered in ragged groups, cooking the animals over coals, skin and all, before wolfing them down. Fur, tail, foot—all provide nourishment. Though disgusted, Junia cannot blame them. However, when she sees her own daughter bending greedily over one of the tiny creatures, something in her tattered soul stirs. She rips the mouse away and throws it back onto the coals.
“But Mama,” the girl cries. “I’m so hungry!”
“We do not eat vermin,” Junia snaps, dragging the child back to the tavern. She looks staunchly ahead as she goes, hiding her tears and her rage.
All for a fucking river.
She leaves the girl in the kitchen and stumbles down the cellar stairs. Surely there is something left? A wrinkled apple or two? A stray jar of sauerkraut rolled beneath the lowest shelf? There is movement in the darkness behind her, a gasp, scuffling. Junia peers into the shadows. Her son, all fourteen years of him, is standing over a kneeling girl. His hand knotted in her hair, her face pressed to his—
“What in God’s name is happening here?” Junia demands.
“Calm yourself, Mother,” he says carelessly. He pushes the girl away, ties his breeches. “I promised her some food, that’s all. She’s more than happy to earn it.”
Junia pulls the girl to her feet. She is pale, her eyes large in her too-thin face.
“Go,” she tells her. “I will find something for you to eat. There’s no need—for this.”
“What the fuck are you doing?” her son demands as the girl scurries upstairs. “She—”
“This is my house,” Junia says, her voice death-quiet. “And you will not treat people so while you are within its walls.”
“It’s not your house,” he says. “It’s father’s.”
“And you think he will condone what you have done?”
The boy smirks.
Apple of his father’s eye.
He shoves past her, climbs the stairs. He is almost at the top when Junia reaches him. She wants only to make him stop, to make him see her. To take back some of the power she has given away and given away. Hunger, however, makes her clumsy. She trips on the stairs, sprawls. Her hands fly out, knocking at his ankles. He falls back, that height, those shoulders of his working against him. Down he goes, sudden and hard, his body jouncing on the stone steps, his head cracking on the flagged floor.
He doesn’t move again.
Alone in the darkness Junia thinks of the juniper tree. How it looked when it was thick with berries. The way the children used to help her pick them when they were very small. They were sweet creatures, then, the boy and the girl. When Junia baked they helped, licking the batter from spoons, spreading the workbench with flour. Sometimes, when her heart was soft enough, Junia bought ginger and cinnamon, honey and cloves. She did not love her children, it was true—she loved no one, couldn’t—but she took a secret, treacherous delight in baking for them, in seeing them peer blissfully over the trays, their button noses breathing the scent of warm gingerbread. Plump little hands, soft stubby fingers. If only the boy had stayed that way. If only Cord, and hunger, and the great sinfulness had not twisted him.
If only Junia’s tears, her rage, were content to remain in the darkness.
That evening, when Cord rises from his slumber and comes down for his supper, he pauses on the stairs, sniffing.
“Odd’s bod, Junia,” he says. “What is that wonderful smell?”
“It is blood soup,” Junia tells him.
“Blood soup?” He sits heavily at the table. “But where did you get the meat? The blood?”
Junia says nothing, only fills his plate with the rich, dark stew.
“Delicious,” Cord says, tasting his first mouthful. “And perfectly seasoned, too.”
Junia smiles. She thought of her son’s round baby face, his sweet toothless smile as she cooked the stew, and her tears fell into the pot. There was no need for salt.
“Give me some more,” Cord says.
Junia obeys. It seems the more Cord eats, the more he wants. She and her daughter, the latter’s face deathly pale and wet with tears, watch in silence as he eats and eats and eats, throwing the bones under the table. They ate their fill long before Cord rises, along with the girl from the cellar, who wiped her mouth with her sleeve, smearing the red-dark sauce across her lips, and thanked Junia before slipping out into the dusk.
“I must stop,” he says at last, “else there will be none left for my son.” He sucks on a bone. Part of a finger, Junia thinks distantly. “Where is he?”
She stares at him. All her livelong days, it’s been give and work, work and give. Scrub the floors, Junia. Bake more bread, Junia. Latch on to my cock, Junia.
She will give no more.
“He is dead,” she says. “And should you wish to remember him, you may look down your own throat.”
Cord’s face goes white. His daughter, sensing danger, hurries upstairs.
“But do not grieve, husband,” Junia continues blithely. “If this blood stew of mine is as delicious as you say, then perhaps we should open our doors to our customers tonight. We shall make a goodly profit.”
Cord is coming for her, eyes black with rage. He grabs Junia by the hair, throws her onto the stove. She catches herself before she burns her palms or knocks over the simmering pot of stew. He will kill her this time. She is sure of it. Part of her greets it warmly—an end to hunger and fear, to this appalling siege. Then she thinks of the girl upstairs. What will become of her if Junia leaves her here alone? Cord grabs for her, misses as Junia slides away.
“Fucking witch!”
Before she can move again he seizes the pot and hurls its contents in her face. Pain, blinding pain. Darkness and the burning crimson of her son’s blood.
Junia screams, clutches at her eyes.
Cord is almost upon her. She can hear his ragged breath, feel his pain and rage.
And yet Junia has rage enough of her own. Pain, too. She feels them coil within her, a serpent straining against her bones, her skin, eager for release. She lashes out, glimpses, despite her blurring, burning eyes, something nameless and dark leaching from her fingertips. It strikes Cord in the throat so hard that he flies backward, smashing into the wall. Crockery falls from the shelves above him, splintering upon his shoulders, his head, his thighs. A garner of flour crashes beside him, dusting the air with winter.
Power and protection, indeed.
Cord is gaping at her. “What in God’s name was that?”
The shock on his face, the drivel of bloody snot clumping from his nose, the fear in his eyes drive Junia’s pain away.
“That,” she says, “was a fucking delight.”
She reaches for the pot and scoops out what’s left with one hand. Licks at the thick, sour liquid, chews the tender meat with relish.
It seems the Evil One has found a home inside her, too.
By November, the bodies of the city’s living have become the graves of the dead.
When a captured Protestant soldier dies in the fortress, the prisoners in the adjoining cells tear holes in the walls—and then his body. Corpses have been stolen from the burying grounds so often that guards have been stationed there at night. Junia has glimpsed them, their shadows wavering beneath the death lanterns as they keep watch.
Children are going missing, too, the tales told in grim whispers on the winding, wintery streets. Soldiers promised a baker’s son a piece of bread if he would go with them to the barracks. Once they had him there, they butchered him.
She warns her daughter of the danger as she ladles her a bowl of fresh blood soup.
“Where is Papa?” the girl asks.
“Eat your soup,” Junia says. She ignores the salty tears running down her daughter’s cheeks and takes a mouthful, biting back a groan as the rich flavor melts in her mouth. Cord was a good father, a good husband, after all.
The girl’s belly grumbles. She wipes away her tears and takes a tentative mouthful, then another, the spoon hastening as disgust fades and the will to survive takes its place.
Junia knows the feeling well.
Cord keeps them alive as winter arrives in earnest. More children disappear—seven from the Fischerhalde alone. Junia keeps a watchful eye on the girl, forbids her to step foot near the fortress, the barracks.
It makes no difference. The girl vanishes one snowy morning in early December. Junia searches the city, barely feeling the cold. Every closed shutter, every smoking chimney, taunts her. She staggers to a stop near St. Stephan’s. Glimpses herself in a grimy window. She is thirty years old, yet she looks like a crone: hollow cheeks scarred by fire and blood, damaged eyes weeping, golden hair faded to grey.
That night the juniper tree loses its leaves and berries, its branches stark against the winter sky. By morning it is nothing more than a gnarled memory.
Junia no longer watches the armies from the monastery walls. She calls her little cat back to her with pain, slicing at her skin and letting the blood fall at the foot of the juniper tree. Waits in the moonlight as it scrabbles its way up through root and earth and snow. Bones push through its tattered fur. Grave-dirt stains its breath. Yet it curls beside Junia at night and follows her everywhere by day: along the Fischerhalde, or through the empty Marktplatz. People stop and stare as Junia and the not-dead cat pass. They whisper of witchery and crook their fingers in the sign against evil.
Junia pays them no heed. Hunger, however, is harder to ignore. Luckily, there are still children in the Fischerhalde. She visits the burying ground with her little cat, draws the shadows around them both as she digs for bones. Grinds them into powder and bakes—with the last scatterings of ginger and cinnamon, the newly tattered magic rising within her—something treacherous and secret.
Plump little hands, soft stubby fingers.
No salt needed.
Nothing sweeter.
The Imperial fortress of Breisach surrendered on the seventeenth day of December in the year of our Lord 1638. The city commander, Baron von Reinach, was permitted to leave honorably, bearing his colors and two cannon. He retreated to Strasbourg, four hundred soldiers—all that remained of Breisach’s garrison—and countless citizens with him. If you were watching the column march from the city gates, you might have been struck by the vivid colors of the banners rippling above, the glimmer of the winter sun upon harness and spur. You might have felt the beat of the drums, of booted feet and ironshod hooves. And, if you looked very closely, you might have seen a small white bird, wings outstretched, breezing above the defeated soldiers. You might have watched it turn south, toward the beckoning curves of the Schwarzwald.
A small white bird, its beak stained crimson.
“Before the Forest” copyright © 2024 by Kell
Woods
Art copyright © 2024 by Matt Rota
The post Before the Forest appeared first on Reactor.
The Gulmohar of Mehranpur [Original Fiction Archives - Reactor]
Illustrated by Samantha Mash
Edited by Jonathan Strahan
Published on August 21, 2024

In the small city of Mehranpur, the Nawab suspects there may be a connection between the slow wasting of a beloved tree and the fate of the city itself.
The Nawab of Mehranpur stopped smoking his hookah and looked up at the new khansama through a thick haze of smoke. The cinnamon-infused hashish cloud made lazy wisps around the Nawab’s ruby-studded fingers, clouding his vision. He flicked his hand, the wisps went away with a feline suddenness, and the khansama began to look more like a man than a mere idea, a quivering abstraction. The Nawab saw the man’s audacity, his naaz, his tenacity, his tongue-click manner of speaking. He saw a man who carried an inscrutable pride on his bony shoulders, a man who was as sure of his words as the fact that the day waned into night.
More than that, the Nawab saw a man who wasn’t afraid of certain death.
“If tonight was a moonless night,” said the Nawab, “I would have had your head severed and paraded around the Fountains of Reshma.”
“I am aware, Nawab Saheb,” said the man.
“Say again what you said with such confidence, a moment ago. Say it so the court hears it again, like a thunderclap in a storm.”
“I can prepare a meal that brings eternal youth.”
The Nawab set aside the hookah. He straightened his back, and his bones cracked and groaned and complained in languages only bones speak, a language of age and whispers. And even his bones had heard the word “youth” from the mouth of the audacious man, the man who wore nothing but a simple tunic and a faded dhoti, with torn slippers and grime lining his toenails.
“I won’t repeat the eon-old saying that even the walls have ears,” said the Nawab. “But my walls listen. And then they speak to other walls. And then all the walls of Mehranpur speak among themselves, telling each other stories of my subjects, bringing back to me their discontents. So don’t make promises in this court that the walls curl into rumours, that bring hope to the hearts of my subjects and to me.”
“I know what you’re implying, Nawab,” said the man. “But what I say is the truth.”
“You also know that I make available, from time to time, the heartiest and most sumptuous meals for my subjects, an envious feast, so that they spend the rest of their hardworking weeks with the taste of what we serve. And they continue to work hard, because they have another feast to look forward to, aside from dreary day-to-day meals of roti and daal and achaar.”
“I am well aware of your magnanimity, Nawab Saheb.”
“Then go and make me a meal that brings eternal youth,” said the Nawab. “But remember, if you fail, then you would have caused a grievous anguish to both me and my loyal subjects. And the punishment for that would not be meted out by me, but by them.”
“I won’t disappoint,” said the man, giving the Nawab a curt bow. “I only have one condition.”
“Speak freely.”
“I would need a two-inch bar of gold, every day, as payment, for eighteen days. And not just any gold…not a corrupted alloy. But its purest form.”
The Nawab summarily ignored the ask of gold. That was not what had surprised him. “What meal takes eighteen days to prepare?” The Nawab didn’t like the agitation in his voice. But the agitation itself was a precursor to a rage that was hidden in his heart. The rage at this man’s outlandish notions.
“A meal that brings eternal youth,” said the man, his voice calm, unerring.
Later, in his bedchamber, his Diwan-i-Khas, the Nawab lounged with his begum and told her about the ache in his heart, and the rage in his heart, and the blood that swelled in his veins that told him myriad things about the state of the world.
“I am afraid one day this rage will get the better of me,” said the Nawab.
“What is the root of all this anger?” asked the begum.
The Nawab fell silent. He had looked deep inside and asked himself questions, and asked others the same questions, and answers had always eluded him. Mehranpur was a mere district-state, subservient to the larger state of Alipur, where Mohammad Ali Shah ruled with an iron fist. When Ali Shah gave alms, and spoke of promises, and spoke of expensive grains like barley and rice and millet being imported from other lands, and other riches, he never included Mehranpur in his magnanimous decisions. On occasions, the Nawab of Mehranpur had himself walked to Alipur Palace, on scorched earth, showing his love and respect for the greater state, and given much of his hoards of ruby to the Shah, but to no avail.
Mehranpur had become a mere speck of sand. The Nawab feared the small district-state of Mehranpur might soon be uprooted by the whims of the Shah. And this fear brought about rage. And the rage often made the Nawab do inexplicable things. Things which reached the ears of the Shah, sometimes, completing a circle of misery.
The Nawab was also getting old. Age crept up to him, as his days morphed into years faster than a wind could change direction. And with the Nawab, Mehranpur aged too, and lived always at the cusp of disaster. And that’s why the Nawab hated promises.
“You can always tend to the Gulmohar,” said the Begum, twisting the hem of her dupatta into knots.
The Gulmohar, the Nawab’s pride, once a majestic tree that was the envy of all eyes in all the states, grew in his orchard, but its edifice had recently begun to mirror the Nawab’s various predicaments. Its bright saffron leaves had turned to rust and its bark had started shedding all around the grass it stood on. The cool, all-encompassing shade it once provided was now a patchwork blanket of shadow. In the morning, before the khansama’s arrival, the Nawab had tended to the Gulmohar personally, sat down near its roots with chisel and manure, often singing to the tree. The nawab cut a despondent figure from afar, and the residents of the Palace spoke in hushed tones with each other about how lonely he had become.
Now, in the evening, the Nawab once again visited the tree and once again saw its drooping edifice. It escaped him, how, despite good quality manure, enough water, ample sunlight in the afternoons, the Gulmohar refused to thrive. It had started behaving like a stubborn child. But the Nawab couldn’t discipline the Gulmohar like he would a stubborn child.
If he had any children, he would have learned better ways of discipline.
“Nawab Saheb, the Shah has sent a paigam.”
The Nawab turned to face a sentry, who was holding a rolled parchment with a green ribbon and the unmistakable bright red wax seal of the Shah with a golden teardrop on it.
“Open it and read it to me, then,” said the Nawab, facing the Gulmohar again. He felt the more his eyes strayed from the sight of the tree, the more it drooped. Even now, he could tell, the branches curved downwards a slight inch, when the sentry had disturbed him.
“It’s by the powers vested upon me by the royal state that I decree…”
“The day won’t wait around for you to read the preamble, just get on with it,” said the Nawab, impatience dripping from his mouth like honey from a nest of bees. The sentry sighed.
“Nawab Saheb, it’s written here that Mehranpur will no longer get any rice.”
“How far have you studied, sentry?”
“I have studied enough letters, Nawab Saheb,” said the sentry, his words quivering and shaking. “It’s what the paigam says.”
The Nawab snatched the letter from the sentry’s hands. He read it in its entirety, trying to find any hidden meaning in the gaps between one alphabet and the next, again and again, until his eyes hurt from the effort and his knees buckled underneath him from the weight of it all.
Later that night, the Nawab dreamed of having children. Next day, at the fresh crack of dawn, as the Begum was feeding the mynah on the windowsill, the Nawab made his wish known to her, of finally expanding their family from two to three, perhaps four. When his Begum fell silent, and in her silence was all the answer, and the mynah chirped and flew away, the Nawab quietly walked out of his Diwan-i-Khas and made his way towards the kitchen.
The smell reached the Nawab first, before the low murmurs. Even as he crossed the long, marbled walkway from his court towards the kitchens, the intoxicating aroma of garlic- and cumin-infused oil reached his nostrils. He hurried, but his footfall told its own tale. The Nawab’s steps were loud and assured, and the sound of his boots against marble was like the sound of the first patter of rain. It was a sound of authority, and it was that sound that gave him away.
When the Nawab entered, the khansama was already facing the door, as if anticipating his arrival. But what was a stark surprise was the absence of any of the other bawarchis who normally assisted a khansama during the preparation of a feast.
“Nawab Saheb, if it isn’t too much, I must ask you to leave the kitchen.”
The first inkling of a long-subdued rage. The Nawab clenched his fist, then calmed himself. No other khansama had ever spoken to him with such impudence.
“Do you not wish to receive your first gold payment? Is today the first day of your preparation for whatever meal you promised me?”
The khansama’s gaze lingered on the Nawab’s face for far too long.
“Do you have the gold on your person?”
“I do,” said the Nawab. He loosened a plain gold ring from his finger and handed it to the khansama. “I begin your payment with something that’s valuable to me. This means that I trust you to do whatever needs to be done.”
The khansama simply pocketed the ring, without as much as giving it a glance.
“I will,” he said. “I have heard that there will be no rice, going forth.”
“Therefore, I assume, a khansama will improvise.”
“As a khansama must.”
The Nawab’s true name was known only to his Begum. It was a beautiful name, which meant, in a distant language, the wind that sings lullabies to a grave. The Nawab had increasingly started feeling nearer to the grave than being cradled by a gentle wind. He felt he wasn’t being true to his people, especially the ones who spent scorching summer days digging to unearth gold just for the happiness of the Shah.
Most nights, the Nawab entertained the idea of laying a siege on the Shah’s capital with his meagre army. Of course, he had heard of valiant efforts of five hundred men against fifty thousand, so he knew it could be done. But those five hundred were often led by capable generals. But the Nawab himself, with his weary bones and aching heart wasn’t much of a commander. Nor was he a poet, who could soothe someone’s heart just by his words. He couldn’t even do so with his own Begum.
He could only look backwards at his youth. But the strange ways of the new khansama, the cadence with which his utensils made sounds against each other, the sound of the gentle simmer of a something being made over a kadhai, the slow bubble, the warm, nutty scent of spices, opened for the Nawab a window to the future. A future where another age waited for him. A bright future where, perhaps if he were to be rid of his cage of age, he would be rid of the tyranny of the Shah.
But was it even possible? Or had the silent wishes of the Nawab’s heart somehow reached a cunning khansama’s ears, and he had decided to take advantage of the fact? By looting him of gold, little by little, over eighteen days. And the khansama was strict about his ways too. No one was allowed inside the kitchen for the span of the fortnight and four days, not even the Nawab. For the next few days, the only time the khansama showed his face outside the kitchen was to collect his gold. The Nawab grew increasingly agitated as the last day approached. Despite all the powers he held, he had no way of knowing what meal was being cooked inside the kitchens.
On the eleventh day, as the Nawab was tending to the Gulmohar, he received another paigam from the Shah. This time, the Shah had requested the Nawab’s presence in the court of Alipur. It was a curt letter, with only two sentences clarifying the Shah’s will.
“He wants to spit in my face as he tells me that Mehranpur will be disintegrated into smaller districts, governed by his cronies,” said the Nawab, after he read the paigam out loud in front of his Begum.
“If you take this news in a positive light,” said the Begum, knitting a sweater, her keen eyes affixed on the wool patterns embroidered on the arm and how she continued them across the chest, “the thing you’re most looking forward to, the meal of eternal youth, will be ready by the time you return.”
“It’s a useless endeavour,” said the Nawab. “I don’t even know what I will do with the youth that’s promised to me. I am powerless now. I will be powerless then.”
“I have heard that the Shah can be kind sometimes,” said the Begum. “Maybe he showers some kindness upon us.”
The Nawab couldn’t fathom the eerie calm in his Begum’s voice.
“Will you take care of the Gulmohar in my absence?”
“Of course I will.”
Before leaving for Alipur, the Nawab cast one last, mournful glance at the tree that grew in his courtyard. The ten days of sun hadn’t changed its edifice one bit. In fact, its leaves were now the colour of rust and its brittle branches one day away from falling to the ground. The Nawab feared his absence would mean the death of the Gulmohar.
It took the Nawab two days to travel to Alipur. When the dust-caked road morphed into smooth black tar, with signs painted white pointing in the general direction of the Shah’s capital, the Nawab knew his meeting wouldn’t be kind. The Nawab took the changing of the condition of the roads as an insult upon him. Because it was an insult, when the roads that snaked to the other districts saw their potholes filled and their cracks smoothened, and only the road to Mehranpur remained like a shoddy, broken thing.
Alipur itself was a city that was meant to put any visitor to shame. The Nawab had felt this shame all his life and he wanted to be done with it. So, he hurried his caravan as soon as it entered the city, not choosing to part the curtains to look outside at the shops that sold silk and cotton, and dates and walnuts, and the tall golden spires that gleamed even during the blackest of nights. When he stepped out of his caravan, he rejected what his peripheral vision told him and walked straight inside the Palace, where he was unceremoniously welcomed and ushered inside the resting chamber of the Shah.
Mohammad Ali Shah’s vast, bulky frame was draped on a diwan. From a distance, the Shah was a painting of opulence and of indulgence, and of riotous colour, almost blinding to the eyes of the Nawab. When the Nawab curtsied, the Shah merely glanced at him, and then resumed nibbling his grapes, as if the Nawab’s presence was as inconsequential as a fly.
“I thought you would not come,” said the Shah. His voice was like the touch of a feather. A voice that didn’t match his actions. “You didn’t respond to my earlier paigam.”
“There was nothing to respond to,” said the Nawab.
“Thank you, esteemed Shah of Alipur, we look forward to serving you better and falana…Words like these. Don’t you have manners, Nawab?”
“Why have you called me here?” said the Nawab, his voice at edge. “What was so important that couldn’t be requested in another paigam?”
The Shah rose from the diwan, and the view was like a huge, heavy curtain, finally unfurling.When the Shah walked towards the Nawab, he felt the oncoming rush of a tsunami. When he finally stood an inch away from the Nawab, towering a hand-span over him, the Nawab felt the fear of god.
“I could crush you, right now,” said the Shah. “But I just want the Gulmohar.”
“Gulmohar…as in…my tree…the Gulmohar?”
“Gulmohar, as in, yes, your tree, your child, your pride, that Gulmohar. The same Gulmohar which I now know is dying. I believe it belongs in Alipur. It will thrive here. The Gulmohar of Alipur. Now that’s a name that has a ring to it.”
“You can’t just uproot a tree and plant it somewhere else,” said the Nawab. “My precious…tree…it’s already unhealthy. It would require a mammoth amount of effort and I can’t just give it to you. It will die on the way. There’s no way even you could revive it. Ask me anything else. I will give you more share of gold from the mines of Mehranpur. I would make them work double shifts.”
“I have plenty of gold, Nawab,” said the Shah. “You give me your tree, and I give you back your rice. And then I will give you more. Return, now, to Mehranpur, Nawab, and mull over my words. I need an answer in a week. If I don’t receive a paigam, I would assume that your answer is a no, and then Mehranpur will be subject, again and again, like it always has, to my various dissatisfactions. But if you say yes…well…the mynah will sing again.”
And then the Shah turned around and walked back to the diwan and lounged and spoke no more.
The Nawab’s misfortunes didn’t end there. On the way back, he had to battle a torrent of rain, and his caravan got lodged in mud, and it took five strong men, all wayward travellers, suffering from the same rain, to dislodge the wheel of the caravan and send the vehicle on its way again. The ordeal caused the Nawab’s already old skin to develop an infection, and by the time he reached Mehranpur, he was shivering and cold and sick.
The rage in his heart had taken a bestial form and was bursting through him even in sickness. The rage was at the world and the unfairness of it all. His Begum made him drink the milk of poppy at night and put him to sleep. In a delirious slumber, the Nawab hurled names at the Shah, and at his khansama, and at everyone who had wronged him in the past, ever.
The next day, the entire Palace was suffused with the scent of tempered cumin and garlic, and roasted tomatoes, and cinnamon and coconut and myriad other scents, an intoxicating medley of flavours. Yet, no one was allowed to see what dish the scents belonged to. The Nawab, wide awake at the crack of dawn, realised that it was the eighteenth day, the final day, the day he was meant to taste the dish of the khansama.
For some inexplicable reason, the Nawab felt he should taste the dish in the vicinity of his beloved, the Gulmohar. And so he ordered the khansama to bring him the dish in the orchard. Then, the Nawab showered and dressed in his finest gold-embroidered sherwani and stepped out into the orchard. The sun was another golden disk in a pale blue sky. None of the brightness of the morning seemed to touch the Gulmohar, which looked shrivelled and old. A cord of pincers tightened around the Nawab’s heart. An ache ran through his body. He couldn’t bear the sight of his tree, his beautiful tree, and so he averted his gaze and looked towards the entrance of the orchard, where the khansama was standing, holding a steaming kadhai.
The Nawab beckoned the man. The khansama took his time.
The smell, as always, reached the Nawab first. What had the khansama prepared for eighteen days? What wonders did that kadhai hold, what elixir simmered inside the dull, iron confines of the utensil?
“I thank you for giving me the opportunity to serve you, Nawab Saheb,” said the khansama. “I present to you, the Red Daal of Issa.”
The man thrust the kadhai under the gaze of the Nawab. And the Nawab saw what was simmering inside the kadhai for eighteen days. And the Nawab’s quiet rage came up to the surface when he saw that it was just a daal, a plain old daal, tempered with cumin, garlic, red chilli oil swimming on its yellow-saffron surface.
A daal which could have been done in under an hour.
“What’s this? Is this supposed to bring us all eternal youth?”
“Taste it, at least, and then present me with your verdict, Nawab Saheb.”
“I’ll have a verdict for you,” said the Nawab, then snatched the kadhai from the man’s hands, and threw it away. The kadhai, flaming hot, made an ugly arc, and so did its contents, the Red Daal of Issa—which wasn’t quite red, but sort of a pale golden, like the sun—and fell near the base of the Gulmohar, staining the tree’s bark and the ground around it completely with the colour of spring. And seeing his already dying tree smeared with the wasted daal, the Nawab’s misery couldn’t be contained, and he screamed in agony, and then ordered his guards to take the khansama and imprison him in the dungeons below the Mehranpur Palace.
Later, the Nawab wept in his bedchambers, burying his face in his satin pillows, as his Begum fanned his head. Night fell around the palace, balmy and quiet.
For three days, the Nawab mourned. And soon the date approached when he had to respond to the Shah with an affirmative answer. He couldn’t bear to look at his dying tree, and he convinced himself that the Gulmohar’s fate would be better in Alipur. In fact, every one of his pupils would be better off if they were in Alipur.
Mehranpur, just like the tree, just like the Nawab, was dying.
The morning before he was to draft a paigam to the Shah, the Nawab called upon his chief gardener to speak to him about the inevitable. The gardener was a quiet, reticent man, with patchwork skin, nimble fingers, and a sharp gaze. He met the Nawab like an old friend, but the Nawab spoke like he was singing a dirge.
“It pains me to say this,” said the Nawab, in a defeated voice. “But you must call upon your years of hard work, talent, and perseverance, to do something for me. Call upon whoever you think is the most capable. Work with them. I want you to safely uproot the Gulmohar and carry it to Alipur. The Shah has demanded it.”
“But why?” said the gardener.
“Because the tree is dying and Alipur would be better suited for its needs.”
“Nawab Saheb, I don’t understand. The Gulmohar has sprouted bright saffron leaves, and its bark is healthier than ever before.”
“The price of lying in Mehranpur is terrible, so be careful. You are my friend, but I won’t entertain…”
“Nawab Saheb, please come with me,” said the gardener.
The Nawab followed the gardener into the orchard. What he saw there yanked the wind out of his lungs. His precious tree, the Gulmohar he had left to die three days ago, with its withering frame and blackened stump was living again. The bark was brown and clearly showed tree-age circles, and the branches were straight, erect, not drooping, and the leaves, oh the leaves, were reminiscent of a flower in the first bloom of spring, a dazzling saffron. The Gulmohar was living up to its name.
A word escaped the Nawab’s lips, a question. “How?”
“I had been curious about the tree. I saw something near its base three days ago. A bright yellow smear. I can’t be sure, but it seems to me that the tree has taken sustenance from that substance.”
A whirlwind of emotions stirred inside the Nawab, but none of them was rage. Confusion, regret, bitterness, a yearning for something long gone. But no rage.
“Bring the khansama to me.”
Later, the khansama was brought in front of the Nawab. Three days inside the dungeons, his thin frame slouching, bogged down by the heavy chains, and yet he had a slight smile on his face.
“All of us present in this court are seeking answers,” said the Nawab. “Something inexplicable has happened.”
“I have spent my life as a cook studying the properties of both food and gold and how they complement each other. Every day, for eighteen days, I simmered the daal under a low flame, while working with the gold you provided me. Every day, for eighteen days, I brought out the true essence of that gold and put it in the daal. It’s that essence the tree now drinks sustenance from. And that essence will remain with the tree long after all of us have gone. A sustenance that could have been yours too.”
The silence that fell between the two men was long and drawn out. Only the skittering of leaves outside could be heard, and the slow breathing of the courtiers, as they waited for the Nawab to announce something, a decision, a decree, so that they could obey, and then go back to their chambers to sleep.
“I can take another eighteen days to prepare something else, Nawab Saheb.”
“No,” said the Nawab. “I do not deserve that magnanimity. I deserve this humiliation for my short-sightedness. You may leave now. Please speak to the khajanchi for an adequate payment for your services.”
This declaration came as a surprise to most courtiers, for certainly they had been expecting a miracle, of a life beyond what the Maker had given them, a life that would go on and on, while their youth remained in stasis. But that was not to be, because of the Nawab’s folly.
The Nawab stepped away, leaving the courtiers in deep thought, and with moments to reflect. The Nawab had his own reflecting to do.
His Begum had prepared a great, warm concoction for him, as she usually did, when the Nawab was under a dark cloud. Today, he was under the darkest of clouds, and the path in front of him was murky. The concoction had clove, cinnamon, ginger, and some jaggery. The Nawab took the cup from his Begum’s assured hands and walked out into the sun, towards the shade of the Gulmohar that he had so sorely missed.
The Shah’s words were ringing in his head. The fate of Mehranpur was a smoke-grab thing, waiting for the Nawab’s one command. Their happiness, their misery, all up to the Nawab to decide. Yet, the Nawab had no answers. He thought of ancient poetry that held meaning in its meters and verses, answers to various conundrums, but none of the old poets held any answers for the Nawab.
He sat under the shade of the Gulmohar, sipping his concoction. The vast canopy of its branches hid the sun, allowing only a thin beam of light to pass. The singular beam fell on the Nawab’s feet, illuminating them. There was immeasurable beauty in that moment, a gentle kindness that the Nawab felt the Gulmohar was bestowing upon him.
The Gulmohar had forgiven him for the neglect of all those years.
Then, a wind blew, and from the canopy overhead, two stray leaves detached, twisted and curled in the air, feather-like, and came to rest on the simmering surface of the Nawab’s concoction. The leaves blended in the liquid immediately, leaving a thin, golden trail, like the afterthought of a flame. The Nawab tasted the concoction again.
The rage of all those years simmered down and he felt at tranquil ease. The Gulmohar wanted him to swim in that ease. The Gulmohar knew that his heart still beat for his city, his family, and his people. It knew that his resolve was unyielding, like a diamond. The Gulmohar had spoken to him, and after many years, the Nawab was listening.
It trusted the Nawab to do what was right.
“The Gulmohar of Mehranpur” copyright © 2024
by Amal Singh
Art copyright © 2024 by Samantha Mash
The post The Gulmohar of Mehranpur appeared first on Reactor.
Ace Up Her Sleeve [Original Fiction Archives - Reactor]
Illustrated by Rovina Cai
Edited by Sanaa Ali-Virani
Published on August 28, 2024

Set in the same thrilling world as Genoveva Dimova’s The Witch’s Compendium of Monsters series, “Ace Up Her Sleeve” is a standalone, spoiler-free story featuring the fire witch Kosara, who must match wits with the Tsar of Monsters in a high-stakes card game that is equal parts magic, skill, and subterfuge . . .
The first two volumes in Genoveva Dimova’s The Witch’s Compendium of Monsters series, Foul Days and Monstrous Nights, are available now wherever books are sold!
The clocks struck midnight. With every chime echoing in the dark streets, the gap above Chernograd tore wider. With every chime, the sky spat out more monsters.
Kosara cast a glance upwards as she trudged in the ankle-deep snow, her face hidden behind a thick woollen scarf. She didn’t stop to watch. She’d seen it all before: it happened every New Year’s Eve. The new year had been born, but it hadn’t been baptised yet. For the next twelve days, the monsters would be free to terrorise the city. Then, with the first cockerel’s crow on Saint Yordan’s Day, they’d disappear, leaving only destruction behind.
Kosara wasn’t afraid of the monsters. She had pockets crammed with talismans and amulets, fingers skilled in weaving spells, and a tongue trained in magic words. She knew every monster’s weakness: how the karakonjuls could be defeated with a clever riddle, the yudas shied away from their reflection in a mirror, and the upirs hated the stench of garlic.
Well, she was not afraid of most of them. There was one monster no amulet or talisman could defeat; no magic words or spells would chase away. One monster Kosara knew better than anyone in Chernograd, and yet had found no weak spots in his glistening, scaly armour. One monster she’d do her best to avoid this New Year’s Eve, and for the twelve days after.
But as the chiming of the clocks finally died down and her steps sped up, she was left with the nagging feeling that she simply had nowhere to hide. She was trapped, just like everyone else in Chernograd. Trapped inside the city with the monsters.
In the distance, the Wall towered, an ink-black silhouette against the white snow. Its tentacles reached into the sky, preventing anyone from flying over. Its roots sank deep within the ground, stopping anyone from burrowing under. An impenetrable barrier.
A dark shadow crossed the sky above Kosara, and she automatically ducked into a church’s arched entrance. She deeply inhaled the scent of incense drifting from within and let the chants of the priests calm down her thumping heart, before she risked peeking out again.
For a brief second, she was sure she’d seen the Zmey’s large wings and his curved horns flying over the church’s onion dome. She could have sworn she spotted his golden scales glinting in the moonlight. She was certain she heard his soft voice,:Why do you run from me, my little Kosara?
She fished out her strongest talisman, fashioned from a boiled egg, a red thread, and a pair of rusty scissors. Her mouth began shaping the defensive spell, even though she knew it would be useless.
But then, a gust of wind scattered the snowflakes, and Kosara realised the Zmey wasn’t there at all—she’d imagined it all. It had been nothing but the shadows swirling between the tall spires and the smoke pouring from the chimneys, painting wings and horns where there were none. It hadn’t been his voice she’d heard, but the whistling of the wind.
Stupid, stupid, stupid, she thought. What was she doing, scrambling about like a scared animal at the first sign of danger? She knew very well the Zmey never came to her in his monster form. He always donned his human disguise first—the one he’d worn when he’d first fooled her into trusting him, six years ago.
She allowed herself a few seconds for her heart to stop hammering against her ribcage. Then she dashed across the city square, a space too open to be comfortable under a sky swarming with monsters. Her shadow followed her a few steps behind—they were both exhausted after a day of casting protective spells. Her throat burned from the cold, and her breath escaped in short gasps as her nostrils filled with a familiar scent.
Nothing smelled quite like New Year’s Eve in Chernograd. Fresh snow, warm fireplaces, fireworks drifting in from the other side of the Wall. And the monsters, of course, had a smell, too: a putrid mixture of blood and gore, and the reek of burnt fur as they hit the protective circles drawn around every window and door in the city. Roars and shouts filled the streets, and the clopping of hooves echoed. Somewhere in the distance, an air-splitting scream sounded. All around Kosara, the last passersby rushed, trying to get behind bolted doors—only their eyes glinted, visible in the sliver of skin between fur hats and wool scarves.
Finally, Kosara reached her destination, a glittering salon on the main street, the only bright spot among the dark snowdrifts. A tacky, elaborately carved and gilded sign hung over the entrance, its iron chains squeaking in the wind: the witch’s rest. An enchanted drawing of a cauldron bubbled underneath.
Kosara raised her hand to knock on the door but hesitated, remaining frozen for a second. The Zmey would never think to look for her here, she was certain. And yet, she couldn’t shake the feeling she was making a mistake in crossing the threshold.
The Witch’s Rest wasn’t named after its clientele—in fact, no self-respecting witch ever patronised it. It was named after its owner, Sofiya Karajova.
Sofiya had been kind enough to allow Kosara to hide there until the end of the Foul Days, but Kosara suspected her motives were far from altruistic. There was nothing worse than owing a favour to a fellow witch. Sofiya would come to claim it one day, undoubtedly at the worst possible moment, and she’d make sure it cost Kosara.
Before Kosara’s knuckles had touched the wood, the door swung open, and a gloved hand caught Kosara’s lapel, pulling her inside.
“Finally.” Sofiya patted the snow off Kosara’s shoulders with an abrupt gesture. “What took you so long?”
“I was getting ready.”
“Were you?” Sofiya looked Kosara up and down, and Kosara knew what the other witch was seeing: her messy hair with snowflakes caught between the dark tresses, her mascara running from the wind and cold outside and settling in the scars on her cheek, her scruffy coat with brand-new patches on the elbows. Kosara, not wanting to be outdone, did her own slow, deliberate once-over of Sofiya.
Sofiya was a tall woman, always impeccably dressed in fabrics imported for eye-watering prices from the other side of the Wall. Multiple leather pouches with spells hidden inside hung around her long neck, and her bracelets chimed as she moved, adorned with never-blinking evil-eye beads. At her feet, two shadows waited—one was Sofiya’s own, and the other had been left to her by her grandmother. It was still alive after the death of its previous owner, a feat very few witches managed to achieve.
Every witch’s magic came from their shadow. With two, Sofiya was one of the most powerful witches in the city.
Not that she used her powers for anything good.
“Take that off,” Sofiya demanded, already stripping Kosara’s coat off her.
“Why?”
“I don’t want my clients seeing you in that old thing. I have an image to uphold. What did you have to patch it for? Couldn’t you just get a new one?” Sofiya rolled her eyes. Kosara’s coat hung off her elbow like a dead animal.
“Not exactly,” Kosara mumbled. She followed the other woman to the salon.
It was a dimly lit, stuffy space, filled with the scent of incense and countless silk cushions scattered across the parquet floor. Thick curtains were draped over the windows. Beneath their tassels glittered magical symbols meant to scare the monsters away.
A long table for seances commanded the centre of the room. It was covered in a velvet tablecloth trimmed in gold, and a large crystal ball was placed atop it, filled with swirling mist. A group of men and women dressed in imported silk shirts and satin dresses sat around it, their gloved hands clasped together, their eyes shut.
One of the women slowly, secretively cracked her left eye open. Her pupil was enlarged and the iris around it was a bright, vibrant purple. She’d probably used enchanted eye drops.
As she spotted Sofiya leading Kosara through the room by the elbow, she raised a single painted eyebrow.
“Coming in a second,” Sofiya said through her teeth. An unnatural smile had spread across her face. “You have to remember,” she whispered, as she pushed Kosara past a curtain into the cramped booth behind, “I’m doing you a huge favour.”
Kosara groaned as she plopped down on the soft cushions. “I know.” She took a deep breath and spat the next part out quickly, like it tasted bitter on her tongue. “And I’m very thankful.”
Once Sofiya was gone, Kosara leaned back against the cushions and placed her muddy boots on the low mahogany table, making sure she left a mark. Petty, but the other witch simply infuriated her.
Sofiya could have been out there today with the other witches, freezing to the bone in the snow, drawing protective circles around shops and houses. If Kosara could do it, then so could Sofiya Two-Shadows. Instead, she’d protected only her salon and had gathered as many rich fools as she could inside it, charging them a hefty fee for the privilege. Sofiya probably planned to hide here until the end of the Foul Days, never as much as showing her nose outside.
Kosara resented the fact that she, too, planned to hide here. She resented the opulent displays of wealth all around her because she herself couldn’t afford the expensive fabrics, the mahogany furniture, the crystal ball. All because she’d lost her money in a stupid, doomed attempt to cross the Wall five years ago.
It had been a mistake. Not only because it had ultimately ended with her stranded on this side of the Wall with no money—but because, in hindsight, it hadn’t been Chernograd she’d wanted to escape at all. It had been the demons from her past. Crossing the Wall would have solved nothing. Yes, the Zmey couldn’t physically get her on the other side, but he’d still be alive in her mind.
He’d know he’d won if he forced her to leave her city.
No, what Kosara needed to do was to defeat the Zmey once and for all. She needed to claim her city back.
The only problem was, she had no idea how. It wasn’t an easy matter, defeating the Tsar of Monsters.
Kosara sighed, making herself comfortable between the cushions. Her eyelids grew heavy. Except, something—some sixth sense—was screaming at her that she couldn’t fall asleep just yet. She was certain the Zmey wouldn’t come to look for her here. And yet, her certainty had cost her before.
Kosara licked her lips and fished out an old, crumpled deck of cards from her pocket. She’d had it for years—six years, in fact. She’d bought one for herself and one for the Zmey. He’d been delighted with her present and had never thought to question her generosity.
Just like every year, she picked out the ace of spades and shoved it down the back of her boot.
Maybe she’d finally be able to use it. Maybe, just for once, her luck would work.
Kosara awoke with a start. Her neck was stiff, stuck at an unnatural angle on the cushions, and her toes hurt in her boots. She’d spent so long outside in the snow today, her throat felt raw.
On the other side of the curtain, in the main hall, the séance continued. Sofiya was loudly asking some long-suffering spirit under which tree in the garden, precisely, he’d buried his treasure, so his greedy nephew could dig it out. What a way to take advantage of the time of year when the boundary between Chernograd and the world of spirits and monsters was thinnest.
At first, Kosara wasn’t sure what had woken her. Nothing in her little booth had changed, as far as she could see.
But then, she smelled the difference in the air. There was the scent of sandalwood and cinnamon coming from the main hall, where incense sticks burned. There was the smell of soot and coal, still clinging to Kosara’s clothes and hair after a day spent outside.
But there was something else, too. Something painfully familiar: a wild, otherworldly scent, raw and magical. It made the hairs on the back of Kosara’s neck stand up.
She scrambled up, thinking there might still be time to run, time to escape . . .
Long, pale fingers pulled the curtain open.
Kosara’s scream stuck in her throat. The Zmey’s eyes met hers.
He’d come in his human disguise, as he always did—his frame filled the opening in the curtain, and his hair caught the light like molten gold.
He smiled his handsome smile. “May I come in?”
Kosara desperately blinked fast, hoping it might dispel him. Hoping she was simply imagining him again.
It didn’t help. He remained standing there, just as solid as before.
“How?” Kosara spat. She barely heard her voice over the thumping of her heart.
“Excuse me?”
“How did you find me?” Her words came out strained. It cost her effort to push them past the lump in her throat.
The Zmey laughed. He had a pleasant, chiming laugh. “You didn’t really think I wouldn’t, did you? When have you ever managed to hide from me?”
Kosara stayed silent because she didn’t want to admit the truth. Never.
But she’d never before fallen so low as to ask her least favourite witch in town for a favour. She’d truly thought she was safe here—that, perhaps, had been her downfall. Kosara could see it now: Why would a witch who had no qualms selling trinkets to rich fools instead of doing real magic ever feel bound by the witches’ honour code? Sofiya must have ratted her out to the Zmey.
Kosara had made a mistake trusting her. It wasn’t the first time she’d put her trust in the wrong person.
“Kosara, Kosara, Kosara . . .” The Zmey shut the curtain behind him and, without waiting for an invitation, sprawled himself on the cushions opposite her. He’d taken his snakeskin coat off and wore a simple, old-fashioned linen shirt, embroidered around the cuffs and neckline. The last couple of buttons were left undone, showing off his sculpted chest, covered in tiny, glinting golden hairs. “When will you give up?”
Kosara’s eyes snapped back to his face. “Give up what?”
“Trying to run away from me. When will you accept your rightful position by my side?”
Kosara stayed silent again. Never.
“I can give you everything you’ve ever dreamed of,” he said. “I can make you rich beyond your wildest imagination. All you need to do is to say the word.”
Kosara knew this play well. Every year, it was the same. He’d managed to lure her into his palace once when she’d been young and stupid, and there was no way she’d ever return there. That last time, she’d been lucky to make it out, drunk on moon wine and half-starved after spending months eating nothing but enchanted fruit, and she’d only managed it with her mentor’s help. It had taken months for her head to clear, and for her eyes to stop imagining shadows lurking in every corner.
He’d been grooming her, she knew, to give him her magic.
“Why are you here?” she asked, even though she knew the answer. “What do you want?”
The corners of the Zmey’s mouth twitched. “You.”
Bullshit. He didn’t want her. He wanted her power.
He simply thought she was an easy target because she’d fallen for his lies once before.
But, God, there was still some tiny part of her, hidden deep within, that felt flattered by his words. Some tiny part that yearned to snuggle in his familiar arms, and simply end this stupid game of cat and mouse. It had been so long. She was so tired.
Kosara had to keep that part of herself under control because it was an utter idiot.
“Why are you here?” she repeated, slightly more forcefully. Nevertheless, she didn’t dare raise her voice. She couldn’t allow herself to make him angry, or else he’d raze Sofiya’s salon to the ground, and Kosara’s debt to the other witch would grow too costly.
“Well, now.” The Zmey produced a crumpled deck of cards from his back pocket. It was a mystery how it even fit there—his trousers fit him as if painted on, revealing every muscle. “Don’t tell me you’ve forgotten our little tradition.”
Kosara gave him an even stare. She hadn’t forgotten. Every year, the Zmey demanded they play a game of cards. He always suggested the same wager: a lock of hair. At first, Kosara couldn’t figure out what his aim was. For him, winning a lock of her hair wouldn’t mean much. He wasn’t a witch, and his magic wasn’t precise enough to use it to control her through it. She’d simply assumed it was a convenient way for him to force his presence on her, since he knew she couldn’t resist a good gamble.
But then, she couldn’t help wondering if she underestimated his power. Every year, he found her that bit faster. Every year, the fog that fell over her brain in his presence grew thicker. Since he never lost a single game, he had five locks of her hair now. What would he do if he won a sixth one? What if that was what it took for him to finally force her back under his control?
The trouble was, Kosara couldn’t refuse him. Winning a lock of his hair was her only route to true freedom. With an artefact that powerful, she could prevent him from ever coming near her again. If she learned how to keep him away, she’d come one step closer to defeating him.
“Fine,” Kosara said through gritted teeth, painfully aware she was taking too big a gamble yet again. But how likely was it that the Zmey would win six games in a row? “Deal.”
Without saying a word, the Zmey began dealing: one card for Kosara, one for him. One for Kosara, one for him. Finally, he placed five cards face up on the table.
The rules of Kral were simple: each player held two cards. Whoever had the highest combination at the end of the third round won. You were allowed to swap your cards with the five face up on the table, but you had to do it carefully, so as not to alert your opponent to what you held. If your opponent guessed the exact cards in your hand, you lost.
Kosara looked down at her hand and groaned, but only internally. Just as usual, she held two weak cards: a five of diamonds and a three of spades. Her luck never seemed to work when she played against the Zmey. If she didn’t know better, she’d think he’d enchanted her—used his collection of locks of her hair to place a hex on her. Except he’d sworn he possessed no such magic—and she’d seen no evidence that he did.
If he could already do a spell as intricate as a hex on her luck, he wouldn’t be so desperate to steal her power.
Kosara scratched the scar on her cheek. From the corner of her eye, she spotted a queen of hearts placed face up on the table. She didn’t look at it directly, too aware of the Zmey’s eyes on her. She could take it, but then she would have to hope for a jack to come up next. What were the chances of that happening?
Given her luck so far, minuscule.
“Are you going to fold?” the Zmey asked after a few seconds.
And accept defeat this early? No way.
Kosara shrugged. “I’m simply letting you go first.”
The Zmey smirked and with a quick, fluid gesture swept the queen off the table, discarding one of his cards face down. Either he was bluffing, or he was holding a jack.
Kosara swore under her breath. She shouldn’t have let him take the queen. She wasn’t playing smart. She wiped her sweaty palms on her trousers and took several deep breaths, forcing her heartbeat to slow down. Focus.
She couldn’t lose this one. Stupid, stupid, stupid witch, she chided herself. For whatever reason, the voice in her head sounded an awful lot like the Zmey’s.
He smirked, as if he could read her thoughts. Then, he slowly, deliberately, placed another card face up, to replace the stolen queen.
Hope rose in Kosara’s chest. Could it be, finally, after all these years?
A king of spades.
Don’t let the corners of your mouth twitch. Don’t let your eyebrows go up. Don’t even look down at that card.
This was good. This was more than good—it was perfect.
That king of spades would be useless to her in combination with either of the cards she held. She, however, had an ace up her sleeve. Well, in her boot. Together, the king and the ace made the strongest combination in the game.
The only problem was, she couldn’t reach for the ace and risk the Zmey noticing.
She lifted her eyes to his and saw the glint in them. His smile had acquired a sharp edge. His fingers impatiently drummed on the table, waiting for her next move.
Kosara knew exactly what those fingers felt like wrapped around her throat. She swallowed hard.
But then, her eyes fell on her shadow. Now, there was an idea . . .
The booth was gloomy, and her shadow was barely visible, stretched along the wall behind her. Kosara tried to summon it, but there simply wasn’t enough light.
“It’s getting a bit chilly, don’t you think?” she asked casually.
A single line appeared between the Zmey’s eyebrows. “I wouldn’t say so.”
“My fingers have gone numb. Give me a second.” Kosara placed her cards on the table face down, careful so the Zmey wouldn’t catch a glimpse of them. Then she clicked her fingers.
A small orange flame danced at her fingertip. Its glow warmed her hands and face.
It reflected deep within the Zmey’s eyes as he watched her. “Are you stalling?”
“Not at all. I just need a minute to warm up.”
By the flame’s light, Kosara’s shadow grew darker. She summoned it again, reaching for it with her mind. Nothing happened. Kosara risked clicking her fingers again, making the flame brighter. The Zmey watched her without blinking.
Her shadow twitched as if shaking itself from a deep sleep. Its head slightly, almost imperceptibly turned to Kosara.
She’d done this trick during countless card games. Usually, everyone was too busy watching her for tells—staring at her face, trying to see if her toes nervously tapped on the floor. No one paid attention to her shadow.
No one but the Zmey. Every witch’s magic hid in their shadow, and he knew it. He rarely let her shadow out of his sight when they were together.
Which made it the perfect distraction.
Kosara didn’t let her eyes follow her shadow as it slid under the table. Instead, she stared at the Zmey, and he stared back at her, his smile still spread across his face.
He must have thought she couldn’t tear her gaze away from him. The truth was, Kosara didn’t even see him. The corner of her eye followed her shadow.
A shadowy hand appeared, creeping over the tabletop. It was difficult to spot, in the many dancing shadows now covering the booth, animated by Kosara’s flame. The only reason Kosara saw it was she knew what she was looking for.
The shadowy fingers reached for the deck. They quickly thumbed through, so fast they were a blur, looking for the ace of spades . . .
A thud sounded. Kosara flinched, her left hand dropping off the table to dangle next to the back of her boot.
A dagger—glinting steel, with a gilded handle encrusted with rubies—pierced the deck of cards, pinning it to the table. It trembled from the force with which the Zmey had thrown it.
The Zmey, himself, was still. He looked as if he hadn’t even moved.
“What was that for?” Kosara asked, keeping her voice level. Her heart thumped so hard in her chest, she was worried it might be visible through her shirt. Her fingers inched towards her boot.
“Oh,” the Zmey said, pulling his second dagger, the twin to the one sticking out from the deck of cards. He used it to clean his sharp nails. “I thought I saw something. I must have imagined it.”
Kosara shrugged, nonchalant. On the inside, however, she was celebrating. He’d fallen right into her trap.
“You must have.” She clicked her fingers. The flame between them disappeared.
In the fraction of the second before both their eyes acclimated to the gloom, she picked up her cards from the table, adding the ace of spades to her hand and seamlessly sliding the five of diamonds up her sleeve.
Quickly, before she lost her nerve, she swiped the king of spades from the table.
The Zmey looked at her for a long moment. The dagger was still in his hand, its rubies casting bloodred reflections across the booth.
“Are you going to fold?” Kosara asked, deliberately taunting him. The corner of her mouth twitched like she was trying to suppress a smile—which, in fact, she was. The Zmey, however, thought he knew her. He’d think she was bluffing.
“Wouldn’t you just love that?” He exhaled through his nostrils. “I can’t possibly fold, given what I’m holding.”
Was he bluffing? It didn’t matter. There was no combination in the game that could beat Kosara’s cards.
The Zmey slowly put his cards down on the tabletop. First, he revealed the queen of hearts. Then he flicked over his second card.
The jack of hearts. A great combination.
But it still wasn’t good enough to defeat Kosara’s. Just as slowly, she showed her cards, her gaze fixed on the Zmey. She’d treasure that memory forever: the moment the ace of spades appeared on the table, and the Zmey’s eyes first widened, then narrowed.
He inhaled sharply. “You cheated.”
“No, I didn’t.”
He stabbed the table with his dagger, and it remained there, stuck in the mahogany, parallel to the one still penetrating the deck of cards.
“How did you cheat?” The Zmey stood up and towered over Kosara. She resisted the urge to cower in her seat. “I was watching you.”
She looked up and met his gaze. Blue, like the centre of the flame. “I didn’t cheat.”
“How?” he hissed again. Hot saliva flew from his mouth and landed on her cheek.
Kosara wiped it with her sleeve. “Please behave,” she said, sounding calmer than she felt. Her fingers trembled, so she hid them under the table. On the floor, her shadow trembled, too. “I wouldn’t have played with you if I knew you were such a sore loser.”
The Zmey took a deep breath, his chest puffing up. Kosara wanted to bolt to the door. She didn’t. She held his gaze.
“Check the deck, if you don’t believe me,” she said.
That was a gamble. She couldn’t be sure whether her shadow had managed to sneak the ace from his deck away before the Zmey caught it.
The Zmey smirked, no doubt expecting her to be bluffing again. He pulled the dagger from the now ruined deck and flicked through the cards, slowly at first, then faster and faster. A single vein on his temple began pulsating. Kosara tried hard not to fidget.
Finally, the Zmey swore under his breath. He threw the cards on the table, and they scattered, raining all over Kosara’s feet.
She allowed herself a small exhale. He hadn’t found the ace.
Thank God.
“Damn hag,” the Zmey spat out, but he didn’t threaten her again. He might be a terrifying beast from another dimension, but he did have his own moral code he stuck to. This was why he despised cheaters so much.
This was also what made it particularly satisfying to cheat him.
Kosara raised her hand, palm up. “Come on,” she said. “Pay up.”
The Zmey lifted his dagger in one hand and grasped a clump of golden hair in the other. Then, with a fast gesture, he chopped the hair off. It left a gap just above his pale ear.
Kosara grabbed the lock of hair from his hand before he changed his mind. When her skin brushed against his, she drew away as if she’d been burned. The Zmey was scalding hot.
On his forearms, where he’d rolled up his sleeves, his pale flesh bubbled, half revealing the golden scales hiding beneath. Kosara blinked, and for a second she was certain she’d spotted his curved horns rising from his head, so tall they almost touched the ceiling.
She found the amulet in her pocket and gripped it in her hand. If he tried something now, she’d be ready. She had a lock of his hair.
He grinned, and his teeth were long and sharp, crisscrossing in his mouth “I hope you look at it every day while I’m gone.” His forked tongue licked his lips. “And think of me.”
And then, just when Kosara was ready to begin reciting her defensive spell, he turned around and left. The booth’s velvet curtain swished behind his back.
For a long moment, Kosara didn’t dare move. She sat still, until she heard the Zmey’s steps fade and the bell above the salon’s door chime.
In the main hall, Sofiya’s droning voice kept asking the spirits questions. Her clients were still oohing and ahhing. The smell of sandalwood and cinnamon drifted in, slowly replacing the Zmey’s wild scent lingering behind.
Between Kosara’s fingers, his hair was smooth and metallic.
She grasped it tight in her fist. A triumphant smile split her face.
Finally, she could escape him. Finally.
The Tsar of Monsters waited, perched on the roof opposite Sofiya’s salon. His talons grasped the red roof-tiles. The snow had grown heavier, but he didn’t feel the cold. Each snowflake landing on his golden scales evaporated with a hiss.
It was the last night of the Foul Days. He didn’t have much time left now.
The door to the salon had stayed shut all night, while his monsters wreaked havoc outside. A group of karakonjuls had tried breaking in just after midnight. He’d watched with mild interest as they burned themselves on the protective circle drawn around the door again and again. Finally, frenzied and bloodthirsty, they’d given up and chased a stray cat up the street.
They hadn’t caught it, or else the Zmey would have had to intervene. He had a weak spot for cats.
At nearly six in the morning, just as the sun crept over the rooftops and his monsters began to disappear off the streets, the door to the salon opened. Kosara crept out, her hands hidden deep within her pockets, her dark eyes searching the snowy street.
He knew what she was looking for. Him. He loved the hold he still had over her, after all these years.
He watched her until she disappeared from view. There was a certain quality to the way she walked, like a startled rabbit trying to find cover, that triggered something primal in him. He barely resisted the urge to swoop down and grasp her between his talons.
He couldn’t do that. He wouldn’t. If he forced her to return to him, she’d never be truly his—and therefore, neither would her magic. No, he’d wait until she sought him out herself. Until, desperate and tired of being alone, she returned to him.
His fingers inadvertently found the tender flesh where several of his golden scales were missing—in his human form, this was where she’d forced him to cut off a lock of his hair.
She’d cheated. He was certain of it. He knew her better than anyone. He knew all her tells.
She’d cheated, and he would find out how. And once he knew, he’d make her pay for it.
He swept down to the ground, transforming back into his human form midflight. What had jumped from the roof had been a monster, horned and winged. What landed was a young man with golden hair. For a brief second, he stood in the street, letting the snowflakes land on his naked skin. Each transformation made him so hot, as if he were on fire.
Then, he enchanted clothes onto himself—a white shirt, dark trousers, and a long, iridescent coat, flowing from purple to green to gold, like snakeskin.
He walked into Sofiya’s salon without bothering to knock. She’d invited him inside once, and that was all he needed. No lock or spell could keep him away now.
He crossed the salon quietly, careful not to wake Sofiya, asleep with her cheek pressed against the tablecloth, her face illuminated by the crystal ball. She hadn’t told him Kosara intended to hide here—he’d had to find out from someone else. Interesting. He’d always assumed a couple of gold coins every other year would be enough to buy the witch’s loyalty. He’d underestimated her.
Her guests were lying on the floor, huddled among the cushions. He’d made sure none of them spotted him during his last visit—it wouldn’t do his reputation any good if the whole town discovered he’d lost a game of cards against some witch.
Finally, the Zmey reached the booth. He closed the curtain behind him.
It still smelled like Kosara, soot and smoke and so much magic. Gods, it drove him mad.
He looked around the booth quickly, and then, rather undignified, fell to his knees and peeked under the low table.
It took him a while to find it, but in the end, it was there, just as he’d suspected. The ace of spades from his deck of cards, hidden under the table leg. The one her shadow had snatched just before he’d caught it. If Kosara hadn’t been so confident she’d fooled him, she would have retrieved it herself.
Or maybe she’d left it there on purpose. Maybe she’d been worried he’d ambush her on her way home and catch her with both aces in her pocket.
In any case, she’d made a fatal mistake.
The Zmey smiled a vicious smile. He’d make her pay for this.
She’d be his again.
“Ace Up Her Sleeve” copyright © 2024 by
Genoveva Detelinova Dimova
Art copyright © 2024 by Rovina Cai
Learn more about The Witch’s Compendium of Monsters series!
The post Ace Up Her Sleeve appeared first on Reactor.
Set in Stone [Original Fiction Archives - Reactor]
Illustrated by John Anthony Di Giovanni
Edited by Jonathan Strahan
Published on September 4, 2024

A sculptor struggles when he is commanded to perpetuate the lies of a deceitful and cruel king…
Beauty is truth, truth beauty;
that is all / Ye know on Earth, and all ye need to know.
—Alyattes, Fifth Hymn to Bel-Ashur, ch4,v66
I’m good at most things, but my speciality is the death of lions. I’ve never actually seen a lion, but I can do you a perfect alpha male in full spring riddled with arrows, or rearing up on its hind legs and being stabbed, or writhing in its death throes, or flat on its back stone-dead, and you’d swear blind it was real—and that’s before the paint job. Someone else does the paint, it goes without saying. This is a highly specialised trade.
Luckily for me, there’s always a call for lions. Of course, every time there’s lions there has to be a Great King to kill them. My Great Kings are pretty good. I do outstanding forearms, and I really go to town on the detail of the embroidered robe and the curls of the hair and beard and the fingernails—I do the best fingernails anywhere. But I won’t pretend I’m happy with the faces. I’ve never actually seen the King, but in my mind I know exactly what he looks like, and I can never quite get that in stone. Other people can, but not me. But they can’t do lions.
After lions, my best thing is definitely nomads. Dead nomads, it goes without saying, or dying, or cowering in terror as the King grabs them by the hair with his left hand while wielding his sword in his right. I have no idea if people wield in real life. When I was a kid, my dad used to give me a brush hook and tell me to cut back the flags and nettles in the headlands, which is the closest I’ve ever got to wielding; and of course I’ve never seen an actual battle, something for which I’m truly thankful. But I regularly get compliments from the supervisors on my wielding. You’ve got the rippling of the muscles in the King’s arm as he strikes just right, they tell me, and I suppose they know what they’re talking about.
“You’re the lion guy, right?” he said to me. I looked at my feet. “Yes, Lord,” I said.
He was shorter than me, about forty, forty-five, grey hair, beard to his waist, fantastic gown. I wanted to grin. The pattern woven into the weave of his gown was one I’d invented, about seven years ago. I carved it into the King’s gown in the King-killing-lions scene for the portico of the new temple in Foregate; and I guess it must’ve caught on, and people started asking their tailors for it, because these days I see it everywhere. “Got a job for you,” he said.
Not what I wanted to hear. “Thank you,” I said. “What can I—?”
Really bad, because he was clearly direct from the King, so anything he wanted done would need to have been done yesterday; and he could see quite plainly that I was halfway through a King-killing-lions for the peristyle of Lord Pharnaspes’ new town house, because there I was in my apron, with my hammer in one hand and my chisel in the other, standing directly in front of a half-carved lion. Irrelevant, from his perspective. A pain in the arse from mine.
Actually, I was probably being naïve. Now I think about it, I almost certainly got that job, not because I’m the best at lions, although I am, but because His Majesty’s chamberlain saw that Lord Pharnaspes’ new town house was a miracle of ostentatiously extravagant beauty, suggesting that Pharnaspes might be getting a bit above himself; easiest way to bring the project to a shuddering halt would be to pressgang the lion guy. That way, Pharnaspes wouldn’t be entitled to take offence, and a subtle message would be communicated, Pharnaspes would have to make do with distinctly second-rate lions by somebody else and everyone would know where they stand. But for me, of course, it meant Lord Pharnaspes’ lasting displeasure, for undertaking a commission and failing to carry it through.
This explanation, which is undoubtedly the right one, didn’t occur to me until the man with the elegant gown told me about the new job. There would be, he told me, no lions.
“Understood, my lord,” I said. “What—?”
“A battle scene,” he said. “You do excellent battle scenes.”
“Thank you.”
“His Majesty,” he went on, “wants the Battle of Dylaxa for the side porch of the extension to the Spring Palace.”
Oh, I thought. “Yes, my lord,” I said. “When do I start?”
And there’s the thing.
Everybody knows about the Battle of Dylaxa. We won, it goes without saying. His Majesty drew up his army to face the nomad hordes, and immediately attacked. On the right wing, where His Majesty led the charge in person, we scattered the savages and slaughtered them by the thousand. On the left wing and in the centre, however, cowardly traitors in the pay of the enemy staged a pre-planned withdrawal, masquerading as a rout and headlong flight. Fortunately, His Majesty and the all-conquering Royal lancers got back from annihilating the enemy in time to save the day. A skilfully judged pincer movement enabled His Majesty to take the savages in flank and rear, after which he slaughtered them like sheep, and only a handful of survivors made their way back to the nomad encampment to spread the news of their total and utter defeat. The last scene (I always tend to think of stories in terms of scenes, fifteen feet by six feet of limestone depicting a single well-defined event) was the summary execution of the traitors, including two heads of noble families who really should have known better.
Everybody knows that’s what happened. Except that my nephew was there. He’s a junior officer in the lancers, and the way he tells it, the savages wiped the floor with us, and the only reason the King’s still alive is that he ran for it ten minutes into the battle.
That, I pointed out to him, simply wasn’t true. For one thing, if it happened like he said, the savages would’ve swept down on the City and burnt it to ashes. Not really, he told me. The savages didn’t want a war, but the King insisted on attacking them. Basically, they’re a peaceful people who just want to be left alone to look after their sheep; they don’t give a shit about gold or silk or pearls, or even slaves, so we haven’t got anything they want, and they don’t see the point of killing people for the sake of it. They had no intention of attacking the City. They were just glad to get us off their backs for a bit.
You don’t need me to tell you that my nephew got it all wrong. Evidently, what he saw from his very limited perspective was unrepresentative and misleading. What he mistook for the King running away was a perfectly timed tactical withdrawal, leading the enemy into a trap; the fact that he thought it was headlong flight shows what a good trap it was, since clearly it fooled the savages too. I don’t doubt for a moment that from where he was standing, it looked for all the world like we weren’t doing so well. But evidently he wasn’t in a position to see the bigger picture. And that’s how false versions of events and untrue stories get about; not necessarily deliberate lies, a simple misunderstanding can be all it takes. We won the battle, I have absolutely no doubts on that score.
Even so.
The next day I got sketches.
You need to have been in the trade for at least ten years to be able to make any sense of Palace sketches. They’re slabs of clay about the size of a small roof-tile, into which some scribe in one of the front offices has scratched some rather perfunctory lines. You couldn’t make head or tail of them, but as soon as I saw them, I could visualise the finished stelae in my mind, clear and sharp as if I was standing looking at them. The tallest scratched line is always the King, who is naturally always the centre of composition of every scene he’s in. The other squiggles are nomads. The upright ones are nomads being shot, carved or stabbed by our brave lads—the sketches don’t bother to show our side; I do all that—and the horizontal ones are dead nomads or severed parts thereof. I can read a Palace sketch the way a scribe can read a tablet of writing. I know what the symbols mean. It’s not something you can figure out for yourself; you have to learn it, and then you understand.
These sketches didn’t call for much thought. Basically, someone had copied them from the Battle of Sammalon on the facade of the New Year Temple down on Castle Bar. That makes sense. Everybody knows the Battle of Sammalon. If you live in the City, you’re bound to go past it at least twice a week. It’s a true masterpiece, and it’s always been there, we all grew up with it, like a respected uncle. And the one thing that everybody knows about Sammalon is that we won. It was a great and glorious victory that ensured the security of the nation for generations to come. You know that; you know what the carvings mean. And it helps no end that they’re quite unbearably beautiful, the most sublime expression of strength, honour, courage and Good prevailing over Evil ever put into stone. On a fundamental level, that’s how we all know they’re true. They couldn’t be so beautiful, so deeply imbued with majesty, serenity and grace, if they were a lie.
Good business sense, therefore, to make the composition of our new battle a conscious echo of Sammalon. I approved, even though it set me the enormous challenge of coming up with figures that could stand comparison with the finest achievement of stone-carving in human history. I thought about that and decided: the hell with it, why not? I’d fail, naturally, but that’s only to be expected. The important thing would be how nobly I failed. People, and in particular supervisors and Clerks of the Works, would judge me on that and—I hoped—be suitably impressed.
I live well, thanks to the lions. I have three rooms in the casemate of the West wall, about a hundred yards down from the Golden Gate. I have a window on the inside, looking out over the flower market. I own a carved bedstead, a table, a chair and two stools, a bronze tripod for cooking, three ten-gallon storage jars, nine pots, three plates, two cups, nine blankets, a cloak, six tunics, two gowns, three pairs of sandals, a boxwood comb (with incised decoration), a clay figurine of Mother Tiamat, two knives, an iron spit, a straw hat, a housemaid, eighteen shekels of chop silver and my tools. When you think that I came to the City with nothing but my big brother’s hand-me-down shirt, that’s not bad going.
One of the storage jars, the straw hat and the housemaid were gifts from Hydaspes the oil merchant. I say gifts; I did him a frieze of acanthus flowers and a very small lion for the back wall of his office in Mill Street. Since he’s only a merchant he’s not allowed to hire a Guild artist, we only work for the Palace and the nobility, but there’s nothing in the rules about doing a friend a favour, or the friend expressing his delight in the form of an unsolicited gift.
“You’re making a rod for your own back, is what you’re doing,” she said. “What were you thinking of? You must’ve gone soft in the head.”
She put the bowl of porridge down in front of me. “It’s not like I had a choice,” I said.
“Bullshit,” she pointed out. “You could’ve done your I’m-not-worthy spiel. He’d have bought it. You could’ve said to him, I’m only any good at lions. Which is true.”
“I can do nomads.”
“Yes, but Tiridates does them much better. You should’ve said, you don’t want me, you want Tiridates. He’s the best, and only the best is good enough for the Palace. He couldn’t have argued with that.”
Yes, I thought, I could’ve done that, but I didn’t. “It’s good money,” I said. “Palace rates.”
“Yes, and they’ll keep you hanging about for months before you get it, and maybe you won’t get it at all. I keep telling you, Palace work is nothing but trouble. But do you listen?”
I love her dearly, even when she’s right. “You don’t say no to the Palace,” I said. “Oh come on. It’s six months assured work, and who knows what it’ll lead to? They do say there’s plans to redo the whole of the west frontage of the Prefecture. This time next year, we could be living in Haymarket.”
She has this knack of not having the last word sometimes, which leaves my last remark hanging in the air, so we can both see clearly how fatuous it is. I hate it when she does that.
I got to the Palace early, just before dawn. It meant walking through the streets in the dark, which I don’t like doing, but I’ve learned the hard way that you need to be on site before the stone arrives; otherwise the carters dump it down wherever they can find a clear space, and one of the salient features of stone is that it’s a real nuisance to move about. I’m getting too old to spend a whole working day crouched down on my knees because some ignorant clown couldn’t be bothered to unload the material onto a trestle.
You get a lot of solo thinking time in my line of work. You can’t really talk to anyone, because you can’t make yourself heard over the noise, so you find yourself thinking long thoughts. Such as: am I an artist or just an unusually well-paid stonemason? Don’t know, is the answer. The latter, probably, because I don’t get to decide what I put into the stone, the sketches do that. So, the man who does the sketches is the artist, and I’m only there to do the chisel-work. But I’ve met the men who do the sketches, and if they’re artists, the word doesn’t mean what you and I think it does. For the most part they’re junior clerks in the Ceremonies department, and they get the job because the senior clerk who’s supposed to do it can’t be bothered. So they keep their eyes open on the way to work in the morning, and memorise the composition of the famous masterpieces of yesteryear they pass in the street, and that’s what they scratch in the clay for me to copy. I think the word I’m groping for is tradition; certain groupings and shapes are handed down from one generation to the next (like catching a cold, I guess) and we chisel-monkeys do as we’re told, or else. And gradually, those groupings and shapes come to mean something. They can’t help it, when so many thousands of people look at them every day of their lives. The composition—the way the King stands, the way the dead nomads are heaped up round him, the way he grips the rearing lion’s paw with his left hand while stabbing it with his right—acquires a symbolism, as a hundred generations take it in and their minds gradually gnaw on it, leading to an interpretation, what it all means, what it all stands for. Then it’s down to me and others like me to do the actual cutting; and we want to be known, to get ahead in the trade, so we hunt around for ways of making a slight difference. It can be inventing a new weave for the gown, or a new refinement for doing the curls of the King’s beard, or some original insight into the way muscles and sinews stiffen when drawing a bowstring, or relax in death. Whatever; the point is, we’re constantly probing and fiddling about, but within the rigid limits of the sketches, which are set (no pun intended) in stone. Which is how you get someone like me, who can give you something that’s both entirely traditional and completely new, or at least that’s what I tell you when you’re thinking of hiring me. Actually, when I’m on my own working and nobody’s peering over my shoulder breathing down my neck, I fall into a sort of trance, precisely halfway between divine inspiration and being bored out of my skull, and I only really see what I’ve done when I step back at the end of the day and look at it. I guess the lions and the nomads just happen. They seem to grow of their own accord out of the stone, which is very obliging of them.
So I spent the next four months trapped like a fly in amber in the three or so hours it took to fight the Battle of Dylaxa; and when it was all finished and I stepped back, I told myself, not so bad, after all. For once, I’d managed a pretty decent Great King. His face was completely calm as his massively powerful arms drew the bow or wielded the sword, and all around him the dead and dying nomads sprawled and writhed and lay crumped and twisted. I put in nine horses, one more than the sketches called for, but nothing says movement like a horse, so I felt the indulgence was justified. I realised I’d put across the message that the world is in flux, constantly moving, changing, rearing up in your face and plunging down in death throes, but the King is always there, right in the middle of things, defining the centre; calm, strong, in control, victorious. I’m not saying I couldn’t have said it rather better with lions, but the customer is always right.
The supervisor came along about an hour after I’d sent to let him know it was finished. He stood back and looked at it for about five heartbeats. “That’s fine,” he said. “Make sure it’s all dusted off ready for the painters.”
And that’s the really stupid thing about what I do. People like my work because it’s so lifelike. My arms and legs and horses and lions are so real, or so they say. But there’s absolutely nothing special about a real arm or a real horse or a real dead body. You can see a hundred of them between Temple Bar and Foregate any day of the week. My job is to absorb all this dull, boring real stuff and take your breath away by reproducing it in stone—so it’s just a conjuring trick, a novelty, a gimmick. But I take all this dull, boring real stuff and with it I say something that’s so important, the King pays a vast sum of money to have it said. And maybe what the King wants and needs to have said isn’t—how shall I put this?—necessarily the absolute unvarnished truth; not in the imperfect sense that you and I understand the term. Only, by the time I’ve finished saying it, it is. Which is why I earn such good money, and why you need people like me; because there are some things that need to be made true, if we’re all to go on living without scaring ourselves to death.
I guess the King must have liked it, because a short while later, while I was working on a King-killing-lions on the front entrance to the Scriveners’ Guild, my pal the clerk came up to me and said, “This is your lucky day.”
There are, of course, two kinds of luck. “Thank you, Lord,” I said, studying my toes as usual.
“I am commanded by His Majesty,” he went on, “to grant you a wish.”
I liked the sound of that. “Thank you,” I said.
He laughed. “Actually,” he said, “strictly speaking, the wish only extends to the painters, because His Majesty is under the impression that they do the carving as well. But I figured, what matters is the royal intention, not the actual royal words. Obviously, His Majesty knows what he means, and presumably I was too stupid to grasp the full inferences. Anyhow, one wish. Within reason, naturally.”
“Within reason.”
“Defined as fifteen shekels or less.”
I thought about it for three heartbeats. Fifteen shekels is a lot of money. On the other hand, I could think of something I wanted rather more, and which wouldn’t cost His Majesty’s Exchequer anything. “I would like,” I said, “for my nephew to be assigned to the Palace guard.”
He looked at me. “Would you, now.”
“Yes, Lord. At the moment he’s a decurion in the lancers, out East. Seven years’ exemplary service, worked his way up through the ranks. He’s all the family I’ve got, and it’d be nice to do something for him.”
He frowned. Fifteen shekels saved is no small matter; on the other hand, was I up to something? “I’ll look into it,” he said. “Carry on.”
I carried on, and eight weeks later, as I was finishing off the ear of the last-but-one of the Scriveners’ lions, who should yell out my name but my nephew?
He wasn’t looking too good. He was thin, and he had a scar on his face—it started just under his left eye and ran slantwise across his top lip down to the right corner of his mouth; a fat pink ribbon of shiny skin. He was also missing the little finger of his left hand, and his army cloak was mostly shreds.
“You saved my life,” he told me, as we sat in my rooms that evening, sharing a jar of wine I’d put by for a special occasion. “Literally. I’ve been on the northeastern front. Things aren’t going so well up there.”
I wasn’t aware there was a northeastern front. “How do you mean?”
“The Eftal,” he said. Then he looked at me. “You don’t know about the Eftal.”
No, I didn’t. They’re nomads, goes without saying; they live on the far side of the Mataxes river, and from time to time they come across and kill and burn and steal women—mostly, he told me, when the King provokes them with a punitive expedition, paying them back for the last time they raided us. “If only he’d let them well alone they’d be fine,” he told me. “Left to themselves they’re a peaceful bunch, and their lifestyle’s completely different to ours, so there’s nothing we’ve got that they actually want. But every eighteen months or so the orders come down: launch a raid, do as much damage as possible. So we do that, and then they feel obliged to return the favour, and the fact is, they’re rather better at it than we are. That’s how I got this,” he said, lifting a finger towards his face. “And they’re shepherds, so when we come calling they drive their flocks up into the hill where we can’t find them. But when they come, they burn the corn just before it ripens. So they’ve always got plenty to eat, and we’re starving.”
None of which did I believe. At least, I believed every word he told me, because my sister’s boy isn’t a liar. But clearly he’d got the wrong end of the stick. He could only see a tiny glimpse of the big picture, and so he’d got it all wrong. The truth, I knew, was that the northeastern frontier was at peace, because the King before the King before last had been over there with a vast army and had slaughtered the savages in those parts until they ceased to exist as a nation. So what my nephew was talking about could only be a few scattered bandits; a nuisance if you happen to live next door to them, but in the great scheme of things, too trivial to mention. Even so; “Don’t mention it,” I said. “I had this favour coming to me, because of some work I did, and there was nothing I wanted for myself. As you can see, I’m pretty well fixed.”
He nodded. “Looks like it,” he said. “Rooms in Old Town and a pretty girl waiting on you hand and foot. Maybe it’s not too late for me to learn stone-carving. Only kidding,” he added, before I could say anything. “I like soldiering, most of the time. It’s good money, and you’re only scared shitless about five percent of the time. The rest of it’s just doing chores and sitting around. Better than working for a living. Especially,” he added with a grin, “in the Palace guard. Thanks.”
“Not a problem,” I said. “We’re family.”
He nodded. Last time I saw him he was fifteen, just off to enlist. It was that or forced labour building cisterns. We need cisterns where I come from, because it only rains once a year, and it’s a wonderful thing that the King provides them for us, so we really shouldn’t grumble when the soldiers come by rounding up men to do the work. Also, it was while I was cistern-building that I learned stonemasonry, which led to stone-carving, which led to three rooms in Old Town and eighteen shekels in a clay jar put aside for my old age; none of which I’d have had if I’d stayed on the farm, that’s for sure. And now, here was my nephew, a subaltern in the Palace guard, practically gentry. All of which, ultimately, we owed to the King, and his devotion to his people, which prompts him to build cisterns in the desert.
What I like about doing favours for people is the returns on your investment of kindness. Wangling a Guards commission for my nephew meant that I got to see him, usually once or twice a month, instead of once every seven years. Either he’d come to me and we’d splash out on a chicken and a jar of date wine, or he’d invite me to dine in the officers’ mess, where once a month they have date wine and chicken. Naturally she moaned at me when it was my turn to entertain; all that extra work for her, she said, as if she hadn’t got enough to do. She didn’t mean a word of it. My nephew’s a good-looking boy, even with that ghastly stripe across his face, and he tells a good story, and she’s as fond of chicken and date wine as anybody. It felt like having a family again, something I never thought I’d have; not after the war, when the nomads burned our village and killed my parents and all their relatives, apart from my sister and me, because we were away from home at the time, building cisterns for the King. Of course the King dealt with the savages, and those particular nomads no longer exist. You can see them getting slaughtered any day of the week, if you go up Cartgate and pause to look at the monumental arch.
I was finishing up a lion in Conduit Street when I saw my pal the clerk looming over me. “Job for you,” he said.
It’s nice to be in demand. Also, the Palace had paid my bill (eventually) for the Battle of Dylaxa, plus I’d got my nephew his cushy posting. “Thank you, Lord,” I said. “How can I serve?”
“Walk with me.”
I slung my tools into my satchel, because you don’t want to leave anything you value lying around in Conduit Street, and followed him, the regulation pace behind and to his left. Of course there’s no crime in the City, but a bit of occasional pilfering is inevitable.
“His Majesty,” he said, “wants a battle.”
“Lord?”
“For the entrance hall to the new extension to the Palace foregate. Like what you did for us the other day.”
I had no idea why, but I knew I didn’t want to do it. “A battle scene.”
“Yes.”
I remembered what she’d said. “With the greatest respect, Lord, might I suggest, you don’t want me, you want Tiridates. He does the best battle scenes. And for the Palace, only the best is—”
“He wants you.”
Oh, I thought; and it was like having my head squeezed in a vice. The King—think about it, the King—had noticed me. He was aware of my existence. How many people live in the Empire? Two million? Three? But the King had allowed his attention to light on me. Possibly, he’d even heard my name. Remembered it. “Yes, Lord.”
“Splendid. Make yourself available, and I’ll see you get the sketches.”
“Thank you, Lord.” He started to turn away. “Lord.”
“What?”
“Which battle?”
He stopped. He was frowning. “The thing is,” he said, “not any particular battle. Just a battle.”
“Lord?”
“Against the nomads, naturally. And we get to kick their arses.”
Which made no sense.
“You must’ve got it all wrong,” she said. “You can’t have been listening properly.”
“That’s what I thought,” I said. “But ’ve been over and over what he said and what I said, and those were his exact words. Just a battle. What’s that supposed to mean?”
“Easy,” my nephew said. “He wants you to make one up.”
I don’t usually lose my temper; specially with the people I love. “Don’t be stupid,” I said. “That’s impossible. Can’t be done.”
“You do it every day,” he replied. I stared at him. She made a sort of squeaking noise. “Well, you do. You make up lion hunts.”
“I do not,” I told him. “Everybody knows, once a month the King goes out to hunt lions. He protects his people from monsters, it’s part of what he does for us.”
“You make it up,” he said, cool as a cucumber. “Well, you do. You’ve never been on a Royal hunt. You’ve never seen a lion. All right, tell me the place and the date of the hunt you’ve just finished carving. You can’t, can you?”
“The King hunts lions. It’s a known fact.”
He shrugged. “Fine,” he said. “And he fights battles. Only, this is going to be a battle he hasn’t actually fought. There’s a word for that.”
I shook my head. “No,” I said. “That would be a lie.”
“Eat your chicken before it gets cold.”
I couldn’t sleep that night, or the next, or the night after that. Here was this major commission, from the Palace, and I had no idea how to go about it.
Take the nomads, for example. There are six different sorts of nomads: the Sakai, the Cimru, the Mazaged, the Farz, the Flat-Caps and the Pointy-Caps. How was I supposed to know which sort? And if this battle never actually happened, how could I possibly tell its story? The sketches, I decided; the sketches will show me everything I need to know.
The sketches arrived. They were just like any other set of sketches, but I couldn’t make any sense of them. I looked at them and they were just lines.
“Oh for crying out loud,” she said. “Give it here.”
So I handed her the tablet and she stared at it. “Well,” she said, “I think that’s pretty self-explanatory.”
“You’ve got it upside down.”
She handed them to my nephew, who peered at them. “Looks quite straightforward to me,” he said. “This long line here’s presumably the King, and here’s a bunch of dead savages, and I imagine these are dead horses, so I’m guessing the enemy launched a cavalry charge, which His Majesty beat off with crippling losses before counterattacking and surrounding the enemy centre in a nicely judged pincer movement. Don’t look at me like that,” he added. “I know about this stuff, I’m a soldier.”
“You can see all that? In those squiggles?”
“Yes,” he said. “Also, it’s more or less exactly what’s on the triumphal arch at Nabastun. Thirty feet tall, cut into the side of a mountain. I’m guessing whoever did these sketches must’ve seen it, same as I did. It’s the Battle of Korasm.”
Which was two hundred years ago; the King defeated the Mazaged and made them cease to exist as a nation. “Then why the hell didn’t that clerk say so?”
“Because they’re not calling it that,” my nephew said. “Oh for pity’s sake, can’t you see what’s going on? We’re in deep shit, on the northern frontier, out east, in the southwest. Everywhere you look, we’re getting creamed by the nomads, and people are starting to talk. So, what we need is a victory, to make people feel better. Only we keep losing all the battles, so it’s necessary to make one up.”
I stared at him.
The world, as we all know, is an unending battle between the Truth and the Lie. The King is the champion of the Truth, and we are his people, the sheep of his pasture. Everything else, all the savages beyond the frontiers, all the monsters and predators, lions, wolves, storms, diseases, famines, droughts, earthquakes, floods, are the Lie, constantly battering against us like waves lashing the seashore, until the King drives them back. So to say that the King was telling a lie— It wasn’t bad, it was meaningless, like dry water or a dark Sun. “I think you ought to go now,” I said. “Obviously you’ve had too much to drink.”
He stood up. She was telling me not to be such an arse.
“Think about it,” he said. “I’m a lieutenant in the Guards. If there was a battle, I’d be in it. But here I am, not out on the frontier somewhere. Therefore, there is no battle. Therefore—”
“Shut up,” I said. “And get out.”
By the time the stone arrived, I’d had a chance to think about it, long and hard.
Obviously, my nephew was right. The King had ordered me to tell a lie. And equally obviously, the King had a very good reason for doing something so appalling. Since the whole purpose of the King’s existence is to nourish and protect his people, this particular lie was necessary—essential, even. The King wouldn’t do a bad thing unless he absolutely had to. Therefore—
I have no imagination, but I do have skill. Give me a flat, smooth slab of stone and I can do pretty much anything you want with it. I decided the nomads would be Flat-Caps, because I already knew how to do the way the earflaps of the caps come down the sides of the faces—it doesn’t sound much, but you try doing it and see how far you get. And the hems of the caps are tasselled, and the tassels give me a splendid opportunity for fine, detailed work; you barely notice it, looking at the finished piece, but your eye takes it in without you knowing, and that level of fine detail makes the whole thing so much more believable, so you can almost feel the soft touch of the tassels against your cheek. So I chose the Flat-Caps—dear God, the presumption of it all, the downright arrogance. I chose to make war on the Flat-Caps. Not the King, not Father Ea or Mother Tiamat; me.
I was on a schedule, but I’m used to that. I put in a requisition for two hundred oil lamps, and there they were the next day, no quibbles, no questions asked. I worked at night by lamplight, and by day by sunlight. I wrapped strips of rag round the blisters on my hands and pretended—lied to myself—that they weren’t there; and guess what, I barely noticed them. Above all, I concentrated. I made a picture in my mind, and I copied it exactly. I felt—God forgive me for saying this—like Father Ea creating Heaven and Earth; because in the beginning there was nothing at all, and Father Ea imagined it all, and suddenly it was there, just like in His mind. Now you tell me, was that all a lie (because He made it all up) or was it true, because a moment later everything He imagined was real, capable of being seen and smelt and touched and picked up, the quintessence of Truth?
“Not bad,” my pal the clerk said. “That edge there wants smoothing off a bit. Someone might brush against it and cut themselves. And is that someone’s ear or a pomegranate?”
“Abstract decoration, Lord.”
“Really? Get rid of it. Other than that, not bad at all.”
Not bad at all, though I do say so myself. By the time I finished it, I was shattered. Drained, I think is the word. I hadn’t slept properly for weeks, my hands were a mess, my back was killing me and my forearms ached from gripping the hammer and the chisel. Not that any of that mattered a damn. What mattered was that the King was seven feet tall, calm, straight and outstandingly strong, and all around him the nomads were crouched, slumped, twisted, broken, small and powerless, scattered like fallen leaves, crushed, slashed, split, cut into, utterly and abjectly beaten—as it was in the beginning, is now and ever shall be, world without end. But the weave of the King’s robe, the tight curls of his hair and beard, the muscles of his arms and legs, the serene line of his mouth and eyes, the sinuous arc of his drawn bow (forever at full draw, though the fact is that if you hold a bow at full draw for more than a few seconds, you ruin it and it’ll probably break) were perfect. Tiridates, who does the best battle scenes, couldn’t have produced something like it in a thousand years of trying. And it was all a lie.
“You need to go round there,” she told me. “You need to go and stand outside that clerk’s office and tell them, you’re not leaving till you get paid.”
My nephew had gone away, out East, with his regiment. The Flat-Caps had burst through the frontier defences and burnt the city of Eridu, and the King was off to teach them a lesson they’d never forget.
“It doesn’t work like that,” I told her. “You send in a bill, they pay it. Eventually. These things take time. It’s got to go through channels.”
“Bullshit. You let them walk all over you, because you’re too chickenshit to stand up for yourself. How would it be if I went over there and—?”
“No,” I said. “Don’t do that. Please.”
“Fine. You do it, then.”
So I put on my cloak and went out and spent a couple of hours walking round town looking at the statues. I even went to the new extension to the Palace foregate, where there was a crowd of people gawping up at the battle scene, and there was some smartarse (there always is) pretending to read out the inscription, though clearly he couldn’t read, because he traced the lines with his finger from left to right, instead of right to left. The King, he told the crowd, encountered the nomads near the oasis of Oanaxar and immediately attacked; taken by surprise, the enemy were driven back, only to be surrounded by His Majesty’s Guards, who caught them in a perfectly executed pincer movement, and by the time it was all over there wasn’t a single nomad left alive. He was making it all up, of course, but he wasn’t using his imagination. That’s what the inscriptions say on the stelae of the Battle of Gaugar, down by the Great Cistern, which has been there for three hundred years. But the crowd was loving it, hanging on his every word, oohing and aahing in all the right places. Fair enough. Just because something was true once doesn’t necessarily mean it won’t be true again, and if it’s carved in stone, who’s going to have the insane temerity to call the King a liar?
“Well?” she said, when I got back.
“I went to the clerk’s office.”
“And?”
“He wasn’t there, so I waited. Then I waited some more. Then I came home.”
A lie? Maybe. Or maybe not. If I had gone to the clerk’s office, he wouldn’t have been there, or he’d have said he wasn’t there; and I’d have waited, then waited some more, and then I’d have come home. I could have made my lie true by actually doing it, only I preferred to spend my time looking at statues; and it made absolutely no difference to the outcome, and there were no witnesses, so I guess what I told her was the truth, at that.
A man came to see me. He was a soldier, in an army cloak. It had been bright red once, but the sun had faded it. Bright red means an officer. I’m sorry, he said. I have bad news.
I told her to open the last bottle of the date wine, and he sat down. I was a friend of your nephew’s, he told me. I shouldn’t really be here, but I felt you ought to know. He died well.
Oh, I thought.
The King, he told me, advanced to the oasis of Oanaxar, where he’d had reports the nomads were camped. We managed to sneak up on them before they knew we were coming, so we attacked straight away. The savages didn’t know what hit them. The King went in with the lancers and the auxiliary cavalry, and our lot, the Guards, were positioned behind the camp, ready and waiting for when they broke and ran. They came straight at us, and we slaughtered them. We got the lot—men, women, even the kids, they won’t be bothering us again, not ever. We even killed the dogs, and the chickens. But your nephew—well, there was a moment when the sheer weight of numbers was too much for us, and they were on the point of breaking through and escaping. But he rallied the men and led a counterattack, and that’s what saved the day, though sadly he didn’t make it. But if it hadn’t been for him, a lot of the savages would’ve escaped, and then the whole exercise would’ve been pointless, and those bastards would’ve slipped away and rebuilt their numbers and come back, and a lot of innocent people in the eastern provinces would’ve died, sooner or later. If it hadn’t been for your nephew—
Thank you, I told him. Thank you for letting me know.
If there was any confusion in the public mind about the fact that the carvings celebrating the Battle of Oanaxar were unveiled a month before the battle actually took place, it didn’t last very long or cause many problems. Most people decided that the news of the victory didn’t reach the public ear for a long time after the battle was actually fought, presumably for sound reasons of Royal policy; or else the King had had a vision predicting the battle, so he knew exactly what was going to happen before it actually did, which made it a miracle as well as a famous victory. Whatever. We won, that was the main thing, and if you wanted to feel good about yourself and the world in general, all you had to do was go along and look at the beautiful sculptures, and everything was fine.
Like it matters. My nephew would have died sooner or later, and he died a hero. That’s what he’d have wanted. I can’t possibly begrudge him that, just because his death hurt me so very badly. That would be sheer selfishness on my part. No; the only one his death affected was me, and I’m of no consequence whatsoever. Meanwhile, nobody on the eastern frontier will ever have to worry about the savages again, thanks to the King’s courage and skill, and my boy. Even so; I can’t help torturing myself. If only I’d made them Sakai or Mazaged instead of Flat-Caps, would it have made any difference? Almost certainly not. The Guards would still have been sent to fight them, because where the King goes, they go; and it was me who wangled his promotion to the Guards and put him directly in harm’s way. But if I hadn’t done that, he’d still have been in the lancers out East, so he’d have been at Oanaxar. One way or another it would’ve happened. You can’t fight the truth, after all.
Nine months or so after the last time I saw him, when I told him to shut up and get out of my house, she gave birth to a baby boy. She swears blind he’s mine, but I don’t think so. I think he’s my nephew’s; because he and she clearly liked each other, and there were a lot of times when I was out of the house working, and she and I don’t—well, you know; not very often. Also, the boy is beautiful and strong, like my nephew was and I’ve never been, and like the poet says, beauty is truth, truth beauty.
I really, truly want the boy to be his son. I want him to live on. And since it makes absolutely no difference to the outcome, and there are now no reliable witnesses, I guess it’s the truth, at that.
“Set in Stone” copyright © 2024 by K.J.
Parker
Art copyright © 2024 by John Anthony Di Giovanni
The post Set in Stone appeared first on Reactor.
The Unwanted Guest [Original Fiction Archives - Reactor]
Illustrated by Greg Manchess
Edited by Carl Engle-Laird
Published on September 18, 2024

Palamedes Sextus and Ianthe Tridentarius match wits on a dreamlike battlefield.
This story was originally published in the trade paperback edition of Nona the Ninth.
SCENE ONE
A funeral in an empty room. There’s a closed door at the back, but unobtrusive, set away from notice. There are seven wooden coffins, exactly alike, set in a row of six, with one at the forefront. The front coffin is distinguished from its fellows by its gorgeous arrangement of flowers and wreaths. The flowers are all in hues of gold or violet, and are fake. The coffin is hinged open at the front, with its contents hidden from view by the flowers. A tray of meat is rested on the closed bottom half of the coffin. A queue of gaudily masked mourners process past the coffin, slowly, each one taking a strip of meat, then stopping by the head to lean within—kissing or feeding; we can’t be sure.
The last queuing mourner stands a step behind the rest. This is PALAMEDES SEXTUS, whose mask is distinguished by being plain, of shattered wood clumsily taped or glued back together. He’s trying his damnedest to look as though he belongs and nearly succeeding. He waits his turn politely until the others leave. Alone, he considers the meat, then thinks better of it.
He looks around: the coast is clear. Palamedes reaches past the flowers, into the head of the coffin.
A hand grabs his arm and the corpse sits upright. It’s IANTHE TRIDENTARIUS. Her face is covered in bloody kisses.
IANTHE You’re fucked, my lad.
The lights go out.
SCENE TWO
An empty room. The coffins, flowers, et cetera are gone; all that remains is the door at the back and a single ornamental fireplace off to one side, in which no fire is burning. Ianthe is standing by the fireplace in the formal outfit of an early twentieth-century English butler—black tailcoat, grey trousers/waistcoat, black tie, white gloves. She holds a silver tray under one arm.
The door opens and Palamedes enters. He’s wearing what must once have been a smart grey suit of a sober and traditional cut, with a matching waistcoat and a deep purple tie. Unfortunately, the suit is completely ruined. Large holes have been ripped in the fabric; one jacket sleeve is hanging off at the elbow; one leg of the trousers is charred and blackened as if by fire. What material isn’t damaged is stained with big brownish patches of dried blood. Palamedes himself does not seem injured in any way—there’s no blood on his face or hands. He closes the door politely behind him.
IANTHE Good evening, sir.
PALAMEDES Oh—good evening.
IANTHE May I help you?
PALAMEDES I hope so. I’m here to see the lady of the house. (Pause) Again.
IANTHE You’re the gentleman who called earlier.
PALAMEDES I’m all the gentlemen who called earlier.
IANTHE If I may, sir—I believe the master’s answer is … unlikely to have changed.
PALAMEDES Thank you, but I’d like to hear that for myself.
IANTHE Of course, sir. May I take your card?
Ianthe holds out the tray. Palamedes fishes in his one intact jacket pocket and produces an entire skeletal hand, which he places on the tray, palm up.
IANTHE If you’d be so good as to wait here.
Ianthe gives a very slight bow and retires through the door, closing it behind her. Palamedes walks down to the front of the stage, facing the audience, and folds his hands behind his back.
PALAMEDES You can do a lot of work with “if.” “If I may”—that’s, of course, a relatively well-documented example of false courtesy. “May I?”—that’s how you ask for permission, when you really want it. You only use “if I may” to preface something you’re about to do anyway. Its sole function is to gesture, briefly, at the possibility that your interlocutor might not want you to say or do whatever it is you’re about to say or do. It actually contrives to be ruder than if you didn’t allude to permission at all. You acknowledge the other person’s agency only to make clear that you’re disregarding it.
Ianthe enters quietly, stage right, in the costume of a French maid—the ooh-la-la kind with a short frilly skirt and a little white apron. She’s carrying an enormous purple feather duster, which she starts flicking vaguely at the fireplace.
PALAMEDES But “if you’d be so good”—now that’s a piece of work, sociolinguistically speaking. Like all “if” statements it implies a “then”—in this case, presumably, “if you’d be so good as to wait here, then I will do what you want.” That already carries a sting: if you wouldn’t, then I won’t. I reaffirm my ability to ignore your request, and place the onus of proper behaviour on you—you’re the action; I’m merely the consequence. But when it’s deployed the way we heard just now—with that audible full stop at the end—it’s really nothing more than a command. “Wait here”—brusque. “Please wait here”—civil. “If you’d be so good as to wait here”—so ostentatiously polite that, as with most shows of politeness, it runs right back round into being rude again. A pretty silk glove over a fist of iron. Or, in this case, gold.
He turns to the maid for the first time.
PALAMEDES Don’t you think?
IANTHE No, sir.
She drops an exaggerated curtsey and leaves, stage right. Palamedes stares after her for a couple of seconds, then walks over to examine the fireplace. As he’s poking at the embers with the toe of one dilapidated shoe, the main door opens and the butler returns, sans tray.
IANTHE The master will see you in the Almond Room, sir.
PALAMEDES Thank you very much.
The butler retreats and closes the door again. Palamedes doesn’t move. Instead, robed figures enter from the sides of the stage, wheeling the wooden coffins from before. They set these up standing on end, like doors, in a shallow semicircle facing in toward the centre of the stage. We observe that each coffin now carries a brass number plate on its closed lid, 1 through 7, in order from left to right. In the middle of the stage the figures position a single chaise longue.
When all the coffins have been set up, the robed figures retire. Palamedes is still standing by the fireplace, having paid no attention to these proceedings. The door opens again and Ianthe enters, this time in a rather daringly unbuttoned shirt and a pair of leather trousers, plus a Lyctoral rainbow robe draped over her shoulders. The whole affect is louche; she carries a small clutch bag. Ianthe walks over to the chaise longue and drapes herself along it artistically.
IANTHE Oh—Inspector. How terribly good of you to call so late.
Palamedes crosses from the fireplace to stand near the chaise longue.
PALAMEDES It’s not that late.
IANTHE It’s extremely late. (Gesturing at his clothes) Five minutes to midnight, I’d say. You can’t last much longer, and we both know it.
PALAMEDES You said that three visits ago.
IANTHE What do you want?
PALAMEDES The same thing I’ve wanted all evening—
IANTHE A new suit? Because suits aren’t meant to fit like that.
PALAMEDES —the body of Naberius Tern.
IANTHE Mm. Well, my little snackette … you shall have it.
Palamedes stares at her for a couple of seconds as if failing to understand her. Ianthe uses the time to fish the skeletal hand out of her clutch bag and toy with it.
PALAMEDES I beg your pardon?
IANTHE Granted. I’m bored, Sextus. You show up, we go back and forth for a bit, I knock out a couple more of your teeth, and I’ve barely had time to fix my hair before you stagger back in like you’re enjoying yourself. Are you enjoying yourself?
PALAMEDES No.
IANTHE Of course not—you’re not meant to be. But, crucially, I’m not enjoying myself, and that’s the one thing I can never tolerate. Attrition is strictly for people who don’t know how to win. So! This will be our final, heh, tête-à-tête, and this time we will play a little game.
PALAMEDES (Accommodating) It’s your house.
IANTHE Here is how my little game will work.
She pauses.
IANTHE (Encouragingly) Are you excited?
PALAMEDES (Dryly) Agog.
Ianthe manipulates the skeletal hand so its fingers are curled in, with only the middle finger jutting upright. She holds it up to show Palamedes, then puts it down on the cushion.
IANTHE My cavalier’s body is in one of these seven coffins. You get to ask me five questions. If, after your fifth question, you can correctly tell me which coffin he’s in—you win. If you guess wrong, or you don’t know—you lose.
PALAMEDES And if I lose …
IANTHE You’re out. Door bolted. No longer welcome on the premises. Which is going to present you with some difficulties, I won’t deny, since your cavalier’s body … well, I missed the aorta, but her spleen isn’t one of the better spleens anymore.
This affects Palamedes, but he largely conceals it.
PALAMEDES Five questions?
IANTHE Obviously, none of which can be “which coffin is he in.”
PALAMEDES But I can—
IANTHE Nor can you ask me anything about the coffins themselves, in fact. That way you could do it in three.
PALAMEDES (Mildly) Two.
IANTHE What?
PALAMEDES Assuming they’re not yes/no questions—
IANTHE Oh. Two. Yes, all right. You were fun at parties, weren’t you? So, to be clear: I will refuse to answer any question that directly concerns either the status of the coffins or the location of the body. I’ll answer anything else … and I do mean anything.
PALAMEDES Are you going to play fair?
IANTHE I never do. Four questions left.
Palamedes pinches the bridge of his nose with one hand, turns away, and walks downstage. The curtain falls behind him—leaving him alone with the audience.
PALAMEDES Ianthe’s sparkling personality aside … this doesn’t really make much sense.
A new VOICE answers from the back of the auditorium. We do not see the speaker.
VOICE Why not?
PALAMEDES Well—question-and-answer puzzles generally depend on a set of rules. You know—one in three answers is a lie, or only one skeleton tells the truth, or something of that sort. Ianthe’s said she’ll answer five questions—
VOICE —four questions—
PALAMEDES —but she hasn’t vouchsafed anything about her answers. She could lie outright all four times, and I’d have nothing to base my conclusions on.
VOICE Try widening your scope. You’re treating this as a logic problem. There’s no logic involved.
PALAMEDES Then what is there?
VOICE Psychology.
PALAMEDES But the solution is factual, not psychological. I don’t need—nor, frankly, do I want—a long story about Ianthe’s relationship with her mother. I need a number from one to seven.
VOICE All facts are psychological. What if you asked her to pick a number from one to seven?
PALAMEDES I hardly think she’s going to pick the number she’s trying to stop me from—oh.
VOICE Now you’re getting it.
PALAMEDES Which of course means she would pick that number, because … mm. Yes, I see what you’re driving at.
VOICE Well, it won’t be that simple. The point is—don’t try to get Ianthe to tell you the answer. She’s a Princess of Ida. She’s trained to run rings around you. Try to get her to expose herself enough that you can see the answer for yourself.
Palamedes nods and turns upstage. The curtain begins to rise.
VOICE I mean, more than she’s already exposing herself with that shirt. (Pause) I’m kind of into the trousers, though.
SCENE THREE
The curtain rises on the same scene as before—seven upright coffins, chaise longue, Ianthe—except that a robed and masked figure is now standing beside each of the coffins. Palamedes walks upstage to stand next to the chaise longue.
PALAMEDES Well. I have my first question.
IANTHE Second question. Go on. (Gestures) We’re all ears.
PALAMEDES My question is: Do you believe in the permeability of the soul?
IANTHE Oh, for—
The figures move into action. They pick up coffin number 2 and coffin number 6 and bring them downstage, setting them on their backs on the floor on either side of Ianthe’s chaise longue. The arrangement is now like a horseshoe of couches facing inward, except that the outer two couches are coffins. An attendant places a purple cushion on each of the two coffins to complete the effect. Palamedes sits down rather awkwardly on coffin number 6 as another attendant places a crown of ivy leaves on top of Ianthe’s pale hair and spritzes her with perfume.
IANTHE You’re kidding me.
She holds out a hand. An attendant places a golden cup in it, then fills the cup from an ornate golden jug.
IANTHE We’re going this way?
PALAMEDES You said I could ask anything.
IANTHE That was a hint! A hint that you should ask something interesting, something with a bit of bite! Why not something sexual? Start with the classics. “Yes, I have; no, I haven’t; I tried once but it came off in my hand.”
An attendant hands Palamedes a second cup, and offers the jug. Palamedes places his free hand across the cup.
PALAMEDES No, thank you.
IANTHE (Despairingly) You don’t even drink!
PALAMEDES In my defence: I’m dead, and this wine doesn’t exist.
Ianthe waves a hand airily, then downs her entire cup in one go and hands it off to an attendant.
IANTHE All the better for it. False things have a piquancy which the real can never match.
PALAMEDES Is that from something?
IANTHE Everything’s from something. It’s called pétillance—not fizz, you understand, nothing so obvious. Just the very faintest tingle on the tongue. Did your tingue ever toungle, Sextus? When you were alive, I mean.
PALAMEDES Did my tongue ever tingle?
IANTHE That’s what I said.
Palamedes stares at her. The attendant hands her a refilled cup, which she accepts with casual disregard.
PALAMEDES We’re not here to talk about my tongue.
IANTHE I wish I could say I was disappointed.
PALAMEDES My question was—
IANTHE Yes, yes, I remember your question. (To the assembled figures) Let it be known: there is nothing, positively nothing, that the Sixth House will not try to hijack into a goddamned seminar. One shudders to imagine their pillow talk.
PALAMEDES It might interest you to know that on the Sixth, pillow talk is a science.
IANTHE It did not interest me. (Turning back to Palamedes, adjusting her garland, and sighing) All right! If we must. Ahem: “Indeed, Sextus, I do not.”
PALAMEDES A direct answer, by the gods, my dear Ianthe. You hold, then, that the soul is both indivisible and impermeable?
IANTHE “I do.”
PALAMEDES Permit me to ask another question; do you but answer as well and clearly as you can, and we shall progress together toward a clear and unbiased perception of the matter—toward, in fact, what men call the truth. Is the soul malleable—that is to say, can it be altered or deformed by external forces?
IANTHE “Of course, Sextus; for, were it not so, a revenant would be quite incapable of behaving in a manner consistent with its earlier life.”
PALAMEDES Because, when a revenant is formed, only the soul is transferred from the original body, and nothing else?
IANTHE “Just so.”
PALAMEDES That is well said, my friend. May we, then, proceed a little further along this road and conclude that the soul is not elastic—or, at least, only imperfectly so?
IANTHE “I agree with that also.”
PALAMEDES For the same reason?
IANTHE “Yes; it is obvious that, if an object is deformed by a force, but is capable of springing back altogether to its original shape, it will not record any trace of the original deformity, but will in every way resemble itself before the force was applied.”
PALAMEDES Excellently put. If the soul were perfectly elastic, then, we would expect a revenant to resemble nothing so much as a newborn infant in its desires and behaviours; and yet there are many cases, recorded by our finest scholars, in which revenants were observed to act in ways informed by the experiences of their adult lives. Are we in agreement so far?
IANTHE “It seems so.”
PALAMEDES Let me therefore return to my original question. If the soul possesses the capacity for permanent and irreversible change—if it can be deformed, and never recover from that deformity—should we not entertain the notion that it can also be diminished? That, over time, a soul may lose some parts of itself while still continuing to exist as a contiguous whole?
IANTHE “By no means, Sextus.”
PALAMEDES You surprise me very much, Ianthe. For is it not the case in nature that most objects that can be deformed can also be diminished? A stone, for example, may be carved into a new shape by a skilled sculptor, and we know that no amount of time will return it to its original form; but in undergoing this change, it loses many parts of itself into the air and water that surround it. This, in fact, is why a man who works in a stonemason’s yard all day ties a piece of cloth across his nose and mouth; the air becomes so full of dust and powder thrown off by the worked stones that he could not avoid breathing it in, and in doing so, he would damage his own body and make it harder for himself to breathe.
Tried beyond her patience, Ianthe takes off her garland and flings it irritably across the stage.
IANTHE Oh, I can’t do it anymore. It’s just too wretched. Sextus, all the homespun analogies the Sixth House archives can fart out will not convince me of this absolute farrago of drivel. The soul obviously cannot be diminished. Moved around, absolutely; warped, fine; reduced, no way. Next question.
PALAMEDES But why not?
IANTHE Because it’s the entire theoretical underpinning of Lyctorhood, you huge clown. The Lyctor uses the cavalier’s soul as a perpetual source of energy. Emphasis on perpetual. That’s why the Eightfold Word works in the first place—the soul is the only thing capable of supplying power without being consumed in the process.
PALAMEDES We don’t know that.
IANTHE We most certainly do. I’m a Lyctor, Sextus, did you miss the memo? Augustine the First—who I’m glad never lived to see me suckered into trading abstracts—was a Lyctor. He’d been a Lyctor for ten thousand years, and he could toss out theorems that would make you and your entire House shit yourselves to death on the spot. You’ve got no idea what it’s like.
PALAMEDES But all that entails is an extremely slow rate of decay, in human terms. Just because there’s no appreciable decline in output from a bound soul over the course of ten thousand years doesn’t mean the output is stable. Maybe it would take another hundred thousand years before anyone saw the difference.
IANTHE So your best argument for the permeability of the soul is “it could be happening in secret, without anyone noticing”?
PALAMEDES Well—
IANTHE “I don’t have any evidence, but I feel like it might be true.” Gee whiz, I’m so glad I lived to see those rigorous Sixth House standards in action.
PALAMEDES There’s at least a possibility that—
IANTHE Sextus, I have eaten one soul. You have eaten no souls. I refuse to argue about ice cream with someone who’s never tasted ice cream. Go away, eat a soul, and then we can compare notes.
PALAMEDES So your best argument boils down to “I know more about this than you do.”
IANTHE It’s a very strong argument. Unless we get into “what’s it like to be weirdly codependent with your dead-eyed cousin,” I’m more or less guaranteed to win. Minions! Clear all of this garbage away; my guest has to go and take some deep breaths for a while.
The robed attendants move forward. Palamedes gets up off his coffin and walks downstage, the curtain falling behind him as he goes. There is a short pause once the curtain is down, during which he stares blankly out into the audience, then seems to shake himself.
PALAMEDES (Bracingly) I thought that went well.
VOICE Do you? Because from where I’m sitting it sort of seemed like you dragged her into a lengthy academic argument that went nowhere.
PALAMEDES Ouch.
VOICE Sorry, babe, I can’t compliment-sandwich this.
PALAMEDES Well—I wouldn’t say nowhere. I have a much better grasp of Ianthe’s theoretical underpinnings now, and she made a couple of assumptions that I’m tempted to exploit.
VOICE Pal …
PALAMEDES I thought it was better to pull her off her home ground. You know. Destabilise her.
VOICE If you didn’t want to fight on her home ground, jumping into her pet body was not a good opener. Was this Camilla’s idea? It doesn’t feel like Camilla’s idea.
PALAMEDES All the more reason to reclaim the initiative—
VOICE You’re underestimating her; you’re seeing what she wants you to see. My topic of expertise is putting on a show. All that “oh no, how boring” stuff is huge lies, and you ought to know it. If Ianthe hated books and loved parties, she wouldn’t be the only necromancer in nearly ten thousand years to ascend successfully to Lyctorhood.
PALAMEDES You mean—
VOICE The Third House are the masters of giving people what they think they want. Ianthe knows your tastes. She’s letting you pull her into long complicated debates so you’ll feel like you’re getting the upper hand—all while she avoids telling you anything you want to know.
Palamedes pushes his glasses up his nose.
PALAMEDES All right, then. What do you advise?
VOICE Go deep. You’re already on her turf. Stop asking Palamedes questions—she’s expecting those and she knows how to send them into the long grass. Start asking Ianthe questions.
PALAMEDES I’m … not very good at Ianthe questions.
VOICE That’s fine. That’s the point. Play to your weaknesses. When you’re this far behind enemy lines, trying to fall back is suicide. Remember, everything here is Ianthe.
PALAMEDES Except the bit that’s Naberius Tern …
VOICE Which is the bit you’re trying to find.
Palamedes considers this.
PALAMEDES Ianthe questions. Okay.
He turns upstage as the curtain begins to rise.
VOICE I believe in you.
PALAMEDES (Over his shoulder) You didn’t always. I had to fight for that.
SCENE FOUR
The curtain rises to reveal the stage back in its “neutral” state: Ianthe on her chaise longue, the seven coffins upright in a semicircle, one attendant standing by each coffin. The order of the coffins, however, has changed: left to right, 7, 2, 3, 4, 5, 6, 1.
IANTHE Feeling better?
PALAMEDES Not feeling very much of anything, to be honest. I suppose it’s the being dead.
IANTHE Poor baby.
PALAMEDES I’ve got my next question.
IANTHE Oh, Lord. Something juicy about pneumatic apocope, I expect. I feel like I’m playing strip poker with Harrow; shyly unbuttoning her baggy black robe to reveal a baggier, blacker robe underneath … (Pause) Yuck. I hope that hasn’t awakened anything in me.
PALAMEDES Do you regret the murder of Naberius Tern?
All seven figures strike their hand flat against the lid of their adjacent coffin, simultaneously, once.
IANTHE Ooh.
The figures move into action again. They pick up coffins number 2 and 3 and lay one on top of the other, on their backs, stage left—forming a waist-high barrier. They repeat the process with coffins number 5 and 6 on the other side of the stage. Palamedes walks over and stands behind the left-hand barrier, Ianthe behind the right-hand barrier, so they’re both facing inward toward centre stage. The figures retire to the edges of the stage.
IANTHE Murder? Is that what we’re calling it now?
PALAMEDES Well, if you have a better word for killing another human being, intentionally and with malice aforethought, I’m happy to swap it in.
IANTHE “Malice aforethought.” Marvellous. We should make that the Third House motto. Malice … No, I wouldn’t say there was any malice involved. I have a very loving, generous nature.
Palamedes slams both hands down flat on the lid of the upper coffin, then thrusts his arm out to point an accusing finger at Ianthe.
PALAMEDES You’re avoiding the question!
Ianthe is somewhat taken aback. So, after a second, is Palamedes.
IANTHE I’ve got to know. Why did you … do that?
PALAMEDES I’m not sure. It felt right. Anyway—do you really deny that you murdered Naberius Tern?
IANTHE No. It’s a fair cop, guv’nor. But, in this instance, society really is to blame.
PALAMEDES So in your mind the killing was—what? Sanctioned by custom?
IANTHE Well, yes. The cavalier’s job is to die for the necromancer, after all. In Hect’s case there’s an element of horse/stable door confusion going on, but her principles are sound.
PALAMEDES The cavalier’s job is to protect the necromancer. If protecting their necromancer entails their own death, then they’re expected to accept that. What exactly did Tern die to protect? Your ambitions?
IANTHE I am my ambitions, Sextus. This is why I am a Lyctor, and why Harry, although a half-assed and self-defeating specimen, is a Lyctor, and why you are a little bag of bones. She and I both understand that the goal is always worth the cost. If it’s not, you ought to find a better goal.
PALAMEDES You must be very popular with salespeople.
IANTHE Because I’m obscenely wealthy and have exquisite taste?
PALAMEDES Because you never stop to check the price tag. You just pay whatever’s asked, up front, and walk away. If you came into my shop, I’d charge you triple for everything, and you’d be too careless even to notice I’d swapped the labels.
IANTHE Whereas if you came into my shop, you’d try to haggle over pennies, and I’d have security throw you out of a hatch.… The cost is the cost, you purse-mouthed little sophist. In the end blood always has to be shed, and you only demean yourself by fussing over just how much.
PALAMEDES So that’s your answer? Tern had to die, so you regret nothing.
IANTHE It’s so funny hearing somebody call him Tern. Don’t get me wrong; I was very fond of poor old Babs, and I like to think he was fond of me. (Off Palamedes’s look) Does that surprise you?
PALAMEDES Does it surprise you that it surprises me?
IANTHE Oh, Babs had his good points. Dressed up nicely. Sewed a fine seam. Provided a rich resource of romantic drama. He never could believe that anyone would ever cheat on him, and of course everyone did.
PALAMEDES I’m surprised. He was very good-looking.
IANTHE Was he your type, Sextus? I doubt it very much.… No, that was the tragedy of Babs. He looked as though he ought to be interesting, and he really very much wasn’t. His was a tepid, domestic, profoundly boring soul. Yet he mixed a very creditable cocktail. And he was loyal, of course.
PALAMEDES To a fault.
IANTHE Not my fault. It was Corona he was loyal to, even when it hurt him. God, he worshipped Coronabeth. Now, me, I never really hurt him. I was a figure of consistency. I ruled him through fear and poison and he relaxed into it like a warm bath.
PALAMEDES From what I know of cavalier vows on the Third, he must have been assigned to you at a very early age.
IANTHE Naturally. At birth.
PALAMEDES At birth?
IANTHE He was a prince in his own right, you know. From a branch family. They’d have put the blood on his lips as soon as he was in his cradle.
PALAMEDES That’s absurd. The Eighth selects cavs for genetic compatibility, but the Third has no need—
IANTHE What—you thought we held a big tournament, and invited poor stable-hands from all across the kingdom?
PALAMEDES But if he’d grown up with no talent—
IANTHE It’s called training.
PALAMEDES Or a physical disadvantage—
IANTHE We’d have fixed him. Babs had to be the perfect cav, so he became the perfect cav. It’s the only safe way to do things. Thankfully he worked his little butt off, which made life simpler all round, but it wouldn’t have mattered in the long run. Did you know Harrowhark’s original cav couldn’t come to Canaan House because he was too sad? The jaw simply drops.
PALAMEDES I heard he couldn’t come because he got blown up.
IANTHE Yes, blown up for being sad. These things are important, Sextus, you can’t just trust them to a roll of the dice. I mean, look at the Fifth! Abigail Pent literally brought her husband, and look where that got her.
PALAMEDES So—hold on. You’re telling me that you knew Tern, that you were paired with him, for even longer than I’ve known Camilla—that he must have sat next to you in the nursery and been at every single one of your undoubtedly insane birthday parties—and you don’t in any way regret the fact that you killed and ate him?
There is a pause.
IANTHE No.
Ianthe claps her hands.
IANTHE (Brightly) That’s all, folks! Back after the break.
Palamedes comes out from behind his coffins and wanders downstage, looking distracted. The robed figures start to reset the stage as the curtain descends.
PALAMEDES Do you know the worst part?
VOICE Tell me.
PALAMEDES From her point of view, it all makes sense. Tern was shaped over years to be nothing more than—than—
VOICE A perfect tool?
PALAMEDES —a resource. Something to be saved up and then spent at just the right moment. Why would you hesitate to play an ace if it’s going to win you the game? Sentimental attachment from all the time it spent tucked up your sleeve?
VOICE (Reproachfully) Cam would have smiled at “perfect tool.”
PALAMEDES Yes—she would have.
He reaches absent-mindedly into the inner pocket of his tattered jacket and produces a small flat metal tin. He opens the tin, takes out a cigarette, and tucks it into the corner of his mouth. He replaces the tin and takes out a matchbox; extracts a match, strikes it, and lights the cigarette while cupping his other hand round the flame. Then he shakes the match out, drops it on the stage, and puts the box back in his pocket. This ritual complete, he takes a long drag on the cigarette and exhales shakily, staring into space.
VOICE I didn’t know you smoked.
PALAMEDES Hmm?
He takes the cigarette out of his mouth between two fingers and glances at it. Something about it seems to hold his attention.
PALAMEDES No, of course I don’t. I just …
There is a pause. Palamedes keeps staring at the cigarette between his fingers.
VOICE (Comforting) Never mind. Unusual circumstances. That was good—you made her give up some ground. But you’ve only got two questions left. Any ideas for the next one?
PALAMEDES (Distracted) Yes. I think so.
VOICE (Warningly) It needs to hit home, Pal. You can’t afford another impasse. If this doesn’t shake something loose, she’s going to win the game.
Palamedes seems to come to life again. He drops the cigarette hastily and squashes it under his shoe. Then he wipes the hand against the side of his jacket.
PALAMEDES Right. Yes. Next question. Don’t worry. I just … I wish I had more time to think.
He turns upstage as the curtain rises.
VOICE Oh, you used to say that a lot.
SCENE FIVE
The stage is back in neutral position once more, the attendants by their coffins. These have once again changed their order: 3, 2, 7, 4, 1, 6, 5.
IANTHE Tick, tock. Two minutes to midnight. Have any insights dawned?
PALAMEDES Question four. Back when we were at Canaan House … what did you make of Gideon Nav?
Ianthe tilts her head on one side.
IANTHE That’s a curveball. I thought it was Babs you were trying to sniff out. Why the sudden interest in Nav?
PALAMEDES Well, I have a question spare. Thought I’d use it on idle curiosity.
Ianthe stares at him.
IANTHE Sextus! That was unmistakably trash talk. It’s much too late in the game to become interesting, you know.
As she finishes speaking, the attendants start to move. They pick up the first four coffins in line—numbers 3, 2, 7, and 4—and place them on their sides in the middle of the stage, sketching out the sides of a rectangular open space: that is, two coffins running parallel to the front of the stage (the “long” sides) and two coffins running front to back (the “short” sides). Ianthe stands up and dusts off her trousers. Two attendants pick up the chaise longue and carry it upstage out of the way, placing it in front of the door; a third attendant brings an ornate rapier and a small golden bell from the wings and hands the rapier to Ianthe. She moves to stand in the “ring” created by the coffins, and gives the rapier a couple of desultory practice swishes.
Another attendant brings a second, less ornate rapier and offers it to Palamedes, who refuses it politely. The attendant pauses, as if thrown off, and then moves into the ring and faces off against Ianthe in a duelling stance.
IANTHE Well, then. Let us talk of sweet Gubbins. Where should I begin?
PALAMEDES First impressions?
The attendant with the bell rings it once. The attendant with the rapier makes a rather awkward lunge—a trainee’s move, not a master’s. Ianthe parries and touches her point to the attendant’s collarbone without appearing to pay attention.
IANTHE (To attendant) You began in the wrong stance. Disqualified.
The attendant falls back, bows, and leaves the ring, handing the rapier to a second attendant, who enters in turn.
IANTHE I mean … I was intrigued. Everyone else was so … scripted. The Second were dull, the Fourth were stupid. The Fifth were dull and stupid. The Sixth … as expected. The Seventh were creeps; the Eighth were freaks. And then the Ninth: there’s Harry, playing it to the hilt, swathed in black and glowering, and who’s she got dawdling behind her but that creature—tugging visibly at her leash like an overeager dog. Very much not the brand.
PALAMEDES “Harry”?
IANTHE It’s my little name for her, you know.
PALAMEDES I can’t think of a single thing she’d hate more.
IANTHE You lack imagination.
The second attendant lunges. Ianthe sidesteps and prods them in the belly.
IANTHE Didn’t wait for the bell. Disqualified.
The attendant falls back, bows, and changes places with a third attendant.
PALAMEDES What struck you as … off?
IANTHE Everything! The shades. The ludicrous vow of silence—the way she kept opening her mouth to say things and then hastily shutting it again. The way she handled her sword: too good for a Ninth cav, but not good enough for an actual cav. She swung that damn thing around like it was a racquet! She didn’t understand duelling—how to start, when to stop, any of it. Every time she saw Corona her eyes crossed and a thin strand of drool hung from the corner of her mouth. Just … honestly, if Nonagesimus had slapped a black robe on a skeleton and introduced it as the Ninth primary, I’d have accepted it without question. But that idiot? And we were meant to think she was trained to a lifetime of service? She wandered around like she was the protagonist and we were all there to give her something to look at. Golly, real necromancers!
The bell rings. The third attendant lunges. Ianthe flicks their blade contemptuously to the side and tucks her point up against their throat.
IANTHE (To attendant) Awful. Disqualified.
The attendant falls back, bows, and changes places with a fourth.
PALAMEDES When did you realise you’d underestimated her?
IANTHE Underestimated her? From the moment I laid eyes on her, I estimated Gideon Nav exactly right. The first thing that popped into my head when I saw her at the bottom of that shuttle ramp was, “Ah … a hilarious moron,” and she lived up to my expectations magnificently.
PALAMEDES I actually think Gideon was smarter than even she realised.
IANTHE You are, of course, entitled to your mildly patronising opinion. Gideon was a dope … and she died a dope.
The bell rings. This time, Ianthe lunges—fast and fluid. The attendant just about manages to parry, but Ianthe disengages, loops her blade neatly over, and digs the point into the attendant’s chest. The attendant staggers back.
IANTHE And that’s your lot. I have no idea what you hoped to glean from it, Sextus, but I hope you had fun.
PALAMEDES Yes, actually—that was tremendously helpful. Thanks.
Ianthe looks at him suspiciously, but he has already turned away downstage, and the curtain is already falling.
Palamedes walks to the front of the stage and puts his hands in his pockets.
VOICE Poor Gideon. I think she sounded fun.
PALAMEDES Mm. You’d have liked her, I suspect. I did, once I stopped being jealous.
VOICE Can you do this with one more question?
Palamedes stares out across the audience for a few seconds.
PALAMEDES Yes. I think so. It’s not a sure thing … I’d have liked a little more rigour and a little less, um—
VOICE Psychology?
PALAMEDES Yes.
VOICE Remember, my child, there’s no shame in a bluff.
PALAMEDES Shame … Do you know, I do feel ashamed of all this. Digging around in a dead man’s body … trying to grab hold of his strings so I can usurp his puppeteer. I didn’t like Naberius Tern on brief acquaintance, and I don’t think I’d have liked him better on long acquaintance, but … he deserves better than this.
VOICE “Use every man after his desert, and who should ’scape whipping?”
PALAMEDES (Surprised) I like that. Is it from something?
VOICE Yes. It’s complicated.
PALAMEDES Do you really still think of me as a child?
VOICE My problem was reminding myself you were a child. I told you this. In almost every letter.
PALAMEDES I really am sorry I couldn’t save you, or Protesilaus … or avenge either of you in a way that meant anything.
VOICE Oh, Palamedes, the very best of Palamedeses. I couldn’t save you either. She didn’t even let Pro get a shot off … which I think he took as a compliment, honestly. And look … at least we both got killed by the same person.
PALAMEDES That’s not as comforting as you make it sound, honestly.
VOICE Don’t worry. It’ll all come out in the wash.
PALAMEDES Let’s hope so. (Pause) I want to believe you are who I think you are. You shouldn’t be here. There’s no way for you to have travelled here, even via the River. That’s why I can’t trust this. Or you. How are you here?
VOICE I gambled on the truth.
PALAMEDES Good. Then what?
VOICE I died.
PALAMEDES You died … again?
VOICE Truly, wonderful news for my haters.
PALAMEDES Will I ever know what happened?
VOICE Yes. But I’m really not allowed to tell you. It was something awful … in the old sense of the word. I know this means you can’t trust me. And that’s fine. You got very badly burned.
PALAMEDES Just, if you were able to … I don’t know. Give me something—
VOICE In your second letter to me, you asked for my physical data. I didn’t give you a lithograph. I’d lost so much weight and I wasn’t responding to fat regrowth. Outside thalergy was giving me a rash. I felt incredibly down about myself, so I gave you a very silly description instead, along with measurements, and in your twenty-eighth letter you sent me a copy of the drawing Camilla had made to my particulars. Oh, it was so beautiful! That drawing looked nothing like me. I loved it. You don’t know this so it doesn’t help, but I included it in my will and put down that I wanted to look like that after I died. I thought maybe it would give you a laugh at the funeral, you know? (Pause) Is that enough?
PALAMEDES (Pause) Look—I doubt I’ll get another chance to say this, so …
VOICE Don’t. You don’t have to.
PALAMEDES I loved you. I love you still. I would have worked out how to love you better over time.
VOICE It would have been very beautiful. Camilla would have had to cook. But I didn’t just want beautiful … I wanted it to last, and I wanted to wait, and I knew I couldn’t have either. It’s not that you were young and foolish, you know? It’s just that you were young … and I didn’t want to steal any more youth from you. It made me feel rotten.
PALAMEDES This again? From you and her both? That merely by loving you, I added to your torments?
VOICE (Encouragingly) Yes, and also my agonies.
PALAMEDES Dulcinea …
DULCINEA You two were my best friends, and that was real. I loved real, ugly, unfinished things. Gracelessly uncompleted things. There’s freedom, too, in not ever being completed. And now I’m not in the River and I won’t ever be again.
PALAMEDES If you’re on the shore, then I’ll find you.
DULCINEA Which shore?
PALAMEDES Pardon?
DULCINEA It’s a river. There are two shores. If this ends well, you’ll find that out.
Palamedes pushes his spectacles up his nose.
PALAMEDES May I see you?
DULCINEA Are you sure?
PALAMEDES For the first time, and the last.
DULCINEA (After a long pause) All right.
Blackout on the stage. Then a light on Palamedes—a Palamedes who is completely dazzled, and staring blankly outward, at nothing in particular.
PALAMEDES (As if reciting) “And her body was like the chrysolite, and her face as the appearance of lightning, and her eyes as a burning lamp: and her arms, and all downward even to the feet, like in appearance to glittering brass.”
Blackout again, then the lights return to normal. Behind Palamedes, the curtain begins to rise.
DULCINEA Was I cute?
Palamedes turns and moves upstage.
PALAMEDES You’re perfect.
SCENE SIX
The curtain rises. The stage is back in neutral position. The four coffins that were used to form the “ring” have been replaced, but in reverse order—making the sequence now 4, 7, 2, 3, 1, 6, 5. Ianthe is lolling on her chaise longue.
IANTHE Oh, the tension is killing me. No, I’m sorry; it’s killing Hect. My mistake.
PALAMEDES I have one question left.
IANTHE And it’s going to have to be a real monster of a question, my duck, because right now I’d say you have jack shit. We’ve used up a few precious heartbeats on subjects as varied and irrelevant as pneumatodynamics, regret, and Gideon Nav, and I can’t wait to see how you’re going to squash those together into saving the day. You look to me like a small boy holding a tail when he doesn’t even know where the donkey is.
PALAMEDES Are you ready?
IANTHE Am I ready, he says. Oh, it’s like a cheap serial. Does it all come down to this attack, my precious little lad? Come on then; let’s see what you’ve got.
PALAMEDES All right. At Canaan House—
IANTHE Don’t you dare ask me what I thought of Colum Asht. I will weep.
PALAMEDES —let’s say Naberius had died by misadventure, before you were able to master the Eightfold Word.
IANTHE Misadventure? What—he tripped and fell down some stairs?
PALAMEDES I was thinking killed by a rampaging bone construct, but as you please. The point is—if he had died prematurely, and left you without a cavalier—would you have used your sister instead?
The seven attendants all strike their coffin lids, simultaneously, once.
IANTHE Coronabeth?
The attendants move. They pick up the last three coffins in line—numbers 1, 6, and 5—and set them on their backs in the middle of the stage, parallel to each other, with their feet pointing downstage. Palamedes moves and sits on the left-hand coffin as if it were a bench, facing inward. Ianthe gets off her chaise longue and sits on the right-hand coffin, also facing inward. Two attendants pick up the chaise longue and carry it completely offstage. Another attendant steps forward and gives Ianthe a deck of playing cards, which she begins to shuffle slowly between her hands.
IANTHE By used … you mean, would I have killed Corona and consumed her soul?
PALAMEDES Yes.
Ianthe deals seven cards to Palamedes and seven to herself, onto the lid of the middle coffin, in silence. Only when she has put the rest of the deck on the “table” and picked up her own hand does she resume speaking.
IANTHE Well, that would have been a rather peculiar thing to do under the circumstances. Wouldn’t it?
PALAMEDES I don’t immediately see why.
IANTHE (Playing a card face up on the table) You … do understand the purpose of the cavalier in the Lyctoral process.
PALAMEDES (Playing a card) A power source.
IANTHE (Playing a card) But also a defensive system. The cavalier’s combat reflexes are used to protect the Lyctor when their consciousness is … temporarily elsewhere.
PALAMEDES (Playing a card) Yes, I’d figured out that much.
IANTHE (Playing a card) She’s not here, so let me be fully honest, Sextus: my sister is not a swordswoman. She loves to wear big boots and wave a sword around, and she looks wonderful doing it, but her actual competence … well, put it this way: she’d lose to Magnus Quinn.
PALAMEDES Magnus Quinn was a cavalier primary.
IANTHE No, I mean Magnus Quinn now.
PALAMEDES Oh.
Palamedes looks at the table, frowns, and picks up one of the cards that’s already been played, adding it to his hand.
PALAMEDES But as a power source … I know we, ah, differ on the technicals, but you have to admit that Coronabeth’s soul would have been extraordinarily compatible. Far more so even than Tern’s. That’s simple affinity theory.
IANTHE (Playing a card) It doesn’t matter. Any extra power I might gain would be entirely compromised by the loss of defensive capability.
PALAMEDES (Playing a card) Defensive capability can be trained. Camilla noticed just now that your sword work has improved since Canaan House.
IANTHE (Playing a card) You’re not listening. It doesn’t matter how much a Lyctor trains their skills consciously. Once the autonomous layer takes over, it’s the cavalier’s abilities that have to hold the line. And the cavalier is static … frozen at the point of death.
PALAMEDES Are you sure?
IANTHE Oh, no. We’re not going through this again. The soul is a diamond, Sextus. You can leave it in a glass of wine for as long as you like, it’s never going to soak anything up.
PALAMEDES (Mildly) I thought you objected to analogies.
IANTHE The point is—I would never have used Coronabeth’s soul, because it simply wouldn’t have done the job. It’s mathematics.
PALAMEDES (Playing a card) So what would you have done? In our hypothetical scenario. Admitted defeat? Tried to use someone else’s cav instead?
IANTHE Using someone else’s cav would be tremendously inefficient—
PALAMEDES (Pressing) But better than nothing, right? You’d still be a Lyctor. As you pointed out to me earlier, Harrowhark’s ascension was … unorthodox … and I understand it’s given her a lot of difficulty, but she still has access to power on a scale the Reverend Daughter of Drearburh could scarcely have imagined. A defective Lyctor is better than no Lyctor at all.
Ianthe reaches out and, with no very good grace, picks up a card from the table.
IANTHE Okay. Yes. In this ludicrous counterfactual where Babs ate a bad clam and died, I would probably have tried to perform the Eightfold Word using someone else’s cavalier. Hmm. Let’s think. Not the Fourth … I’d never eat a whole child at one sitting. Dyas, at a guess. I suspect her soul would be the easiest to force into line. Is that what you were driving at?
PALAMEDES No. Canaan House was a disaster, Ianthe. There were seventeen of us at the start, and how many at the end? Five? But it could easily have been worse. If Harrowhark had been killed … if Camilla had been killed … So what I want you to imagine now is a situation where you’ve mastered the Eightfold Word, you understand the path to Lyctorhood, but Cytherea the First is coming up the stairs and you and Coronabeth are the only—two—survivors.
He plays a card.
PALAMEDES Do you fold … or raise? Do you kill your sister and ascend?
IANTHE (Playing a card) No.
PALAMEDES Why not?
IANTHE She’s my twin sister, Sextus. I know you’re an only child—and hence, prematurely middle-aged and insufferable—so I don’t expect you to understand what it’s like—
PALAMEDES (Playing a card) No, Ianthe. You’ve used that trick on me before and it won’t work twice. “You wouldn’t understand” is the last defence of someone who knows they can’t justify their own position. Tell me why you wouldn’t kill your sister.
Ianthe plays a card and says nothing.
PALAMEDES The goal is always worth the cost. So, logically, there are two possibilities. Either that was a mere piece of bravado, and there are costs that even Ianthe Tridentarius won’t pay in pursuit of her goal. Or … Coronabeth herself is part of your goal. You can’t spend her, because you’d invalidate the very thing you were trying to buy.
Palamedes plays a card.
PALAMEDES Are you going to tell me which it is? Or do you want me to guess?
Ianthe slaps down a card with an air of finality. It’s her final card; she has nothing left in her hand.
IANTHE (Softly) You can think what you like. I’ve won. You’re out of questions, and you still haven’t the first idea which coffin Babs is in.
PALAMEDES You haven’t answered my last question.
IANTHE Yes, I have.
She stands up. An attendant moves forward and starts clearing away the cards.
IANTHE You asked me whether I would have killed Corona at Canaan House. My answer is no. I don’t have to justify that answer or explain my working.
Palamedes stands up wearily. Attendants come forward and begin to manhandle the three coffins back into their normal upright position.
PALAMEDES I suppose that’s true.
IANTHE So … one-in-seven odds. (Gesturing at the coffins) How are you going to do it? Eeny-meeny-miny-mo? Throw a dart? Even you ought to get lucky eventually.
Palamedes surveys the row of coffins. The last three have been put back in reverse order—making the final sequence 4, 7, 2, 3, 5, 6, 1. The attendants, this task completed, exit one by one into the wings, leaving Palamedes and Ianthe alone on the stage.
PALAMEDES All right. Look. I’ll ask you one more question—(Off Ianthe’s reaction) No, hear me out. I’ll ask you one more question, but it’ll be a yes-or-no question. And if you can answer it—I’ll surrender right here. I’ll walk out of that door, and whatever happens to me after that will be for me to worry about.
IANTHE If I can … answer it?
PALAMEDES Yes. I don’t care what the answer is. All I care about is whether you can say yes or no. Tell me either of those things—and mean it—and I won’t fight you any longer.
IANTHE This is ridiculous. There are all sorts of yes-or-no questions I’d have no hope of answering. You could ask me something about the Sixth House—
PALAMEDES It’s a question about Naberius.
Ianthe stares at him.
IANTHE A question about Babs … that you think I can’t answer?
PALAMEDES I am, in the most literal possible sense, betting my life on it.
IANTHE You’re trying to buy time.
PALAMEDES If I were trying to buy time I’d start another argument about how souls work. I’m ready to ask my question, right now, and get this over with. You’re the one who’s dragging it out.
IANTHE So, what—if I can’t answer this question of yours, am I expected to do the decent thing? Applaud politely and retire?
PALAMEDES Ianthe, I’ve been in your head for what feels like a week. I would never insult you by expecting you to do anything either decent or polite.
Ianthe inclines her head in graceful acceptance of this point.
PALAMEDES If you can’t answer this question … well, it won’t much matter what you do.
IANTHE To be clear: there is no reason for me to give you this. You’re on the very brink of falling apart.
PALAMEDES So what the hell have you got to lose? You’re a Lyctor. Nothing I do here can possibly change that. I’m a ghost who hasn’t quite given up yet … and one way or another, my time is running out. And, anyway, you owe me a question from before.
IANTHE I owe you nothing, Palamedes Sextus.
They look at each other.
IANTHE Fine. Ask your final question … but don’t expect me to be amused if it’s some tedious logician’s juggle.
PALAMEDES Do you know where Naberius Tern’s body is?
Ianthe does not react in any way. Palamedes turns and walks over to stand at the left-hand end of the row of coffins, next to coffin number 4. Ianthe slowly moves to stand at the other end, by coffin number 1.
PALAMEDES Honestly, the tie bothered me right from the start. Grey suit … purple tie. But I’ve never done this sort of thing before, and I assumed that you were—setting the rules, so to speak.
He opens the lid of coffin number 4, which swings outward easily, like a door. The coffin is empty.
PALAMEDES The cigarettes, though … that was where I really started to worry. Cigarettes don’t exist on the Sixth, for obvious reasons. Not only do I not smoke … I don’t know how to smoke. I’ve never seen anyone do it. I understand the basic principle that one sets the cigarette on fire and then puts it in one’s mouth, but the precise series of movements involved is a mystery to me. And yet, standing just over there, they came to me as naturally as if I’d been doing them all my life.
Ianthe opens the lid of coffin number 1. It’s empty.
PALAMEDES Puzzling, but … I suppose one could conjecture that I was unconsciously following some sort of script. That in the same way as you put me in a purple tie, you somehow equipped me with the knowledge I needed to smoke a cigarette. So I still couldn’t be sure of my ground until question four.
He moves inward and opens the lid of coffin number 7, the next from the left. It’s empty.
PALAMEDES Ianthe … how did you know that Gideon Nav used her rapier like she was, quote, using a racquet?
IANTHE Why, I saw her fight. At Canaan House. Cytherea—
PALAMEDES No. Remember, Camilla filled me in on everything I missed. By the time Gideon fought Cytherea’s construct, she’d regained her two-hander.
IANTHE Yes, but I watched her at the duels. The sporting ones.
PALAMEDES I’m afraid not. Gideon only fought two duels against other cavaliers—one against Magnus, and one against Naberius. I didn’t see her fight. I only know what happened because Jeannemary Chatur regaled me with the story at breakfast. The only people present apart from the combatants were your sister and a couple of other cavaliers—Jeannemary and Marta Dyas, I think. I wasn’t in the room … and nor were you. And there’s no other time when Gideon would have been likely to use her rapier in front of an audience. I suppose it’s possible you were spying on her while she was attempting one of the trials, but given the Reverend Daughter’s extraordinary—ah—over-caution in such respects, I find it very unlikely.
IANTHE Babs told me about the fight. Afterward. So did Corona.
PALAMEDES (Gently) Again … unlikely. Or, at least, I’m sure they told you that the duel had happened. But your vivid description of Gideon’s sword style … If you were quoting, you’d have said something like, “I gather she wasn’t much good with a rapier,” or something along those lines. The comparison to using a racquet was firsthand observation from someone who’d been in the room … someone who’s played sports themselves, recreationally, as part of an athletic lifestyle. In other words, that wasn’t you speaking at all. It was Naberius Tern.
Ianthe opens the lid of coffin number 6. It’s empty.
PALAMEDES But that’s not even the clincher. Why would you care so much about rules? You delight in not playing fair. You said so yourself. And yet in your sudden—and, may I add, already uncharacteristic—outpouring of Gideon’s shortcomings, you specifically singled out that she “didn’t understand duelling.” I assume that’s a reference to Gideon punching Naberius at the end of the duel—but I suspect Ianthe Tridentarius would once have found that punch funnier than anyone else did.
He moves inward and opens the lid of coffin number 2. It’s empty.
PALAMEDES You only got one question wrong, Ianthe, and it was the very first question. You can’t admit what’s happened here because you’re fixated on this idea of the soul as inviolate and inviolable—this perfectly solid, impervious thing, the diamond sitting in the glass of wine. But souls are permeable. When they rub up against each other, they bleed—they mingle—they contaminate each other. Just from the handful of real-life seconds I’ve spent wrestling you for Naberius’s body, I’ve picked up the knowledge of how to light a cigarette and a disturbing new enjoyment of trash talk.
Ianthe opens the lid of coffin number 5. It’s empty. She and Palamedes are now facing each other from a few feet apart, standing on either side of the last remaining closed coffin, number 3.
PALAMEDES It’s all so messy … so much messier than we ever imagined. I’ve been in Camilla’s body for months now, and I’ve started remembering things I never saw. This is the real truth of Lyctorhood, Ianthe—it’s not some bloodless swapping-out of batteries. It’s grafting; transplantation. When you absorbed Naberius Tern’s soul, you didn’t swallow a diamond. You swallowed a piece of meat … and the longer you digest that meat, the more its proteins and lipids and molecules mix in with yours, until you can’t tell them apart anymore.
He raps two knuckles on the lid of coffin number 3.
PALAMEDES You can easily prove me wrong, of course. Just open that coffin. If Tern’s body is inside, whole and entire, I’ll be ending my chequered career with a truly spectacular cock-up, and death will seem like a welcome escape. But if it isn’t … well. I wouldn’t bother looking for it anywhere else.
Palamedes turns downstage and starts to walk away from the coffins. Ianthe remains staring at coffin number 3.
PALAMEDES There’s no body left to find, Ianthe. Or, as I gather they call you now … Ianthe Naberius.
Palamedes keeps walking, away from the stage toward the back of the auditorium. Ianthe stands like a statue next to coffin number 3. She reaches out and places one hand against its closed lid as the curtain falls.
“The Unwanted Guest” copyright © 2024 by
Tamsyn Muir
Art copyright © 2024 by Greg Manchess
The post The Unwanted Guest appeared first on Reactor.
Spill [Original Fiction Archives - Reactor]
Illustrated by Will Staehle
Edited by Patrick Nielsen Hayden
Published on September 24, 2024

In a new Little Brother novella, there is no security in obscurity. But there can be redemption in mutual aid.
For Clay F. Carlson, with thanks for his generous support of the Kickstarter campaign for the audiobook of Attack Surface, and for suggesting the prompt for this story.
Thank you to Michael Running Wolf and Suzanne Stefanac for their generous assistance in researching this story.
MARCUS
Doctors smoke. Driving instructors text and drive. Dentists eat sugary snacks before bed. And hackers? Well, we’re no better at taking our own advice than anyone else.
Take “There is no security in obscurity”—if a security system only works when your enemies don’t understand it, then your security system doesn’t work.
A couple of years ago, I decided I wanted to move off the cloud. “There’s no such thing as the cloud, there’s only other peoples’ computers.” If you trust Google (or Apple, or, God help you, Amazon to host your stuff, well, let’s just say I don’t think you’ve thought this one through, pal).
I Am Good at Nerd, and managing a server for my own email and file transfers and streaming media didn’t seem that hard. I’d been building PCs since I was fifteen. I even went through a phase where I built my own laptops, so why couldn’t I just build myself a monster-ass PC with stupid amounts of hard drives and RAM and find a data center somewhere that would host it?
Building the PC was fun. It had been ages since I’d last done it and everything was so cheap and tiny, and as I mashed the order button to buy a stack of terabyte solid-state drives, I actually got goose bumps, a chill at the thought that I had just spent $600 to buy six million times the capacity of my first hard drive . . . which had cost $800. Then I saw the RAM prices and I actually started laughing.
I thought about the PC like a time capsule. I knew that I wouldn’t be able to afford to stash it at any of the data centers in San Francisco or Silicon Valley, so I figured it would end up so far away that I might not see it again for a year—or ever. That’s why I bought so many drives: I could arrange them in a fail-safe array, so if a couple of them died, the rest could pick up the slack. It was also why I stopped at six drives: more drives meant more heat, and more heat meant more risk of a meltdown.
All of this was the kind of warm, creative hobby project that had been in short supply since Ange and I got married. San Francisco had blown up right after our honeymoon, a string of uprisings for racial justice and economic justice that had us spending every spare minute either in the streets or organizing to help get people out of jail or running trainings on how to use cryptography to stay safe during, before, and after protest.
I got so engrossed in building my system and thinking about how I’d configure it and what data I’d preload on it that I forgot to look for somewhere to put it until one day—okay, one midnight—I found myself at our kitchen table with my one-rack-unit-high machine humming to itself amid a tangle of Ethernet and power cords while I logged into it from my laptop and put it through its paces and realized that I had built an amazing dream machine and had no idea what to do now.
Ange—leveling up a new character in the bedroom—heard me groan and shouted in alarm. After I reassured her I wasn’t having a heart attack at thirty years old, I switched everything off and went to the bedroom to confess my foolish mistake.
She finished her side quest and logged out of the game and patted the bed beside her. I stripped down to my underwear and crawled in and snuggled up next to her. “You’re overtired,” she said. “It’s no big deal. You know a million supernerds. Someone is bound to have some extra rack space. Just sleep on it and everything will be okay in the morning.”
I have such a smart wife.
I was halfway through my first pot of coffee and scrolling socials when I realized how right Ange had been. One of Jolu’s friends—an old cofounder of his—made a bunch of money selling cryptocurrency (ugh) and had taken the opportunity to upgrade all the machines in their private cage in the Presidio, an old-school data center that had been created as a cypherpunk co-op back in the day. The photos they posted of their new setup revealed that the upgraded machines only took up half the space of the systems they’d replaced, leaving behind these fat, dusty voids in the cage.
I messaged Jolu.
> I just saw timbit’s upgrade pics in your feed. I was shopping for a cage. You think they’d sublet some space to me?
> . . . probably . . .
> That’s a lot of dot-dot-dots. Something I should know?
> Just that timbit’s more or less what you’d get if you dipped a cryptographer in cocaine. They’re a little erratic
> Ouch. That’s good to know. But they’re good at this stuff, right?
> I guess so? I mean, yeah, timbit is crazy good at coding and security. I’d just be worried that they’d forget to pay their bills and your stuff would all get repoed
> Hahahaha. OK, I know the type. But they’ve had that cage for a long time, right?
> Years. Decades, maybe.
> So I guess they can get pay at least one bill on time
There was a long pause.
> Yeah, I guess. Or you know, maybe someone set up an autopay for them
Jolu is rock-solid. Of all our little group, he’s the one that went straight, doing a start-up, failing, doing another one, getting bought out by Google, vesting, then starting a nonprofit to oversee civic open-source projects. He got married at twenty, stayed married, and bought a little house in East Palo Alto next door to his aunt’s house, where his cousins still lived, and semi-adopted his niece while raising his own son, all without ever visibly breaking a sweat. Jolu played life on the hardest setting and made it look easy.
I probably should have been a little more worried about his misgivings, but all I could think of was the amazing serendipity of this centrally located, high-availability data-center slot falling into my lap mere hours after I finished building a new server that would fit in it perfectly.
And you know, timbit—real name Timor Botezatu—was a lot of fun. Jolu’s description—“what you’d get if you dipped a cryptographer in cocaine”—was spot-on, but well, that’s not a bad thing. Timbit was hyper and smart and happy to have someone who’d share the rent on their cage, and apart from their unwillingness to use Venmo, PayPal, or any other normal human payment system, they were the best sysadmin I ever worked with. Instead, I had to drive out to this sketchy fintech start-up and hand them $1,000 in cash, which they then converted to a “stablecoin” in a cryptographic wallet.
But once that was done, I was able to meet timbit at the data center, enter the cage, plug in the server—I’d named it “stochastic”—connect it to the Ethernet, tether my laptop to my phone, and log in to it, confirming that everything was working.
From then on, I was master of my own domain, literally, logging in to marcus.stochastic.blorp to get my mail, stream my massive collection of video rarities and audio bootlegs to whatever device I was closest to, and upload files that were too big to attach to emails. I gave friends accounts on the box, starting with Ange, and Darryl even printed up business cards with stochastic.blorp email addresses and made sure I was the first person who got one. I felt like a frontiersman, like I’d hewn my own log cabin out of the untamed wilderness. Every time my calendar reminded me to log in to the janky fintech site and send timbit another $100 for the month, I got a little warm glow of self-sufficient smugness.
Timbit was weird and flaky, but they were a consummate hacker. It never even crossed my mind to think that they’d be prone to ignoring “There is no security in obscurity.”
I found out I’d been hacked the old-fashioned way: by getting a page at 2 a.m. I’d equipped stochastic with a little outboard monitor, an introspection engine on a stand-alone Raspberry Pi that had its own independent cellular wireless connection through a pay-as-you-go SIM that only cost $5/year to keep registered. The raspi’s job was to watch the traffic coming off stochastic and warn me if it looked weird—severely atypical when compared to the traffic of the previous twenty-four hours. The raspi—I’d named it Grass—was in my high-priority override address book and when I got a message from it, my phone chimed loud and long, even if it was in do-not-disturb mode.
From a sound sleep to wide awake in one second, I lurched out of bed and grabbed for my phone, silencing it before it could wake Ange. It was Grass, alerting me to the fact that stochastic.blorp was sending out a lot of traffic.
Thing is, timbit’s cage was in a very, very good data center. He had his own 100 mbps symmetrical fiber link to the main router, which had a bundle of equally fat pipes straight into the main trunks for AT&T, Cogent, Verizon, Comcast, and Spectrum. And stochastic was a very overbuilt machine, with fast drives, fast processors, and tons of RAM.
Someone had hijacked stochastic and was using it to distribute malicious software. Specifically, ransomware. Specifically, stochastic was hitting thousands of IP addresses per minute, scanning them for known vulnerabilities, and depositing an off-the-shelf, crime-as-a-service ransomware payload on each machine it penetrated.
I had a moment of absolute terror: thoughts of being arrested, of being sued, of destroying peoples’ lives and livelihoods. Then I forced myself to unfreeze and race to the kitchen, unlock my laptop, and log in to stochastic to kill it.
I was locked out. I knew it the first time my two-factor authentication code was rejected, but I kept trying three times, just to be thorough, even as I was finding timbit’s emergency number on my speed dial and putting them on speaker.
It rang to voicemail and I redialed, then did it again. On the third attempt, they answered in a groggy voice.
“It’s Marcus,” I said.
“Why?”
“Marcus Yallow,” I said. “I sublet some of your cage space in the Presidio and I’m a friend of Jolu’s and—”
“I didn’t say ‘who,’ I said ‘why,’ as in why are you calling me at this absurd hour?”
“Something’s wrong at the cage,” I said. “My server’s been taken over and it’s performing zillions of ransomware attacks. I can’t log in to it. I have to go physically disconnect it.”
“Yeah,” they said, sounding more awake now, and pissed. “I guess you fucking do. And I guess that means I’ve got to get my ass out of bed, too, and meet you there. Twenty minutes. Fuck.” They hung up.
I felt like six kinds of idiot and the feeling only got worse when I got to the cage and met timbit, who was in a pair of sweats and an old Hackers on Planet Earth tee, their sockless feet jammed into shower slippers. They admitted me to the cage in a wordless fury, glaring at me from beneath their epic bedhead as I pulled the plug on stochastic and slid it out of its rack and slunk out of the cage.
The last I saw, timbit was hunched over a laptop they’d brought and plugged into an Ethernet cable, presumably logging into their systems to make sure everything was okay.
I got home and set stochastic down on the kitchen table, glaring at it. Whatever stupid security mistake I’d made, it had cost me my server. There was no way I’d trust any of that hardware again. I’d bring it down to some forensics lab when I could and have them put it on a bench and pull the firmware from every subcomponent, the OS, and all the logs, see if they could get to the bottom of how I got pwned. But it was after 4 a.m. now and the cats would want feeding in an hour. I crawled back into bed.
Timbit wasn’t very good at apologies. When they videoconferenced me four days later, they barely spoke above a mutter and refused to make eye contact with the camera. It took me a couple of tries to even figure out what they were saying, but eventually I got it.
“You’re telling me,” I said, putting everything I had into controlling my temper, “that you had a secret open port in the firewall that would allow anyone into the network?”
“I know, it’s stupid. But it was a really big random number, and you had to try to initiate a session on the port above and below it first, twice, before it would let you in. I hadn’t used it in years, had forgotten it was there, okay? But I kept getting locked out because I’d forget my password and—”
“You’d forget your password but not this big random number?”
They looked away from the camera and mumbled.
“What?”
“I said, it wasn’t a random number. It was my birthday. But I subtracted one from each digit.”
“Oh,” I said. There wasn’t much more to say.
The ransomware creeps had penetrated timbit’s perimeter, found an insecure router, taken it over, and used it to probe all of the devices. It had cracked open stochastic with a vulnerability in my media server app, then had taken over the machine, installing a web shell that let the attackers use it as they pleased.
I should have patched that media server. I’d ignored an alert the week before. But if timbit’s router hadn’t been left in a deliberately insecure state, it wouldn’t have mattered.
They didn’t just get my machine, either: every system in that cage, everything timbit owned, got taken over and had jabbered away for hours, probing and infecting all the computers it could find. If it hadn’t been for my stand-alone raspi secure appliance, it might have gone on for days or even weeks before someone noticed.
“Anyway,” timbit said, “there’s a guy from the FBI you’re going to need to talk to.”
“What?”
“Sorry,” they said. “I just got off the phone with them myself. They think maybe the ransomware was state sponsored, and some of its targets were federal facilities, so . . .”
“So?”
“So it’s fed jurisdiction. Look, it’s just routine, okay? They just have to take a report. Like, for statistics.”
“I gotta go,” I said.
“Look, just don’t change anything on that box until you talk to the agent, okay? He might want to pull it in to look at it.”
I felt like I was going to throw up. “I’m not giving my server to the feds.”
“Don’t be so dramatic, Marcus. They’re not after you. They just want to do some forensics, help them backtrack their attackers.”
“I gotta go,” I said again.
“Don’t do anything stupid,” they warned me.
That was the last straw. “Stupid? Stupid? Stupid is backdooring your own router. Stupid is talking to the FBI without a lawyer. Stupid is handing your servers over to the FBI. Jesus—”
But they’d hung up.
Look, it wasn’t such a big deal in the end. I asked around on a private mailing list, found a lawyer who’d do it pro bono. Young, but she’d gone from Stanford Law to EFF legal intern to a big firm to private practice. When the FBI agent called, I told him my lawyer would call him back. My heart hammered as I said it, but the Feeb was a total pro, said that would be fine and gave me his number.
The lawyer said she’d call first and then if needed she’d schedule a second call. I got all psyched for my big showdown with the Bureau, refusing to hand over my server and insisting I’d go to jail first, and then she called me back an hour later and said it was over.
“It’s over?”
“Yeah,” she said. “I told the guy that I didn’t think he had probable cause for a warrant and that you had confidential and personal material on your server and so you didn’t want to hand it to a third party. I also told him the drives were encrypted and reminded him of the Fifth Amendment difficulties in coercing someone into revealing their passphrase. He said that all sounded reasonable and asked me to pass on his invitation to contact him if your own forensics revealed anything you thought he should know, or if you’d like the Bureau’s technical assistance.”
“Seriously? That’s it?”
She laughed. “Marcus, for a change, you are not their object of interest. You’re just a bystander. It’s totally reasonable not to want to hand your servers over to a law enforcement agency. If your house got burgled, you wouldn’t offer to give the SFPD access to your personal journals and photo albums.”
I flopped onto the sofa and laughed. “I was so freaked about this—”
“Yeah, it showed. Plus I could tell that you were going to make a literal federal case out of this if they pushed it, and I know you know how hard that can be.”
“Yeah.”
“Yeah.” She snorted. “Well, that’s all, unless—”
“Unless?”
“Unless you wanna file a Freedom of Information Access request for the Bureau’s notes on the case.”
“Should I do that?”
“Marcus, you made contact with a federal law enforcement agent. He made notes on you. Those notes are now part of a permanent record that both the FBI and other agencies will have access to, forever. Don’t you want to know what they say?”
“Well, when you put it that way . . .”
“I’ll send you a letter that you’ll need to sign and mail to the FBI.”
Doctors smoke. Driving instructors text and drive. Dentists eat sugary snacks before bed.
Hackers practice security through obscurity—and even worse vices.
Another hacker truism: “Attribution is hard.”
When someone gets hacked, it’s often impossible to tell who did it. Even if you can backtrace the attack, you can’t know if you’ve found your attacker, or if your attacker compromised someone else and then used their computer to get to you. Even if you reverse engineer the tool they used to compromise you and connect it to other attacks, you can’t be sure that the same attacker did them all. Maybe they bought their hacking tools from the same toolsmith. Maybe one hacker stole another hacker’s tools. Maybe someone planted evidence that someone else’s tools were used to do the job to get an enemy into trouble.
Attribution is really hard.
The forensics on stochastic were inconclusive. Some of my old Noisebridge hackerspace friends had started a digital forensics lab and they gave me a bro deal, 90 percent off their normal price. Whoever hit me was a weird combination of highly specific—penetrating timbit’s network—and then utterly generic—sending out random probes, looking for any vulnerable system in the hope of infecting it.
At the end of the day, it could have been anyone: a sophisticated crime gang looking for a high-capacity launchpad for their indiscriminate attacks, a bunch of amateurs who got lucky and found their way into timbit’s network, even a fully automated system that some crime team had set up and walked away from, not even monitoring to see if they caught anyone.
Timbit was sure that it was a government. North Korea, to be precise. “Their entire economy depends on Bitcoin ransoms,” they insisted. “The North Koreans are doing ransomware at scale.” Timbit had cryptocurrency on the brain, though, and I didn’t take them seriously. After staring at stochastic on my kitchen table for a month, I taped a danger, possible low-level malware infection sign on it, then added this is not a joke and put it in a closet.
Attribution is really, really hard. But sometimes, that’s a feature, not a bug.
> Marcus, got a sec?
The encrypted text message came from Tanisha. We’ve known each other for years—met at a cryptoparty where I volunteered to do a training on secure device usage at protests—and I have a lot of respect for her. There are a lot of people who call themselves “organizers,” but I’ve never met one quite so organized as Tanisha.
> Course
> This may be easier by voice, is that ok?
I pushed the cat off my chest, eased out of bed, and shut the door without waking Ange before my phone rang.
“Hey, Tanisha,” I said, switching on my kettle and getting my coffee stuff out.
“Marcus, thanks for talking. There’s some wild stuff going on.”
I snorted. “Given all the stuff you’ve been through, I can’t imagine what kind of situation you could get into that’s wild by comparison.”
“It’s not me, thankfully. Friends of mine, First Nations people from the Black-Brown Alliance who went out to the Arapaho camp in Oklahoma to fight the pipeline.”
“Damn. That’s been an ugly scene. Are they okay?”
“Not really,” she said. “Not at all.”
Keystone XL—the pipeline that is supposed to someday carry the filthiest oil in the world, from Alberta’s tar sands, to Texas—has come back from the dead so many times, it should have its own schlock-horror series.
A couple years ago, it had been really well and truly dead, but then some private equity types calling themselves Keystone Energy Equity Partners bought its remains at pennies on the dollar and announced that they’d be completing the line within five years. They followed the announcement by floating futures contracts on the oil that was supposed to come out of that pipeline, using complicated financial instruments to “prove” that buying that oil was safe.
I don’t pretend to understand finance, but a friend of mine who does taught me a little trick: whenever you hear a finance word that you don’t understand, just replace it with “fraud” and you’ll be right the majority of the time. As in “the forward-option frauds were protected by a securitized default fraud that ensured that senior bondholders would get the first fraud from every fraud that frauded.” I actually checked on that one with my finance friend and he said that it worked perfectly and that my version was more accurate than the one I’d started with.
Whatever fraud these KEEP guys were selling, someone out there was sure buying. Only thirty days after they announced the deal, they announced that they’d doubled their money, which, if you ask me, is a solid sign that they were doing a big ole fraud.
If the only victims of that fraud were the investors they were taking for a ride, that would have been their business. But these guys and their pipeline had a little problem: Alberta is really far from Texas, and people live in many of the places in between. About half the pipeline had been built, on land that the earlier owners had either bought, stolen, or taken by force. There had been years of fighting over that half a pipeline, with Indigenous people and their allies putting their bodies between the heavy earthworks equipment and the water, forests, and ancestral, unceded lands that people risked everything to save. Sometimes it worked. Sometimes it didn’t.
But still, the new owners got half a pipeline at pennies on the dollar and now all they had to do was figure out how to finish the other half. They were wise enough to skip any kind of city where white people, especially rich white people, might object to having this leaky poison-straw passing by, especially anywhere near their water sources. But the pipeline had to go somewhere and the lesson these finance bros had learned from earlier fights was that even though Indigenous people would fight like hell to avoid having their lands and bodies poisoned, the actual powers that be would always side with the pipeline in the end.
So the Army Corps of Engineers issued 17,513 permits: one for every point in the pipeline’s run where it would come within spitting distance of a watershed, stream, spring, river, pond, or lake. For complicated, stupid reasons the Army is in charge of these permits, and the fact that they granted every single one that KEEP applied for tells you how seriously they took that duty.
Now, if the Army Corps of Engineers had bothered to actually check, they’d have learned that many of these permits should not have been issued, because KEEP wanted to run its pipe through sovereign treaty lands, or unceded lands, lands that were not the Army Corps of Engineers’ to approve. Or maybe they did check and decide it didn’t matter. Certainly, they didn’t act like it mattered once the sovereign Indigenous nations whose land they had given away let them know.
KEEP hired consultants, people who knew how to divide and conquer between hereditary and elected chiefs, to play one band against another. It worked until they got to the Oklahoma Arapaho, a nation claiming sovereignty under the 1867 Medicine Lodge Treaty, lands whose borders had been moved repeatedly since the Cheyenne and Arapaho nations had been moved into the same territory.
The Arapaho group was led by Virginia Thunder, a fully enrolled member of the Arapaho nation whose PhD dissertation had unraveled those land claims from old archival documents, oral histories, geological surveys, and other markers. Virginia Thunder made an unassailable case for sovereignty over land that included Guthrie Creek, a tributary of the Mississippi where KEEP planned to run its pipeline.
Virginia Thunder and her supporters had gone to court to make these claims long before KEEP bought out the pipeline, and had faced endless delaying tactics from the feds. When the court threw out the case on a technicality related to the Army Corps of Engineers permit—saying, in effect, that the land claim was moot because KEEP now controlled that land for its pipeline—the occupation began.
This was not the Water Protectors’ first rodeo. Over the years, they’d been gassed, shot, infiltrated, and dirty-tricked. Organizers had gone to jail. Provocateurs had sown dissent and Water Protectors had been smeared to the public and their families. Astroturf groups of “concerned band members” and “local environmentalists” had denounced them, and their devices had been hacked and their private communications published—sometimes after being edited to create mistrust or make innocuous messages seem deeply sinister.
You know, the usual.
But then KEEP got hit with a ransomware attack.
“Whoever hit them wanted $20 mil in cryptos,” Tanisha said. “And they refused to pay it because the State Department told them they’d treat it as funding terrorism, so they said no. We always figured they were still going to find some way to pay it under the table, but if they did, it wasn’t enough, because the ransomware creep dumped a bunch of their data.”
I grabbed my computer and started searching. I had heard something about this, but hadn’t followed it closely. Anyone who hadn’t updated their logging software was getting hit, so there was a lot of breach news in the ether.
“They dumped the intranet password files,” I said, skimming an article. “Ugh, they weren’t salted.”
Thankfully, no one saves passwords themselves anymore. Instead, the passwords are hashed—pumped through a scrambling algorithm, and the scrambled version is saved instead. When you type your password, it’s scrambled again and the server checks to see if the two scrambled files match.
There’s no way to unscramble those files, but you can make a “rainbow table”—a giant file containing every possible scrambled password from aaaaaaaaaaa to ZZZZZZZZZZZ. Then you can compare any scrambled password you happen upon to the rainbow table and see if it appears.
Thankfully, there’s an easy way to defeat rainbow tables: “salting the hash.” All that means is that the before the passwords are scrambled, they’re combined with a random string. A rainbow table that hashes every possible password and every possible hash is really big, like, bigger than all the hard drives on Earth.
Salting your hashes is free, it’s a good idea, and it’s been basic security for a decade. Despite all of this, a surprising number of organizations don’t do it. I don’t understand it. At this point, I think you’d have to specifically turn salting off. If I had to guess, I’d say that they paid someone to set up their stuff, asked them to promise that they had checked off the security tick box, and assumed they were all good.
Now all of KEEP’s intranet passwords were online. They were hashed, but not salted, so they might as well have skipped hashing them.
“No, they weren’t,” Tanisha said. “Even I know that’s stupid. They’ve got a firewall and you need their VPN to login to their intranet—”
“Let me guess, a bunch of people recycled their main password for the VPN.”
“Exactly.”
Translation: to get into their server, you needed to access their network. But the same leaked passwords that connected to the server also connected to the network. It’s like having two locks on your front door that both use the same key. If someone steals that key, the second lock doesn’t add any new protection.
“Man, they’ve got to be shitting bricks.” I shuddered. Anyone who recycled their passwords once probably did so all over the place. Enterprising hackers would be trying those leaked user/pass combos everywhere—Instagram, E*Trade, Netflix, cryptocurrency exchanges. . . .
“They’re not just shitting bricks, they’re lashing out. They’re claiming the Water Protectors did it.”
“You’re joking.” Water Protectors got hacked on the reg by black-ops contractors who stole their data, leaked it to Fox News, gave it to cops, or selectively leaked it to discredit the Water Protectors and drive wedges in the movement.
“No joke. And some people are using the passwords to grab KEEP’s internal emails and publish them, including lots of embarrassing stuff, people complaining about each other or sounding off about their bosses.”
My first reaction was good. My second reaction was, damn. The FBI uses that kind of thing as a pretense for hard crackdowns. I mean, not like they needed a pretense to go after Water Protectors.
“That sounds ugly,” I said. “So, what can I do?”
“We need to figure out who hacked KEEP,” she said.
TANISHA
I didn’t plan to go to Oklahoma, but I went to Oklahoma.
My day job is providing phone tech support to people in offices who use my boss’s customer-relationship management software. In theory, I can do that job from anywhere I can sit quietly on a good Internet connection for a few hours a day while I’m on shift. It’s a good job for an organizer, because it means I can go out in the field and still pay my rent, so long as I can park a rental car outside of a Starbucks, camp on their WiFi, and put on a noise-canceling headset. It’s also good organizer training because most of the people who call me are angry and confused and need to have something difficult and technical explained to them.
My comrades started leaving for Oklahoma the day the Water Protector camp got set up. A lot of them—especially my Indigenous friends—were veterans of the Line 3 Pipeline, the Dakota Access Pipeline, and other pipeline fights, and they were plugged right into that network.
The worse things got, the more people I knew in OK. My weekly affinity group meeting normally had twenty people at it. One week there were only ten of us. The next week, three. The next week, we did it on Zoom (ugh) and most of the people on the line were in OK, up on “Facebook Hill,” the one place in the camp with reliable cellular data signals.
It’s not like there wasn’t a lot to do in Oakland. OKPD tried to sneak in a contract for predictive-policing services and also hit Google with a bunch of “reverse warrants” demanding the identities of everyone whose phone was within a couple blocks of a robbery. A NIMBY group got an emergency injunction to stop a low-income housing project from going in near the Fruitvale BART station, and these “philanthropists” tried to convince our biggest family shelter to turn itself into a “social enterprise” funded by a charter school where none of the teachers could unionize. The usual.
I swear it wasn’t the romance that drew me out to OK. Yes, totally, those Zoom calls with the big sky and everyone in their outdoor gear made me jealous af as I sat in my tiny, stuffy apartment answering tech-support calls and watching my friends half a country away cook over camp stoves and sing protest songs.
But that’s not what brought me out to OK. I’m not that shallow. It was the mass arrests.
Or “arrests.” When you hear “arrest” you might think of cops handcuffing someone up against a cruiser, or maybe flat out on the pavement. Here in Oakland, we’re no strangers to “arrests” where half a dozen cops kick the shit out of some poor brown or Black kid while screaming “Stop resisting” and barely suppressing their giggles.
The cops doing the arresting at Guthrie Creek made the OPD look like nursery-school teachers. There was one night where six people showed up at the jail in handcuffs with their jaws broken, and word was one guy was responsible for it, a cop who’d been brought across state lines from Texas whose signature move was to handcuff people, force them to their knees, and then walk the line, smashing their faces with his baton. They called him “The Dentist,” the joke being that he was from Denton, Texas. After his victims got their faces broken, the Dentist liked to administer “laughing gas,” pepper spraying them as they lay on the ground, helpless and groaning.
The Guthrie Creek Water Protectors had a strict nonviolence policy. No guns, no booze, no drugs, no fighting. Despite this, the cops kept “finding” guns when they raided them. A recent OK law made unlicensed firearm possession while trespassing into a Class A felony, practically the only form of gun ownership in Oklahoma that the state placed any limits on.
Look, I know how things go for Indigenous activists. I’d seen the Water and Land Protectors in Canada and the USA subjected to the most vicious, savage violence and smears, locked away for years or maimed or killed outright. Even by those standards, Guthrie Creek was a bloodbath.
But the reinforcements kept coming. Indigenous people from all over the world—from Mexico and Honduras and Guatemala, from British Columbia and Saskatchewan, from New Zealand and Australia, from Greenland and Finland, from Hawaii and Alaska and every state in the lower 48.
They threw their bodies into the meat grinder of OK law enforcement, the out-of-state reinforcements, the private mercenaries.
The allies came. Politicos. Black Lives Matter. Democratic Socialists. The worse the fighting got, the more we showed up. Movie stars came, and with them, news crews. Progressive Dems hoping to primary sitting Congressjerks came, and then the sitting Congressjerks came to prove that they were just as progressive as their rivals.
Veterans came. Native people serve in the armed forces at five times the rate of the general population. Indigenous veterans came in uniform and made gruff speeches about the meaning of land and country while silent tears streamed down their cheeks.
The police beat them all.
I went to Oklahoma.
I thought I spotted a couple other people who might be headed to Guthrie Creek on the Oakland-Chicago leg, and I was right: both of them went to the gate for the Tulsa flight along with me. We weren’t the only ones there with camping gear and the look of habitual protesters. I’m not saying I can spot someone who can rhyme “one-two-three-four” at one hundred paces, but . . . well, actually, yes, that’s what I’m saying. We’re a type.
We made eye contact, smiled, sat near one another, struck up conversations, welcomed more people as they arrived. Soon the departure lounge was split into two groups: 20 percent normies going to Oklahoma for normal reasons—insurance, or maybe cattle?—and 80 percent Water Protector reinforcements. Though two of our group had guitars and at least two had drums, everyone had the good sense to keep those weapons sheathed. No one wants an unscheduled airport-lounge concert.
But we did whip out our bags of road food: jerky and energy bars, baked goods and trail mix, and shared it around, offering it to the insurance (or maybe cattle) people, and the mood got warm and friendly and there were jokes and that thing where you asked people if they knew your friends from their town and figured out who your mutuals were.
That’s when the undercover cop sat down next to me. I mean, he had paramilitary boots laced tight, a gym-rat bod underneath his motley patched jacket, and a half-grown-out Marine high-and-tight haircut. If that didn’t seal the deal, this did: “Hi,” he said, sticking out his big, strong hand for a knuckle-mashing shake, “I’m Brendan.”
I wriggled my hand out of his. “Tanisha,” I said.
“I am so psyched to go and get some shit done, man. No more fucking around, am I right?”
Look, maybe he wasn’t a cop. Maybe he was a private-security guy, one of those ex-cops or ex-military guys who goes private sector. What he was not was a protester.
“Have some trail mix,” I said, and handed him a sack and moved away.
Brendan was seated two rows ahead of me, in an aisle seat, and I watched him strike up conversations with all the people around him, performing a kind of sitcom version of a friendly dude. Mostly he got weird looks, but one guy either fell for his act or took pity on him or decided to take one for the team and leaned across the aisle to chat with him, tying him up for the whole flight.
At the airport, I met up with a group of three people—friends of friends—I’d made arrangements with online to split a rental car. We got our stuff off the luggage carousel and headed for the rental shuttle, and there was Brendan again, smiling. “Trail-mix girl!” he said with a big, goofy grin.
I had a moment of doubt. We’d had a comrade, Aniyah, a woman who didn’t quite fit in. She’d moved to Oakland from DC and sought us out, and at first she seemed really committed. But then she started picking fights, sometimes over political or tactical points, but sometimes over petty, personal idiot stuff. It seemed like everything she did turned into a “bun-fight” (a useful phrase I learned from Marcus’s Very English Mum).
Whispers started: maybe Aniyah was a cop, a provocateur, a corporate spy. We’d had those before, for years. Oakland’s activists remembered COINTELPRO—our elders had lived through it.
Gradually, word got around. Aniyah was not to be trusted. Isolate her. Leave her off the group chats, don’t invite her around to social outings. We can’t stop her from coming out to demonstrations, but we don’t have to let her on the committees that make up the signs or the leaflets. We were good at it, good at never making it explicit, but still putting her in her own little shit-stirring committee of one.
Okay, content warning. Self-harm. Suicide. Just so you know.
Because Aniyah wasn’t a provocateur. The reason she was so erratic was that she was bipolar, with long-standing, untreated mental-health complications. She’d been uninsured most of her life and in those rare moments when she’d gotten insurance, her doctors were more interested in drugging her senseless than they were in getting her counseling and helping her learn coping skills.
It made it hard to be her comrade and even harder to be her friend. Activism wasn’t just a way for Aniyah to live her principles, it was a way to cross that vast canyon that separated her from her family and all the people she’d grown up with, a way to regulate her moods and intrusive thoughts by using other people as sounding boards and brakes on her runaway thoughts. All that weird, belligerent stuff that she said to us? It had been 10 percent of the thoughts that wouldn’t stop circling around and around her mind, and she used us to slow them down and make them quiet enough that she could hear herself think.
When we isolated her . . . well, there wasn’t anyone around anymore to help her keep the bad thoughts at bay. They got louder and faster. They became too much. We read about it in her note, after. Here’s the National Suicide Prevention Lifeline number: 1-800-273-8255. I wish she’d called it.
Everything about Brendan said cop, but that didn’t mean he was a cop. Maybe he looked and talked like an authoritarian goon because that’s who he’d wanted to be until he thought better of it. Maybe isolating him at this point would just drive away someone who was doing the hard work of deprogramming themself after a lifetime of Blue Lives Matter and Shining City on the Hill propaganda.
Or maybe he was a cop.
“Hi, Brendan,” I said.
“Look,” he said, “I couldn’t get a car from the rental place. I don’t suppose you guys have space for one more? I can trade: I’ve rented a hotel room near the protest and you can use it to crash and shower and whatever. We can grab some beer, too. I heard the camp is 100 percent dry.”
I looked at my new companions. There were four of us. The car—a full-size crossover with a big trunk—seated five. Slowly, we all nodded at one another minutely.
“Sure, Brendan, that’ll be fine.”
“Yeah!” he said and literally punched the air. “I can split the rental fee and cover the gas, too, of course. This is so great of you guys, seriously.”
We all caught one another’s eyes again. No one was happy with this decision.
Brendan was scarily good at packing the trunk, and I immediately wondered how many times he’d had to pack a lot of materiel into a transport vehicle for a long trip, say, through Kandahar Province or out of Baghdad. He joked and called himself “a born loadmaster,” but he managed to make five peoples’ luggage fit into the car, along with room for the groceries we stopped and bought on our way out of Tulsa.
In the car, he talked more than he listened, which was tedious, but also made me question my suspicions. If he was an undercover, then he wasn’t gathering much intelligence. If he was a provocateur, he wasn’t rallying us to do any crimes. Instead, he was telling us all about the awesome activist scene in Ann Arbor, and the great actions he’d done on everything from Flint’s water to school cutbacks to “defending the capital” against armed anti-maskers.
I drove for the first three hours, which meant I couldn’t disappear into my phone the way the other three did. But then we stopped at a farm stand for pie and I suggested that he drive, which freed all of us to pretend to sleep or lose ourselves in our phones. Brendan didn’t seem to mind—he just kept hunting up and down the dial for country music or right-wing blowhards to make loud, rude remarks about. I dozed with my head against the passenger-side window, half tuned in to his stream, thinking that if he was an undercover, he was really unsubtle about it, but maybe that was the fake out, because no one that obvious could possibly be an undercover, right?
The Comfort Inn where Brendan had a room booked was only half an hour from the camp. We pulled up after 9 p.m. and it was dark and raining. Between how profoundly tired we all were and how late it was and how miserable the weather was, we let ourselves get talked into bringing in our sleeping-bags and Therm-a-Rests and camping in the room, though we had to argue Brendan out of giving up his bed and sleeping on the floor so us “girls” could sleep two per bed in each of the queens.
After the hotel continental breakfast—conveyor-belt pancakes, bad coffee, Froot Loops, and heavily sweetened yogurt—we took turns in Brendan’s shower.
“Okay,” Emily said. She was a short woman from Iowa City who’d been the most openly skeptical of Brendan’s patter. “Okay, I think we’d better get a move on.”
“Gimme a sec,” Brendan said. “I’ll pack up and check out and meet you out front in fifteen.”
“No,” Emily said, looking pointedly at me and the other two women. “No, Brendan. It was nice of you to put us up and all, but we’re parting ways here. Maybe I’ll see you around the camp.”
He got this hurt-little-boy face and started to sputter, but Emily cut him dead with a look. “We’ll see you around, Brendan.”
He looked so hurt that I had a momentary flashback to Aniyah, but then his face twisted up into a deadass ugly snarl and any thoughts I had of not backing Emily’s play fled, and I fled after them, calling half a “thanks” over my shoulder before the hotel room door clicked shut.
We drove in silence for the first five minutes, then Emily spoke. “I’m not gonna say sorry. He’s not right.”
“Cop,” Leesa said. She was a Latinx kid, barely eighteen, who’d come from Austin, where she had already been arrested three times for blockading the State Capitol over the state’s abortion bills. She said the word like she was spitting it.
“I’m glad you said it.” That was Trish, an older white woman from LA who had this intense, good mom vibe, like she’d always have your back but wouldn’t put up with your shit. “I don’t like to make accusations, but—”
“He was totally a cop,” Leesa said. “I mean, come on, every single thing about that guy said ‘cop.’ And the way he just kind of . . . groomed us so that first we gave him a ride and then he was driving and then we were all sharing a room, the way he kept trying to pump us for information, biographical details. Cop, cop, cop. What a total, 100 percent utter fuckin’ cop that guy is. Coppy McCop-Face.”
That did it. I giggled, and then we all laughed, a relieved and sisterly shared laugh that made me realize how terribly awkward the drive had been, with none of the first-day-of-summer-camp energy of heading to a major demonstration, none of the reassuring bluster of getting ready to throw your body into a police meat grinder. Instead of getting to know one another, instead of giving one another bravery we didn’t feel ourselves, we’d poured all our energy into Brendan, into ignoring him or making plausible social noises at him.
“Emily,” I said, “thank you for getting us out of that bullshit.”
She nodded and gave me a thumbs-up and went back to driving.
“I swear,” I said, popping a coconut water out of the cooler we now had room for in the middle of the back seat, “the only thing that made me doubt whether he was a cop was how totally obvious he was.”
“Same,” all three of my car-mates said, in unison. That prompted more laughter.
“I mean, could any cop really be that stupid?”
Leesa snorted. “100 percent a cop could be that stupid.”
Trish said, “LAPD won a lawsuit over disqualifying applicants for having high IQs.”
“Really?” Emily said.
“I’m not kidding,” Trish said. “IQ tests are utter junk science, but what’s it say that the cops think that they work and don’t want anyone too smart wearing a badge?”
“Checks out,” Leesa said. “Explains a lot, really.”
The entrance to the Guthrie Creek camp was marked by a forest of Indigenous flags from all over the world. I recognized a Māori flag, an Innu flag from Labrador, the American Indian Movement flag, and lots of tribal flags from all over America, from New Mexico to Hawaii to Alaska. The sight literally made me gasp, as I felt, for a moment, the vast web of support that stretched around the world. Beyond the flags was an expanse of tents and trailers, and everywhere I looked, I saw MNI WICONI and WATER IS LIFE.
We stopped the car and got out, not wanting to drive in without permission. I swiped away the tears pricking my eyes and Trish put her arm around me. “You okay?”
“I’m okay,” I said. The feeling was so big. Joy. Fear. Sadness. Water. California had been in megadrought for years, my cousins in Flint lived with the nightmare of what the lead might have done to their little boy, and here were these people, defending their water. Why hadn’t I defended mine? What had I ever done to defend the water in California?
“Hoo, boy,” Trish said. “This is it.”
“This is it,” I said. I knew what she meant. The best time to start protecting water was twenty years ago. The second best time was now.
A young man and an older woman approached us from inside the camp. They were both Native, and she was wearing a beautiful beaded jacket. The young man, maybe twenty, was wearing a beat-up short winter coat and snow pants and big Kodiak boots.
“Hello,” he said. He had a friendly face, but it also looked older than the rest of him. Like he’d gone through a lot, but still come out of it on top.
“Hello!” we chorused, then laughed. There’d been a lot of laughter since we ditched Brendan.
“Welcome,” the older woman said. “I’m Lucy Thunder and this my nephew, Ryan.”
We introduced ourselves and Lucy Thunder gave us each a warm, surprisingly strong hug and welcomed us, and then Ryan shook our hands. People in the camp beyond them looked over at us being welcomed and nodded approvingly.
“Thunder,” I said. “As in—”
“ Virginia is my sister,” Ryan said.
“And I’m her auntie,” Lucy said. “We’re very proud of our girl.” Her smile was small and bright. “Thank you for coming to our camp. It is a sacred place and there are rules you need to agree to if you want to enter.” She nodded at Ryan.
“No drugs. No alcohol. This is a sober place. No weapons. No violence. No fighting. This is a place of peace.”
“Can you agree to those conditions?” Lucy asked.
It could have been a bureaucratic formality, but they made it a solemn moment. We all agreed and Lucy gave us another small, bright smile. “Welcome, then.”
MARCUS
It only took twenty-four hours after the KEEP passwords leaked for its internal emails to start showing up online. Unlike the passwords, this was a limited release. Specifically, it was a release that detailed how a couple of senior managers and the head of the company’s HR had agreed to pay off a VP who had been accused of persistent bullying, stealing his subordinates’ ideas, and forcing a mom to work during her sick kid’s emergency cancer surgery, on threat of firing her and canceling her kid’s health insurance.
The email dump was surgical: it included whole strings of messages from the CEO to the board and HR about what it would take to keep the VP in place because of “the value he adds” and how eventually it became too much and they let the guy announce that he was “leaving to start an exciting new enterprise” and gave him $12 million to go quietly.
He even got to keep his pension.
The email dump was big news, and it got picked up by everyone from union organizers to universal-health-care activists. But it didn’t change the narrative about the origins of the hack—the frankly stupid idea that the Water Protectors had hacked KEEP.
> Hey, Tanisha, can you talk?
> Yeah, gimme a second.
Ten minutes later, she called me on Signal. The connection was terrible.
“What’s that noise?”
The roar got louder, overwhelming her phone’s mic and its signal-processing hardware, becoming pure software noise. It receded, swelled, receded, swelled. Tanisha dropped the call. I stared at my phone for a while, then tried to go back to analyzing the leaks, then my phone rang again.
“Sorry,” she said. “DHS keep buzzing Facebook Hill with a chopper.”
“Facebook Hill?”
“The only place with decent reception.”
“I can see how buzzing that spot would be a pretty effective counterinsurgency measure.”
She snorted. “Officially it can’t be. KEEP’s deal with the state bans them from doing any ‘corporate counterinsurgency.’”
“What, seriously?”
“Seriously. Ever since Standing Rock, it’s been a way for state governments to sign off on pipeline projects without taking heat for the human rights shitshow that follows.”
“Well, that sounds good, but I’m betting there’s a catch.”
She snorted again. “Damned right. ‘Corporate counterinsurgency’ doesn’t have a legal definition. So proving that someone’s doing corporate counterinsurgency is impossible. Shit, here comes the chopper again. Call you back in a few, OK?”
“Sure!” I shouted as the chopper roar filled the soundspace.
> Ugh it’s circling. Sorry. 5 min
> No problem
I made an AeroPress and refreshed Twitter.
“Damn. They came really low that time. Don’t suppose I’ll need a facial peel anytime soon, feels like I got the top three layers of skin sanded off.”
“Jesus. Are you okay?”
“Yeah, I’m fine. They pulled the same trick last week on a group of Water Protectors who’d chained themselves to these bulldozers, just hammering them with rotor wash when they couldn’t get away. One of them had a really bad asthma attack. Compared to them—”
“Yeah, I get it. Look, I’m trying to figure out this KEEP hack. Did you see the email dump, the harassment thing?”
She made a disgusted noise. “Yeah.”
“Well, it’s pretty incriminating, but I think it’s weird that there’s nothing about the Water Protectors.”
“You noticed that, too, huh?” There was commotion in the background. “Sorry, one sec.” I got put on hold. I stared at my phone. “Back. Sorry. Some personnel problems.”
“Huh?”
“They kicked out a provocateur. Undercover guy. He was incredibly obvious about it, right from the start, but so long as he stuck to the rules, he got to stay.”
“So what happened?”
“He broke the rules. Brought in some weed. Tribal cops just cuffed him and they’re gonna turn him over to the sheriff.”
“Well, that sounds, uh, paradoxical.”
“Tribal cops collaborating with the sheriff? Paradoxical is a good word for it, especially when you realize that this guy was probably on the same payroll as the sheriff’s deputies.”
“How’s that?” I’d known Tanisha for a long time, and she was one of the smartest organizers I knew. Part of that was not making other people feel stupid because they didn’t know the same stuff as you. Now I was feeling stupid. Either that meant she was struggling under a heavy strain, or things were so complex that everything she said about them would sound like a riddle.
“KEEP is on the hook for the sheriff’s costs. It’s another way the state legislature sold this to the people, promising that no taxpayer dollars would go into security for the pipeline project. But of course, that just means that the sheriff is now working for KEEP.”
“You’re kidding—how the fuck is that okay?”
She laughed. “Marcus, they all work that way, every pipeline project.”
“Man. I mean, it’s not surprising, but it should be. Do you know what they’re spending and how?”
“In theory. We file regular FOIA requests to get access to that stuff and break it down, and there are researchers who buy a single share in the company just so they can attend the shareholder meetings and get all the notices. But the categories are really broad, like ‘physical patrol’ or ‘recordkeeping and administration’ with no further details.”
“Look, I called you because these leaks felt off, like we were learning all about the way KEEP screws over its workers but not much about how it screws over Water Protectors and the environment. It sounds like there should be some pretty juicy stuff about how the company’s execs boss the sheriff around, but none of that has come out yet. Does that strike you as weird?”
“100 percent weird, yeah.”
“Yeah.”
“So what are we going to do about it?”
“I don’t know,” I said. Something was teasing at the edge of my comprehension.
“I wish someone would hack and dump all that stuff. Especially the orders they’ve given the sheriff’s department. Anyone drives around here, they get pulled over and given a bullshit ticket or just a warning, but every time, the cops make sure to collect IDs on everyone in the car. They’re obviously building up their intelligence files on everyone here.”
“Creepy.”
“Very creepy.”
The idea was very close. I just couldn’t get ahold of it. I looked at stochastic, a seven-pound box of compromised e-waste I couldn’t bring myself to recycle, which had been sitting next to the living room sofa for weeks, like the world’s worst side table.
“And they’re still saying that the Water Protectors are behind the hack, huh?”
“That’s still their line. There’s a whole campaign here, ‘Oklahoma Strong,’ that’s all these ‘normal citizens’ making videos and Facebook posts about how they need the new pipeline, how it’s safer than the old, rusted-out ones, how KEEP provides jobs and buys things from local merchants. After the hack, they all started posting videos about ransomware and identity theft and how cyberattacks are a form of terrorism.”
“So, Water Protectors are behind the hack, hacking is terrorism, therefore Water Protectors are terrorists.”
“Bingo,” she said. She sounded tired.
“And no one is asking why the Water Protectors would hack KEEP and then go after some gross HR dispute rather than stuff related to the pipeline?”
“That would require rational analysis. The stuff these Oklahoma Strong fools get up to barely rises to the level of a meme.”
“Damn.”
“That’s how we feel, too.”
“Well, I’ll keep working on it,” I said. “Stay safe. Thanks for being out there.”
“Thank you, too. Give Ange my love.”
TANISHA
Water Protectors aren’t protesters. They aren’t there to “raise awareness” or “speak truth to power.” Water Protectors protect the water. It works like this: KEEP has giant earth-moving devices like bulldozers, diggers, drills, and cranes. Water Protectors prevent KEEP from using them to poison the water.
The details vary based on KEEP’s tactics. Sometimes it means half a dozen Water Protectors chaining themselves to cement-filled barrels on the spot where KEEP wants to sink an augur. Sometimes it means blocking a road so an 18-wheeler can’t get through with a giant backhoe on it.
Our role, as supporters and allies, was to keep cops and private security forces from moving the Water Protectors on the front lines. Sometimes that could look like a protest—there were signs and chants and often some First Nations people would perform a dance or ceremony—but the point of it wasn’t to attract attention or make a spectacle. It was to keep the Water Protectors in place for as long as possible. If we could keep them in place until it was too late to start work—some technical processes needed to be done with good daylight, without interruption—we protected the water for another day.
It took me a while to get my head around this. I’ve been an organizer for a long time, and I’ve put together my share of demonstrations, but they were usually about achieving some kind of structural goal, like “making the police more accountable.” Even the more concrete goals, like “make a specific change to police use-of-force rules” was still not something we thought we’d directly achieve through protest. We never thought that if we chanted long enough, the Mayor would take to the steps of city hall and declare that he was going to defund the Oakland PD.
It’s not that we were doing something “symbolic,” but the point of the exercise was to create political change by changing peoples’ minds.
Water Protectors want to change peoples’ minds, too—but mostly they just want to protect the water.
The rhythm of life in the camp veered between coziness and intensity. One day I’d be helping kids with their homework after open-air classes with one of the community teachers, the next I’d be joining arms across a four-lane highway as part of a five-deep first line of defense between cops and six of the elders—aunties who’d barricaded themselves inside the portable pump houses that were supposed to keep the under-creek earthworks dry. We’d hold the line until they arrested or kettled enough of us to get past, and then the next line would block them, and the next, until finally they came to the pump houses, which had been locked tight with U-locks and contact cement, the serene aunties inside, knitting and waiting while the police cutting torches and angle-grinders peeled open the doors.
There was always an air of triumph and sorrow in the camp the day after an action like that, as people who’d been injured by police nursed their bruises and broken bones and the legal teams scrambled to get the arrestees bailed out. But alongside that injured and anxious mood was the sense that we’d done something: we’d protected the water. Thanks to the police torches, KEEP’s pump houses were out of commission and would need extensive servicing before they could reopen again. We’d bought another week.
Kicking Brendan out of the camp was a repeat of the experience of ditching him at the motel. Brendan had been ubiquitous at the camp, always pushing the limits. In planning meetings, he’d be the one calling for “radical direct action” whenever someone talked about ensuring that we could never be accused of violence. Between meetings, he always seemed to be in the middle of any squabble, turning it into a full-blown argument. He griped about the camp being sober and boasted about the great booze and weed stash he had off-site—in his hotel room, then in his rental car (which he got after moving into the camp, parking it off-site in a long-term lot).
Having him in camp was this low-level stressor. Wherever he went, he left behind simmering upsets and bad feelings. Even after he was gone, these stayed behind, like the smell of burning plastic—alarming and unpleasant.
Everyone thought he was a cop or a rent-a-cop, but no one could prove it, and Brendan was such a lightning rod for drama that it was clear that any accusation would just turn into a massive fight that would make life even worse.
So he really did us all a favor when he hid out behind that tree on Facebook Hill and lit a spliff, and I did not feel the least bit guilty when I snuck back down the hill, found a tribal cop, and ratted him out. They hauled him away while I tried to get on the phone with Marcus, and while I’m sure that the helicopter harassment was just a coincidence (there’s no way they could have gotten it in place within seconds of Brendan being turfed out), it sure felt like retribution.
But in the days that followed, the mood in the camp was unmistakably superior to life with Brendan. Winter was deepening and the survival challenges were getting more intense, but without Brendan’s sabotage, we rose to the challenge. After the first big snowfall, the adults pitched in to clear snow off the trails, and then the resulting pile turned out to be too tempting and a massive kids-vs-grown-ups snowball fight broke out. Lucy Thunder and the aunties watched from the sidelines, pointing and hooting with laughter, and somehow, they never got caught in the crossfire.
Winter may have made life in the camp harder, but it also made life harder for KEEP. People in the know figured they had another month to make progress before it got too cold to dig efficiently. They might try to work through it, but that was a lot more expensive.
So it felt like there was a reckoning coming: if they didn’t kick us out, they’d be beached for the winter, and that was months where we could go to work on them in the courts and the press. Plus, oil prices were yo-yoing all over the place and they needed to keep it up over $67 a barrel or they would start losing money.
Alberta tar sands are expensive. A tar sand isn’t oil, it’s a layer of water and oil wrapped around a grain of sand. To get the oil free, you have to heat the sand so the water boils and the steam forces the oil off, and the best way to heat that sand is . . . to burn oil. That’s where tar sand’s sky-high carbon footprint comes from. Even if you don’t care about the planet, or water, or our species, or Indigenous land claims, tar sands are still a stupid idea, the kind of thing that is only profitable if someone is willing to pay top dollar for it and no one makes them clean up after themselves.
Meanwhile, I was getting rides into town three days a week so I could pull a tech-support shift inside a car, parked outside the library or the Starbucks. My boss was okay with the short shifts—it was our slow season—but he’d told me that he expected me back full-time after New Year’s, when demand spiked.
I’d just wrapped up my Wednesday shift when Trish came back from her grocery shopping. The car windows had gone opaque with frost, and she tapped on the driver’s side window, then squeakily wiped a little clear patch with her mitten and smiled at me. I’d become a kind of camp car service, taking people on supply runs. I liked the company.
I popped the locks and she opened the passenger-side door, admitting a rush of frigid air. She handed me a coffee and then opened the back door and loaded several bags of groceries and a sack of library books onto the back seat.
“Did you see the latest?” she asked, sliding in beside me and buttoning up the car.
“I didn’t see anything. It was a crazy shift.”
“Look,” she said, and shoved her phone at me.
I scrolled.
There’d been another dump of KEEP’s internal files. They’d been happening regularly, every couple of days. Mostly it was just personally embarrassing stuff, like emails between male junior executives about which of their female subordinates they’d like to “bang.” There was also a dump of expense reports showing those same dudes charging strip-club excursions and family vacations to the company. Heads rolled. No one cared.
But this new dump was a lot more significant: it contained memos about a subcontractor who’d cheaped out on leak and flow sensors for feeder segments of the pipeline, leading to 20,000 barrels worth of “wastage” (that is, environmental catastrophe) with a $10 million cleanup bill. Not just any subcontractor: it was a company that one of KEEP’s VPs had founded and sold before jumping ship to work at KEEP.
This was a different kind of leak. Not because it embarrassed a KEEP exec, and not even because it revealed a horrible, secret environmental disaster. It was different because it had security implications: if the pipeline sensors didn’t work, then someone might be able to sabotage the pipeline without being detected immediately. That could cost the company a lot of money and set back its build-out by weeks or months.
“This is ugly,” I said after reading a statement from the DHS about the “domestic terrorism” risk posed by the breach.
Trish took her phone back. “I know it sounds paranoid, but this feels like a setup.”
“I don’t think it’s paranoid,” I said. “I mean, it is paranoid, but it’s not paranoid in an unjustifiable way. Remember that week when all of our phones started rebooting every time we went up Facebook Hill? How many times have the sheriff’s deputies stopped one of us for not signaling our turn early enough, just so they could take our IDs and add them to a database? And remember that creep Brendan?”
She snorted. “How could I forget? Okay, yeah, it’s justifiably paranoid. But I can’t quite make it jell—are they going to blow up their pipeline and blame it on us? How does that help them?”
I drank some of the coffee, thought about it. Shrugged. “Maybe they make it look like someone tried to blow up the pipeline and then they blame it on us and the FBI or DHS or whoever come along and just bulldoze us off the land, send us all to prison for twenty years for ecoterrorism.”
She shivered. “I don’t like the way you think.”
“I don’t like the way I think, either. You got any more errands to run? I feel like we should gas up and go back to camp.”
I wouldn’t call the camp “fun” (okay, the snowball fights were fun) but there were times when it was magic. After years of pursuing activist causes with distant goals—demanding social change may be urgent, but it’s slow—there was something so immediate about protecting the water. We had a defined, concrete objective.
Weirdly, part of that magic was the stuff the other side did to us: the traffic stops and chopper torture, the wild accusations and the checkpoints, the all-out blitz of gas and water cannons and dogs whenever there was a blockade. It was validating, somehow. They were wetting their pants all over the place, and it was because of us, and that meant that we were doing something right.
The feeling that we were striking terror in KEEP’s heart was truly magical. Going out to Guthrie Creek had seemed like a hopeless gesture, the kind of thing you did because you had to, not because you thought you could win. And here I was, months into what I’d assumed would be a weeklong trip, and we were still standing, and KEEP’s pipeline was going nowhere fast, and winter was coming on faster.
I was having a magic evening when the other shoe dropped. There’d been a big community dinner that I’d helped cook, including some venison that local hunters had donated to camp (I’m a vegan but I make exceptions). I’d been seated next to a visiting Water Protector from outside of Montreal, and she’d spent the evening telling me about her father’s role in the standoff with Quebec police in 1990 in the village of Akwesasne, a story I’d never heard, somehow. It was easy to forget that Canada is a nation founded on racist genocide. They make such a big deal out of being nice.
The story was incredible, and Marianne told it very well. There was sponge cake for dessert and people drifted away from the table to help with the dishes and to take leftovers to volunteer sentries who hadn’t been able to get to the dinner.
Marianne spotted some friends from Alberta, Cree landbackers she hadn’t even known were in camp. They all made delighted noises and went off to catch up.
Eventually I was alone at the big communal table, my belly full and a warm feeling all through my body. I put on all my winter layers—I hadn’t brought nearly enough, but allies had donated winter gear by the bagload, with more arriving every week from across the country—and stepped out into the night.
A light snow was falling, crystals caught in the blue-white starlight. The moon was a sliver, the Milky Way as bright as a neon sign, the sky stretching forever, disappearing into the silhouettes of distant mountains.
The RVs and mobile homes and tents around me were mostly dark. A few glowed softly with lights from inside as their residents got ready for bed. Murmurs of conversation drifted by on the night wind with the snowflakes, as well as the rustle of wings from birds overhead and small critters in the brush.
I stopped for a moment and took it all in. I had to work the next day, and I really should be getting to bed, but I could spare five minutes for this. Did I mention it could be magic there?
Magic.
I was just about to head back to my tent when the night turned to high noon, a hard white light that came from all directions, accompanied by shouts and dogs barking from every direction. Between the barking and the overlapping shouts, the words were impossible to make out, but the meaning was clear: the cops are here and they’re going to kick the shit out of you.
As many things as were happening around me, even more things were happening inside me. Being Black in San Francisco, you learn that sound: it’s the sound of someone about to get beaten, arrested, maybe shot or choked in front of you. The first time the cops stop-and-frisked me was a week after my fifteenth birthday. They threw me on the ground on Valencia, just blocks from my high school, tore my shirt while they “patted me down” because I couldn’t move my handcuffed arms out of the way of their searching hands. Afterward they took my ID, told me I fit a description, and let me go. No one said sorry.
No one said sorry either when Oakland PD grabbed me less than a week after I moved into my first grown-up apartment all on my own in the East Bay. Not one apology, even though it left my mouth bleeding. Not when I went to the station house to lodge a complaint. Not when I went to the Community Police Review Agency after the desk sergeant somehow lost my paperwork. Not when my video about the violent “frisk” went viral—not because I showed how much pain it left me in, but because I forced myself to be icy cold, and laid out the truth so anyone could see it.
I have seen so many of my friends and comrades take hits from guys with badges, sometimes in broad daylight on a public street, sometimes in the night at a protest that’s been fenced off from the public and the press.
I don’t need to have police lights in my face, the bark of police dogs and their handlers in my ears for my breath to catch and my heart to race, for my thoughts to be overtaken by the overwhelming need to get away, get my friends away.
I know those feelings. They’re old friends. I’ve spent a lot of hours working on those feelings, recognizing the way they manifest in my body, teaching myself to consciously undo them as fast as they automatically manifest themselves.
So even as I consciously slowed my breathing and relaxed my butt and shoulders, I was also taking stock of the situation, my organizer brain kicking in and going to the friends in the tents around me, how to make them safe and hold the people who’d come to hurt them to account.
I wanted to bring up my phone and start recording, but a little voice in my head reminded me of all the dead people whose phones had been “mistaken” for guns. I kept my hands where they were and moved slowly and deliberately back toward the nearest trailer. I strained to make out words amid the shouts, listening for someone to order me to freeze, fully intending to obey that order if it came. Blinded by the lights, it was impossible to tell if any of the shouts were directed at me.
I moved slowly, taking small, deliberate steps, raising each foot high and slow so I wouldn’t startle anyone. As ever when dealing with cops, it was the unarmed person, facing overwhelming force, who had to be careful not to scare the armed, armored, burly guys behind those spotlights.
I made it to the trailer. No one shouted at me. I sidled behind its corner, out of the light, and, keeping my hands at the same height, thumped on the door.
“Please, can I come in? It’s Tanisha from Oakland. I’m staying three tents down.” I said it loud, to be heard over the thumping. The trailer rocked a little as someone moved inside it. I was about to thump on the door again when it opened. It was dark inside the trailer, but I recognized the face that came into the light: it was Lucy Thunder, the first person I’d ever met in camp.
I felt a huge rush of relief just seeing her. She was such a rock, so calm, such a goddamned boss (in a good way), plugged into all the interpersonal relationships in camp, able to cool out arguments one minute and tell a story that reduced everyone who heard it to giggles the next. There were a lot of aunties in the camp, older Indigenous women whom everyone deferred to, but Lucy Thunder was the auntie the other aunties looked up to. It was irrational, but I really felt like if I was around her, I’d be okay.
Her trailer was homey and crowded, with framed family photos, neat stacking tubs of documents and clothing and ceremonial items, a couple of comfortable chairs, and boxes of extra food. Everyone knew that Lucy Thunder was the person to go to if you needed help with groceries, and also that she was the person to drop off an extra bag of groceries with if you could afford it.
She wasn’t alone in there. Her nephew Ryan was there, looking wide-eyed and keyed up, and so were two of the guys I often saw him with around camp, young Indigenous men who were always around, helping out in one way or another, vibrating with the need to just do something.
“Come in,” she said, closing the door behind me quickly and locking it. Ryan and his buddies shuffled around the little kitchen table so there’d be room for me in the tight space. “Are you hurt?”
I almost said no, reflexively, but then I actually took inventory of my body. I’d seen so many people get hurt and not know it, insisting that they were fine, just fine, right up to the moment when they fell down. I was okay. Shaken—shaking—but physically unhurt. The thunder of my heart and the overwhelming need to run away were still there, but I hadn’t been injured. Not physically, anyway.
Ryan’s buddies had their phones in their hands and were texting intensely. I thought about all the Cryptoparty trainings I’d attended, first as a learner and then as a trainer, and worried about what app they were using and who might be listening in on it.
One of the buddies—a guy in his late twenties who was very pretty but didn’t act like he realized it—looked up from his phone. “Rod says they’re making arrests. They brought buses. They’re grabbing everyone.”
Lucy Thunder clucked her tongue and shook her head. “Is Virginia all right?”
“She isn’t checking in,” Ryan said. His eyes and mouth were tight at the corners. “No one has seen her.”
Lucy Thunder closed her eyes for a moment and then opened them. “What about lawyers? Journalists?”
Ryan’s other buddy—much younger, with frightened eyes and a squeak in his voice—said, “ACLU and National Lawyers Guild are heading to the courthouse. But all the reporters from the big outfit left yesterday, looks like. There was a big press conference in Oklahoma City yesterday, something from the Department of Natural Resources.”
Lucy Thunder clucked her tongue again. I tried to set aside the itchy, buzzy, panicked feeling in my stomach and hands and think about this. “I don’t want to be alarmist, but this feels bad.”
“It does,” Lucy Thunder said.
“Internet’s down,” Ryan said.
My stomach hurt. It was getting harder to ignore the panicked feeling. I knew what happened after they turned off the Internet.
“We have to get out of here,” I blurted. I could tell I was hyperventilating. I made myself slow my breathing. It was so loud in my ears.
Lucy Thunder gave me a long, searching look, then squeezed around the table to my side and put her hand on my forearm and rubbed it a little. Once she had my attention—once I was looking into her eyes—she said, “It’s okay. It will be okay.” Her eyes crinkled at the corners, distorted by the thick lenses of her bifocals. “This isn’t the first time they’ve come for us and it won’t be the last. The calmer we are, the better we’ll be prepared for those people.” She handed me a banana. “Eat,” she said. We could still hear them barking, and their dogs barking, and none of it made any sense. “Those aren’t calm people.”
“Thank you,” I said. “You’re right.” Ryan and his friends unclenched their shoulders and fists and managed tight smiles at one another.
“Ryan, could you get that box down, please?” She pointed at an old cardboard box on the top shelf that ran around the little living room/kitchen. He put it on the table, and she opened it and produced a piece of electronic gear, as big as a dictionary, with a mic clipped to it, dangling a curly cable. She plugged the cable in and Ryan’s younger friend plugged in the power and Lucy Thunder turned it on and pressed some buttons. I heard the crackle of static and put it together: CB radio. She must have seen me figure it out, because she nodded at me and said, “Us old-timers were using these years before you could carry a phone in your pocket.”
I half expected her to break into CB jargon out of an old movie, but she held down the talk button and said, “Good evening, friends. This is Lucy Thunder. We are experiencing mass arrests here in the main Guthrie Creek occupation, and we don’t know if it’s state or local or federal. The police have dogs and helicopters and they have cut off our Internet. My niece, Virginia Thunder is missing, and I guess a lot of other friends and family are, too. We’re okay for now, but expecting trouble soon. We are nonviolent and unarmed. I hope you’re all okay. Over.”
She took her finger off the button and the static came back. “Hello, Lucy,” said a man’s voice, mixed with distant shouts. “This is Bob Murray, down here in Thacker Springs. If the cops you’re dealing with are the same ones passed through here about an hour ago, they’re county, but there were a lot of unmarked cars with them, fancy ones—black Escalades with dark windows. Got some pictures with my license-plate camera. You want me to put ’em on Facebook? Over.”
Lucy smiled. “Bob’s nosy, but he’s nice. Claims he’s descended from the first governor of Oklahoma and takes it personal when bad things happen in the state.” She held down the mic’s talk button. “That’d be nice of you Bob, thank you. I don’t know that it’ll make much of a difference to us right now, but if someone can figure out who they are, it might help our lawyers when we come up for bail in an hour or two. Over.”
“I’ll do it right now, Lucy. You stay safe, okay? Over.”
“I will, Bob. Over.”
The minute her finger came off the talk button, another voice burst in, male, angry, just saying as many swear words as he could come up with. When he ran out, he switched to slurs. Lucy calmly turned the volume down and waited for him to finish. “FCC are supposed to track down people who do that kind of thing, but they never do, not when it’s like that. That joker’s been on our band for months, ever since the Oklahoma Strong ads started running.”
Those were astroturf ads, featuring videos of “regular Oklahomans” talking about how important oil was to them, and how much they just loooved pipelines. We found videos in which these same people said the same things, but in ads for Texans for a Smart Energy Policy, and again in Michigan Strong ads. Those everyday Oklahomans sure got around—but it didn’t matter to some people. They shared and liked the ads like crazy, and the fact that this was obvious paid political disinformation didn’t seem to matter to the guy with the CB radio or his friends.
The guy wound down and a new voice came on the radio—another older woman’s voice, an Indian Country accent. “This is Angel Halftown. We’ve got some hurt people here. Dog bites and a broken arm, and a lot of trouble breathing. One person with a bad asthma attack from gas. Are there any medics on the channel? We could sure use some help. Over.”
The older of Ryan’s friends held out his hand. “Angel, this is Bobby Montour. I can come to you.”
Lucy Thunder took the mic back from Bobby. “Bobby is here with me, Angel. I can tell him where to find you. Are you at home? Over.”
“No, I’m at—” She stopped herself. “Do you know where we held school when it was still a little warmer? The little place? Over.”
“I know the place,” Lucy said. “I’ll send Bobby by. Do you need anything else? Food? Water?”
“We’re okay for now. Thank you, Lucy. Thank you, Bobby. Over.”
Bobby pulled out a backpack that had been wedged between the two-seat sofa and a little end table while Lucy gave him directions. He unzipped the pack and did a quick inventory of his medical supplies, then zipped it shut and struggled into his coat, tube scarf, goggles, hat, a vest with a red cross on the back and over the breast, and then a pair of heavy-duty snowmobile gloves. Ryan doused the lights and then opened the door, and Bobby shrugged on his pack, bent low, and scurried outside. Ryan closed the door quickly but quietly, his breath fogging in the cold air that rushed in.
When the lights were back on again, we all looked at one another for a moment in silence. The barking dogs and shouting from outside had been fading in and out as the cops moved in on the camp, breaking up their lines. I thought about Bobby dodging them in the snow, and how frightening that must be, then realized that being trapped in the trailer with nowhere to run when the cops came banging on the door would be just as frightening.
The CB crackled again. “Lucy, Bobby just arrived safe and sound. Thanks for sending him. Over.”
Lucy smiled and we whooshed out the breath we’d been holding. She held down the talk button. “Thank you, Angel. Tell him we love him and good luck.”
MARCUS
The paradox of being a privacy freak is you have to understand how surveillance works. How can you protect your privacy if you don’t know how it gets violated?
But knowing how privacy violations happen isn’t the root of the paradox. The real paradox is the temptation to violate other people’s privacy, for what always seems like a noble cause.
I knew the police had moved in on the Guthrie Creek camp about ten seconds after the people in the camp did, thanks to the livestreams, and I was watching when the feeds went dead. I picked up and signal boosted the alt feeds that came in over Facebook (ugh) from the CB relay, and I followed and boosted a couple of independent journalists’ drone feeds until they, too, went dead.
Then I fretted.
Being on the sidelines is hard. The only thing worse than watching your friends get brutalized is knowing they’re being brutalized, but having no way to know where or how. My imagination has a much higher polygon count than the highest-budget torture-porn CGI, and I’m much better at coming up with horrifying scenarios than the most demented writers’ room. When I do nothing, my brain fills the emptiness with a lot of bad things that don’t do anyone any good, especially me.
I dug. The local law were blaming the raid on “vandalism” and “ecoterrorism” on the pipeline, citing massive spills and leaks in the pipeline’s tributaries, which they said were only possible because of the sensor leaks from the previous week. They blamed the Water Protectors for millions in lost oil and habitat damage. It was bullshit. Water Protectors don’t commit ecocide. That’s kind of the whole point. And I knew it was bullshit, but I also knew that there were plenty of people who just needed any excuse to justify rounding up the whole camp, throwing everyone in jail, throwing away the key, and scraping the camp to the dirt.
I knew it was bullshit. I even knew how to prove it.
Here’s a thing you might not know unless you’re a privacy freak: your phone doesn’t just leak your data to the phone company, or Apple, or Google. Your apps gobble up your location like crazy, from Tinder to that app that connects to the no-name fitness tracker you got for Christmas and never wear.
Some of these apps are in the location-selling business. They suck up your location data and sell it to brokers, or marketers, or cops who don’t want to hassle with a warrant.
But many apps aren’t even in the location business! They were written by coders who downloaded a “free” development kit that made it a lot easier to write an app that doesn’t crash and passes all the app-store quality tests. The catch is, these toolkits suck up location data as fast as you generate it and send it back to the toolkit developer, who packages it up for brokers, marketers, and cops.
And then there’s your phone company. Supposedly, all the U.S. carriers have gotten out of the location-selling business. That’s what they told Congress and the press after the last scandal, when they turned out to be selling the data they collected for billing and network management—about who was connected to which tower, and when, and for how long—to marketing companies, brokers, and cops.
They got busted and they promised they would stop. But that’s what they said two years before, when they got busted doing the same thing. And the time before that. Like the old comedy sketch goes, “We’re the phone company, we don’t have to care.”
You will not be surprised to learn that they never stopped.
They say location data is “anonymized”—that when you get a spreadsheet whose first column is a random number (an “identifier”) and the rest of the rows are latitude/longitude pairs and timestamps where the person whose name has been replaced with that identifier was seen.
But that’s not really “anonymized.” It’s “de-identified.” It doesn’t take a rocket scientist to figure out that the random identifier that goes from your home to your office and back every day is you. It’s not much harder to map one identifier from one dataset onto the corresponding identifier in a different dataset. It takes about fifteen minutes to write a program that compares two spreadsheets to see if any rows share three or more place/time combinations. You can even do it as an Excel macro.
If you must.
Recap: your phone carrier, the company that made your phone, the company that made your ‘OS, the companies that make your apps, and the companies that made the tools those apps were built with are all collecting your location, pretty much all the time, and selling it for cheap to whatever scumbag presents themselves. The market for location can be place-based (“give me the location history of everyone who was at this place”) or person-based (“give me all the locations and times this identifier is associated with”). It can be both (“tell me everyone who was at this place, then tell me all the places they went”).
The datasets are cheap as hell. Whatever one set doesn’t cover, a different one probably covers. It’s super easy to merge datasets.
Got that? Oh, one more thing: your location history is incredibly compromising. It can reveal your substance abuse, extramarital affairs, medical conditions . . . and your criminal conspiracies.
Here’s the thing.
Someone sabotaged KEEP’s feeder pipelines, around the time that the data about the busted sensors leaked. Attribution is hard. I might never be able to figure out who leaked that data.
But I could probably figure out who sabotaged the pipelines, assuming they took their phone with them when they did it.
TANISHA
Lucy Thunder worked that CB like a maestra. She coaxed the people holed up in other trailers and cars into producing cogent, factual accounts of what the cops were doing, and then made sure the people off-site, like Bob Murray, were getting it all for Facebook posts. She cleared the air so the people off-site could read important replies from the comments.
I don’t know what I’d have done if not for Lucy Thunder’s calm voice in the trailer and the crackling replies from the radio. Every time I got that gonna-puke shaky feeling of being locked in a flimsy building surrounded by angry, armed, and armored men, I just focused in on that voice. We could hear people screaming outside—people being sprayed or dogbit or just armlocked and dragged through the snow, close and then distant, and the dry pop of gas grenades, and without the voices from the radio narrating what it looked like, my imagination would have run wild with horrors.
But then the voices started to disappear, one at a time. They’d say something, give us an “over” and then . . . not come back. Finally, we heard a raid come on-air: we were talking to Zacu, a Bolivian guy, over the radio, calling in from the trailer of a tribal administrator, the bookkeeper for the band. Zacu had the presence of mind to hold down the talk button while the cops broke down the door and burst in, screaming orders and smashing things. We heard it all, including the thump of flesh on flesh and the sound of a woman’s voice calling out in pain. Everyone on the channel heard it. Someone in the police organization must have been listening in, because one of the cops shouted, “He’s on the CB, get the CB,” and the channel went dead. Bob Murray’s voice came over the channel a minute later: “Officers, I’m uploading that audio to Facebook right now. Just so you know.” He sounded shaken.
Finally, there was no one on the air except for Bob Murray and us, and Ryan and his pal kept looking at each other.
“Auntie,” Ryan said at last, his voice soft. “Auntie, I think it’s time to go.”
Lucy Thunder looked around the trailer, and then at each of us. “You’re right,” she said. “Dress up warm, all right? Thick layers.” Unsaid: to protect you from blows and dog bites.
We put on our winter gear, layer upon layer. I was soaked with cold sweat and as I pulled on my thermal top and then my coat, scarf, and hat, it heated up into a hot, slick mess. The dim light in the trailer made it all feel like a dream and, for a moment, it was like I was floating up on the ceiling, looking down on us as we suited up in the crowded trailer. Then Lucy Thunder took my gloved hand in her small, wrinkled, calloused one and squeezed it through the fabric of my glove, and I returned to my body. She smiled at me and I smiled back. “Thank you for letting me stay here with you tonight,” I said.
“Thank you for being here,” she said, and let go of my hand so she could put on her gloves. She turned to Ryan and his friend, who were completely covered in layers of snow gear now, no skin showing except the slit around their eyes. “Are you ready?” she asked them.
They nodded. Ryan gave her a brief hug.
“Peaceful, now,” she told us all and we nodded back.
She opened the trailer door.
MARCUS
The location data came as a bunch of spreadsheets that I had to munge to make sense of. First, I eliminated the identifiers of people who hadn’t been to each of the sabotage sites within two weeks of the report. Then I cross-referenced the different sheets to eliminate duplicates, assuming anyone who had six or more identical time/location fixes was actually the same person with a different identifier.
That narrowed it down to just eight people. I sorted that list by people who’d visited all the sites within a forty-eight-hour window, and now there were just two names. I bought their full location history for six months back.
The total bill was under $100. I put it on a prepaid Visa card I bought at a Walgreens. I mapped the two location histories. They went from a Residence Inn to a KEEP drilling office, then to a state trooper outpost. A couple of times, they went to the camp. Those times coincided with police raids.
My two guys—I was betting on guys, given the composition of the security forces I’d seen on the videos—were living in company housing, probably with a bunch of other guys. I could buy location data for the Residence Inn and find people who also went to the KEEP drilling office if I wanted an accurate count of how many people were working for KEEP, how often they changed shifts, and whether they were adding personnel or sending them home.
But I didn’t care about these guys’ coworkers right now. I wanted to know more about them. I bought more data, data on their location going back six more months. One of my guys just bopped around from Residence Inn to Residence Inn, except for a three-week stretch when he went to Chicago O’Hare and disappeared and then popped back up again at Dallas Fort Worth, which I guessed was an overseas trip.
The other guy, though, had flown to Oklahoma City from a Maryland suburb, where he’d pretty much stayed put for months, going back and forth from a house—Google Street View showed it to be a McMansion with a basketball hoop over the garage and a Hummer parked out front and a lawn flag reading happy st. patrick’s day!, which gave me an idea of the image’s vintage—and an office building with a whole bunch of small LLCs headquartered in it.
I used a reverse phone book site to get the names associated with that address, then punched the two adults—one man, one woman—into LinkedIn, and confirmed that the man was in “private security” and “domestic counterinsurgency” and that he had a history in oil and gas engineer support and a degree in mechanical engineering from UNC (class of 2007).
Gavin Nixon was my guy, Pipeline Saboteur #1.
What about the other guy? He wasn’t much harder. He’d been on the road for six months, but a year ago he’d spent four months in a Houston suburb, leaving town only for short domestic flights, mostly to Dallas. The house he returned to every night had two adult residents, a Dale Ridenhour, and a woman. The man’s LinkedIn profile had him working in “domestic counterinsurgency” and “pipeline security” and sharing several job-history overlaps with Nixon. They were partners. Out of curiosity, I looked up both Ridenhour and the woman at Ridenhour’s old Houston address on Facebook. She gave her relationship status as “divorced.” His was “It’s complicated.” I guess it’s hard to maintain a good marriage when one partner’s on the road all the time.
Or maybe he was just a sociopath and being married to him was a living hell.
TANISHA
We filed out of the trailer. Lucy Thunder insisted on going first, pushing Ryan behind her.
“What if they attack you?” he hissed, his breath fogging in the cold air that filled the trailer.
“I’m an old lady. They don’t think I’m a threat. But you young guys—one look at you and it’ll be open fire, gas, and beanbag rounds and the dogs. So I’ll go first.”
But what if they attack you anyway? We were all thinking it, me and Ryan and his bud. But none of us said it because of course, Lucy Thunder understood that possibility, too, and she was willing to take the risk, and none of us were going to tell her not to.
We formed up in the snow outside the trailer and Lucy Thunder carefully reached back in and turned off the last light and then locked the door, like she was stepping out for an evening in town. Then she reached into her pocket and pulled out a flashlight, aimed it at her stomach, and turned it on, creating a bright ring of light. She swung the light in front of her, projecting a long beam through the light flurries of snowflakes, arcing twenty yards ahead of her before it painted an elongated white oval on the snowy ground. She swept the light back and forth, back and forth, and began to crunch forward in the snow.
We followed her, a step behind her. Our boots crunched and our breath rasped. Far away, we heard a dog bark, heard a policeman’s yell. The light swept: side to side, side to side.
We turned the corner around the trailer and the main circle of the camp came into view, empty, with trampled footprints in the new snow and a pair of state trooper cars and three more unmarked black SUVs flashing in the slow sweep of Lucy Thunder’s flashlight. There came a series of metallic clicks that I initially took for a firing squad’s worth of guns being cocked, but I realized that it was the door latches on those cars popping all at once, and then an instant later, a dozen men were standing in the snow in front of the cars, facing us down.
“Evening, officers,” Lucy Thunder said, mild as milk. I almost laughed. The cops clearly had no idea what to make of this. One of them grabbed for his sidearm—I flinched involuntarily—and then left his hand on the holster. Two more snapped flashlights off their tactical belts and stabbed us in the face with ultrabright cones of light. We all squinted and shaded our eyes.
“Hands where I can see them,” one shouted, just as another shouted, “Hands on your head,” and a third shouted, “Get on the ground, now!”
Lucy made a snort as soft as a kitten’s sneeze and said, “Which one is it, officers?”
The cops held a muttered conference and one of them stepped forward. He was in body armor and thermals, with nightscopes on his helmet, a bouquet of restraint straps on his hip, and a bandolier of pepper spray across his chest. “You all just stay there and stay still,” he said, and led a squad of five men to us. They took us in twos, patting us down and strapping us up. The pair that grabbed me was rougher than they had to be, and the one who did the thigh sweep made a point of punching me in the crotch. Even through snow pants and thermals, it made me yelp. I saw one of our guys start toward me out of the corner of my eye and the next thing I knew, he was face down in the snow with three guys kneeling on him. One had a can of bear spray out, pointed directly into his face. “Stop resisting,” they shouted, right on cue.
I froze up. I’d been through this too many times and I knew what would happen next, the cruelty and the spectacle. The point wasn’t just to maim the person they beat up, the point was to make the rest of us watch, so we would know what was coming to us if we were unlucky enough to end up on the ground and under their knee ourselves.
“Stop resisting,” the one with the bear spray yelled, thumbing the lid off the canister. My tongue was so big it filled my whole mouth and my throat was so perfectly dry that I could only sip tiny amounts of air. I couldn’t possibly shout and tell them stop. Not with my body shaking the way it was.
“That’s quite enough,” came a loud voice. Surprisingly loud, loud enough to carry over the men’s voices. Or maybe it was just the quality of that voice, the authority. It was Lucy Thunder’s voice.
“That’s enough,” she repeated. She’d pulled her tube scarf down around her chin so that her face was visible, every wrinkle shadowed by the harsh beams of the SUV headlights. She knew how to project. I had friends in high school who could do that, theater kids; it was like a party trick for them, sending their voices across the lunchroom without ever straining or shouting. It stopped everything.
The guy with the spray cannister looked at her. Everyone looked at her, even Ryan, turning his face in the snow, straining against the knees in his back.
“Let him up,” she said. “He’s not resisting. He’s just a boy. You don’t spray a helpless boy in the face. No one should do that.” She stared at the men who were holding Ryan down, locking eyes with each of them in turn. “Let him up,” she said again.
“Nah, I don’t think so,” said the guy holding the spray cannister. He leaned over so that the spray was pointed directly into Ryan’s face, just a few inches away from it. I couldn’t see his expression under his balaclava, but the way his eyes lit up made me sure that he was about to enjoy this. Ryan flinched back, squeezing his eyes shut and squinching up his face in anticipation of the agony about to come.
“Come on, Dave,” one of the other men said. Dave shrugged and pressed the trigger. Ryan’s howls were terrible, and they turned into choking, tortured gasps. I was shaking so hard that the guy who’d cuffed me and punched me in the crotch grabbed me by the arm to keep me from falling to my knees. I almost thanked him by reflex, because I really would have gone down without his bracing me. I bit it back and looked at him and he was wide-eyed, even scared-looking. None of these guys liked what Dave was doing, but they weren’t going to stop him.
Lucy Thunder was, though. The cop who’d been holding on to her must have been distracted by the chaos, because she was able to break free and race three steps through the snow, hands cuffed behind her back, and body-slam Dave, sending him sprawling and his bear spray skittering across the frozen ground.
The other cops weren’t willing to stop Dave from spraying Ryan in the face point-blank, but they knew what to do when an old lady laid out one of their own. In an instant, Lucy Thunder went down under a pile of writhing, punching men. An instant later, I wrenched my arm away from the cop who held me and ran to the pile-on, blindsiding a cop as he reared back to punch her.
I got a knee in, and then wound up for a kick, and then I was tackled to the ground. As I opened my mouth to grunt, I got a point-blank stream of pepper spray right down my throat.
MARCUS
The thing about righteous surveillance is that it feels great. I should have been horrified by how easy it was to backtrace and identify Ridenhour and Nixon, but instead, I felt like an avenging angel.
The only nag of conscience I felt was, What if I’m wrong? Was I really sure that these were the right guys? After all, they were corporate spooks working for KEEP, so they had cause to go to KEEP’s pipelines.
But these were the only two people who’d carried switched-on mobile phones to the sites where the sabotage had occurred, and they had traveled to the sites together.
But I had to be sure. Really sure. If I doxed these two and it turned out that they were just the guys who’d had the rotation to inspect those sites that month, it would just look like some Water Protector–sympathizing hacker had set them up. It would look like that happened because that would be what happened.
I had to do more spying.
I traveled through time, back a year, then eighteen months. I pulled the identifiers for every person who’d been at those sites. It was a bigger file, but not a much bigger file. Once those pipelines were laid, they didn’t see a lot of traffic. I checked to see whether there was anything like a regular maintenance roster that these guys could have been a part of. I checked to see whether anyone went from any of KEEP’s offices to the pipelines on the reg. Nope, nope, and nope. Nixon and Ridenhour were an anomaly. They went out to the pipelines, the pipelines leaked. Just to put a button on it, I checked to see whether they ever went to other feeder pipes for the KEEP pipeline, places that didn’t spring mysterious leaks, and nope, these guys were not pipeline enthusiasts who spent a lot of time visiting pipelines and taking pictures for their scrapbooks.
And then I did the other thing.
Nixon made a lot of one-hour visits to a specific massage parlor. It had been years since SESTA/FOSTA had shut down Backpage.com but I was able to find reviews of the place that made it clear what kind of massage place it was. He also spent three hours every Sunday at the nearest Church of Latter-day Saints, without fail.
Ridenhour, meanwhile, was awfully fond of Indian casinos, and he had a fascinating pattern. Before heading out, he’d visit a strip mall store where they advertised secure safe-deposit boxes. Some nights, he’d leave before midnight. If it was one of those nights, then the next day he’d head out to the safe-deposit box first thing in the morning. Other nights, he’d stay until dawn, five or six in the morning. He wouldn’t visit the safe-deposit box the next day.
Nights when he won, he quit early and deposited his winnings. Nights when he lost, he stayed at the tables until he was completely cleaned out. I wondered if the IRS knew about whatever was in that safe-deposit box of his.
Kompromat is like Pringles. Once you start, you can’t stop. Nixon liked to visit a neighborhood known for its meth epidemic. Ridenhour really liked a certain diner. Reviews said it made the best apple pie in the state. Nixon visited a grave twice a year.
Almost by accident, I figured out where Nixon’s parents and sister lived. I was checking out where his older son went to school when I made myself stop.
I looked at my screen, at my file of notes, at my hands on the keyboard. Whose hands were those again? Who had been typing all those commands and clicking all those links? I rewound my memory of the last few minutes (jolting when I realized it was actually the last few hours) and realized I’d been humming and chortling under my breath.
I had an overpowering urge to leap back from the computer, knocking over my chair and flipping the table. Instead, I very carefully stood, put my lid down, and listened for the sound of the fans switching off that told me the disks were parked and encrypted, and then I left the house and went for a long, long walk.
TANISHA
There were a lot of us in the cells. I wasn’t the only one whose lips and eyes were swollen to comical proportions. Some people had it worse. One woman couldn’t open her eyes at all, and was sipping air through a windpipe that had all but swollen shut. Two women sat to either side of her, taking turns holding their ear to her chest and gently pinching her nose and blowing into her mouth when she stopped breathing.
It was terrifying the first time it happened, but the fifth or sixth time, it became routine. You know how they say, “Don’t normalize this?” It’s bullshit. Everything gets normalized. You talk to prisoners in solitary, hostages, women trapped in violent marriages, they’ll all tell you: it gets normal. Normal is whatever happens normally. Normal doesn’t mean good or acceptable, but no matter how bad it feels, it’s gonna feel normal, too. That lady who kept nearly suffocating to death? It got normal.
That was what broke me, when I finally got a bail hearing and got released into the cold dawn light and the steaming cloud of supporters and recently sprung jailbirds outside of the sheriff’s jail: the realization that the thing I felt like I’d forgotten was to check whether that lady was about to die.
God damn it, normal isn’t the same as good. Normal can be terrible.
I looked and looked for Lucy Thunder, or Ryan, or his friends. They weren’t anywhere. Maybe they’d been sprung earlier. Maybe they hadn’t been sprung yet. No one knew, not the lawyers who’d descended on the courthouse next door, not the protesters who’d showed up in solidarity, not my fellow ex-jailbirds.
Trish found me wandering from group to group, trying to find Lucy Thunder. I couldn’t let go of the idea that it was my job to find her.
The third time I asked Trish about it, she said, “Tanisha, girl, look at me. You’re in shock. I promise you I’ll make sure people are looking for Lucy Thunder, if you promise you’ll come home and eat and drink something and then get some sleep. Deal?”
I focused on her. She looked really worried. I felt bad for her. I was really worried, too. I could sympathize.
There were tears in her eyes now. “Tanisha!” she said, giving me a little shake. The world seemed to come into better focus. I understood what she was asking of me because I understood how I’d been acting—what had been normalized for me. I closed my eyes and breathed in for a four count, held it for a four count, and exhaled for a four count. Again. Again. I opened my eyes.
“Thank you, yes. I want to rest. Thank you.”
MARCUS
I had that file sitting on my screen for the longest time. I’d started compiling it because I knew that no Water Protector had sabotaged the pipeline, and I knew how to prove it. I’d kept going because the more I got to know Nixon and Ridenhour the more I wanted to fuck them up. Now I felt dirty and ashamed.
The Water Protector Legal Collective web page directed me to a small firm in Tulsa that was doing pro bono defense for the Guthrie Creek defenders. Darwin Skinner’s bio said he grew up on a reservation in North Dakota, had gotten his JD at Brooklyn Law, and was accepting donations to help cover the costs of his defense of an ever-growing roster of clients charged with an ever-growing list of crimes.
He also had a SecureDrop address.
SecureDrop is tricky to set up and maintain, but done right, it lets people like me send documents in ways that can’t be intercepted or traced. Mostly it gets used by newsrooms, but a few of the smarter lawyers—the kind of lawyer who understands that their threat model includes police, government, and private surveillance—have stood up servers like this. I had no way to know whether Skinner’s was actually doing all the SecureDrop stuff you’re supposed to do, like keeping the decryption keys on a separate computer with no Internet connection that only trusted people can physically access, but the mere fact that this guy had figured out what SecureDrop was, that he needed it, and that he should set it up put him in the top 0.01 percent of the lawyers I’d ever dealt with.
I spent a lot of time pondering my dataset. I’d bought all my location data with burner credit cards over Tor links, and I’d done all my searching the same way, using a laptop I’d booted into Tails, a privacy OS that saves no trace of your activity after you shut it down. Someone trying to figure out where this data came from might be able to figure out who sold it to me, and piece together a profile of their adversary as someone who used about a dozen specific services. I wondered how many other people used exactly those dozen services. Would it be enough to fingerprint me? In retrospect, I wished I’d bought redundant datasets from multiple providers, every one I could find, just to blur that fingerprint a little. Woulda-shoulda-coulda.
The data was all in spreadsheet form. I exported it to plain text, comma-separated values. I took all my free-form notes and ran them through a translation tool to convert them to Russian, then German, then back to English, then cleaned up the syntax enough to make the meaning clear, if not perfectly grammatical. I have a pretty distinctive writing style and there are a lot of freely available samples of it online for anyone who wanted to automatically fingerprint it.
I checked over my document one more time, opening it in a text editor to make sure that there were no hidden characters or other potential identifiers left over from exporting it. Finally, I changed the file’s timestamp to midnight on January 1, 1970—the earliest time that Unix systems could use.
I looked at the clock. It was three in the afternoon, which made it 6 p.m. in New York, 11 p.m. in the UK, midnight in most of Europe and, uh, let’s see, 7 a.m. in Japan. That was a little too specifically west coast. I set an alarm for midnight, which is a more Eurasian time, far, far from me. I’d send the file then.
TANISHA
I woke up in a strange bed, surrounded by strange people. The cops had destroyed most of the camp’s tents and wrecked several trailers and vans. Everyone who came back to the camp ended up piling into the remaining trailers, sleeping on air mattresses or pillows or bare floor, sharing blankets.
The blinds were drawn but I could see weak light peeking through them. The air in the trailer was hot and stifling, a space heater laboring in the corner and making the room as arid as a desert. I stood up and found my boots and jacket (rolled up as a pillow) and carried them to the doorway, picking my way carefully over the sleeping bodies, then shrugged on the jacket and stuffed my feet into my boots, and let myself out quickly.
It was twilight; a whole day come and gone while I slept, and the cold was so sharp and sudden that I gasped and the air got stuck in my throat for a second. I hurriedly fished in my pockets for my wool hat and my Gore-Tex gloves and then fumbled my boots’ zippers until they were snug. Properly attired, I took another deep breath and this time, the cold was bracing, a relief from the trailer’s stifling closeness. As my chest expanded, I stretched my arms out, then over my head, and worked the stiffness out of my neck, which made satisfying crackles as I rocked my head from side to side.
“You look well rested,” said a voice from out of my past. I forced myself not to jump, but rather, to turn slowly, eyes narrowed.
“Hi, Brendan,” I said. “I thought you weren’t welcome here anymore.”
He’d changed his tight-laced paratrooper boots for salt-crusted all-weather versions, and he’d swapped his motley, patched jacket for a $1,000 Canada Goose parka. He’d grown a short, precisely trimmed beard and he was holding a fancy metal vape pen with a gloved hand, an oversized, ostentatiously tactical watch strapped to his wrist.
He vaped and expelled a fat cloud, then shrugged. “It’s a free country,” he said. “No one stopped me.”
“I think you’d better go,” I said. “I’m stopping you.”
He snorted. “You gonna throw me out? Get a couple of your antifa super-soldiers to give me the bum-rush?”
“No,” I said. “I’m going to pretend you don’t exist.” I stepped down off the trailer’s stoop and set off. I was disoriented—so much of the camp had been destroyed that it was hard to get my bearings—but I eventually figured out where I was and set off for the mess hall, figuring there might be people there who’d want help with dinner and who might also help me evict Brendan.
Brendan, meanwhile, stuck close.
“Where you going?” he said. I ignored him. I did not pick up my pace. Just pretended like he didn’t exist, exactly as I’d promised.
“I think you want to talk to me, Tanisha,” he said. “I really think you do. I have an offer for you.” I kept moving. The mess hall should be right around this corner and—
“I know where they’re holding Lucy Thunder. Heard you asking about her when they sprung you. She’s a friend of yours, huh?”
I turned the corner. The mess hall—a double-wide with a couple of lean-tos attached to it for storage and prep space—was gone. All that remained was a ruin, the double-wide’s walls buckled and broken by a battering ram, the lean-tos smashed, the food stores scattered.
I stopped, and Brendan caught up with me. “I got Impossible Burgers in the car,” he said. “You’re a vegan, right?”
I looked at him. He was grinning. He was really enjoying this, bouncing a little on his heels, puffing out more huge vape clouds. His vape smelled like butterscotch. I wondered what kind of crystalline structures the volatile organic compounds were creating in his lungs.
“You don’t have to get in the car. I get it. I’ll set up a picnic on the tailgate.”
“I don’t want your food,” I said. My stomach rumbled. I saw a few people moving in the twilight distance. I wanted to go talk to them. But I wanted to know where Lucy Thunder was. And I was hungry.
MARCUS
I set an alarm for myself to check into the lawyer’s SecureDrop again at midnight, to keep the time zones consistent.
I was doing some contract work, a penetration test on a homeless advocacy nonprofit’s new intranet. Normally, they weren’t the kind of organization that could afford to pay me to do that kind of work, and I’d offered them a steep discount, but they’d gotten a grant to ensure their security and it was paying for my work. “A lot of our clients are abuse survivors, and we want to make sure their private information doesn’t leak.”
I wanted to make sure of that, too, so after I did all the usual things I’d do to test a site’s integrity—basically running through a checklist of known vulnerabilities for their software and OS—I got creative with it and came up with a bunch of ideas, some of them truly clever, some just harebrained and weird, to see if I could make something break in a way that I could exploit. None of it worked, which meant that they were secure against anyone stupider than me.
I was writing them a report explaining this when my Signal notifier pinged. Ange was in Sacramento doing some security trainings with community groups and I assumed it was her, so I unlocked my phone.
> can i talk to you f2f
It was timbit. I hadn’t heard from them in months, not since we’d had that fight about talking to the FBI. I considered muting them, but when someone uses an encrypted messenger to ask for a face-to-face meeting, it usually means they want to talk about something important and sensitive, the kind of thing that you wouldn’t even send over an encrypted channel.
> today?
> if possible
> can you come to me?
> where
> outer sunset
A long pause. I decided that if they weren’t willing to come to me, I’d blow them off. Getting from the Outer Sunset all the way to the Presidio on transit was a giant pain in the ass and a taxi would cost $40. This was their deal, let them cross the whole city to do something about it.
> yeah ok
Even without punctuation, I could tell they weren’t happy about it.
I met them at a coffee shop near my house where the staff knew me well enough to serve me a cold brew without my having to ask. I had barely had a chance to sip it when timbit came through the door, looking even more squirrelly than usual—they were an old punk, now in their sixties, with a thinning gray floppy mohawk, semi-healed piercings, and a habitual sour expression that was overlaid with a coating of fear and guilt. They spotted me from the doorway and crooked their finger at me and backed out again. Real subtle, timbit.
I followed them out into the street, and they walked off a distance from the cafe entrance before whispering, “Did you bring your phone?”
“Yes,” I said. Out of deference to their paranoia, I whispered. I have asked plenty of people to indulge my paranoia over the years, it would be unfair not to take theirs seriously.
“Do you have somewhere you can leave it?”
Ugh. “We can walk over to my house and I’ll lock it inside.”
“Perfect,” they said. We walked in tense silence and he waited at the curb while I ditched my phone and came back out.
“Let’s walk,” they said, and we set off. The ocean is only three blocks from our place and I naturally steered us in that direction, both because looking at the ocean chills me out and I needed chilling out, and because the sound of the ocean made a good white-noise confounder for any mics.
We took off our shoes at the beach’s edge and walked out into the sand.
“Look,” they said, “I want to start by apologizing for being so dismissive the last time we spoke, about that FBI thing. It was a bad time for both of us and I wasn’t thinking about what it was like for you. Plus I was incredibly pissed off at myself because it was my own idiot fault.”
I snorted. “It was your fault, and it was idiotic.” They didn’t say anything to that. Which was good, because if they’d defended themselves, I would have blown the fuck up. I would say that I was surprisingly angry about the whole thing, except I wasn’t surprised by it. They’d made a stupid mistake and never even apologized, and then acted like I was overreacting. Worse still, I was right—no one should talk to the FBI ever.
“But it’s okay,” I said. “I do stupid shit, too. Everyone does.” I didn’t mean it, but I wanted to mean it, which is almost as good.
“Thanks,” they said. We trudged down the beach, the sand in our toes. They opened their mouth and closed it a couple times. Finally: “You know those ransomware attacks.”
I got a sudden attack of the cold grue, that feeling like all the blood in my head rushed into my stomach. Before they said the next thing, I knew what it would be.
“You know the KEEP pipeline?”
TANISHA
Brendan’s car was a salt-spattered black Escalade. He popped the hatchback and unpacked a hot box, breaking out paper plates and piling them with sweet potato fries and steaming burgers on brioche rolls, and a little mountain of condiment wrappers.
“I stopped at the Whole Foods on the way,” he said, grinning. “They got ’em everywhere now. It’s pricey, but I’m on an expense account.” He passed me a paper plate so laden with food that it sagged in the middle. My mouth was flooded with saliva. I took the plate in my gloved hands, then worked one glove off with my teeth, balling it into a pocket and then taking a cautious bite of the burger.
It was soggy and lukewarm, and the fake meat had started to turn into slime. There was too much sweet ketchup—it oozed out of the burger and turned the snow at my feet into a messy crime scene—and there weren’t any onions.
It was amazing.
I hadn’t eaten in nearly twenty-four hours, and I’d been through a hell of a lot since then. Stress burns calories; I’m sure I read that somewhere. Even as my body experienced a head-to-toe moment of food-induced bliss, a little voice was nagging me that it didn’t take a genius to figure out that plying someone who’s been beaten, sprayed, locked up, and traumatized with food is a great way to get them to put their guard down. I reassured the voice that I was capable of both keeping my guard up and finishing this burger, and the fries, which were also cold and soggy and indescribably delicious.
I licked my fingers clean and instantly regretted it as they went icy cold. I hastily retrieved my glove and stuffed my hand back in it, swiped at my face, and pulled my tube scarf up to my nose. I looked at Brendan. Beneath his beard, his face was ruddy, and he grinned broadly as he took a hit off his vape pen. I smelled skunk. Sure, why not. He’d already been kicked out for smoking weed and told not to come back, and he’d come back anyway. Why not smoke weed again?
He offered me the vape and I pretended not to see it.
“Thanks for lunch,” I said, and started to walk away. I didn’t want to be around this guy, his grin, his beard, and especially not his drugs.
He slipped in front of me. “Look, Tanisha, don’t be like that. I came here to find you, specifically, because I think you’re better than the people you’re throwing in with here. They’ve done some bad shit. I don’t want you to go down with the rest of these savages.”
I should have kept walking, but it was such a ludicrous thing to say, so totally offensive, that I rose to the bait. “Brendan, you were here as an undercover provocateur. An obvious one. Everyone knew. I knew ten seconds after I met you in the airport. Sabotage? You were the one trying to convince people to commit sabotage—worse than that. You kept telling people that we should bring weapons to protests and ‘fight back.’ If I was ‘kind’ to you, it’s only because my mother raised me to have manners, not because you deserve kindness.”
He took another hit off his vape, put his hand up. “Fair. But I didn’t make anyone do anything, I just suggested it. I’m not the only one, either. The savages here—”
“Use that word again and I’ll slap it out of your fool mouth.” I said it without intending to, but to this day I’m proud I did. He snorted and rolled his eyes. But he didn’t say the word again.
“The people here don’t care who they hurt, who they put in danger, just so long as they get their way.”
I was tired. I shouldn’t have risen to the bait. I did anyway. “Are you joking? Brendan, if there’s anyone in this whole fucked-up situation who has demonstrated that they don’t care about public safety, it’s KEEP and every psycho who comes out here to defend them. Jesus, how can you stand there, your pockets full of money from a company that’s running a leaky-ass oil pipeline through other people’s homes, through the river where they get their drinking water, through old-growth forests and grazing lands? A company that sends armed thugs to beat the shit out of us, gas us, and trash our things?”
He shook his head and he vaped and his expression was pure, smug dismissal. I wanted to smack him.
I didn’t.
“That’s all bullshit. No oil, no energy. No energy, no civilization. KEEP knows what it’s doing, it’s got permits, it’s got engineers, and it’s doing what needs to be done to keep the lights on. Everyone’s lights. What are you and these—” I could see the word “savages” start to form on his lips and then watched him suck it back. “—these people going to do if all the oil shuts down?”
“If this is all so safe, why aren’t they running it through a city where rich white people live? Why don’t they ever run it through a nice white suburb? Where do you live, Brendan? How many pipelines run through your backyard?”
He rolled his eyes. “Race, race, race. White people white people white people. Jesus, it was so boring here. Slavery ended more than a century ago. Get over it.”
I didn’t rise to the bait this time. “You changed the subject. When slavery ended has nothing to do with whether it’s safe for KEEP to run its pipeline through unceded Indigenous lands. When slavery ended has nothing to do with whether it’s ‘nonviolent’ to maim people and jail them. When slavery ended has nothing to do with whether taking people’s land and destroying their stuff when they try to reoccupy it makes you someone who ‘respects property.’”
He vaped again and chuckled. “Fine, you got me. So what. I’m not going to switch sides and you aren’t, either.”
I opened and shut my mouth. “Did you just say that you’re wrong and you’re going to keep doing what you’re doing anyway?”
Another eye roll. “Yeah.”
“Don’t you think that’s kind of fucked up?”
He waved an expansive arm at the landscape. “Everything’s kind of fucked up.”
I looked around. “Brendan, I have no idea what to tell you. This is one of the most beautiful places I’ve ever seen. These are some of the kindest people I’ve ever met. You lived with them. You lived here. You know that. How can you say everything’s fucked up?”
“I know. It’s pretty fucked up, isn’t it?” He giggled. I realized he was stoned. I realized I hadn’t gotten stoned for months, not since I’d come out to Guthrie Creek.
“It’s not really funny, Brendan. In fact, it’s kind of sad.”
“Sure. Like you never make any compromises in your life. I’m sure you’re so pure your shit doesn’t stink.”
I gave him my coolest look. I was done, but I needed an exit line. “Brendan, I’ve done things I’m not proud of in my life, but you do things worse than anything I’ve ever done, six times before breakfast.” I turned on my heel and began to stride away.
“You’re leaving?” he called after me. He sounded stoned.
I didn’t answer.
“But you didn’t even ask me about Lucy Thunder!”
I stopped. Turned around. He took a huge hit off his vape and blew a dragon’s cloud out that finished with a wide grin.
MARCUS
It was easy to forget that timbits was actually very competent. Like, scarily so, and well connected, too. They’d made such a monstrous fuckup with their back door, and been so defensive and useless about talking to the feds, that I had literally forgotten how respected and accomplished they were.
But they were. They’d grabbed some forensics people who owed them a favor and done a deep dive on the hack and now they had the receipts, literally.
“I don’t think I want to own that,” I said, refusing the thumb drive they’d tried to press into my hand under guise of a handshake.
“It’s got everything. Look, most of the attacks came from my servers. It looks like yours was doing orchestration and load balancing. And it’s a hundred percent clear that this was an attack on us, too—we were just a staging server for the KEEP attack. It didn’t originate with us.”
Man, I really didn’t like the word “us” in that sentence.
“Okay, but I still don’t want to own that data. If my server was used to hack an oil pipeline, I don’t want anything lying around that suggests I knew anything about it.”
“Even if it exonerates you? I mean, it’s not like you’re going to be a suspect to begin with. I just thought you’d want to have this in your back pocket in case a day ever comes where you need to clear your name.”
It’s not like I’m going to be a suspect. Except that I’d just doxed a couple of KEEP security guards moonlighting as saboteurs and sent the information to a lawyer defending Water Protectors. There must have been some other way I could help Tanisha out. I’d just fallen prey to the everything-looks-like-a-nail syndrome, and hacking was the biggest hammer I owned. The sand was cold and wet between my toes and the spray off the ocean was numbing the exposed skin on my face and hands.
“Fuck it,” I said, and let him slip the drive into my hand. “Thanks, timbit. For what it’s worth, I’m sorry I shouted at you for talking to the FBI.”
“Yeah,” they said. “I’m sorry, too. The whole thing was my fuckup and I shouted at you because I was angry at myself.”
“I just remembered that my lawyer helped me file a FOIA request for the file from that call and I never heard back,” I said.
“Huh,” timbit said. “You should chase that. If it’s juicy enough, you can have it framed and start a trophy wall. It’d be seriously great to have a whole wall of your house dedicated to nothing but framed police files you dragged out of assorted fed cops. The redactions would really pop, just make any room.”
I actually laughed. Timbit had done important privacy and hactivism work when I was a mere larva, and despite the fact that they’d fucked up and then tore me a new one I didn’t deserve, they were a pretty impressive sort of person and funny as hell.
I pocketed the drive. “You should FOIA your record, I bet it’s fascinating.”
They shrugged. “I might just do that. I’m thinking of retiring.”
“Seriously?”
They smiled and suddenly all their veneer of cynical seen-everything/done-everything slipped away and I was looking at an old person, not a stretch-lobed, faded-tatt punk-rock cypherpunk. “It’s not fun anymore. The stakes are too high these days. It used to be hackers versus corporate IT people and spy versus spy. Now it’s cyber-mercenaries versus dissidents and cyber-militias versus whistleblowers and so many very shitty dudes versus women who dare to have opinions about anything. It’d be stupid, if people weren’t getting killed.”
I understood, but also I didn’t. For me, this hadn’t been a game since I was a teenager, but somehow timbit had kept it light and easy. Maybe because they just did corporate consulting and never got too deep into the technopolitics stuff. For them, it was just a series of technical puzzles, not a bunch of human beings. For timbit to have spent as many years in the industry as they had, and done all the things they’d done, it must have required a heroic effort. I wondered if my life wouldn’t be better if I’d made the same effort.
TANISHA
I like to think I would have swallowed my pride, turned around and gone back for anyone who was in custody, but because it was Lucy Thunder, there was no question, and Brendan clearly knew it. His grin was awful. I walked back slowly and kept my face wooden.
“Where is she?”
“The feds have her,” he said.
“Which feds?” The number of three-letter agencies at Guthrie Creek was beyond counting—it was like a fed/cop zoo. Usually when they grabbed someone, they turned them over to the sheriff for lockup.
“The FBI,” he said. “Extortion across state lines is a Big Girl Felony.”
“Extortion?” He wanted me to say it and I hated that I did, but I had to know.
“The ransomware attack. The dox that got dumped. They got a sealed indictment from a grand jury in Michigan where KEEP is headquartered, naming about half a dozen of the Indians here. Once the sheriff took her in last night and logged it, the FBI came in and took her away. She’s in a U.S. Marshals lockup in Tulsa waiting for her arraignment hearing.”
“That’s idiotic,” I said. “Lucy didn’t hack anyone’s computer. Anyone with half a brain can see that the whole KEEP hack-and-dump is internal—it’s all employee grudges, you can tell.”
He hit his vape again. “That was a much easier sell before the sabotage. That got the FBI’s attention, you betcha.”
His awful cutesy phraseology notwithstanding, he was probably right.
“Shit,” I said, and spit into the snow. It was all going to come apart. We’d done everything we could to call attention to Guthrie Creek and still almost no one knew or cared about it. Once the story got out that people who called themselves “Water Protectors” had trashed a pipeline and poisoned thousands of acres of earth, we’d be pariahs.
“It’s pretty slick,” he said. I glared at him. Then I saw something in his face. I wasn’t sure what, but a little bit of doubt or shame or something.
“Why are you telling me this, Brendan?”
He took another hit off his vape. “Shit. I don’t know. Let’s say I lost an argument over tactics and I think the guys who won it are assholes and deserve to have their pants yanked down.”
I found I couldn’t keep up my glare. “Seriously? This is more infighting? You don’t like that your side trashed the pipeline and blamed Lucy Thunder so you’re outing them?”
He shrugged. “You’re not the only one with a conscience, you know.”
“I don’t think this is your conscience, dude. I think you’re butthurt because they wouldn’t listen to your ideas. That’s totally on-brand for KEEP and its goons, for this whole thing. Not a shred of honor among thieves. Not one fucking shred.”
That landed. His face closed up. He vaped and tried to play it cool, but I could tell he’d felt it. He pulled up his tube scarf and then tried to suck his vape through it, fumbled the vape, and dropped it into the snow. He picked it up awkwardly with his gloved fingers and stuffed it in his pocket.
“You go help your friend now,” he said, and walked away.
MARCUS
My alarm went off at 11:55 p.m. Ange groaned and rolled over on her side of the bed as I got up and found my robe by touch. I used the bathroom, made a cup of coffee in the AeroPress (I’d ground the beans just before bed so I wouldn’t wake Ange up with the grinder), and fired up my laptop, logged in, mounted my disks, launched Tor Browser, and navigated to Darwin Skinner’s SecureDrop instance.
There was a message for me.
> Thank you for this. It’s very clearly laid out. I’ve asked my forensics specialist to look it over. My first reaction is that I need more than these assertions—I need to know how to verify this data myself. I’m sure that if I were to show these records to KEEP they’d just insist I was making it up (or that you were). And then maybe they’d figure out how to make the source of these records disappear.
> I’ll be straight with you: my second reaction is to ask why you’re getting me this data. The KEEP mess is full of backstabbing and intrigue and you’re a random stranger on the Internet. Maybe you’re working for one KEEP faction.
> I can appreciate that there isn’t necessarily an easy way to answer my questions—either of them. But I’m up to my asshole in alligators here, wildly outgunned by some powerful enemies and if you’re really doing this to help, this is how you can help.
So I did. It was easier now that I’d done the detective work, because I didn’t have to include all the stuff I’d tried that hadn’t worked. Like a mystery novelist, I could start with the crime and work backward to the clues.
So: here’s how you can buy location files. These are the files to buy. You will see that only these two phones are present at every sabotage site. You will see that they are going back and forth to the KEEP offices. You will see that they go home to these other addresses. You will see who owns those houses. You will see that they work for KEEP. Laid out that way, it was chillingly efficient and simple.
I ran it all through my translation routine, and this time I had to spend a lot more time going through the text it produced to make it clear. When I was done, I felt both proud and ashamed. How could it be this easy to spy on people? I’d made it look easier than it was, but even knowing about all the extra work I left out of the file, it was far too easy.
It made me feel powerful and helpless at the same time.
I hit send.
TANISHA
I got back to camp to find people busy with salvage and repair, gathering usable tables and chairs under a large EZ-UP with tarp walls to cut the wind, and cooking over propane stoves in a tarp-and-rope shelter. I drifted over to them, scanning the crowd for people I knew. I spotted Leesa driving stakes into the frozen ground with a little sledgehammer and I knelt in the snow next to her to help her, holding the spikes gingerly while she whacked at them with the hammer.
“Are you okay?” I asked.
“I’m okay,” she said. Her voice was tense, though I couldn’t make out much of her face what with her hood and scarf. “I’m mostly okay. I spent the night hiding in the bush. They had nightscopes; I don’t know how they missed me. I’m pretty frozen, though.”
“You should get checked out for hypothermia,” I said. “That’s serious, Leesa.”
She shrugged. “I saw a medic, got warmed up in someone’s car, and I’m watching my fluid intake and logging my piss-calls. Not much else to do.”
“You could go inside.”
She shrugged again. “This needs doing. We’re shorthanded. People are coming back as they get released, but there’s plenty in worse shape than me. It needs doing.”
I wanted to hug her, but she was focused on clobbering that spike and I didn’t want to distract her. Thankfully, it was now far enough into the ground that she didn’t need me to hold it for her, so I switched to holding up my phone, using its flashlight to help her drive it all the way down. She picked up her bag of spikes and we stood, stretching the ache out of our backs. We had an eye-to-eye moment and I saw how stressed and hopeless she was, saw that she was barely holding it together by distracting herself with the labor. We moved around the structure and drove another spike.
I gave Leesa a long hug and made her promise to go inside the structure and get something hot to eat. I had been turning over the news Brendan had given me, trying to think of who I could call or speak to. We had a legal committee, but their trailer’s door had been smashed in and everything inside had been stomped into a mess of papers, broken computers, and slashed furniture.
Standing inside the wrecked trailer, I realized how lightheaded and cold I was—a cold that went all the way to the pit of my stomach. I needed to pee, and I remembered that holding a full bladder made you much colder, as your body tried to keep a half quart of piss at body temperature so it didn’t freeze your internal organs.
The portas had been mostly toppled, but I found one that was still upright and intact with a short line of shivering people with headlamps or phone lights. I joined the line and realized I was only two yards away from Ryan Thunder; I’d missed him in the dark.
“Ryan?”
He turned around. In the dim light I could see that his right eye was swollen nearly shut and one of his lips was split and swollen, making him look like he was grinning half a sardonic smile. He squinted at me and I pulled down my scarf and shone my light on my face.
“Oh!” he said. “Oh, hey.”
“Tanisha,” I said.
He mimed smacking himself in the forehead. “Sorry, I’m not good with names.”
I shook my head. “Don’t worry about it. It’s been a seriously messed-up twenty-four hours.”
He smiled, wincing as his lip twisted around. “Yeah. Are you okay?”
I shrugged. “I did okay. They kept me in lockup overnight and I then got bailed out. I gotta go back in a couple of days for a hearing.”
“Don’t count on it,” he said. “Mostly they just drop the charges. That way they don’t have to worry about doing good arrests—they can kick you around, not give you any food, no phone call, whatever it takes to make you think twice about getting arrested again.”
“I know that trick,” I said. “I guess the Oakland PD didn’t invent it, then.”
He shrugged, smiled, winced. “I think they all know that trick.”
We’d moved up in the line and he was next. “Look,” I said, “after you’re done in there, wait for me, okay? I need to tell you something.”
“Yeah, okay,” he said. The porta’s occupant stepped out and the door banged shut behind them. Ryan let himself in. I felt like I was going to burst. I held it and distracted myself with figuring out how I could explain what Brendan had told me to Ryan without sounding like I was a narc. By the time I squirted some hand sanitizer into my palms, rubbed them together, and then jammed them back into my gloves, I decided the best thing to do was just tell it like it was.
After all, I’m not a narc.
Ryan had found another friend in the bathroom line, a woman in a heavy parka and balaclava. They made space for me to join them.
“What’s going on, then?” Ryan said.
“Did you ever meet that Brendan guy, the one who got kicked out? People thought he was an undercover, but he got turfed because he kept smoking weed in camp.”
He cocked his head. “I know the guy,” he said.
The woman he’d been talking to nodded. “What an ass that guy was.”
I swallowed. “I met him on the way here. In the airport. We’re not friends or anything, but he probably knows me better than anyone here. At least, I figure that’s why he found me when I got back here from jail.”
“He did,” Ryan said. It wasn’t a question.
“He did.” I drew a breath. “Look, I don’t know what’s going on with him, or with KEEP, but he made it sound like he’d had some kind of big fight with the other KEEP contractors.”
The woman snorted. “Not surprised. Can you imagine going to work with those guys every day? Eating lunch with them?”
Ryan shook his head. “It’s a painful thought.”
“Brendan told me something. About your aunt. About Lucy Thunder.”
It was like I’d stung them. From joking and tired to full alert in an instant.
“What about her?”
“He told me that the FBI took her from the county lockup to the U.S. Marshals in Tulsa. They charged her with extortion. They’re saying she was behind the ransomware attack on the KEEP pipeline and all the leaks since.”
Ryan emitted a string of low, rapid fuck words. The woman put her arm around his shoulders. “This is bad,” she said. “Dammit. This is bad.”
“We need to talk to Darwin,” she said.
“I’ll call him,” Ryan said.
“No,” she said. “No calls. If the FBI is involved, we don’t want to go near our phones. We go in person.”
“Virginia, there’s no time—” I realized then that this was Virginia Thunder, the woman whose work had started the occupation. Ryan’s sister. Lucy’s niece. Of course.
“Ryan, this is too important not to do right. Better to use the extra time than to screw it up.”
I felt the need to state the obvious. “Brendan might be lying. He is—was—a provocateur. Maybe he told me what he did because he knew it would create a lot of chaos here, send you two off on a wild-goose chase—”
Virginia silenced me with a gentle hand on my arm. “That’s very possible, but this is my aunt, so we’re going to do it this way. I know he would know that, but that doesn’t change the fact that we need to do it.”
Ryan hissed out something between a sigh and a frustrated groan. “You’re right.”
“I know I’m right,” she said. “And it’s my turn to pee. Go figure out a car and grab something to eat on the road and I’ll meet you at the main gate in five?”
I volunteered to visit the new mess hall and pack up some peanut butter sandwiches and managed to snag a bonus Tupperware of leftover fragrant venison stew (more selective veganism), the broth studded with small, tender potatoes and topped with sour cream.
Ryan borrowed someone’s crew-cab pickup truck, its bumper festooned with Water Protector stickers and Arapaho band flags. I loaded the food into the middle seat and waited in the passenger seat, warming up with the heater while we waited for Virginia. She arrived a few minutes later and I got out of the truck.
“Where are you going?” she asked.
“Uh,” I said. “I don’t know. Back to camp, I suppose.”
“If you want to do that, of course it’s fine, but you actually talked to this Brendan creep. It’d be great if you could come to Tulsa with us.” She looked at the package on the middle seat. “Looks like there’s plenty of food.”
“I’d love that,” I said. A road trip with Virginia Thunder? Are you kidding? I got back into the car, transferring the food to my lap. Virginia got in and buckled up, then nodded at Ryan. “Let’s go,” she said. He put the truck in gear and aimed it at Tulsa.
MARCUS
Once I started getting up at midnight to talk to Skinner over SecureDrop, my sleep schedule slid over to nocturnal. Maybe it was the coffee. I finished composing my message at 2 a.m., but stayed up until 4:30 a.m. tossing and turning until Ange grunted and got out of bed, saying she might as well get her day started because no way in hell was she going to get back to sleep with me keeping her up. I felt bad, but not so bad that I didn’t drift off about 5 a.m.
I woke at noon. Ange had sent me a couple of texts: the first suggesting that I consider sleeping in the spare room if I was going to flip to an EU time zone, and the second reassuring me that she wasn’t (that) mad at me but she needed to sleep, dammit.
After eating breakfast or brunch or whatever you call the first meal of the day when it’s eaten at noon, I answered email and read the news and tried not to think about KEEP, but I kept being drawn back into it, reading the accounts of the people who’d been released from jail, describing their condition, the condition of the people still inside, the savage violence of the arrests.
I went for a walk around 5 p.m., and I was just coming up on the beach when my phone rang. It was my lawyer, or anyway, the lawyer who agreed to do that FOIA request for me after the FBI called about the hack on timbit’s cage.
“Hi, Candas,” I said. “How are you?”
“It’s crazy, as always, which is why it took me until now to call you. The FBI responded to your FOIA request yesterday, Marcus, and it’s a doozy.”
“I can’t tell if ‘doozy’ is good or bad.”
“It’s a little of both. I think they had some redaction failures: there’s a lot more in this than I expected to see.”
“Yeah? Good stuff, or bad stuff?”
“Like I said: a little of both. They never fully cleared you of suspicion but they agreed that there wasn’t sufficient grounds to pursue your hardware. They had all kinds of outlandish theories about the KEEP hack: Russians, of course, but also an inside job.”
“Duh,” I said. “Everything since points to insiders. Anyone can see that.”
“Anyone except them. They discarded that theory and decided it was Water Protectors, pretty much because they just don’t like them and wanted an excuse to harass them.”
“Ugh,” I said.
“Ugh is right. I’m going to Signal you the PDF unless you’d prefer to get it some other way.” I heard some muffled speech. “Dammit, another emergency’s breaking out. Sorry, Marcus, I’ve got to go. Let’s make a time to go over this in detail, okay?”
“Of course,” I said. “Thank you, Candas. This is really wild.”
“Isn’t it, though?” More muffled speech. “Okay, okay. Sorry, Marcus—later!”
“Bye.”
By the time midnight had rolled around, I’d had a chance to digest the PDF. It was indeed wild.
TANISHA
Ryan drove us straight through to Tulsa, though it took all night. I don’t know how he did it—he had to be as underslept as I was and he had a face like six pounds of raw hamburger. Virginia Thunder and I fell asleep after the first couple of hours. I woke up once when Ryan pulled off at a truck stop for a piss-call and a coffee top-up. He saw me crack my eyes and asked if I wanted anything but I shook my head and went back to sleep, using my rolled-up coat for a pillow and gently adjusting Virginia Thunder’s rolled-up coat, which was wedged between her head and my shoulder.
I woke with the late winter dawn turning the slushy streets of Tulsa pink and orange as Ryan crawled along the blocks in low gear, gingerly tapping the brakes to avoid colliding with early morning commuters as they slipped on the overnight black ice.
“Morning,” he croaked. “Keep your eyes peeled for a good-looking twenty-four-hour diner. I need breakfast.”
My stomach rumbled. “Excellent plan,” I said, and straightened up. Virginia Thunder had flopped over in the other direction overnight, propping her coat up on the truck’s door.
We prowled farther and farther into town, following a salt truck for ten slow blocks that gave us lots of time to scout for breakfast joints. Finally, I spotted a place, windows fogged with the exhalations of the diners within. We parked up and shook Virginia Thunder awake.
The food was . . . adequate. But there was a lot of it and a bottomless pot of coffee, which Virginia and I did our best to drain. Ryan refused, saying he’d had too much the night before. He had deep eye bags and ate like a zombie and as soon as he pushed his plate away, Virginia ordered him back into the truck to get a couple hours’ sleep. He stumbled twice on his way to the cab and Virginia got up to help him into the truck, got him stretched out full-length across the front bench, and spread her coat over him as a blanket, then locked him in and ran back to the table, shivering and hugging herself. She slurped down the rest of her coffee and wrapped her hands around the mug, absorbing the residual heat.
“When does this lawyer’s office open?” I asked.
She checked her watch. “9 a.m. We’ll go in two hours.”
“You think they’ll let us sit here that long? The place is pretty busy.”
“They will if we order a second breakfast,” she said. “You still hungry?”
I smiled. “I’ve got a hollow leg for diner breakfasts.” I squirmed a little. “But not for diner coffee. That, I’ve got to get rid of. I’m going to go find the bathroom. Order me scrambled eggs and rye toast with a side of breakfast links?”
“I like how you operate, girl.”
Virginia Thunder liked how I operated! I had managed to go the whole trip without fangirling, but that fact gave me a little perk as I threaded my way through the close-set tables to the bathroom at the back of the diner.
MARCUS
> I have some materials I’d like to send you
I wrote. I didn’t bother to run it through the double-translate wringer. That was about to be null and void, anyway.
I hit send. I waited. Would Skinner be staying up until the middle of the night to pounce on new documents from his mysterious “European” informant? He was pretty busy there (“up to my asshole in alligators” wasn’t a phrase I’d forget in a hurry). I rejected my impulse to make a cup of coffee. I didn’t need to screw up my sleep schedule any more than it already was. Instead, I went through my Twitter DMs and manually deleted them, one at a time, saving anything that I wanted to refer to later to a folder on my desktop. I don’t like leaving things in the cloud. I mean, Twitter has a perfectly good security team, but they’ve been hacked before and they’ll probably get hacked again, and they’ve had insider attacks before and they’ll probably have insider attacks again. The best way not to have your cloud data stolen is to have no data in the cloud.
I tabbed back to the SecureDrop, logged in again, and checked my inbox.
> If you have some things you’d like to send, I’d like to see them, of course.
> Problem is, these documents will identify me. I think that means you have to be my lawyer so we can have attorney-client privilege.
I reloaded my inbox a couple times. Did he just fire off that message and go to bed, or was he standing by? Reload. Reload.
> It’s true that we don’t have attorney-client privilege right now, and that making you my client would create that privilege. But I can’t be your lawyer without knowing a little more. I understand why you wouldn’t want to tell me anything more without me being your lawyer, but I hope you understand why I can’t be your lawyer until you’ve told me what I’m your lawyer for.
> I understand perfectly.
I did. But I hated it. I gave it some thought.
> How about if I ask you to keep it in confidence and we turn on disappearing messages? That way it’ll delete after you read it and you can honestly tell anyone that you have no record of our conversations?
There was a long pause.
> I can do that
I was trusting him. He could take pictures of his screen, after all. He could save the documents I sent him. And, of course, he could just choose to tell people stuff I told him. He’d have to, if he was called upon to testify under oath. It was a law thing, not a tech thing. I hate problems that you can’t solve with tech.
> OK
I typed. I took a deep breath.
> Here they come
I sent him my FBI files.
Time crawled by.
> These will take me a while to look at. Give me an hour?
An hour? An eternity.
> OK
I typed. I put on my shoes and jacket and went for a walk by the ocean. I tried to listen to podcasts, but I couldn’t concentrate and I couldn’t find music that sounded right. Eventually I gave up and listened to the music of the slap-slap of my shoes on the sidewalk and the waves lapping on the shore.
The water sounds found something inside of me and loosened it. Water is life.
TANISHA
Virginia Thunder ruled that Ryan was too groggy to drive, so she slid behind the wheel and he nodded off again with his head against the passenger-side window. I sat between him and Virginia Thunder and navigated using the OpenStreetMap we’d downloaded in advance—everyone in the camp had sworn off Google Maps and switched to OSM because you could download them and use them offline without having to leave your phone connected to the rest of the world and potentially generating a real-time, traceable beacon of your location.
Darwin Skinner’s law office was in a run-down, three-story building ringed with downtown parking lots, the last survivor of a bonanza of teardowns, surrounded by signs promising new high-rise towers.
We rang the buzzer at 9 a.m. sharp and when no answer was forthcoming, we rang it again. “I hope we don’t have to call him,” Virginia Thunder said. We’d avoided using phones the whole way. She leaned hard on the buzzer again and after a long pause, it clicked.
“Hello?” The voice was sleep-fuzzed, and crackled over the intercom.
“Darwin? This is Virginia Thunder. I’m sorry to drop in unannounced, but we had something important to talk to you about in person.”
“Virginia?”
“Yes. We drove all night.”
“You drove— Oh, man. Sounds serious. Come right up.” The door buzzed open. The building didn’t have an elevator, so we hiked up three flights of stairs to the top floor and then past a series of doors with no nameplates until we got to the sole occupied office, with a scratched plastic sign proclaiming Darwin Skinner, Esq, attorney-at-law in small type.
Virginia rapped at the door and it opened, revealing Skinner, a tall Indigenous guy in a gray Brooklyn Law tee, track bottoms, and stocking feet. His long hair was in a half-undone ponytail and there was toothpaste at the corners of his mouth. He waved us inside and shut the office door.
“Virginia,” he said, and they shared a long hug. “Ryan,” he said, and collected another hug. He turned to me. “Hello, I’m Darwin.”
“Tanisha,” I said. “Sorry to barge in on you like this.”
He seemed to realize what a state he was in, and glanced around at his cramped office with its overflowing bookshelves and mussed sofa and blanket. He smiled. “I’m sorry,” he said. “I’ve been working late. I’ve got a new pen pal and they’re only online at late hours, so I’ve been sleeping in the office.”
He folded up the blanket and stashed it, then cleared a couple of chairs and wheeled his own battered chair out from behind his desk.
“Darwin,” Virginia said, with mock sternness, “are you getting romance-scammed? Do we need an intervention?”
He snorted. “Nothing so pleasurable, I’m afraid. My friend has some very specific information. It pertains to you and your camp, as a matter of fact. But before we talk about that, I think you’d better tell me what you’re doing on my doorstep looking like you drove all night to get here.”
“Like Virginia said, we only look that way because I drove all night to get here,” Ryan said.
“Take the couch,” Virginia said, moving to a chair. “Darwin, can we borrow your blanket?”
She tucked Ryan in and he pulled the blanket around himself and rolled over to face the sofa back. He was out in seconds. Poor guy.
“All right,” Virginia said, settling in. “Tanisha here heard something scary about Aunt Lucy, something happening in Tulsa.”
That was my cue. I had run down the most efficient way to tell the story, starting with meeting Brendan in the airport, and it was a good thing I’d mentally rehearsed it, because days of brutalization, arrest, and incarceration and a long road trip had fried my brain. It was like my mouth was on autopilot and there were times I wasn’t sure I was making sense, but Darwin Skinner had his yellow pad out and his pen scraped along as he filled page after page of notes.
The more I spoke, the faster his hand flew over the page. He had the weirdest facial expression, somewhere between a smile and a grimace, and a couple of times he stuck his pen between his teeth and shook a cramp out of his hand.
“Well,” he said, “that is a hell of a thing.”
Virginia said, “Darwin, I’m trying not to worry unduly here, but my aunt is in federal custody somewhere around here, facing serious charges. What are we going to do about that?”
He looked at her, massaging his writing hand unconsciously. He looked down to his yellow pad and flipped back through his notes, starting right at the beginning. “Give me a sec,” he said, and traced a finger down the page, then the next, then the next.
“We’re going to call the FBI,” he said, “and they are going to meet with us. That’s what’s going to happen.” He looked from Virginia to me and back again. Ryan groaned from the sofa and said, “I know I’m just the driver and all, but it sounds like you think the FBI are going to help us?”
Skinner smiled. He looked tired but triumphant. “I’m pretty sure they are. Let me tell you about the person I stayed up all night to talk to, and what they told me.”
MARCUS
Candas woke me up at 9 a.m. Hers was one of a short list of phone numbers that was allowed to break through my Do Not Disturb. I cleared my throat and rubbed my eyes before answering and did my best to sound like I hadn’t been fast asleep when I said, “Good morning.”
“That FBI agent isn’t happy with you,” she said.
“It’s not my fault he sucks at redaction,” I said. “No one made him send me a file that said that they were pretty sure that the attack was an inside job but were speaking to me to rule out every other possibility.”
“Well, I got the impression that it made him look like an asshole in front of the Tulsa field office agents and he’s pretty pissed.”
“Tulsa, huh?”
“Marcus, I know this is fun and all, but remember that federal agents don’t like feeling foolish and they nurse long grudges.”
“I know it,” I said. “I mean, I really, sincerely know it.”
“I know you do, young man. And you’ve got my number, and I know you’re smart enough to refer any federal agents who come calling to your attorney.”
“I promise you I’ll lawyer up before I open my big mouth.”
“I’m going to hold you to that promise.”
I really needed a lot more sleep, but I wasn’t going to get it. I made coffee and walked to the beach. I needed to hear and smell and see the water.
TANISHA
The Tulsa field agent agreed to see us after lunch. That gave Darwin time to print out and organize copies of all the relevant documents: the phone location records that showed KEEP contractors going to the leaky pipelines; the forensics that backtraced the KEEP ransomware attack from a data center in San Francisco to a server on the same IP subnet as KEEP’s own head office network; and finally, my affidavit swearing to what Brendan had told me. I had a moment’s anxiety about that, because I knew it would get him into trouble and he’d gone out of his way to help me—but he’d also gone out of his way to destroy the Guthrie Creek camp and get as many of us arrested as possible. I just told myself that I didn’t owe him for spilling his secrets; rather, he owed me and all the rest of us for what he did and tried to do.
It still felt weird.
Darwin spent twenty minutes in the shared bathroom down the hall, coming back with a clean shave, combed hair, and a neatly pressed suit and tie he’d taken out of a dry-cleaning bag hanging in his office closet.
Virginia Thunder and I took turns in the bathroom, washing up and putting on fresh makeup. Virginia loaned Ryan a hairbrush and Darwin loaned him a disposable razor and he came back from the bathroom looking a little more presentable—as presentable as anyone could after the beating he’d taken. Darwin found him a shirt and tie from a stash of thrift-store shirts he kept around for clients’ court dates, and they fit reasonably well.
By the time we all piled into Darwin’s road-salt-crusted RAV4—after shifting several boxes of files from the back seat to the trunk—we looked, well, we looked exhausted and road-worn, but at least we were tidy.
The Tulsa Federal Building looked like federal buildings everywhere: an imposing box ringed with fences and crash barriers, in a sea of parking. It was wider and shorter than the Oakland equivalent, like someone had squashed it flat.
We went through a metal detector and showed IDs to a receptionist. Virginia and Ryan firmly informed the security guard that their tribal IDs were REAL ID compliant, and Darwin backed them up with a reference to the specific regulation, which he quoted from memory. The security guard actually smiled at that, but he still double-checked.
We’d barely sat down in the lobby when another security guard came out and brought us through a door he had to badge through and into an elevator and up to the sixth floor. We walked a maze of hallways and then were shown into another waiting room, windowless, with a door that locked behind us and another locked door opposite that one, each with a place to tap a badge. It was small and airless, with five rigid chairs all crowded together against one of the walls without a door.
“Nice place,” Ryan said as he settled into one of the chairs.
Darwin nodded. “I know, I know. But this is actually pretty good by federal police standards. Most people who come in here walk right through it, accompanied by an agent. For the few weirdos like us who walk in on our own, the wait’s almost always just a few minutes.”
We took our seats. A few minutes ticked by, then a few more. I became acutely aware of the cameras watching us from three angles, and then I realized that I kind of needed to pee, and the passage of time dilated to match my bladder: the more full my bladder, the slower the minutes ticked past.
I was just about to go and thump on the door and demand to be taken to the bathroom when there was a click from the inner door and it opened. The FBI agent who stood behind it was a no-nonsense white woman, tall with short hair, wearing a skirt suit with a clipped-on ID tag.
“Mr. Skinner, Mr. and Ms. Thunder, Ms. Sams?” She had a New Jersey accent and a deep voice, and she looked at each of us as she said our names. “I’m Special Agent Halstead. Sorry to keep you waiting.”
We all stood. “I need to use the bathroom, please.”
“Sure,” she said. “Of course. There’s one on the way to the conference room.”
A moment later, peeing in a Midwestern FBI toilet, I had a shaky moment as I processed all that had happened—from the comfort and camaraderie of that last supper in camp to the horror of the police raid, the tense hours in Lucy Thunder’s trailer, the police beating, the nightmare of the cell, the fever-sleep back at camp, the strange and bitter meeting with Brendan, the long overnight ride with Virginia and Ryan, the steamy diner, Darwin’s paper-strewn office and now . . . this.
A female FBI agent came in while I was washing my hands. She was an older lady with a suspicious face, and she sized me up for a long moment before going into a stall.
No one said a word as we made our way past a cubicle farm and then a row of offices and finally into a small boardroom. As we sat down, two more feds joined us: an older white man who had a yellow pad, and a younger Asian man with a laptop. They introduced themselves and their names went right out of my head.
“All right,” Special Agent Halstead said, “we’re all here and ready to go. What have you got to tell us, Mr. Skinner?”
“Oh, a lot, Agent Halstead. A lot.” He dug a couple of yellow pads out of his backpack and paged through them, nodded a few times, and then let fly.
He was a storyteller. He started with the ransomware attack, which had impacted some nerd’s personal data center in San Francisco, using it as a staging point for a wider attack. He described how the attackers took over the network there, then attacked KEEP, and how the FBI itself had investigated the hack, and that there were new forensics linking the attack back to KEEP itself.
He reminded them of the breaches that came on the heels of that attack, and how weirdly specific they were, “Almost as though disgruntled KEEP employees themselves were tactically leaking information that embarrassed their rivals in the company.” The older white guy grunted when he said that and he and the younger guy locked eyes for a moment and nodded minutely at each other.
He pulled a rabbit out of his hat (or briefcase, anyway): a sheaf of printed Google Maps overlaid with routes. He walked the agents through the travel on the maps, explaining that “open-source intelligence” established that the only mobile devices that visited the pipeline sabotage sites belonged to known KEEP security contractors.
The agents were getting a lot more interested now, and Darwin knew it. He finished his description of the mobile-data analysis and folded his hands and looked at each of the agents in turn.
“Now,” he said, “there’s this.” Once more, he dipped into his briefcase and then produced three sheets of paper-clipped paper, which he unclipped and spread out in front of him like a magician doing a card trick, turning them upside down so that they were easier for the agents to read.
They were printed out, smudgy scans with big black redaction bars, and lines of highlighted text. I started to read through them, but then Skinner was talking again. “Special Agent Ruch in the San Francisco Field Office and his colleagues did a lot of redaction work on these FOIA documents,” he said and couldn’t quite keep the smirk off his face, “but they must have been in a hurry.” He tapped his finger on the yellow highlighted passage.
After interviewing SUBJECT YALLOW I concluded that the most likely scenario for the ransomware attack remains an insider threat, based on forensics and interviews with SUBJECT NIXON and other KEEP personnel.
I blinked. “Yallow?” I blurted. “Marcus Yallow?” My eyes leapt to the running headers on the top of each page, where, yes, I found the name “Marcus Yallow” on each one of them. “No way.”
Three federal agents, two Water Protectors, and a hard-fighting lawyer all stared at me. “It’s just . . . I know that guy. I mean, we go back years. I had no idea. Small world.”
Darwin shot me a shut-up look and I shut up. The feds were still staring at me. Darwin cleared his throat.
“Folks, you’ve got Lucy Thunder locked up in a federal holding cell downstairs for masterminding a sabotage attack that I think we can all agree was actually committed by KEEP contractors as part of an internal power struggle. I mean, that’s the Bureau’s own assessment. My understanding is that you don’t like being made patsies by corporate stooges looking to sideline their internal rivals.”
Though none of the feds spoke, all three of their mouths tightened in unison.
Special Agent Halstead looked at her colleagues, at the papers, then at us. She had a good poker face but if I had to guess, I’d say she was furious. I was pretty sure that she wasn’t furious at me, and I was pretty glad that was the case.
The older agent tapped his index finger on the table, then did it again. He opened his mouth, looked to the other two agents. “Seems to me,” he said, then tapped his finger again. “Seems to me you should really be talking to the district attorney.”
Darwin grinned. “We’re seeing her in—” He checked his watch. “—thirty minutes. Want to come?”
Special Agent Halstead cleared her throat softly. “I believe I do,” she said.
MARCUS
Ange and I had been planning a camping trip in Yosemite. We’d had to book the campsite six months in advance, and even then, the best we could get was a late-winter reservation. Part of me regretted canceling it, but I consoled myself with the fact that I’d get to try out some really exciting winter camping stuff I’d borrowed once we got to Oklahoma.
Ange drove. I hate driving. I navigated, which was mostly about working my network for coffee-shop recommendations between the Tulsa airport and Guthrie Creek. I was able to brew a pot and refill my thermos at Thacker Springs while Bob Murray showed us his CB rig. I’d met Bob through Tanisha, and he’d dragged me, once again, onto Facebook. I hated it, but I liked Bob, and I was working on getting him to try out zuckerveganism with me in a Signal group.
Guthrie Creek had just experienced a week of torrential rains and it was a muddy mess, and we had to stop the rental car halfway up the access road when the mud got too deep. We humped as much gear as we could carry for the final mile to the gate, where some friendly people offered to help us go back for the rest. Ange took them up on it, sending me to find Tanisha and our campsite, which she said she’d be saving for me.
I found Tanisha digging drainage trenches alongside the trail that cut through the middle of camp, piling the dirt into the middle of the trail to give it a slight hump that would channel the water into the trench and down to a marshy area that bordered the creek itself.
She gave me a muddy hug and stuck her shovel in the ground so it stood straight up and down and showed me to our campsite, right up alongside her tent.
“We got a load of shipping pallets yesterday and I snagged a few to make us both platforms that’ll keep our tents out of the mud,” she said, kicking one of the pallets for emphasis. “This isn’t Guthrie Creek at its prettiest, but we’ll show you a good time, have no fear.”
She looked good. She looked like she was at home. I’d known Tanisha for years, known her as an activist and organizer and a friend. She’d been an integral part of the Oakland scene for all that time, and I guess I’d assumed that there was something about Oakland, the place and the people, that just vibed with her. That might have been true, but seeing her there in her muddy rubber boots, face sheened with sweat from digging, I realized that the main reason Tanisha vibed with Oakland was because she was Tanisha, not because she was in Oakland. Tanisha cared about the people around her and, wherever she was, she could build a community.
She helped me put up the tent and we got it standing just as Ange and her helpers arrived and then, a couple moments later, two more people, clearly Indigenous, who greeted Tanisha warmly. They were a man and a woman, the woman a little older, and they looked enough like each other that I guessed they were sibs.
“This is Virginia and Ryan,” Tanisha said. “Guys, these are Ange and Marcus, my hacker-activist homies from the Bay Area.”
“Marcus-Marcus?” Virginia said, raising her eyebrows. She had a commanding presence, that warm feeling you get from some people that make you want to help them with whatever they ask you to do. “Like at the FBI office?”
Tanisha laughed. “That’s the one. Marcus, these two were there when Darwin Skinner showed those G-men the files you’d sent him, and I just about flipped out when I saw your name on the paperwork.”
“Ah!” I said, then “Ah! You’re Virginia Thunder! And Ryan Thunder!”
“And now we all know who we are,” Ryan said. He gave off a vibe of supreme relaxation, like he was someone who knew he was exactly where he was supposed to be. I liked him on the spot. He was a handsome guy and he knew it, clearly. Ange’s type, for sure. I’d tease her about it later. It was a thing we did, just to let each other know that we both knew that being married didn’t mean that our attraction for other people got switched off forever.
“We brought stuff for you,” I said. “Here, give me a sec.” I looked through our piles of stuff until I found my backpack and then I got out the two plastic document folders I’d put together before leaving. I gave one set to each of them. “Those are your sets of all my docs on this—the forensics on the hack of my server, the location data on those KEEP creeps, and that FBI guy’s screwed-up FOIA files. I thought you might want to do a little light reading.”
“Thank you, Marcus,” Virginia Thunder said. She took Ryan’s set from him and stashed them both in her backpack. “It’s quite a souvenir.” She looked to each of us and smiled a little. “Are you guys busy?”
Ange surveyed our gear. “Not really. It’ll take us about ten seconds to throw everything in the tent.”
“Are you sure?” Virginia Thunder asked. “You don’t need a break after your travel or anything?”
Ange and I checked in with each other, nodded. “No,” I said, “not at all. I think we’re both excited to be here and want to see the sights.”
“Great,” Ryan Thunder said. “We’ve got something really good for this afternoon.”
Tanisha giggled. “Is this what I think it is?”
“Yes, ma’am,” Virginia Thunder said. “Come on, let’s go.”
Lucy Thunder was as impressive as I expected, though a lot shorter. She gave us both hugs to welcome us to the camp, then directed us to pick up a giant plastic tub from the stack on a pallet outside of her trailer, which had a fresh coat of paint and a neatly reframed door.
“Everyone take one. They’re not that heavy, but we’re going a long way. Don’t kill yourself. If you need a break, take it. We’ll wait for you at the gate.”
The walk to the KEEP security lines wasn’t very far: just over a ridge and then down a road that took us to a chain-link perimeter fence with a guardhouse at the front.
As we slowly worked our way down to the guardhouse, nervous KEEP security people got wind that we were on our way and began to form up at the gate. They were all bearded guys in tactical gear with Oakleys and big biceps, their belts slung with pepper spray and some scary-looking batons.
We formed up our own line, about ten paces from the gate, each of us holding our plastic tubs at chest height.
Lucy Thunder stepped in front of our line.
“We saw your latest Facebook video, complaining that we had all kinds of food donations from supporters around the world while you were eating cold rations ever since KEEP filed for bankruptcy.” She gestured at us and we began to stack our tubs up. “So we thought we’d share,” she said.
It’s hard to read the faces of a line of men with big beards and wraparound shades. If I had to guess, I’d say the dominant emotion was shock, with hints of bemusement and maybe a little anger.
Lucy took a pinch of food, an offering to the spirits, and set it safely nearby. “Eat well,” Lucy Thunder said, and led us back up the ridge.
“Spill” copyright © 2024 by Cory Doctorow
Art copyright © 2024 by Will Staehle
Vigilant [Original Fiction Archives - Reactor]
Illustrated by Will Staehle
Edited by Patrick Nielsen Hayden
Published on September 26, 2024

When schools make war on their own students, something has to give. . .
A Little Brother story, commissioned by Nelda Buckman.
Kids hate email.
Dee got my number from his older brother, who got it from Tina, my sister-in-law, who he knew from art school. He texted me just as I was starting to make progress with a gnarly bug in some logging software I was trying to get running for my cloud servers.
My phone went bloop and vibrated a little on the kitchen table, making ripples in my coffee. My mind went instantly blank. I unlocked my phone.
> Is this marcus
I almost blocked the number, but dammit, this was supposed to be a private number. I’d just changed it. I wanted to know how it was getting out and whether I needed to change it again.
> Who’s this?
Yeah, I punctuate my texts. I’m old.
> I need help with some school stuff some spying stuff at school i heard your good at that
His name was Dee and he was fifteen years old and he had clinical anxiety. He lived in Oakland, and he had a Section 504 waiver from school that let him stay home on days when things were bad. The school had cameras in every classroom, left over from the hybrid education days, so he could Zoom in when he needed to.
Dee’s anxiety was especially bad when he had to take tests. Back in middle school, he’d had cool teachers who let him do projects instead of taking high-stakes tests. That was a big nope at Oakland High.
Which presented a dilemma: if Dee’s teachers were going to evaluate his learning by testing him, and if Dee couldn’t take a test at school, how were they going to be sure he didn’t cheat?
“They use what?” Dee flinched and I realized how screechy my voice had gotten. “Sorry,” I said.
Dee looked down into his latte and I felt bad. I’d asked him where he wanted to meet and he’d suggested this coffee shop near the Fruitvale BART station, which reminded me of the kinds of places I’d loved to hang out in when I was in high school—lots of dusty sofas and a shelf where you could take or leave free books.
I’d gotten there early and soaked it all in while I waited for him, wondering if I’d recognize him. It turned out to be easy. Dee was a tall kid, but habitually ducked so low he almost bowed. He seemed scared and sad, and he kept his eyes fixed on a spot on the floor about a yard ahead of his feet. I saw the barista recognize him and smile and then shake his head, and I felt bad and good at the same time. Bad that Dee was having such a hard time, good that he had a barista who understood him and would take care of him.
“Yo, Dee,” the barista said. She was only a couple years older than him but she radiated all the self-confidence he lacked. I’d watched her do showy flips with the portafilters and jugs while making coffees and decided I liked her.
He raised his head and smiled at her. What a smile, though. Dee smiled like a saint in a Renaissance painting. It was a smile that lit up the barista, too, and she gave him a smile of her own back that echoed it.
I liked him right away, and wanted to help him.
I waved at him as he collected his coffee, but he had already spotted me and was heading my way. I guess he had good peripheral vision and the situational awareness of someone with a lot of uncontrolled anxiety.
As he got closer, I saw that his jeans had some kind of weird patina or stain or something, and then as he got closer still, I saw that it was ink doodles, intricate and interlocking, a mix of geometric shapes and abstract human faces and figures. It was hypnotic. So hypnotic, in fact, that I didn’t even notice that the doodles continued over his hands and forearms until he stooped to put his latte down on the coffee table, drop his backpack, and settled into the armchair opposite the sofa I was trapped in.
“You must be Dee?”
He ducked his head and muttered a tiny “yes.” Ange and I had read up on anxiety before this meeting and I didn’t take it personally.
“It’s nice to meet you. Tell me what’s going on, and how I can help?”
What he told me next was so extraordinary and dystopian that it caused me to yelp, “They use what?” and startle the poor kid. I felt terrible, I apologized, but I was stunned.
Dee’s school was worried that kids who did their tests remotely would cheat, because at Dee’s school, they conceived of education as an adversarial process: the teachers wanted to cram education into the students’ brains, and the students wanted to avoid being educated. Tests were a way for teachers to know if they could stop cramming, and if the students could, they would 100 percent fake the test results so that the cramming would end.
If this strikes you as a weird and terrible way to think about education, well, yeah, it is, isn’t it?
If students are the enemy on the testing battlefield, then they can’t be trusted to take the tests on their own honor. Instead, they have to be guarded over.
But how do you police a student’s test-taking when they’re at home, using their own computer?
Simple: “Remote invigilation.”
I know. What the hell is that?
Well, “invigilation” is a fancy word for “proctoring”—that is, standing guard over a test-taker. So remote invigilation is guarding a student at a distance. And guess what?
There’s an app for that.
A very, very expensive app.
Integretron was the Oakland Unified School District’s remote invigilation vendor. They were nowhere near the top of the pack, but they were trying their darndest to catch up by offering their customers the most invasive and disgusting feature-sheet in the industry.
On the surface, Integretron worked just like its big competitors, like Proctorio and Honorlock. Students began their testing by providing a 360-degree webcam tour of the room to prove they were alone and that there weren’t any cheat sheets that the test-taker could consult.
Of course, if you shared a room with your parents or grandparents or uncles or cousins, you had to chase them out or you’d flunk automatically. That was especially hard on people who shared a room with someone who had to work the night shift. And guess what? People who have to work night shifts tend to be poor and desperate—exactly the sort of people who end up having to double up on bedrooms.
This is America, so being poor is also correlated with being brown, and that meant that the facial-recognition stuff built into Integretron had a hard time making sense out of your face. Dee’s skin was lighter than his parents’, but he was still dark enough that he needed to shine two task lights directly into his face for the system to recognize him.
Facial recognition?
Yeah, the system used facial recognition. That way it could tell if a test-taker looked to the side, or down, or up, or anywhere that wasn’t right in the middle of the screen where the test form was. Are you the kind of person who looks up or around the room while thinking? Me too. Integretron’s robots would fail us both in a heartbeat.
Do you whisper to yourself while you’re thinking? Fail. Do you have a dog or a cat or a baby in your house who might make a noise your laptop mic would pick up? Fail. Do you have a disability that requires you to urgently go to the toilet? Fail. Do you throw up when you’re anxious? Fail. Are you experiencing labor pains? Fail, fail, fail.
Even if you’re the kind of person who thinks testing is a good way to measure learning, you probably agree that there should be a human in the loop, not just a janky, racist facial recognition system.
Don’t worry, they’ve got humans. Oh boy do they have humans.
Like its competitors, Integretron pays an army of low-waged subcontractors around the Pacific Rim to spy on test-takers through their webcams. But these human guards aren’t charged with double-checking the strikes the algorithm assigns. No, they’re in charge of drumming up new offenses for test-takers that the algorithm might miss.
These human monitors have an incredibly boring job, and a bizarre amount of unchecked power. When you run Integretron’s test-taking software, it sinks its hooks deep into your operating system, giving the company’s subcontractors unlimited access to your computer. Sometimes, these spies get tired of just watching you work through your test, and seize control of your mouse-pointer and jiggle it, as if to say, come on, come on, let’s get going here.
If that sounds like it might distract you from taking a test, just put yourself in Dee’s seat. Imagine that you’re a Black kid from Oakland with two ultra-bright task lights shining directly into your eyes, which have to stay locked precisely on the middle of your screen, as a bored proctor an ocean away jiggles your mouse-pointer, while you’re coping with crippling anxiety.
Dee is a good student. His project work gets top marks. But his tested grades were so poor that he was in danger of flunking every class in the tenth grade. It got so bad that he did something he’d never done before: he cheated. He tried to look up the answers to a social studies exam on the Spanish Inquisition, because he froze. He’d smuggled in an old phone that he’d contrived to prop against his screen after the initial room inspection, a phone he’d paired with a miniature gamer’s Bluetooth keyboard that he’d taught himself to touch-type on. The little Chiclet keys were almost noiseless, and he literally hid the keyboard up his sleeve and surreptitiously tipped it out onto his desk, where he could type on it with his right hand without showing any suspicious shoulder movements.
Predictably, he froze on the first test question. Telling himself that he was only priming the pump, he touch-typed the question into a Google search-bar on the phone, and then used the keyboard’s miniature trackball to click the top search result, at 123testanswers.xyz.
Clicking that link felt dirty, but he clicked it, and he was strangely relieved when the link went to a page with an obscure error message and not the answer. In fact, he was so relieved that it broke through his anxiety and he aced the test. He felt triumphant as he put the final touches on a truly excellent essay question response and signed off and whooshed out a huge breath and collapsed onto his bed.
He got himself a snack and came back into his room. He reached for his phone and took it out of do-not-disturb mode and watched as it lit up in a blaze of notifications.
ACADEMIC DISHONESTY, the first one began.
CHEATING, began the second.
DISCIPLINARY PROCEEDINGS, went the third.
After that, Dee stopped reading, turned off his device, and cried.
“It was a honeypot?” I said.
He looked down. “I don’t know what that means.”
“Sorry,” I said. “Sorry. I get to talking in hacker jargon sometimes. It was a trap, I mean. The answers site was a fake. They used search engine optimization to get to the top of Google, then captured your phone’s IP address and sent it to the system. Then they checked to see if there was anyone at that address taking a test on a different device.”
He shrugged. “I guess. That’s what I figured, anyway.”
“So then what happened?”
He sighed. “A two-week suspension. Two months of academic probation. That ends this week and I—” He took a few deep breaths. “This has all been really hard for me. For my…For the anxiety. So I’m going to stay home. For a while. But they say that because I committed academic dishonesty, I need to have Integretron on all the time.”
“That’s so gross. Oh, man, is that gross.”
“It is.”
“You should talk to a lawyer. That can’t be legal. I mean, the Americans with Disabilities Act—”
“We have a lawyer. She says it will be a long time before we get anything out of them. Maybe never. And I have to go back to school on Monday.”
“Man, I’m so sorry, Dee. So, what can I do to help with this?”
He stopped looking at his decorated hands and jeans and the remainder of his latte and locked gazes with me. “I want to hack Integretron.”
I was nervous that it might be hard to get an Integretron account so I could start to probe it, but it was disturbingly easy. With remote learning numbers falling after the pandemic, Integretron had embarked upon an indiscriminate sales blitz. I created a fake charter school—The Ten Commandments Excellence Academy—and used a procedural website generator to create three years’ worth of blog posts, sales brochures and About Us pages that I back-dated in a WordPress blog I stood up on a free hosting site.
It had been a while since I’d created a fake website, and I was amazed by how much easier it had gotten: all I did was feed candidate texts from actual shitty charter schools to GPT-3, a public machine learning text generator trained on 45 terabytes of text, and it spat out word-salad that read as though it was written by a spittle-flecked manic entrepreneur hoping to make a fortune off of religious parents who didn’t want their kids to learn about butt stuff in sex ed.
I probably didn’t need to bother. For all that Integretron was a company founded on suspicion and accusation, the sales rep who called me after I requested a demo account was incredibly eager to buy my story and walk me through the features that set Integretron apart from the market leaders like Proctorio and Honorlock.
Lucky for me, one way that Integretron set itself apart was in its willingness to share its documentation. Proctorio had elevated legal bullying of its critics to an artform. They sued ’em for libel. They sued ’em for copyright infringement, arguing that linking to the YouTube videos the company itself had uploaded to boast about how creepy its products were was a violation of copyright law (they had set those videos to “unlisted” but anyone with a link could see them).
By contrast, Integretron was a paragon of transparency, and all of its docs were right there in the open, where I could get at them. The more I read, the sicker I felt. The company embodied an educational philosophy that had more in common with warfare than pedagogy. For them, students and teachers were enemies, and education was a battlefield: the teacher’s job was to cram as much knowledge as possible into the student’s head without being deceived about the student’s understanding of the subject. The student’s victory condition was to achieve a passing grade while learning as little as possible.
Dee was a motivated kid. He wanted to learn. His essay question response on information control during the Inquisitions was beautifully written and insightful. I’d always had a Monty Python–level understanding of the Inquisitions, assuming they were about banning heresy. Dee made me understand that they were about controlling heresy, explaining that the Inquisitors made a point of saving all the books they’d “banned” in private libraries, where access could be tightly regulated. The irony of this philosophy of knowledge in light of the punishment Dee was experiencing courtesy of Integretron and his school wasn’t lost on me.
Dee wanted to learn. If there was part of a subject he didn’t get, he wanted to have his teachers know about it and help him grok it. In theory, he understood that tests were a way to help that process along, but in practice, he understood that the point of a test was to figure out if he had been a “good student” and to discipline him if he hadn’t.
“The way it’s set up, either I did something wrong and didn’t learn right, or my teacher did something wrong and didn’t teach right. That’s their whole approach.” He was a smart kid. We were checking in every day on an audio-only link, where he was a regular chatterbox. He reminded me of some of the old phone phreaks I’d met in the SF hacker scene, extremely socially awkward people in person who were absolute charmers when they could present as a disembodied voice.
Literal charmers: the phreaks invented “social engineering”—calling up a Pac Bell office pretending to be a linesman thirty-five feet up a telephone pole who needed them to look up a key piece of information they’d left down in the truck. I’d gone to the social engineering competitions at Defcon, where live smooth talkers called up different giant companies and tried to get pieces of information out of them (the companies’ chief security officers volunteered them for this duty and no one got in trouble).
I’d assumed at the time that these bullshit artists were consummate actors, or maybe sociopaths, or maybe both. But talking to Dee v2v, I realized that he was someone whose neurological peccadillos made it hard to express himself f2f, but that just meant that he had all this time trapped in his own silence, time where he could form insights and observe fine details, and when he could open his mouth, what came out was pure flow.
“Have you talked to your teachers about this? I mean, that’s an excellent point.”
A long silence let me know I’d asked something stupid. Of course he hadn’t talked to his teachers about it. He could barely talk to them about anything.
“I mean, as long as any wrong answer I give on a test is either my fault or their fault, the teachers are going to go with my fault, right?”
The kid had a point.
Integretron missed the point. They claimed that, in addition to detecting “obvious cheating behavior” (like looking away from your screen), they could also find subtler “warning signs” like “microexpressions.” I dove down a research rabbit hole about these for a couple hours before concluding that this was about as reliable and scientific as astrology, and that Integretron was using it to alert teachers about suspected “academic dishonesty.”
They also had an “acoustic event classifier” that would tag any incidental sounds with guesses about its origins, along with a percentage-based confidence rating, to three decimal places. In the promotional video I watched, a duncey-looking oaf of a kid made a confused scowl at his screen, then subtly slid a cheat sheet out from under his keyboard; the paper rustled softly and an inset box showed the alert this generated: “paper rustling 97.659% confidence.” I wondered immediately what the difference was between that sound and a 97.658% one.
Finally, there was the “introspection layer”: Integretron sunk deep hooks into its victims’ computers’ operating systems, which allowed it to monitor all the network traffic arriving at or leaving each computer, as well as every pixel that was painted on the screen. Every ten minutes, this data was packaged up as a summary report and fired off to Integretron for analysis, which would sound an alarm if it detected anything suspicious, like network connections to chat sites, or dialog boxes onscreen that might contain hints from a co-conspirator.
Great. So if you have a chat program running in the background that’s automatically fetching your DMs and mentions, those invisible, silent network processes would finger you as a cheater. If your antivirus or operating system pops up a nag dialog reminding you to update your software, bam, you’re also a cheater. I know a lot about computers, and I’ve spent many hours turning off everything that can pop up, pop under, or sound an alert unless it comes from a very short list of people I want to hear from no matter what, and my computer still interrupts me several times per week to tell me something I 100 percent don’t care about. For programmers and product designers, the temptation to throw a message bubble up on top of everything else on the screen is just irresistible.
Dee didn’t want to cheat on his tests, but he did want to do totally normal, non-cheating things: mutter to himself as he worked out answers, look out the window while he pondered them, get up and stretch when he was stuck. The stuff I’d done in every test I’d ever taken. Integretron’s answer? “Computer says no.”
I figured that beating Integretron wouldn’t be that hard. After all, computers are flexible, even if the education system isn’t. The only computer we know how to make is the one that can run all the programs we can write. Computer scientists call it the “Turing-Complete Von Neumann Machine,” but you probably call it “a computer.” The same underlying, theoretical capabilities are in your thermostat, a kid’s smart toy, a surveillance doorbell, a phone, a laptop, a supercomputer and a beige PC rotting in a landfill. Some of these are faster and some are slower, some have more storage or RAM than others, but fundamentally, they all work the same way.
That means that when Integretron asks your computer what network traffic it’s sending and receiving, what images are entering its camera and what sounds are hitting its mic, it’s relying on a program to tell the truth, and you can just write a different program that lies. Maybe it’ll be hard to make a convincing lie (for example, if you show the system a picture of a kitten instead of a test-taker, someone will notice that something’s wrong, even if the computer convincingly swears that’s what it’s seeing), but telling the lie? That’s easy.
I set about trying to figure out how to lie to Integretron. The obvious place to start was with a “virtual machine,” or VM. That’s a computer program that simulates a whole computer (because a computer is a gadget that can run any programs…including a program that pretends to be a gadget that can run any program!). You run a VM, and then you run an operating system inside of it, and then you run programs inside of that.
But when you run a VM, you get to play God. Like, when your computer runs a program that says, “Give me a copy of all the network traffic going through the wifi card,” that’s what happens. But with the VM, there’s another layer of indirection. The program asks the VM’s operating system for the wifi data. The operating system asks the VM for the wifi data. Then the VM asks the real operating system for the wifi data.
But you control the VM and the data it gets from the operating system. You can filter out some of that data, or all of it. You can substitute different data for it. You can tell the VM that your computer doesn’t have a wifi card and the VM will believe you, and repeat the lie to the OS running inside of the VM. Running a VM is like creating your own little blue-pilled Matrix universe where you can control reality and all the programs running inside it can’t tell the bare-metal truth of your actual computer from the fiction you feed it.
I fired up a VM and put a copy of Integretron into the Matrix. Using diagnostic tools, I could see it trying to figure out if it was being tricked: as soon as it fired up, it tried to reach a bunch of nonsense URLs, like POHBSUOCEAGZXZPKAKLKBHQEWHYVMXRCEZVVWVDMEYCKCZIFGVOBTYLBWSTTRKCKLOCEIPCOGAUEEVAYYQQQTNFFAEQFDGH.com. I recognized the trick right away: the Integratron software was trying to figure out if it was in a VM.
You see, a lot of forensic VMs will answer all network requests in an effort to figure out how a piece of malicious software is communicating with its author or a “command and control” software. By answering any “are you there?” requests with a “here I am,” these tools try to psych out the malware, trapping it, so it spills its guts. They’re hoping that it will answer with “Great! I’m so glad I found you. Here’s all the secret stuff I’ve gathered on the computer I’ve hijacked and lots of clues about what I might do next.”
This trap has a counter-trap. If you’re a malware creep and you’re worried that your weapon will be caught and dissected under a VM’s microscope, you can have it run its own psych-out, say, by trying to contact websites that don’t exist, like POHBSUOCEAGZXZPKAKLKBHQEWHYVMXRCEZVVWVDMEYCKCZIFGVOBTYLBWSTTRKCKLOCEIPCOGAUEEVAYYQQQTNFFAEQFDGH.com. If those nonexistent websites reply, then you know you’ve been blue-pilled, stuck in a VM’s Matrix, and you can shut down, erase yourself, and deny your enemy any intel about your operations.
But this can backfire! A(nother) hacker named Marcus, Marcus Hutchins, killed a piece of malware called WannaCry, ending a global ransomware emergency.
You see, WannaCry was North Korean state ransomware, and it tried to evade analysis by checking to see whether it could contact a site called iuqerfsodp9ifjaposdfjhgosurijfaewrwergwea.com each time it ran. Hutchins—who is definitely the superior hacker-named-Marcus, no question—paid $11 to register that domain and stuck a website on the other end of that gnarly domain—not even a real website, just enough of a server presence that it would pick up and say “Hello” when this worm reached out and said “ring, ring?” Within a few hours, every instance of this North Korean state malware had gone dormant. The world was saved.
(Plot twist: Hutchins had done some dumb hacking stuff as a kid that got him arrested after he saved the world. Don’t worry, he had a great lawyer and he’s a free man again.)
Let’s sum up:
Can you guess what Integretron did to stop someone from shutting down every copy of the software in the world?
Right. They don’t just check for one impossible web address: they try to contact addresses at random.
But—you may be asking—how can they be sure that a random web address is truly impossible? Like, what if there really was a POHBSUOCEAGZXZPKAKLKBHQEWHYVMXRCEZVVWVDMEYCKCZIFGVOBTYLBWSTTRKCKLOCEIPCOGAUEEVAYYQQQTNFFAEQFDGH.com?
Well, there can’t be. That domain has ninety-five characters in it, and .com domains can only be sixty-three characters long. So that is a truly impossible domain, and if you try to contact it and get a yes, well, saddle up Neo, because you’re in the Matrix.
This is halfway clever, but only halfway. Here’s the thing: if all the random domains are impossible because they’re more than sixty-three characters long, then all it takes to trick Integretron is to tell the VM to ignore internet requests for sites that match that pattern.
This is pretty obvious in hindsight, though I’ll admit that it took me two days of beating my brains out to come up with it, and then about ten minutes to configure my forensic VM to do it.
I told you I’m the dumber Marcus.
But once I had Integretron running in its VM, I had God-mode on it. It took me two days to work out how to do a mute button for the mic—I wrote a script that gathered “room tone,” the near-silence of an empty room, and then looped it into the mic’s input. Then, just because I was in a “yak-shaving” mood (that means that I was screwing around doing stuff that didn’t need to be done), I added a routine that injected synthetic keyboard noises into the stream whenever the user was typing, so that a suspicious proctor wouldn’t be tipped off by the silence when the user was typing.
Next was figuring out how to loop the video. This is an old trope: take a video of an empty corridor and loop it into the feed of the security camera. That’s great for empty corridors, but not so much for humans, who are generally not perfectly still.
But I figured out how to defeat Integretron with its own idiocy. In Integretron’s bizarre universe, a test-taker who wasn’t typing an answer was supposed to sit perfectly still, eyes locked on the screen, barely breathing or blinking. This is a task that computers are much better at than any human could possibly be.
Ever heard of the Turing Test? That’s a thought experiment that the queer computer science and cryptography hero Alan Turing proposed to evaluate claims of artificial intelligence. To pass the test, the AI has to converse with a human being without that human guessing that they’re conversing with a computer.
Today, we use baby Turing Tests all the time to try to block bots. Ever have to identify all the stoplights in a photo grid or retype some distorted numbers and letters into a box on a web form? That’s called a CAPTCHA (“Completely Automated Public Turing Test to Tell Computers and Humans Apart”), and it’s supposed to lock out bots and let in people.
Integretron was kind of a reverse Turing Test: you passed it by being as robotic as possible, modifying your behavior and even your eye movements so that a computer could understand them. Because Integretron really wanted you to behave like a computer program, it was actually pretty easy to trick Integretron with a computer program.
I wrote a little loop-making app. You fired it up before your test and followed some prompts to create a video loop in which you were being a good little Integretron robot, eyes moving back and forth across the screen but never looking away from it, hands perfectly still, body perfectly still, hardly breathing, the room over your shoulder in a state of frozen stasis.
Once this video was saved, you could trigger it with a keyboard combination that the VM would intercept—but not pass onto Integretron—which would then swap in the video loop. You could get up and have a piss, get a snack, throw up from stress, remind your kid brother to keep it down because you’re taking a test, and the software—and any human watchers—would be none the wiser.
I almost screwed myself: remember that cool feature where I mixed in keyboard noise to the room tone if I detected typing? I forgot to turn it off during the video loop which meant that if you did some typing while you were wearing a cloak of invisibility (which is what I called my app) the app would actually generate typing sounds and make sure they were inserted into the audio stream.
As the great philosopher David St. Hubbins reminds us, “There’s such a fine line between clever and stupid.”
With that final bug squashed, I had a fully operational battle station to turn over to Dee for a test drive.
Dee’s family’s apartment was hella small, but neat and well-kept. He shared his bedroom with Alonso, a younger brother whose evident passions for Pokémon and the Golden State Warriors were manifested by a solid collage of posters, printouts and magazine ads that crawled up the wall and terminated in a neat equator that divided Alonsoland from Planet Dee.
Dee’s half of the room was no less busy, but the walls were covered with his trademark intricate line-doodles, mostly on three-ring binder paper, each squared against another’s corners and ascending to the ceiling line. His desk sported a cup of extra-fine felt-tip pens, a duct-tape-fixed charger brick, and a decade-old HP laptop, the keycaps worn to translucent plastic blanks with the ghosts of letters inscribed upon them. My own laptop—a DIY machine from Framework that I’d assembled myself—was pretty beat up, but Dee’s wasn’t just roadworn, it was old, with that brittle look of plastic that’s been exposed to too much oxidizing air and punishing UV, like you could crumble it in your palm.
“Okay,” I said. “I’ve got the teacher’s side of the app running on my laptop. What I want to do is hand it to you and then I’ll log in as a student from your computer, and you’ll be able to see how it works.”
Dee’s “okay” was as small as an ant. I looked long at him, trying to figure out what he was feeling. I was so aware that he had trouble advocating for himself, and I was haunted by the possibility that I’d ride roughshod over him and he wouldn’t say a word.
“Okay,” I said again, and got to work setting up my app on his old HP.
It took a lot longer than I thought it would. He was still running Windows 10, an OS I had spent a lot of time avoiding. The VM didn’t want to work in his system, and I spent an hour running down patches and workarounds. Then I had to install Python and my libraries on his machine—a brutally slow process, thanks to the terrible broadband in his apartment building. After forty-five minutes and six failed downloads, I switched to a tethered connection on my phone, which was a little better, though the cellular service in his neighborhood was nearly as bad as his broadband. How the hell did Dee do Zoom school at all in this broadband desert?
Finally, I had it all set up: Python, the VM, the patches to make the VM work. Dee had wandered into the kitchen for a while and come back with grilled cheese sandwiches for us, and when I asked for hot sauce, he actually smiled at me and then came back with a no-label bottle of intriguing, oily red liquid.
“My dad’s,” he said, with pride. “He says no one sells good hot sauce anymore, so he makes his own.”
It. Was. So. Good. Spicy, sure, but with so much flavor, a little cinnamon, some lemon rind, and even a hint of vanilla. I filed mental tasting notes to take home for Ange, and I even worked up the nerve to ask for the recipe.
“Huh-uh,” Dee said, his smile broadening. “Dad’s secret. He says he’ll tell me when I’m eighteen, if I promise to keep the secret. But I can give you a bottle. He makes a batch about once a month and he likes it when someone who appreciates it takes one away.”
“I have to introduce your dad to my wife someday. I bet they could nerd out about hot sauce for hours.”
I tucked the hot sauce bottle—an old glass ketchup bottle with a tight-screwed lid—into my backpack and went back to wrestling with the laptop. Just one more bug to squash and—
“Okay, let’s do this,” I said, and fired up the teacher-side Integretron app on my laptop and handed it to him. Then I let him watch as I created my room-tone audio loop and robotic obedient test-taker video loop and then logged in as a student.
At first, all Dee wanted to do was poke around on the teacher’s interface. Watching him explore the other side of the curtain was an education in itself, and as he grew engrossed, he lost his shyness and awkwardness, keeping up a running monolog about what he found. “There’s an eyeball score! Marcus, look at the camera and, like, look around, okay?” I did, and then he took me through a series of experiments about what kinds of eye movements were perceived as “suspicious” by the algorithm.
“Dee,” I said, after ten minutes of this. “I don’t want to discourage you, but aren’t you worried that knowing all the ways this thing spies on you will make you more self-conscious? I mean, didn’t you say that Integretron makes you freeze up because you’re being watched?”
He shook his head. “Look up and to the left again, and then back to the middle, and then again, okay?” I did. “No, I’m not worried about that. The thing is that I never knew how I was being watched, what triggered it.” He had me do some more eye-movements.
“You know Nineteen Eighty-Four?” he asked. I couldn’t stop myself from laughing and he came over shy again and I felt terrible.
“Sorry, sorry. Yeah. I used to go by Winston online, spelled W15T0N.”
“Weird,” he said. “Okay.” He poked around the teacher UI some more. “You know how Winston’s apartment had that spot, that ‘shallow alcove,’ where the telescreen couldn’t see him?”
“Yeah,” I said. “I remember that part. You like that book, huh?”
“We did it in English last year. It was okay. But I liked how Winston, he had that corner where he could sit, and he could just be himself. Think his thoughts. When I think, my eyes are all over the place”—which explained his fascination with the eye-tracker and made it take on a certain horror-movie aspect—“and sometimes I draw. When I’m doing that, my thoughts, they just kind of snap into place. If I have to think about them too hard, it’s like trying to force two Lego bricks together, instead of just going smooth and slow and finding the spot where they click.”
“That makes so much sense, Dee. Yeah, okay. The app I made for you, I hope it’ll give you a corner where the telescreen can’t see you.”
“That’s what I hope, too.” He really had an angel’s smile.
“Okay,” I said. “Let’s try on the cloak of invisibility.”
A virtual machine is a computer program that pretends to be a computer. That’s a lot of work. Luckily, computers are getting faster all the time, and most programs don’t come close to red-lining the RAM or processors on the computers they run on. If you’re running a program designed for last year’s computer on this year’s model, chances are it will have capacity to spare.
But Dee’s computer wasn’t last year’s model. It was eight years old, and no one had ever upgraded the RAM it shipped with. It had an old-fashioned, mechanical, slow hard drive, the kind with a spinning platter that was one thousandth the speed of a modern solid-state drive. He was a careful and thoughtful person and I couldn’t find any of the malware that might slow down an old computer if you clicked a bad email link.
But that computer was so old it didn’t need malware to be too slow to be usable.
My invisibility cloak didn’t work. It just didn’t. Between the VM and the audio loop and the video loop and the crappy on-board graphics chip, the machine just crawled. Looking over Dee’s shoulder at the teacher’s interface confirmed that it could tell something was wrong, though it didn’t know what. The error message read, “Test taker’s computer is too slow to run Integretron. Provide test-taker with minimum specifications for Integretron success” and a button to “Terminate test and send message.”
Shit.
Tina had just asked for second helpings of Ange’s jerk tofu when I remembered that I still had a bottle of Dee’s father’s hot sauce in my bag. I got it and presented it to Ange and we watched as she dabbed some on the side of her plate and tasted some off her finger and then off a nugget of jerk-slathered tofu.
“Holy crap that’s good,” Ange said, then turned to Tina. “You’ll love it.” Ange’s sister liked hot food, but she was a civilian bystander in the hot sauce wars, which Ange had been prosecuting against her taste buds and esophageal lining since she was a tween.
Tina tried it and agreed, and then I needed a second helping, too, which polished off the tofu.
“Where’d you get it?” Ange said, reaching for the bottle.
“Tina’s friend,” I said. “Dee. His dad makes it.”
“Dee,” Tina said. “What a mess. Were you able to help him?”
I shrugged. “Not yet. I think I have to get him a more recent laptop to run the software I cooked up. I’m not enough of a code ninja to make it run on his old machine. I’ve got a retired ThinkPad he can have.”
Tina cocked her head at me and looked so much like Ange that I nearly laughed. They were four years apart, and fiercely protective of one another. The first time I’d met Tina, she’d declared me barely acceptable and then told me that if I ever hurt Ange, she’d “track you down and pull your scrotum over your head.” Our relationship had improved since, but there was never any question as to which side Tina would take in any dispute.
“Hold up, why does Dee need a new computer?”
“Because he’s got this ancient HP that won’t run the software I wrote for him.”
Her eyebrows did that thing that makes me take shelter when Ange does it and I started to worry.
“You wrote him software?”
“Yeah,” I said, the sinking feeling growing. “I made him an invisibility cloak.”
“An invisibility cloak.”
Not a question, but it demanded an answer, so I explained how it worked, all the cool research I’d done, the awesome ways I’d come up with to beat the system.
“Oh, Marcus,” Tina said when I finished. She didn’t sound angry anymore, but she did sound exhausted. “It was really nice of you to do all of that for Dee, but what made you think that it would help him?”
My first reaction was to get all defensive: what did she mean what made me think that it would help him? He asked me for help. She told him to ask me for help! And if she thought I was wrong, why didn’t she say so? What’s this Socratic dialogue bullshit?
There was a time when I would have gone with that first reaction, but I’d learned to recognize the physical signs that someone had put me on tilt and screwed up my capacity to reason. My pulse was up, my hands felt a little numb, my face felt tight. My thoughts, ergo, were not to be trusted.
“Sorry,” I said, “give me a second.” I drank some water and took a couple deep breaths. Then a couple more. I tried to hold Tina’s question at arm’s length and figure out why it made me so upset.
“Hey, Tina,” I said. She and Ange were looking at me with expressions of concern so similar that it made me smile, and that made me calm down a little more. “Sorry,” I said again. “I guess maybe I missed something. What did you think I would do for Dee when he asked for help?”
“Well, he’d talked about writing something about that horrible test-taking app, like an open letter to the school and the board that he’d publish online or maybe present at one of their meetings. Didn’t he mention that?”
He hadn’t. Had I given him room to? Had I even considered that he might want something other than a cloak of invisibility? I thought back to all those times I’d watched him struggle to speak up. I would never have imagined that he wanted to get up in front of a bunch of adults and tell them how their decisions had affected him. I’d assumed that he needed a protector, not a sidekick who could help him research his talking points.
“Oh, shit,” I said.
“Yeah,” Tina said.
“It’s okay,” Ange said. “I mean, if nothing else, your cloak of invisibility will make a hell of a demo when Dee tells ’em that they’ve wasted their money on an automated cruelty machine.” She half rose out of her seat so she could reach over and give the back of my neck a friendly squeeze. That was one of the places that got very, very tense when I felt upset.
I met Dee outside the La Escuelita Elementary main entrance. The sun was just setting, and we both squinted at each other. I’d actually put on my funeral suit for the event. Dee wore jeans whose doodles extended all the way to the cuffs and a hoodie that was covered in pictures of license plates. I smiled and pointed at it.
“That’s one of those license-plate camera hoodies, right?” Any automated license-plate reader that took Dee’s picture would register him as about twenty slow-moving cars. Best of all, the license plates spelled out the text of the Fourth Amendment.
He smiled back. What a smile that kid had! “I wore it in your honor.”
When I’m out of my depth, I blurt. I blurted., “Are you gonna be able to do this?”
The smile vanished. He got very serious and very thoughtful. “They have to know,” he said. “They have to know how this feels for people like me. If I don’t tell them, who will?”
He was shy at the mic, so shy, eyes downcast, shoulders slumped. But he leaned way down into the mic and spoke, and I watched as the AV tech assessed the situation and hit the slider for the audience mic and cranked it way up, so that Dee’s soft, halting delivery filled the room, like a secret being whispered out of every PA speaker.
“This is how the eye tracking works,” he said, and I hit the slide advance, bringing up the hand-drawn graphic he’d made based on the data I’d collated for him, a set of faces—agonized, thoughtful, engrossed—each with out-of-bounds eyes and the probable cheating score that the system ascribed to each written in red ballpoint and traced and retraced, heavily underlined. The gutters between each face were filled with Dee’s intricate traceries.
He left it there for a long while, saying nothing, the hum from his mic rising as we all took it in.
“This isn’t a system that detects cheating,” he said. “None of this is cheating.” He let that hang for a long time. “Next slide,” he said.
The final slide was a kicker: the Oakland Unified’s budget for Integretron versus its budget for many other items: bigger than the budget for after-school STEM clubs, for example. “Which means we’re spending more on abusing kids with computers than we are on teaching them how to use computers.”
If it had been me, I’d have gone on and on and on this point, it was so outrageous. But Dee used words more carefully than me. He said his piece and he stepped away from the mic.
Then, just as the frozen members of the board on the stage were figuring out what to say to him, he stepped back up.
“Thank you for giving me a chance to tell you how it feels to be a student.”
Dee met me at the cafe again and handed me another bottle of his dad’s hot sauce, bigger this time. “Tina told me her sister really likes it,” he said, around his latte.
“We all like it,” I said.
“That shallow alcove where Winston Smith’s telescreen couldn’t see him, you remember it, right?”
“I do,” I said.
“It could see him the whole time. Remember that?”
I opened and closed my mouth a few times. He smiled. That smile! “Everyone forgets that. Even my English teacher, when we were talking about it in class.”
A man of few words, Dee. He waited for me to figure it out.
“Winston thought he could make his life better by hiding from the telescreen,” I said.
“Right,” Dee said. “Right. But what he really needed to do was abolish the telescreen.”
Ange loved the hot sauce. Tina told me I’d done right in the end.
And Dee? He’s graduating this spring, and he’s spending his final semester working with a student group to figure out a plan for spending the money they’re saving by not paying Integretron. I want him to talk to a lawyer about the way that the CEO of the company doxed him on Reddit, but he says he’s got better things to do.
“Vigilant” copyright © 2024 by Cory
Doctorow
Art copyright © 2024 by Will Staehle
Have You Eaten? (The Full Series) [Original Fiction Archives - Reactor]
The complete serialized novella from Hugo Award-winning author Sarah Gailey, in which a fractured group of undesirables work together to nurture and nourish each other while navigating a dangerous world that would just as soon see them dead. Still—inch by inch, meal by meal—they build their own future. Have you eaten?
Author’s note: This story contains fictional depictions of intimate partner violence.
Have You Eaten? Part 1: Daneka’s Birthday
Fen’s Mom’s Chicken Pot Pie
Crust (2 batches)
2½ cups flour
Pinch of salt
1 cup butter
6 tablespoons water
Filling
3 stalks celery, chopped
1 onion, diced; or 1 can pearl onions, drained and rinsed
2 tablespoons butter
2 tablespoons flour
4 cups chicken broth
1 teaspoon onion powder
1 teaspoon garlic powder
1 tsp chopped fresh sage
Pepper
1 bag mixed frozen peas & carrots
2 chicken breasts, roasted and shredded
Salt
Instructions
Make the Crust
Make the Filling
Optional: Instead of pie crust, bake under a layer of biscuits. Double the filling recipe to fill a 9×13-inch pan.
It’s Daneka’s birthday, so everyone in the squat is being quiet and trying not to make eye contact with each other. The problem is that everyone’s known for weeks that Fen is worried about Daneka. At first they all rolled their eyes at Fen—people go missing all the time, and worrying over that is as useless as paper money. Then they tried to get her to snap out of it, because Fen’s the one who makes decisions and plans, and her anxiety over Daneka has been occupying her mind so thoroughly that she hasn’t been deciding or planning anything.
Now, after weeks with no Daneka and no word from her either, everyone in the squat privately shares Fen’s suspicion that something bad has probably happened to their friend. Nobody wants to be the first to say something, though, so they’re all finding reasons to be on their palmsets, reasons to look out the window, reasons to attend to their least-favorite chores.
Fen isn’t making it easy for anyone to speak up, anyway. She’s not talking about her feelings. Four months ago, she overheard Quan calling her a “neurotic clinger.” Quan didn’t know she could hear him—she had just walked into the room and was standing right behind him, like in that movie everyone in the squat makes fun of but hasn’t seen. He said it in a mean way, even though he’s not a mean person, except when he sort of is. And she wasn’t supposed to hear, but she did.
She sort of melted off into her bedroom after that. When Morrow checked in on Fen later she made all the right noises about understanding that she needs to manage her anxiety and Quan’s mastery of incisive languagebut still, damn, it must have stung to hear. Since then, Fen’s been “managing her anxiety” by quietly vibrating, crying when she thinks nobody can hear her, and saying nothing about her feelings to anyone, ever.
Her silence isn’t keeping her secret, though. The housemates know each other even better than they know hunger, and they all recognize the signs of Fen’s worry. Her lips are ragged from chewing. She keeps asking thinly anonymized questions like, Do you think people have responsibility to each other? and, How would you handle it if a friend suddenly grew really distant? Every time anyone catches a glimpse of her palmset, she’s looking at Daneka’s profile, refreshing over and over again, her eyes locked on the location status that hasn’t updated in a month.
At first, Harper told her that some people thrive on independence in relationships. At first, Morrow told her that it probably had nothing to do with her. At first, Quan told her that she could talk to him if she was freaking out about something, but she responded with a patently forced smile and said that she was fine, and then Quan spent the rest of the day asking Harper and Morrow if he’d done anything to upset her because he still didn’t know she’d heard the thing he’d said about her in the first place.
And now it’s Daneka’s birthday, and Daneka still hasn’t come home or answered anyone’s private messages, and everyone is just as worried as Fen’s been for weeks but nobody wants to say so because that would mean admitting that Fen was right all along, and then they’d have to try to figure out what to do.
Fen is usually the one who figures out what to do.
Around noon, a patrol car passes the squat. Quan watches it through a gap in the boards that cover the windows. Once the car has passed out of sight, he lets out a short sharp sigh, slaps his thighs with both palms, and shoots to his feet. His square jaw is set, his thick brows furrowed, his slim fingers balled into fists. “Okay,” he says. “Where the fuck’s Fen?”
“Kitchen,” Harper answers from the floor, where they’re using their fingers to fill a gouge in the laminate with a mixture of sawdust and wood glue. Their dark scalp-stubble grows in continent-like patches around old burn scars on their scalp. The scars are from their life in Old Chicago, which no one in the squat makes the mistake of asking about. Harper isn’t a leader in the same way Fen is, but they could be if they were less irritable about other people needing things and making noises about it. “Step careful. Glue’s drying.”
Quan obeys, tiptoeing past the collection of cushions and camp chairs that Harper’s stacked against the wall to make room for this needlessly intense project. He makes his way to the kitchen and finds that Harper was right: there’s Fen, red-eyed and purse-mouthed, clutching a potato and staring into the nearly bare cupboard.
“You freaking out or what?” Quan asks, looking into the cupboard too so Fen won’t feel like her tears are being noticed.
“No,” she answers, her voice too wobbly to stick the landing. She twists her neck to wipe her nose on the shoulder of her cardigan. The movement makes one tight-coiled curl fall across her forehead. “A little worried that they might finally turn off the electricity this month.”
“Any reason to think that might happen, or are you getting upset over nothing?”
“Probably the second one,” Fen answers, not too defensively. “It’s just. You know. At some point the developers that own this block are gonna remember that this house exists, and we should have a plan for what to do when that happens.” She closes her eyes, takes a long slow breath. “But we’ll deal with it when we get there. What about you? How’s your day so far?”
Quan lets out a dry laugh. “Not great. I’m worried about Daneka.”
Those last four words strike Fen like a match. She explodes with relief. “Oh my god, me too. Where the hell is she? Wait, I mean—no,” she stammers, her face crumpling as she tries and fails to reel her words back, to reconfigure herself into whatever well-managed anxiety is supposed to look like. “It’s fine that she’s gone. I’ve just been wondering why she hasn’t come home, I guess? But it’s fine that she hasn’t.”
Quan opens the refrigerator and pulls out a celery bunch that’s as limp as yarn. “No, like, I’m worried too. She’s been gone for a month, that’s not normal. And she hasn’t messaged you at all?”
“Not at all,” Fen replies. “I haven’t been messaging her that much or anything, just a couple of ‘thinking of you’ taps. She did a thumbs-up react but I don’t know what that means, and—”
“That doesn’t mean anything.” Quan whacks the listless celery against the quartz counter, which is still marked at the edges with wax crayon where the flippers who abandoned this house had planned to cut it. “I think we should call a house meeting.”
Morrow comes thudding down the hall, their heavy boots loud on the gray laminate. Morrow’s body takes up space—they’re built like a fridge, if a fridge could work out—but their voice hides in the back of their throat. “Are, um. Are you guys talking about Daneka?”
“Shoes, asshole,” Harper yells from the living room.
Morrow sits down on the floor immediately and starts undoing their laces. “Sorry. Did someone hear from her?”
“I can’t hear you,” Quan says. “Nobody can fuckin’ hear you.”
“Quan’s worried,” Fen adds. “About Daneka.”
Morrow exchanges a significant glance with Quan. “Okay, well, I mean. It’s just that. You know. I think Quan’s right to be worried. It’s weird that we haven’t heard from Daneka, and—”
“I’ve heard from her,” Harper calls, looking up from their work on the floor. “Thumbs-up react on my last message.”
“That doesn’t mean anything,” Fen says, earning raised eyebrows from Harper. “You know what? I’m just gonna call her.” She pulls her palmset out of her back pocket and unfolds it, hesitates briefly, looks up, realizes everyone is watching her and she can’t change her mind now—and dials.
The tritone sound of the call going through cycles twelve times before the call drops.
“That’s fine,” Fen says weakly. “I’ll message. She’s probably away from her palmset, she’ll see when she gets back to it.” She swipes out a message, saying the words as she traces them across one quadrant of the screen. “Should . . . we . . . expect . . . you . . . for . . . dinner. There.” She folds her palmset back up before tossing it onto the counter and turning to her housemates. “I’m making chicken pot pie. It’s her favorite. If she shows up, we can have a birthday party. If not, we’ll just eat it without her.”
Morrow grabs the counter and uses it to pull themself upright. They stare at Fen, their dark eyes wide with disbelief. “Wait, for real? You know how to make chicken pot pie?”
“No she doesn’t,” Quan snaps. “When’s the last time you think Fen got her hands on meat? Be serious.”
Fen ignores him, pulling a scratched wooden box off the top of the fridge and answering Morrow without acknowledging Quan at all. “I stole my mom’s recipe box when my folks kicked me out. I know how to make all her recipes.”
“Nice,” Harper says. They jog to the kitchen and dip a rag into the washwater basin, then start scrubbing gluey sawdust off their thumb. “Where d’you think Daneka is?”
“That’s not any of our business,” Fen answers, reaching deeper into the cupboard than she probably needs to.
“Is too,” Harper replies, scowling.
Fen goes still, her head between the shelves. “Really?”
“Course.” Harper runs a hand over their scalp. They sigh. “She’s part of our family. Fuck’s sake, she lives here. And yeah, she drops off the map from time to time. But that’s a few days at a stretch. She’s usually sending videos and posting stuff. And messaging us. Anyone gotten any actual messages?” They wait for everyone else’s headshakes to confirm before continuing. “So.”
And then Morrow whispers the thing nobody’s wanted to say, the thing Fen’s been thinking for twenty-eight days. “What if . . . she got picked up?”
“We’d know,” Quan says immediately.
“How?” Harper’s bony shoulders snap up around their ears. “How would we know, Quan? You think they still let people make phone calls?”
“What about the thumbs-up reacts?”
“Those don’t mean anything,” Harper snaps. “When’s the last time you saw Daneka go quiet on socials?”
Everyone stops to think. “Last time she got picked up,” Quan finally admits. “She was waiting at a drop-off point for a delivery for the three of us—me and her and Fen, I mean.” He nods to Fen, who finally extracts herself from the cupboard, her face drawn. Back before Fen and Quan and Daneka met Harper and Morrow, the three of them had been their own little trio. Moving from place to place, following rumors about reliable, affordable hormones and welcoming communities. “The seller was an undercover. He snatched Daneka for like a week. She didn’t post or message the whole time.”
“Did she send reacts?”
“Hearts,” Fen whispers, remembering. “She told us later that the cop took her palmset so he could go through her messages and contacts and stuff.”
“So. Thumbs-up reacts don’t mean shit,” Harper confirms.
Morrow steps on the loose toe of one sock, his eyes fixed on the floor. “Okay, but also, she came home after she got picked up that time, right? So she’ll probably come home this time, too.”
It’s Fen and Quan’s turn to exchange a loaded glance. “That was in Santa Cruz,” Quan says slowly.
Morrow, who lived their whole life just up the freeway in Redding, hoists themself up to sit on the counter. The quartz creaks under their weight. “Is it bad there?”
“Nah,” Quan says. “They’ll pick you up for indecency or gender impersonation or whatever, but they don’t process you most of the time. They just take your money if you have any. It’s . . . it’s not like here,” he finishes, his eyes on his hands, his voice uncharacteristically soft.
Everyone startles when Fen drops the entire potato bin onto the counter. Her eyes are dry, her scar-notched brows set. “Daneka will be here,” she announces.
This is the Fen they’ve all been missing. This is her determined face, the one she wears when she’s deciding to create reality from scratch. It’s the face she wore when she and Quan and Daneka first met Morrow—Fen decided they’d all live together, even though Morrow had just tried to mug them. It’s the face she wore when they broke into this squat through the front door and found Harper breaking into it through the back door. And it’s the face she wears as she informs the other three housemates present that she will be making a birthday dinner, that Daneka will show up to eat it, and that they’re all going to help in the meantime.
“You,” she says, pointing at a startled Morrow. “Sort these potatoes.”
Morrow eyes the potato bin dubiously. “By . . . size?”
“By sprouts. We can probably eat all of these since none of them are green, but the ones with really long sprouts might not be good. Look into my eyes, Morrow,” she says, and she waits for their big dark eyes to meet hers. “We aren’t risking it with any rotten food today. Okay? I mean it. Not for Daneka’s birthday.”
Morrow nods and picks up a potato with one huge, gentle hand.
“And you,” Fen says, wheeling on Quan and brandishing the sagging celery stalks he’d idly removed from the refrigerator a few minutes before. “Figure this out.”
Harper stands on the other side of the kitchen counter, their arms folded. “Guess the boss is back.”
Fen regards them with bristling determination. “You’re coming shopping with me.”
The two of them go out through the back door and cross the crunchy brown grass of the back lawn. Harper boosts Fen over the gate in the back fence, which is white vinyl stamped to look like wood and doesn’t open from the inside. Once Fen is on the other side, she thumbs the code into the keypad and eases the gate open.
“Should fix that thing,” Harper says as they pass through the gate onto the community path, their eyes flicking down to the busted keypad on the inside of the fence. It looks like someone took a hammer to it.
“Good luck,” Fen replies. “Sorry, that sounded bitchy. I really mean it. You’re good with electronics.”
Harper snorts. “Sure. Hey, do you think—”
“I don’t want to talk about Daneka,” Fen interrupts.
“I wasn’t going to ask about Daneka. I was going to ask if you think that’s fennel or dill,” Harper says, pointing at a frondy green that’s growing a couple of feet off the path. This trail was a jackpot find they discovered a couple of weeks after settling into the squat: a poorly maintained ribbon of asphalt that stretches behind two miles of houses, terrible for jogging or riding a bicycle but perfect for foraging, especially when it comes to plants that like to jump fences from hobby gardens out into the world.
Fen rubs a frond, then lifts her fingers to her nose. “Fennel,” she says, grinning. “What do you think, take the bulb or just cut a couple stalks?”
“Stalks,” Harper answers, pulling a box cutter out of their back pocket. They trim off a couple of stalks of fennel. The licorice smell perfumes the air around them. “And you’re lying.”
“What?”
“You’re lying. You want to talk about Daneka.” Harper waits while Fen pulls a crumpled plastic grocery bag out of one pocket, then drops the fennel stalks into it.
Fen starts walking. Her strides are long, her pace quick—Harper has to move fast to keep up. “I’m just worried about her, is all.”
“Pissed at her, more like. Hang on. Mint.” They stoop to rip up a few fistfuls of the mint that grows in patches all along the trail, then use the blade of their box cutter to dig out a hank of it with the roots intact. “I read that if you plant this stuff in your yard, it’ll grow everywhere. We can replace that crusty lawn.”
“You think we’re going to stay in the squat long enough for it to matter?”
“Been six months already,” Harper says. “Might stay.”
“Sure,” Fen says, her eyes darting to either end of the trail. “The thing is, okay, I’m not pissed at Daneka. I’m just—if she’s not missing, then yeah, I’d feel some kind of way about it. But I’m not pissed yet, because we don’t know if she’s missing or just being an inconsiderate asshole. If she’s missing, I don’t want to be pissed at her, I want to be worried. But I’d rather be pissed.”
Harper shrugs. “Could be both. Missing and an asshole.”
“Don’t. Don’t joke like that.” Fen stalks ahead for a few minutes, until they reach a spot where they’d found wild onions once. She tucks her pants into her socks before stepping off the trail to slowly pace in a circle through the grass, looking for the tall green stalks of an allium. “I don’t know what we do if she doesn’t come home. Do we go try to find her? Get her out?”
“No,” Harper says immediately. “Too dangerous.”
Fen stoops and tears out a fistful of grass, runs her hand along the dirt. “Maybe just me and Quan,” she mutters. “If you and Morrow don’t give a shit.”
“We give a shit. But you two getting yourselves snatched won’t help Daneka. There,” they say suddenly, pointing to a spot just behind Fen.
The onions are puny, their tops scraggly, but Fen still beams with triumph. “See?” she says, brandishing the onions. “It’s gonna be great. We’re already most of the way there.”
They visit the overgrown rosemary hedge, waving away half-drunk bees to snap off a few stems. They harvest a couple of handfuls of pealike seed pods from a thatch of bolted arugula, stepping over the papery white flowers that litter the path around it. Fen crows at the sight of what looks like garlic or maybe a shallot and digs it up, only to find a snotty hunk of black rot where the papery bulb should be. As she’s swearing and wiping her hands on her jeans, though, Harper spots another, and this one turns out to only be half-rotted.
“Yes yes yes,” Fen whispers, slicing the rot away with Harper’s box cutter.
Harper eyes the rot that’s falling away. “That gonna be good?”
“Not even a risky one,” Fen confirms. “We’ve eaten way worse.”
“What else do you need?”
“Um.” Fen pauses, closes her eyes. “Carrots. Flour. Butter. We have salt, right?”
Harper thinks. “Yeah, Morrow grabbed a bunch of packets last time we got burgers. How much flour? Would cornstarch work instead?”
“Maybe? Oh, and we need chicken.”
They both laugh. “I’ll grab the first one I see,” Harper says.
They walk the rest of the path and they don’t find carrots, just a lot more mint, some marjoram, and a stray cat that puffs up his tail at them. As they head home, Fen slows her pace. “Harp, are you mad at me?”
“Nah. But I should be.”
Fen nods. She trusts Harper because of answers like this one. “How come?”
Harper stops walking, waits for Fen to turn and face them. They take a deep breath and fold their arms across their chest. The sun falls in gold dapples across their freckled shoulders. They regard Fen irritably, the way they always do when they’re figuring out how to say a thing that they think should go without saying. “Because,” they say at last, “you dropped us.”
“I—what?”
“You dropped us. You’re the one in charge. You make the decisions, you boss everyone around, you decide what the day’s gonna look like. But you got worried about Daneka, so you stopped. Where do you think Morrow went today?”
Fen shrugs. “Out?”
“They went to the coffee shop,” Harper snaps, jutting their head forward. “To see that barista they keep flirting with. Because you weren’t paying attention enough to notice that Morrow hasn’t clocked how the coffee shop is a cop joint, so you didn’t tell them not to go.”
“You could have told them not to go,” Fen mutters.
Harper narrows their eyes. “I did. But Morrow doesn’t listen to me the way they listen to you. Which you know. But you’ve been in your feelings, so you decided someone else could handle the shit you usually handle, and now we gotta figure out if Morrow got followed home by a uniform.”
Fen shook her head. “I’m not in charge of—”
“The fuck you’re not. Take responsibility for your vibe, Fen. Either we can count on you or we can’t. Which is it?”
The two of them glare at each other. A cricket starts to sing the late afternoon down into dusk. Fen breaks first, huffing out a sigh as she looks away.
“I’ll think about it,” she says at last.
Harper nods. “I know.”
When they get back to the house, the potatoes are lined up on the counter, in order from one with no sprouts to one with four-inch-long ones. The celery is floating in a bowl of water, looking significantly sturdier than it had just an hour before. Morrow and Quan are hovering over the sink.
“Hey kids,” Harper says, dropping the now-full bag of produce onto the counter. “Whaddaya got there?”
Morrow turns around, grinning and holding up what looks like a wad of white gum. “Butter!”
Fen’s jaw drops. “You’re joking. Where did you get butter?!”
“They made it,” Quan says. He sounds like he doesn’t believe the words he’s saying.
“I learned how when I was a kid,” Morrow explains, dropping their tiny palmful of butter onto a plate on the counter. “It’s easy. You, um.” Their ears are going red from the combined attention of the other three. “You just put some cream in a jar and shake it a thousand times, then pull out the solid stuff and wash it in cold water. Is this gonna be enough?”
Harper picks up an old peanut butter jar that has a couple of inches of cloudy liquid in it. “Ew.”
“That’s buttermilk, save it,” Fen says quickly. “Morrow, where the fuck did you get cream?”
“The guy at the coffee shop down the road. Me and Quan ran over there after I finished sorting the potatoes. Dude only charged us a dollar for a pretty decent pour. I thought, maybe we could invite coffee shop guy over sometime and—”
“We won’t be doing that,” Quan says frankly, “but hey. How do you like that, Fen? Butter?”
Everyone turns to Fen. She’s holding the plate of butter, her eyes welling with tears. “I like it,” she whispers. “Thank you, Morrow.”
“I helped,” Quan mutters.
Fen’s palmset, still sitting where she left it on the counter an hour and a half earlier, chimes.
Everyone freezes. Morrow reaches for the palmset but Harper slaps their hand away.
Quan puts a hand on Fen’s shoulder. “Do you want to look at it?”
Fen shakes her head, then nods, then shakes her head again. “Do you still have the cornstarch in the bathroom? From when you were doing liberty spikes in your hair?”
“Uh, yeah.” Quan blinks a few times. “Do you need it?”
Fen picks up a potato, not looking at Quan at all. “Yeah. Can you grab it?”
“I guess.” He heads down the long hall to the bathroom on the other end of the house, looking over his shoulder at her every few steps.
Once he’s out of sight, she pounces on the palmset. There’s a message from Daneka.
I’ll do my best!
“What does that mean?” Fen whispers to herself.
Harper leans closer. “What’s it say?”
“Nothing.” Fen folds the palmset shut.
“Well. What do you mean, though? What’s nothing? Was it from Daneka?” Morrow wipes their buttery hands on their jeans and reaches one long arm across the counter for the palmset again.
“Yes.” Fen jams the handset into her pocket. Her eyes flick up toward the hall, where Quan is returning with a crumpled bag of cornstarch. “But it wasn’t anything. Who wants to wash all this marjoram?”
For the next hour, Fen steers the four of them through a recipe. Quan and Morrow work together to clean all the vegetables. By the time that’s done, Fen’s got water boiling on the hotplate. She boils all the usable potatoes, then uses the potato water to reconstitute some chicken powder into a cloudy broth. Harper pulls the celery out of its bowl of water to discover that it’s more or less revitalized; they chop that and the fennel stalks while Fen dices the wild onion and garlic they found.
Quan is playing lo-fi beats on his palmset, and Morrow is mumbling lyrics to go with the beats, and they’re all laughing hard enough that they almost don’t hear it when Fen’s palmset chimes again. She tosses the garlic and wild onion into a skillet on the hotplate before pulling it out of her pocket and unfolding it.
Remind me where we’re meeting?
Harper looks over her shoulder. “Fuck,” they whisper.
“What’s up?” Quan looks up from the playlist he’s curating. “Fen? You okay?”
“I’m fine,” Fen says. Her voice is perfectly flat. She folds the palmset back into her pocket, then takes up the wooden spoon next to the skillet and gives the onion a stir. “Harper, can you throw the celery in here for me? Quan, Morrow, go pack your stuff and charge your palmsets. Use the rapid charger in the living room.”
Morrow furrows their brow. “Didn’t you say the rapid charger is a fire hazard? Or is it—”
“She’s right. We gotta go. Hurry,” Harper says. “We should pack too,” they add in an urgent whisper after Quan and Morrow have gone.
“In a minute,” Fen replies. “I want to finish this.”
“Fen—”
“In a minute,” she says again, her voice steady and certain the way it was before Daneka went missing. The way it’s always been. “Carrots?”
“We didn’t find carrots,” Harper reminds her softly. “You want the fennel, though?”
Fen closes her eyes tight, bows her head. Lets out a teakettle hiss of curses. When she looks back up and meets Harper’s eyes, her gaze is flat. “Will we stay together? Do you want to stay with us, I mean? You don’t have to.”
Harper draws her into a tight hug. “I don’t know. Let’s figure that out in the morning, yeah? Right now, I’m gonna go pack up my stuff and charge my palmset. Want me to get yours too?”
Fen nods. “I want to finish cooking this for Daneka. Just in case.”
Harper taps the recipe box on the counter as they leave the kitchen. “Don’t forget this.”
After Harper disappears into the living room with both their palmsets, Fen lets herself cry. Just for a few seconds. A couple of sobs, a spill of hot tears, that’s all.
Then she adds the chopped fennel stalks to the skillet. When the fennel is bright green, she pours the chicken broth into the pan and lets it boil for a few minutes. It’s already thickening a little thanks to the potato starch in the water, but she adds some of Quan’s cornstarch too, stirring fast until it makes a thick gravy. She adds marjoram and rosemary since she doesn’t have any sage. She smashes the potatoes, stirs in chicken powder and Morrow’s butter, adds a few salt-and-pepper combo packets from Morrow’s stash.
“Okay,” she whispers to herself as she lets the potatoes heat just a little longer, to get any last water out. “Finish it. Move on. Work to do.”
She can hear Quan and Harper trying to figure out how to fit her sweaters into her backpack. They won’t figure it out on their own, she knows, because they don’t know how to roll sweaters up tiny. She’ll go help them in a minute, but first, she scoops mashed potatoes into a paper bowl and uses the back of a spoon to spread them in an even layer. She pours vegetables and thick gravy on top, then covers those with another even layer of mashed potatoes. With the back of the spoon, she smooths the top down, then carves lines into the center of the layer to look like the slits in the top of a piecrust.
Quan comes into the kitchen, his backpack rising up over his shoulders like a turtle’s shell, and eyes the steaming bowl on the counter. “It’s smaller than I thought it’d be,” he says. “Good thing there’s only three of us. Are there clean spoons?”
Fen’s eyes snap up to him. Her face is blazing with barely restrained fury. “Don’t fucking touch it,” she says in a low, dangerous voice. “This is for Daneka.”
He frowns at her. “Chill. Daneka’s not here. Are you telling me we’re not going to eat this just because she got—”
“She’s going to be here,” Fen says. “And she’s going to be hungry when she gets home. We’ll eat on the road. Get moving.”
Quan looks like he’s about to protest, but then Morrow comes into the kitchen and smiles down at the bowl on the counter. “Daneka’s gonna love it,” they murmur. “Good job, Fen.”
“Are you serious?” Quan snaps. “You don’t want to eat it either?”
Morrow looks at him with open bewilderment. “It’s Daneka’s birthday. We’ll figure something else out.”
The four of them are out of the house five minutes later.Harper turns the lights off and locks the back door. Morrow boosts Quan over the back fence to let them out through the gate.
Fen is about to ease the back gate shut, but she hesitates, her eyes locked on the dark house. She tells herself that she’s trying to remember if she left anything behind, even as she mentally runs through the list of items that she already knows she’s carrying on her back.
“Fen?” Quan whisper-yells from the darkness down the path.
The edge of the pressed vinyl creaks in her grip. She rises up on her toes, trying to see inside.
“Hey,” Harper hisses. “We gotta move.”
A light goes on inside the house.
Fen closes the gate. “Coming.”
Fen’s “Chicken” Pot Pie
Crust (2 batches)
6 potatoes
3 tablespoons butter
Chicken bouillon powder
Salt and pepper packets
Filling
2 handfuls arugula seed pods,
chopped
3 stalks celery, chopped
2 fennel stalks, chopped
3 wild onions, diced
2 tablespoons cornstarch mixed w/ ⅓ cup water to form a
slurry
4 cups chicken broth
4 cloves garlic, chopped
1 teaspoon chopped fresh marjoram/rosemary
Pepper
Instructions
Make the “Crust”
Make the filling
Assemble
Have You Eaten? Part 2: Dinner with Peter
Fen’s Dad’s Soup
2 bay leaves
6–8 peppercorns
3–5 allspice berries
10 cups water; or 10 cups beef broth & omit bouillon
4 tablespoons beef base or 2 bouillon
cubes
½ head cabbage, shredded
1 cup celery, chopped
2 onions, chopped
2 carrots, chopped
1 pound sliced sausage
2 chicken breasts, cubed
1 cup ham, cubed
1 6-ounce can tomato paste
1 cup dry white wine
3 large dill pickles, chopped
2 tablespoons capers
¾ cup black olives, sliced
2 cans stewed tomatoes
Salt
Pepper
Optional: Dill and sour cream.
Instructions
Iowa is quiet at night, not that anyone in the back of the pickup would know. The engine is so loud that they can barely hear their own thoughts. But that’s fine, because none of them particularly want to tune in to that frequency anyway. The noise is a mercy, in its way.
All four of them—Fen, Quan, Harper, and Morrow—are wedged into the space next to the strapped-tight ATV in the truck bed. They’ve been rattling around back there like coins in a can since the middle of Colorado, where they managed to get picked up for the clearance price of all the pills in Morrow’s pockets. The guy driving the truck didn’t even look at their faces before opening the tailgate and ushering them in. He didn’t look when he slammed the tailgate shut either. Fen was lucky not to lose a finger.
That unlooking was its own kind of courtesy—the gift of anonymity, generously granted to four nobodies in exchange for a palmful of loose capsules.
“Quan. Hey. Hey, Quan.” Morrow is folded nearly in half to fit in their corner of the truck bed, closest to the cab. They’re nudging a zoned-out Quan with one sharp elbow.
“Wha?” Quan sounds disoriented, like he’s just woken up.
Morrow bends down to lean close to Quan’s ear. “What did I give that guy?”
“What did you—do you mean the pills?”
“Yeah, I didn’t check. Did you see what I handed him?”
Quan leans away, gives Morrow an incredulous look. “No. How do you not know what pills were in your pocket?”
Morrow shrugs, leans around Quan to try to get Harper’s attention. “Harp?”
Harper shakes their head, points to their ear. Even if they were open to conversation, which they usually aren’t, the thunder of the truck’s engine is loud enough to wash out any possibility of conversation.
Morrow doesn’t bother trying to get Fen’s attention. She’s crammed tight into the opposite corner from them. Her back is against the tailgate, and a scarf is up over her face to filter the worst of the exhaust coming from the tailpipe beneath her seat. Her eyes are closed and her skin is a worrying shade of green.
Just as Quan’s eyes start glazing over again, the truck slows. The stink of exhaust thickens without the wind of movement to whisk it away. Harper and Morrow pull their shirts up over their noses and mouths; Quan just coughs.
There’s nothing here to stop for, but the truck pulls onto the shoulder anyway. The semiautomatic bleat of the rumble strip jolts them all alert. They glance at each other, worry passing between them as fast as an extreme heat warning pinging every palmset in a hundred-mile area. None of them know why the driver would choose to stop in this lonely place.
The engine cuts off. Wildflowers grow next to the highway, bottle caps scattered in the dirt they’re growing out of. The golden pre-dusk light makes the broken glass on the highway shoulder glow. A fallow field stretches as far as any of them can see; on the other side of the highway, a blanket of soybeans extends all the way to the horizon. A door opens, then slams shut again. A lone cicada whines nearby; other than that, there’s no sound louder than footsteps on gravel as the driver makes his way around the side of the truck.
The tailgate drops open. Fen nearly falls out but catches herself just in time. She drops her head into her hands and sits there, catching her breath.
The driver’s hat, a faded blue ballcap with a dark rectangle on the front where a patch has been ripped off, shades his face so his eyes aren’t visible. He clears his throat and spits into the wildflowers. “You’ll want to get out and walk from here,” he says. “State line’s in a couple miles, and the State Border Patrol in Illinois started doing agricultural inspections on all vehicles entering the state last year. Depending who’s running the booth, could mean trouble for some kinds of people.”
“We’re trying to get to Chicago,” Harper says as they scramble past Fen and out of the truck bed. It’s a five-foot drop to the ground. The driver doesn’t help them down.
Morrow nudges Quan again. “That’s in Illinois, right?” they whisper.
Quan doesn’t answer. He pauses at the edge of the tailgate, looking at the driver, who has his face turned toward the soybeans. “Do you know how we can get there without running into State BP?”
The driver responds with silence. He waits while Morrow helps ease a gray-faced Fen to the edge of the dropped tailgate. Once the two of them drop to the asphalt, he slams the tailgate shut again. He hesitates for just a moment before turning his back on all four of them.
“Go through Wisconsin. There’s just one guy working the inspection station up there, name of Bouchard. He never gives anyone trouble.”
By the time Harper reaches the “you” in “thank you,” the driver’s-side door is already slamming shut again.
Fen stumbles into the fallow field as the truck vanishes down the long, straight stretch of road toward Illinois.
“Fen. You okay?” Harper stoops to pick up their bag and Fen’s.
Fen holds up a hand, then crouches, spasms, heaves. She stays hunched over for a long minute before straightening. “I’m fine,” she calls hoarsely. “Just carsick. Anyone have a charge on their palmset? I’m down to two percent.”
“I didn’t find a charging pad in the back of the truck, no,” Quan says in a tone that could be a joke or could be a rebuke.
Harper gives him a gentle shove on the shoulder. “Doesn’t matter. We can figure out where to plug in tomorrow. Right now, we need a place to sleep. Storm’s coming.”
“Not for a while, though, right?” Morrow looks up at the thick bank of clouds on the horizon, doubtful.
Harper doesn’t answer him. “Fen, you ready?”
Fen nods and half straightens. Together, the four of them start across the field. They pick their way across the grass, pants tucked into socks, bones jellified from the hours of travel. It doesn’t take long for the road to vanish behind them. After a couple of minutes of walking, Fen looks better enough that Harper stops shooting worried glances at her.
Quan spots an abandoned-looking shack in the middle of a bald patch in the field. The windows are missing and there are holes in the roof that you can see right through, but the night is warm and a roof’s a roof, holes or none.
Harper starts by knocking on the front door. Loud, firm knocks. Cop knocks. They try three times before deciding nobody’s home. The front door isn’t locked, and there’s a palpable emptiness to the house when the four of them walk inside.
They make a lot of noise as they enter, pitching their voices loud like they’re warning off bears. They split into pairs and sweep quickly through the house. There’s not much territory to cover—one main room the size of the truck they rode here in, with a bed pushed into the far corner; a simple kitchen along one wall with a woodburning stove and a pump sink; a water closet that doesn’t merit more than a quick peek to confirm that nobody’s hiding inside.
Fen and Harper confer. “We should check outside too, but I don’t think anyone’s been in this place for a long time,” Fen says, sweeping a layer of sandy dust off the single skinny, buckled shelf above the sink.
“Gotta plug some of the holes in the walls. Wind’s already picking up,” Harper says, nodding to a gap between the boards where the pink light of the sunset peeks through. “Who wants which job?”
Fen volunteers to check outside. Her face visibly falls when Quan volunteers to walk the perimeter with her. He has his palmset and charging cable in his hand, like he’s hoping there might be a power outlet on the outside of the house. Morrow and Harper stay inside, using an old broom handle to tug a pile of rags out from under the bed to plug the gaps in the walls.
Quan starts in on Fen the second they’re outside. “Why don’t you want to talk to me? Did I do something?” He steps around a haphazard stack of logs, pauses, turns around, and cups his hands around his mouth. “Hey, there’s a woodpile!”
“Thanks,” Harper yells from inside.
Fen pretends not to hear him. “Did you notice the updates on Daneka’s Fotoset?” She pulls out her palmset. The screen is dim and grayscale to save power. She rotates the palmset in her hand until it opens the photo-sharing app. Daneka’s latest update is right there: a picture of a butterfly, captioned
Just livin’ life to the fullest!
Quan glances at it, then looks quickly away. “Daneka didn’t post that.”
“No shit.” Fen nudges an old aluminum bucket with one foot. It tips over with a hollow thunk. “It’s been stuff like that every day. I just can’t figure out if it’s a bot takeover or if someone’s running the account.”
“The bots and the Feds train on the same material. Impossible to tell them apart based on voice, but I guess we’ll know which one it is if Daneka starts messaging you links to ‘investment opportunities.’” He rounds the corner of the house, then stops, tilts his head. “Hey, when we were inside, did you see a back door into the house?”
Fen follows his gaze. He’s looking at a narrow door set into the eastern wall of the house. She thinks for a moment, then answers firmly. “No. Definitely not.”
They approach warily. Fen raps on the door hard—it’s not as loud as Harper’s knock, but it’s loud enough that they hear Morrow yell “What was that?”from inside the house. After a few seconds pass without any other response, Fen glances at Quan. He nods and reaches past her for the doorknob.
The door sticks the first two times Quan pulls on it. On the third tug, he yanks it hard, and it opens with a sick, paint-stuck pop.
“It’s a canning pantry,” Fen says, peering inside at the spiderwebbed shelves that line the walls. A single broken bulb hangs from the ceiling; glass crunches underfoot as the two of them squeeze inside.
They both jump at a pounding on the wall. Morrow’s soft voice follows, barely muffled. “Hey, who the fuck is in the walls?”
Quan sticks an arm through some cobwebs to smack a fist into the wall. “It’s just us,” he yells back. “We found a pantry!”
Morrow pauses. When they speak again, it sounds like they’re pressed right up against the other side of the wall. “Anything good in there?”
“Electricity,” Quan says, pointing to the broken bulb overhead. “Might be an outlet in here. Fen, can we use your palmset’s flashlight mode?”
“No,” she snaps. “It’ll kill the battery.”
“Which you’ll be able to recharge if we find an outlet,” Quan drawls with exaggerated patience. When Fen doesn’t immediately pull out her palmset, he snaps his fingers at her a few times. “Come on. Let’s go.”
Fen opens her mouth like she’s about to protest, but then she closes it again, shakes her head, pulls out her palmset. “Fuck you,” she mutters as she thumbs it into flashlight mode.
“You’re saying that because you know I’m right,” Quan replies. He drops into a low squat, then gets on his hands and knees to look under the shelves. “I think I see something back here.”
“An outlet?”
“You know what would help me figure that out is if you pointed that flashlight somewhere useful.”
Fen stoops to direct the light under the shelf. It lands on a tiny can, half buried in dust. “Don’t think you can plug into that,” she says.
Quan shoves his arm under the shelf. “There’s more back there,” he grunts. “I can feel something else. I can almost reach—if I just . . .” He strains for a moment, then pulls his hand out from the darkness, holding the tiny can and a small glass jar.
The light from Fen’s palmset starts to dim. “Shit,” she says, “let’s check the rest of this place out, quick. I’m almost out of charge.”
In the sixty seconds before Fen’s palmset dies, they find a few more dust-covered jars, and a wall outlet that’s so blackened with scorch marks that even Quan isn’t willing to risk plugging into it. They gather everything they’ve found and bring it inside, where most of the gaps in the walls are plugged with rags and a fire is already burning in the woodstove.
“Huh. Well. This is . . . I don’t want to say useless,” Harper says, looking over what they’ve found. “But I would have hoped for more actual food.”
Morrow squats down in front of the row of jars. “I don’t know. I love pickles. I haven’t had them in so long.” They examine a second, smaller jar, full of dark liquid. “I think this is olives? And that’s gotta be sauerkraut,” they add, nodding to a jar packed with dense white shreds.
“And this tiny one is tomato paste,” Fen finishes, prodding the tiny dusty can Quan rescued from beneath the shelves. “Plus, of course, we always have our beloved ewed tomat.” The “ewed tomat” can with the half-ripped-off label has been in Quan’s backpack for a little more than a year. It’s a little dented, but not enough to worry about—Fen has explained to Morrow a hundred times that unless her index finger can fit into the dent, it’s not dangerous.
Quan stands at the pump sink, working the foot lever until the faucet spits out brown water. He lets it run until the water is clear, then washes his hands. “I say we open all the jars, toss everything together, and call it a salad.”
“I can add these,” Morrow says suddenly, rummaging through their bag and coming up with a paper package. “A lady outside that scary gas station in Wyoming was selling them. I think they’re like homemade Slim Jims.” They open the package to reveal a row of wrinkled, finger-length sausages.
Fen stares at the sausages, lets out a sigh. “Harp, wanna go forage with me? Maybe there’s something we can add to all this.”
“I saw a shit-ton of wild dill out there,” Morrow chimes in.
“And I have pepper,” a new voice adds.
The four of them jump, wheel around to face the hole in the wall where a rag has been pulled free. A pair of pale eyes stares in at them. “What the fuck,” Quan snaps, just as Harper says, “Who are you?” and Fen lets out a startled “Who?!”
Morrow doesn’t speak. They simply straighten out of their perpetual slouch and square their shoulders, filling the little space and reminding the other three of what Morrow is like when they’re not working to stay small and quiet and gentle.
The stranger outside doesn’t move an inch, which is smart. “I don’t want any trouble,” he says in an easy voice. “I just thought maybe we could share a roof for the night? A storm’s coming in, and it isn’t going to be pretty out here in an hour or so.”
Everyone looks at Fen, because Fen’s a soft touch. She’s chewing on her lip. Then everyone looks at Harper, because Harper’s a tough row. They’re frowning. Just then, a gust of wind rattles the shack hard enough to knock dust loose from the rafters. “We gotta,” Harper whispers.
“Come on in,” Fen says to the stranger, “but if you fuck around, you’ll find out. Clear?”
“As a bell,” the stranger says. He comes around to the front door and opens it slow, peeking around the doorframe and glancing around before stepping in and dropping a heavy-looking duffel onto the floor. His eyes pause on Morrow, and he gives a slight nod. “Thanks for the hospitality. I’m glad you’ve got that woodstove going, it’s getting cold outside. Like I said, I’ve got peppercorns. Couple other things too, if you’re in need or looking to trade.”
He has a soft accent, something that sounds like it comes from miles and miles of cornfields. He’s scrawny, short, and thin as a whistle, with hair the color of nothing. He crosses the room right away, pulling a rag out of his pocket and shoving it into the gap he’d pulled it out of in the first place.
When he lifts his hand to shove the rag into that hole in the wall, Quan lets out a soft gasp. Fen’s the only one to hear it. She follows his gaze to the stranger’s hands and gives Harper a nudge. Harper sees it too, and kicks Morrow’s ankle, signaling with her eyes.
The stranger has a bracelet of runes tattooed on his wrist.
“My name’s Peter,” the stranger says. “Like I said, I’ve got peppercorns, and bouillon, and some juniper berries too. All dried. And a few bay leaves, and—you won’t believe me, but I’ll show you—a can of SPAM.” He says this last part with a little laugh.
“I haven’t had SPAM since I was a kid,” Quan murmurs.
Harper cuts him a sharp glance, then returns their attention to Peter. “Sure, show us. What are you doing with all those spices?”
“I collect ’em on the road,” he answers, unzipping his duffel. The runes are still on clear display. “A little bit of this, a little bit of that. Makes it easier to get folks on board for a little temporary cohabitation,” he adds, aiming a wink over his shoulder.
“I’m gonna grab some of that dill outside before the storm lands on us,” Harper says. “Morrow, come with?”
Morrow nods. The two of them step outside, walk a few paces, and begin a whispered conference.
“Okay, which runes mean what?” Harper hisses. “You’re into all that spooky shit, right?”
Morrow’s eyes go wide with didn’t-study panic. “I mean, I’m into some spooky shit, but I don’t know anything about runes. I don’t touch that stuff on account of. You know.” They nod back toward the shack.
“Right. That’s the problem. How can we tell?”
They stop and stare at each other, glancing back at the shack, both trying to figure out how they can determine what Peter’s tattoo means to him. It could be that he believes in magic—or it could be that he believes in the inherent superiority of an imaginary master race. There’s no safe way to ask Are you a pagan or are you a white supremacist? but for everyone’s sake, they need to find out, and they need to find out fast.
By the time they get back to the shack, each clutching a fistful of dill, Fen is already cooking. She’s squatting on the floor over the pried-loose shelf from the wall, dicing pickles with an unfamiliar hunting knife while Quan unwraps the foil from a bouillon cube. A collapsible pot of water is steaming on top of the woodstove.
“What are we making?” Harper asks, her eyes fixed on the hunting knife.
Fen glances up, her eyes darting to Peter before returning to the pickles she’s chopping. “I remembered a recipe from the box that should work okay, now that we have Peter’s help. It’s a soup my dad used to make when any of us were sick. I’m making a half-recipe because his recipe makes enough to feed, like, ten people. He called it pickle soup,” she adds. Her voice stretches a little tighter as she stares down at the knife in her hand. “But it has another name I can’t remember right now. A Russian name. Peter, do you know anything about Russian food?”
“’Fraid not,” Peter says mildly, popping the lid off the can of tomato paste. “But I’m sure it’ll be delicious, whatever it is.”
Morrow shows Fen the dill they collected. “Will this help?”
“It’s perfect,” Fen says with a tense smile. “Give it a rinse, will you?”
“I’ll get it,” Peter says, rising to his feet and holding out his hands. He passes close to Quan on his way to the sink. “Scuse me.”
Quan shifts his weight forward, dropping the bouillon cube into the pot. “No worries. Can I grab those spices out of your bag?”
“Help yourself. Oh, and if anyone needs to charge a palmset, I’ve got a crank charger in there too,” Peter replies, not looking back. He keeps his eyes trained on the dill in the sink as he rinses it. It’s a clear signal: You can look through my shit, I won’t stop you.
Quan darts to the duffel and unzips it. “Are the spices in jars or what?” he calls over his shoulder, already searching through Peter’s things.
“Ziptop bags. Can’t miss them, they’re all the way at the bottom,” Peter says, still washing the dill, even though it has to be clean by now. “Just pull them all out and we can see what’s useful.”
Fen holds up the ripped, water-rippled recipe card up to the firelight from the woodstove. “Looks like we need peppercorns, allspice berries, and bay leaves. They can go right into the pot. Oh, and is there celery salt?”
“Yeah,” Quan says. “He has all that stuff. Plus this thing,” he adds, lifting out a small, matte-black cube with a folding hand crank on one side and two power outlets on top.
As Quan stands, Peter slowly turns around with the dill. His gaze is perfectly steady. “Did you find anything else that could be of use?”
Quan shakes his head once. “Nope. This is all we need, right, Fen?”
Fen stares hard at Quan. “You read the recipe card. You know as well as I do.”
“Then we’re good to go,” Quan says briskly. He crosses the room and drops the spices next to Fen’s makeshift cutting board, then grabs his palmset and charger and plugs in to the black cube.
“I’ll take the first shift,” Morrow says, dropping to the ground beside Quan. They have Fen’s palmset and plug it in next to Quan’s. Then they unfold the hand crank and start turning it hard and fast, waiting for the charging symbol to appear on the two palmsets.
“I was going to—” Quan starts, but then he catches a glimpse of Morrow’s dark, determined expression and changes his mind. “Thanks,” he says instead.
Everything moves briskly from there. Morrow charges the palmsets. Harper watches the pot on the stove as the bouillon cube dissolves and the spices simmer it into a fragrant broth. Fen inspects the wrinkly black olives by the firelight, making sure they’re not growing any fuzz before she slices them up. Peter shows them all how to use his hunting knife to cube the Spam without taking it out of its metal tin, while Quan discovers a flat length of cast iron under the woodstove.
“Is this a griddle?” he asks, holding it up and prodding at the lip around the edge. “It looks like—”
“That’s perfect!” Fen cries out when she sees it.
Quan looks startled, but hands over the griddle with a slow smile. “Does this mean you forgive me for whatever I did that made you stop talking to me?”
Fen pulls away, puts the griddle on top of the woodstove beside the pot. “No.”
“Wait, why not? Fen, c’mon. Quit being so—”
“So what?” Fen whips around on him, her voice taut.
Harper raises an eyebrow at Quan. “I wouldn’t,” they warn.
Across the room, Peter sits on the edge of the narrow bed, watching the four of them. The little shack is too small for him to pretend not to hear the exchange, but he has the good grace not to try to intervene.
Quan throws his hands into the air. “I’m sick of this,” he says. “Fen keeps acting like I took a shit in her backpack, and all I’ve done this whole time is—”
“Is be a huge asshole,” Morrow murmurs.
Quan freezes. If Fen or Harper had said this, it would be Quan’s cue to get into the thick of a fight. But Morrow—gentle, kind Morrow, with their cauliflower ears and scar-hatched knuckles—never says fighting words.
“What did I do?” Quan asks. The question has an edge on it, but not much of one.
Morrow shifts their shoulders. They don’t break their rhythm on the hand crank. “You just get mean for no reason sometimes. Like earlier today, when you called me a gorilla. That was mean.”
“I just meant—you know, you’re tall and strong and stuff,” Quan says, his voice faltering as he looks to Harper and Fen for backup and doesn’t find any. “That’s all.”
Morrow huffs out a barely there laugh. “Okay,” they say. “If that’s who you wanna be.”
Quan swallows hard. Harper and Fen look at each other, then at the floor. Morrow keeps cranking the charger until Quan’s phone lets out a chime.
“I want to charge mine next,” Harper says. They go to their backpack, and Morrow unplugs Quan’s palmset and hands it over, and the movement breaks the surface tension on the bubble of their fight just enough for the meal they’re preparing to come back into focus.
Peter clears his throat from the corner. “That griddle should be hot by now.”
The cubed Spam goes onto the griddle. Peter slices the sausage into rounds right over it, each tiny coin dropping onto the hot iron with an immediate sizzle.
“This would be better if we had onions.” Fen sighs.
“Be better if we had a big leather sofa,” Peter replies with a grin. “But here we are.”
The tomato paste slides out of its tiny dusty can onto the griddle, and Fen uses a spoon to stir it until it starts to stick to the metal. Then she calls to Harper, who’s deep in quiet conversation with Quan near the bed. “Harp, can you bring me those pickles?”
Harper looks up sharply. “Morrow, can you get it?”
Fen’s palmset chimes. “Perfect timing. Fen, you’re all charged up.” Morrow steps away from the charger and brings Fen the shelf-turned-cutting board with the chopped pickles and olives on it.
Fen slides the pickles onto the skillet, leaving the olives. She splashes some broth from the pot onto the hot metal, too. The moisture loosens the caramelizing tomato paste just enough for Fen to scrape up all the bits that are sticking to the cast iron.
“Shit,” Fen says, looking from the griddle to the cooking pot.
“What’s the matter?” Morrow asks.
“I need to put all this stuff,” she says, gesturing to the rapidly drying mixture of meat and tomato paste and pickles, “into there.” She points to the pot. “But if I pick up the griddle, it’ll burn the fuck out of my hands.”
Peter steps forward. “I’ve got it,” he says. He strips off his denim jacket.
Fen’s eyes are on the food, but Harper, Morrow, and Quan’s eyes all lock onto Peter’s bare arms as he uses his jacket to shield his hands and picks up the hot griddle, tipping the contents into the pot. The only tattoos visible on Peter are the bracelet of runes and a generic compass rose on one bicep. There’s nothing obvious there, nothing that speaks to what danger he might represent.
“What’s next?” Peter asks.
Fen consults the recipe card. “Gotta let this simmer for a few minutes, then rinse off some of that sauerkraut and add it in. We could probably get away with not rinsing it,” she adds, “but . . . it might be real funky.”
Peter opens the sauerkraut and gives it a whiff. “Could go either way. Your palmset’s going off,” he adds, looking to the lit-up screen on the floor.
Fen has the cutting board in her hands again, is about to slide the chopped olives into the pot. “Morrow, can you grab it?”
“Oh fuck,” Morrow whispers when they’ve got the screen in front of them.
“What?” Fen asks, dropping the olives into the pot.
“It’s a voice message from Daneka.”
The room freezes. Peter doesn’t seem to notice. He lifts the sauerkraut jar. “What do y’all think? Should I rinse this?” When nobody answers, he looks up and his face drops. His eyes flick to his duffel bag. “What happened?”
“It’s nothing,” Quan says quickly. He crosses the room to look at the screen in Morrow’s hand.
Fen wipes olive brine onto her jeans. “We got a message from a friend.”
Peter glances at his bag again, even less subtly this time. He takes a few steps back from the sink, looks ready to bolt. “A local friend?”
“A friend from back home,” Harper says. “Fen, do you want to listen to it?”
Fen shakes her head. “I’m almost done cooking.” She sounds tense.
“Fen,” Quan says, reaching for her arm.
She jerks away from his touch. “Don’t. Fine. We can listen to it.” She looks down at her palmset, swallows hard, and presses the notification.
Hey, it’s me! Just wanted to know if you’re still up for a birthday dinner. Let me know what the plan is and how everyone’s doing. Love you!
It’s Daneka’s voice – her unmistakable chainsmoker rasp — but something sounds wrong. They can all hear it.
Fen slips her palmset into her pocket. She turns and uses a fork to add some sauerkraut into the pot. “This would be better with onions,” she says again. Her voice has all the color squeezed out of it.
“That wasn’t her.” Quan strides briskly across the room, headed nowhere at all, then turns on his heel to stare hard at his friends. “Right? That definitely wasn’t her.”
Harper sits on the edge of the bed. “We can’t know.”
Quan lets out a short, sharp laugh. “That sounded like a robot. It was definitely a fake! C’mon, Harp—”
“It was real,” Peter interrupts. “I used to code artificial-speech software. They don’t transition between similar sounds that smoothly. You heard when she said ‘wanted to know’? The ‘d’ in ‘wanted’ flowed right into the ‘t’ in ‘to.’ That’s a human-speech thing. Really hard to smooth out virtually.”
Morrow wheels around to face him. “Who did you write code for?”
His shoulders are tight, his face blank. “The company’s closed now. They got bought out during the last big market crash.”
“What company?” Harper demands.
He swallows hard. Takes a few slow steps toward his bag, then uses a foot to flip it over. There’s a faded logo on the side, barely visible in the flickering light from the fire in the woodstove. The twisting double-S logo of the multimedia conglomerate that used to dominate the digital newsletter marketplace. “We developed an integrated voice-to-text service.”
“You mean proprietary,” Harper says. “So you worked for the company everyone worked for. Why were you so squirrely about it just now? What, are you not a ‘champion of free speech’?” All the venom in her voice pools at the end of the sentence.
“I don’t agree with everything they—”
“Dinner’s ready,” Fen interrupts. “Peter, can I use your jacket again?”
He brings his jacket to the woodstove and uses it to pull the cooking pot off the heat. The soup is still bubbling as he carries it to the middle of the room. Harper sets down a couple of rags, and Peter sets the pot on top of them. Morrow passes out spoons.
The five of them sit on the floor around the pot. Fen’s eyes are dull as she stares into the soup she’s made them. Harper is staring at Peter’s wrist.
“What did you say this soup is called?” Peter asks.
“That part of the recipe card is stained,” Fen replies. “I couldn’t read it.”
Quan coughs. “I remember. You mentioned it once, back when we first met. You called it solyanka.” He says it slow, his lips working to fit a memory of Fen’s mouth.
Fen looks up at him, surprised. “You remember stuff from all the way back then?”
A small smile ghosts across Quan’s face, but he doesn’t meet Fen’s eyes. “I remember everything you say.”
Fen hesitates. “Quan, I—”
“I’m sorry for being a dick,” Quan interrupts. “I’m gonna try to do that less. Might take me a little trying, though. But I am gonna try. I love you guys.”
Harper sniffs loudly. “Love you too. Dick.”
Morrow tastes the soup, burns their mouth. “Ow. Fuck. Ow. Where’s the dill?” they ask, their voice distorted by pain.
Fen glances behind her. “I forgot—”
“I’ll grab it.” Peter pushes himself to his feet, walks to the sink. Harper’s eyes track him. The hunting knife and cutting board are still in the sink. He reaches past them, grabs the very clean dill, brings it back, and hands it to Morrow.
“Thanks.” Morrow tears off a fistful of feathery green fronds, drops them into the pot.
“It’d be better with onions,” Fen says, blowing on a spoonful of soup straight from the pot. “But it’s not bad. That company you worked for—they’re based in Chicago, right?”
“Yeah, that’s where I’m coming from,” Peter says. He leans forward to dip his spoon into the pot. “How come?”
Fen looks up at him, pins him with her eyes. “That’s where we’re going. Do you still know anyone there?”
He thinks for a moment. “Depends who you want to meet. Why Chicago? There’s not much left of it.”
“Always wanted to go. Bright lights,” Fen says. “Big city.”
Peter nods. “I don’t know anyone there. But I know people on the way. Got a buddy who can get us across the state border to Wisconsin and put us up for a night or two, if that’s the route you want to take.”
Harper raises their eyebrows at Fen. Fen nods, then frowns at Morrow. Morrow nods, then nudges Quan. Quan takes a long sip of soup, clears his throat, and nods.
“Sounds good,” Fen says to Peter. “We’ll make our plan in the morning.”
The five of them eat the rest of their dinner in silence. Outside, the wind howls across the fallow field, yanking at the rags in the walls, whipping the petals off the wildflowers that grow on the side of the road.
Fen’s Solyanka
2 bay leaves
6–8 peppercorns
3–5 allspice berries
1 shake celery salt
5 cups water
1 bouillon cube
2 cups sauerkraut, drained but not rinsed
1 pound sliced sausage
1 can Spam, cubed
1 6-ounce can tomato paste
3 large dill pickles, chopped
¾ cup black olives, sliced
1 can ewed tomat
Salt
Pepper
Optional: dill, chopped
Instructions
Have You Eaten? Part 3: Morrow’s Comfort
Fen’s Sister’s Gnocchi
350 g butternut squash
1 egg
2–3 cups flour
Salt
Pepper
Suggested lemon ricotta sauce: Combine the zest of 1 lemon, 1 cup ricotta, lots of black pepper, and about 1 ladleful of pasta water. Stir to combine. Consistency should be thick and smooth.
The old farmhouse has thin walls, so everyone in the kitchen knows it when Peter and Morrow go from fucking to fighting. The soft thumps and creaks from upstairs are interrupted by the sound of Morrow asking a question over and over, at increasing volume, and then there’s a crash that is unmistakably the sound of a body hitting a wall. And then another crash, that is unmistakably the sound of the same body hitting the wall again.
Quan is the first one to move. He and Harper and Fen have been processing oranges all morning for Missus Bouchard. They’ve been seated at the kitchen table—Quan slicing off thin curls of peel, Harper pulling off the white pith, Fen smashing the oranges through a wide-mesh strainer and into a huge pot in her lap. Quan still has the paring knife in his hand as he gets to his feet and heads for the stairs at the sound of the second impact.
Fen is next. She sets the pot on the table, careful even in her haste—that pot of pulp is their days’ rent—and by the third time they hear the body hit the wall, she and Quan are halfway up the stairs.
Harper doesn’t follow right away, because Fen is already on the way, and they don’t want to move until they know there’s a real problem. They finish pulling pith off the orange in their hand, adding it to the pile of foamy white discard on the scarred wooden kitchen table. They listen as, upstairs, Quan and Fen burst into Peter and Morrow’s bedroom. They don’t stand up until they hear Fen’s voice shouting a clear, high “What the fuck?!”
At the sound of that, Harper sets down their orange and makes for the stairs. They take their time. With each step they ascend, they hear the voices upstairs rise. Everyone is talking over each other. Harper can make out “explain” and “are you really” and “don’t fucking move” and “Daneka.”
They stand in the bedroom doorway and take in the scene. Morrow is in their underwear, breathing like a street-loose bull. Peter is curled at Morrow’s feet, naked, head tucked, hands clasped protectively over the back of his neck. Quan and Fen are standing near the bed, peering down at an unfamiliar white palmset.
Harper leans against the doorframe. “S’goin’ on?”
Morrow looks up. Their face is alight with rage. “He’s not who he says he is.”
“I never said I didn’t know her,” Peter says. The words come out muffled, thick with pain. “Babe, please. If you’ll just let me explain—”
Morrow’s body twists with liquid speed. They drive their heel hard into the back of Peter’s thigh, and the bone-deep thump of the impact shakes the air in the room. “We’ve been here for a fucking month,” Morrow says. They usually keep their voice small. It is not small now. “And you never thought to mention that you know Daneka? Never occurred to you?”
Harper straightens, their brows drawing together. “Wait. He knows Daneka?”
Fen is still staring down at the palmset. “Seems like.”
They kick out again, but Peter has curled himself up tighter, and the blow doesn’t land as hard this time. “You didn’t think you should tell us? Not once when we’ve been sitting around talking about how worried we are? Not once when you were inside of me?”
“Morrow, maybe you don’t want to—” Quan says, but Fen puts a hand on his shoulder and he falls silent.
Morrow squats down and grasps a fistful of Peter’s hair, wrenching his head back. “You remember what Fen said when we first met you?”
Peter looks up at Morrow the way a broke-neck deer on the side of the road looks at the receding taillights of the truck that put it there. Blood coats his lips and chin. “Wh—?”
“She said that if you fuck around,” Morrow growls, “you’ll find out.”
The hand that isn’t clenched around Peter’s hair forms a fist. The fist is the size of a brick. The fist is the weight of a brick. The fist is as hard as a brick. Peter closes his eyes, tries to twist out of Morrow’s grip as they draw the fist back, but there’s nowhere to go.
The blow lands with killing force. Fen and Quan and Harper feel it in their teeth and all of them wonder at the same time whether they’ve just watched a man die. But then Morrow pulls the fist back again, and Peter sucks in a breath of whistling pain, and they know that—at least for now—he’s alive.
Before Morrow can strike Peter again, Harper is out of the doorway and in the room. They step in close enough to press the front of their thigh against the bloody plane of Morrow’s knuckles. “Don’t,” they say. So Morrow doesn’t.
Harper and Quan grab Peter by the underarms and haul him to his feet. “Fen, you got Morrow?”
“On it.”
“We’ll be right back.” Harper says. They and Quan drag Peter down the stairs without stopping to let him get his feet under him. After a minute, the front door of the old farmhouse slams.
Fen looks at Morrow, trying to decide what kind of help they might need. She’d said “on it” when what she’d really meant was “you go ahead and handle what you’re handling, you can trust that I’ll handle things up here.” But she doesn’t know what handling things up here actually means.
“Is all his stuff in his bag?” Fen finally asks. Morrow shakes their head, points to a pile of clothes in one corner. Fen shoves the clothes into the now-familiar duffel, then opens the window and peers down at the naked, bleeding man in the front yard. “Catch,” she calls, and then she drops the bag out the window. She doesn’t wait to see if it falls on top of him.
As she turns around, Morrow is pulling on a shirt. “Sorry you had to see that,” they say softly.
Fen doesn’t say that it’s okay, because she knows Morrow’s not okay. And she doesn’t say that she’s surprised Morrow let Peter live, because that would only make them feel worse about letting out the violence they work so hard to contain. She doesn’t say that she can’t believe what she saw on Peter’s palmset, because she doesn’t want to remind Morrow of the thing that made them let their fury loose in the first place.
So she shoves her hands into her pockets and asks, “You hungry?”
Morrow looks up at her and their face is raw and their eyes are shining and she can see all the way down the deep dark tunnel that shame has drilled through them. “Yeah,” they say. They’re obviously lying, but that doesn’t matter. As long as they’re answering at all. As long as they’re still here.
“It’s almost time for lunch. Come downstairs. I’m gonna make something cool.”
Quan and Harper are waiting for them in the kitchen. They’re back to peeling oranges, and the bright fog of citrus oil is overwhelming. It smells like a day in the sun. Morrow flinches a little, then breathes in deep through their nose. They linger in the kitchen door, filling the frame, watching Quan strip curls off an orange with that tiny paring knife. “How’d Missus Bouchard get oranges all the way up here this time of year?” they ask at last.
“I guess her husband seized them at the border crossing,” Quan answers. He doesn’t add a barb—gentleness is something he’s been trying on lately, with mixed success, but it’s a relief that he’s managing it right now.
“Yeah, he pulled the truck out of line right before he got sick,” Fen adds. “Missus Bouchard told me this morning. She said State BP was so tied up with trying to deny his sick leave that they didn’t notice the seized oranges never ended up anywhere.”
Harper snorts. “I believe her exact words were, ‘If they want the fucking oranges they can come try me.’”
Morrow’s face twitches in the same place a smile would go.
They take over for Fen at the strainer, smashing the peeled oranges with a wooden spoon. Their movements are methodical, rhythmic. The work needs doing, and they need to do it until they’re back in their own body, their own mind. Their own promises to themself.
This is how the four of them—five, including Peter—have been earning their keep at the Bouchard farm for the past month. They’ve doing odd jobs in exchange for permission to sleep in the old farmhouse on the Bouchard property, biding their time while they wait for Bouchard himself to recover from the SARS-15 that’s currently keeping him bedbound. Once he’s well enough to get back to work at the border crossing, they’ll be able to get into Illinois safely.
To Chicago. Maybe, if everything goes right, to Daneka.
Fen and Quan are thinking about Daneka right now. About her face in that video on Peter’s palmset. Harper didn’t see it, and they’re waiting to hear about it so they can understand what happened upstairs. Morrow isn’t thinking about anything. They can’t, not after what just happened upstairs. Their skull is filled with soft white static, like the pith that cushions the wet flesh of an orange.
Fen consults a recipe card from her family recipe box. She cleans the counter thoroughly, scrubbing it down with soap and hot water twice over. Then, when she’s satisfied that the counter is ready, she pulls a pan out of the oven. It has the leftover half of a roasted butternut squash on it. The other half was dinner the night before, shared between the five of them along with a few eggs from Missus Bouchard’s chickens. This half has been sitting in the oven waiting to get used for something.
Fen knows what she wants to do with it now. She uses a spoon to scrape the peel away from the flesh of the roasted squash, then crushes it into paste with her hands. She scoops the paste right onto the clean kitchen counter, shapes it into a hill, and makes a divot in the center of the pile.
“Morrow, can you give me a hand?” She holds up her palms, which are coated in sticky orange squash. “I’m all gross.”
Morrow looks up at her with empty eyes. “Sure. What do you need?”
At Fen’s instruction, Morrow pulls out the last of Missus Bouchard’s eggs and cracks it into the well in the middle of the crushed squash. She mixes the egg and the squash with her hands. The mixture makes a shockingly awful wet noise that draws a cackle out of Quan and a skeptical frown out of Harper.
Then Fen asks Morrow to grab the flour. Missus Bouchard gave a full sack of good white flour to Harper as payment for a full day of fence repair, and they’ve got half the sack left. It looks to be made from an old version of the Wisconsin state flag, from back before the state took the e pluribus unum seal off and replaced it with a second, larger badger.
Morrow stares down at the deep blue fabric blankly until Fen says their name. She has them add a fistful of flour to the heap of goo in front of her. Just a fistful. Then another, and then another, slowly. At first Fen uses her fingers to gently stir, mixing the flour in; then her hands begin to knead as the combination forms a thick dough that pulls away from the surface beneath it. Soon enough, the dough in front of Fen has turned into a smooth orange ball.
Morrow is watching her hands, the dough, the nearly clean counter. Some of the blankness is melting away from their face. “That was cool,” they murmur.
Fen smacks the taut surface of the dough with her palm. “Gotta let it sit for twenty minutes. Then I’ll need your help again.”
“Twenty minutes,” Harper says, not looking up from the half-cleaned orange in their hands, “seems like exactly the right amount of time to talk about what happened upstairs.”
Fen draws a slow breath. Quan puts down his paring knife. Morrow’s shoulders slump. Harper looks to each of them with hard, patient eyes.
Morrow speaks first. “I don’t know how to explain the video.”
“How did you even see the video?” Quan asks. “Weren’t you two right in the middle of—”
“His palmset was on the nightstand. I saw Daneka’s name come up on a notification,” Morrow says. They’re speaking like there’s a candle in front of their lips that mustn’t go out. The others lean forward to hear. “I grabbed it and looked. He tried to stop me, but he— that was a mistake. You know?”
Harper nods. They understand mistakes like this one better than anyone. “Did you see the whole thing?”
Morrow shrugs. “It was a video. I saw it, but he was trying to explain and get the palmset away, so I didn’t really get to watch all the way through. Quan and Fen did, though, I think.”
“Sort of,” Quan says. “But I didn’t understand what I was seeing.”
Fen’s got her arms folded tight across her chest. She’s chewing on the inside of her cheek. She drops her chin to her chest and her dark curls, longish now and dry from travel, fall over her eyes. Her deliberation lasts long enough to fill the kitchen with a low hum of tension.
Quan snaps first. “For fuck’s sake. What?”
Fen looks up at him, eyes narrowed. “I’m thinking.”
“Obviously.”
“I’m thinking about whether the thing I wanna say is a bad idea. For Morrow.”
Morrow’s brow tightens. “For me?”
“I don’t want this to make things harder for you.”
Harper cracks a knuckle against the table. “I think,” they say, “Morrow can handle themself.”
“I know that,” Fen says. “We all know that. I’m more worried about—” And then she stops herself, because she doesn’t know how to say what she’s worried about. It’s the tight coil of violence that lives in the center of Morrow, it’s the whipcrack of their fist, it’s the way they stop feeling pain when it’s someone else’s turn.
Morrow’s shoulders draw down toward their sternum and their eyes find a spot on the floor. “I promise I won’t hurt any of you,” they whisper. “No matter what you saw on that palmset. I wouldn’t. I won’t.”
Quan rubs his forehead with the heel of one hand. His eyes have gone glossy. “Fen’s not afraid of you. Nobody here is afraid of you. It’s just—”
“I don’t want to make it harder,” Fen says again. “But. Okay.” She untucks one arm from across her chest and reaches into her back pocket. When her hand reappears, she’s got the white palmset between her index and middle fingers. “I kept this.”
Harper rises and crosses the kitchen. Their movements are slow, their knees soft, their footfalls quiet. They slowly put their body between Morrow and Fen before taking the palmset out of Fen’s hand. Their back is still toward Morrow when they say, “I don’t know if Morrow wants to see this.”
“I do,” Morrow says quickly. “I want to see her.”
Quan drums his fingers on the table. “Morrow is fine. You two need to calm down.”
The way Harper turns to face Quan has just as much danger in it as the fist Morrow made an hour before. “You want me more calm than I am now?”
“I’m not fine,” Morrow cuts in. “But that’s okay. I want to see the video. The video isn’t the thing that made me—um.” They swallow hard. “That made me upset. I don’t think it’ll make me upset again now.”
Harper approaches the table and stands next to Quan. Morrow moves to stand next to them. They rest their palms flat on the surface of the table. Their knuckles are swelling; a deep red bruise is forming on the biggest knuckle of their right hand. Fen winds up behind Quan’s chair. She tugs on his hair and he swats her hand away.
The video is one of many in a long series of messages from Daneka to Peter. There are no responses from Peter in the chat. All of Daneka’s messages are videos, going back about a month.
“What was the date when we met Peter?” Fen asks softly.
“Not sure,” Quan replies.
Morrow sniffs. “It was about a month ago. But I’m not sure if it was before or after that first message from Daneka.”
They play through the videos, and it quickly becomes clear that they’re all the same video. Kind of. In each one, Daneka stands in a field, squinting into bright sunlight, shading her eyes with the flat of her hand. Her auburn curls toss wildly in a strong wind. There are flowers behind her, yellow and white ones, and some trees in the middle distance. She turns slowly to reveal a massive, shining lake that stretches to the horizon. As she’s turning, she speaks, her voice cigarette-raspy and wind distorted but still as musical as always. “You guys wouldn’t believe how beautiful it is here! I found the most amazing queer community. We have our own little farm and a communal kitchen that Fen’s gonna love! Come soon? I miss you!”
Then she blows a kiss into the camera, and the video is over.
The four of them watch each video. The first one doesn’t have the kiss—it just cuts off after “I miss you.” In the second one, Daneka just says “amazing community,” but in the third one, the word queer comes back in. Sometimes the flowers change color. Sometimes it seems to be later in the day, sometimes earlier. The second-to-last video is where the line about the communal kitchen appears.
Harper blows out a slow breath. “So.”
“We’re fucked,” Quan says. “Should have let Morrow kill him.”
Fen scrubs her hands across her upper arms. “We’re not fucked yet.”
Quan twists in his chair to look at her. “Explain how. That guy is clearly working with someone who wants to fuck us over somehow, and who has the ability to make this quality of deepfake. Peter knows who we are, and he knows where we are, and he knows where we’re going. Show me a gap we can slip out of. Tell me what I’m missing here.”
“Right,” Fen says. “That dough’s been resting long enough. Morrow, want to help me get lunch going?”
Quan throws his hands into the air. “Great. Yeah, go cook. I’ll just sit here and wait for sirens.”
Fen walks into the kitchen. Her lips are tight. She grabs the big kitchen knife and uses it to cut the ball of dough into eight sections, never letting the blade come into contact with the countertop. “I just need to think.”
“What’s there to think about? We need to leave. I’m going to go pack. Harp, want me to pack up your stuff too?”
“Not yet,” Harper replies, their eyes fixed on Fen. “I want us to have a plan first.”
“I need a minute to think,” Fen says again.
Harper’s reply is low. “I heard you the first time. I’m not rushing you. Don’t let Quan get in your head.”
“He’s not in my head.”
Harper doesn’t say anything to that. They don’t need to.
Fen gives Morrow an are you helping or not look, and Morrow comes to the kitchen. Fen sprinkles flour across the countertop, then demonstrates how to roll each section of dough into a long snake. The width of the snake is halfway between Morrow’s massive thumb and Fen’s slender one. “Gentle hands,” Fen says. “The squash makes the dough break easier.”
Morrow’s hands are gentle. They’re as gentle as a kid holding an egg, as gentle as a cat pawing at a cobweb. They don’t break the dough. Fen leaves them to the work of rolling out the sections while she fills a tall pot with water.
“I think we do need to leave,” she says slowly. “But I don’t think it’s an emergency.”
At the kitchen table, Harper has taken up Quan’s paring knife and is methodically peeling oranges. “Why not?”
“Because whoever Peter was working with—if they’re after us, they already know where we are, right? It’s not like he can go bring them any new information.”
“But now they know that we know that they know.” Harper pauses, mouthing the sentence to themself again to make sure they’ve gotten it right. “They aren’t spying on us in secret anymore.”
“So there’s no reason not to just come scoop us up directly,” Morrow murmurs. “I’m done with these, Fen.”
Fen looks over the lengths of dough and smiles. “These are perfect.” She hands Morrow the big knife, handle-first, and shows them how to cut the dough into inch-long sections. “It’s good for them to be kind of pinched down at the edges like that. I don’t think they’re going to come scoop us up from here. They wouldn’t raid this place.” She doesn’t pause between these two sentences, and it takes both Harper and Morrow a moment to realize that they’re not connected.
“Because Bouchard’s a statie?” Harper considers this. “I don’t know.”
Morrow frowns down at the dough as they cut it. “He’s a state border cop. Border cops and regular cops don’t protect each other the same way they protect themselves.”
“We don’t know that Peter’s working with state cops. Could be feds,” Harper offers.
Fen leans her elbows on the kitchen counter and buries her face in her hands. “We can’t know. And if we don’t know what’s coming, then we can’t stay here. But if we run—if we don’t get to Chicago . . . Fuck. That’s where I told Daneka we’d be. We’ll miss her if we don’t find a way into the state and this is our best bet.”
“I’m done with these,” Morrow says again, gesturing to the neat piles of miniature pillows on the counter.
Harper drops the last peeled orange into the pile on the table. “Perfect timing. Morrow, you come pull pith off these things. I gotta go.”
Fen lifts her head out of her hands. “You’re leaving?”
Harper grabs their jacket off the back of a kitchen chair. “Not leaving-leaving. Just heading over to the New House to talk to Missus Bouchard.”
“About what?”
They pull the jacket on. “To tell her we’re almost done prepping her fruit for marmalade. And to ask after her husband. Maybe he’s ready to go back to work. Maybe he’s picking up a shift tomorrow.”
“There’s no way,” Fen says warily. “She’d have said something if he was better.”
Harper shrugs. “S’polite to ask. Morrow, finish off these oranges so I can bring Missus Bouchard over to pick up her pot of goo. And Fen?”
Fen waits.
“Don’t worry,” Harper says. It’s almost soft, the way they say it. “I’m not leaving you alone. Not yet.”
And then they’re gone.
Morrow sits at the dining table and starts picking pith off the oranges with quick, careful fingers. Behind Fen, the water on the stove starts to boil. She heaves a hard, sharp sigh.
“I’m sorry,” Morrow says after a few minutes.
Fen drops two handfuls of gnocchi into the boiling water. “For what?”
“For being scary. Don’t say I wasn’t, I know I was.”
Fen nods down into the pot as she gives the water a gentle stir. “You were. But it’s okay. You were keeping us safe.”
They’re quiet for a long time. Then, so softly Fen almost doesn’t hear it at all, they murmur, “I don’t want to be a guard dog.”
Quan comes stomping down the stairs before Fen can reply. “There’s blood all over the floor in that bedroom. We got time for me to clean it up before we go?”
“Plenty of time,” Fen says. She and Quan negotiate around each other in the kitchen—the sink is too close to the stove, and there’s not quite room for her to watch the pot while Quan rummages for cleaning supplies. When Quan straightens, a rag in one hand and an unlabeled spray bottle in the other, he and Fen are only a couple of inches apart.
He studies her face for a moment. “Are we fighting?”
“No,” Fen says firmly. Then she lets herself smile. “We’re just figuring things out. All of us. Me and Harper are working on a plan. It’s gonna be okay.”
“You’re sure?” Quan studies Fen’s eyes, her forehead, her mouth. “Is Harper leaving?”
“They said they’re not. I believe them.”
“If they leave . . . will you go with them?”
Fen blinks rapidly. “If Harper leaves, I don’t think they’d want anyone to come with them. But they’re not leaving, so it doesn’t matter, right?”
“Sure. And we’re not fighting?”
It pulls a little smile out of Fen, finally, Quan asking this again. “We’re not fighting.”
“Good.” Quan kisses Fen on the forehead once, quickly and lightly, and then he’s gone, long strides carrying him out of the kitchen.
Fen blinks at the space where Quan was standing a moment before. She turns wide eyes toward Morrow. “Did you—?”
Morrow stares back, their brows nearly touching their hairline. “I saw. Are you two . . . ?”
“No,” Fen replies. “Not that I know of. Maybe—no. Right?”
Morrow doesn’t have an answer for her.
In the pot, the gnocchi are starting to bob to the surface. Fen thinks of Daneka’s hair in the video, the way it tossed in the wind. She heats a pan on the other burner, drops a knob of butter from Missus Bouchard’s huge ornery cow onto the heat, and waits for it to melt and sizzle. She thinks of Daneka’s eyes in the video. Once the butter starts turning golden, she scoops the cooked gnocchi out of the pot with a slotted spoon and drops them into the butter to fry. She thinks of the shine of that vast lake. She puts more gnocchi into the pot, and works in batches to boil and fry them.
She thinks of Quan’s lips on her forehead, and she smiles down into the sizzling pan.
As the house fills with the smell of browning butter, Morrow pulls the pith off oranges, and Quan scrubs the floorboards, and Harper charms an answer out of Missus Bouchard. The sun outside is high and bright. It shines on the old farmhouse, and the big new one on the other side of the property, and the milking shed and the chicken coop and the feed shed, and somewhere out there, it shines on Peter, too.
Fen sprinkles salt a pile of toasted, butter-glossy gnocchi. “Come get a plate,” she calls. She knows the only people who can hear her are Morrow and Quan, but part of her is calling out to Daneka, wherever she is. Part of her is making a plate for Daneka. Part of her is cooking for Daneka, every time she cooks. Every meal.
She doesn’t wait for anyone to come running before she grabs a fork. The bite she takes is too hot.
She closes her eyes and lets it burn her tongue.
Fen and Morrow’s Gnocchi
Half of a butternut squash
1 egg
2–3 cups flour
Salt
Pepper
Have You Eaten? Part 4: Harper’s Homecoming
The Abbott’s Risotto
Oil—enough
½ onion, chopped, for every 3 people eating
1 clove garlic for every 3 people eating
1 handful of rice for every person eating *rinse once
1
splash wine or juice of 1 lemon
1½ cups broth for every handful of rice
Add in: Meat, vegetables, mushrooms
Harper walks behind everyone else as they make their way down East Wacker Drive in what used to be the Loop. The four of them are in the center of the street, not trying to hide their approach. Not looking to make anyone nervous, Morrow had said when they entered the city. Not looking to make anyone pissed, Quan had replied.
Harper hadn’t said anything. They don’t say anything now either. They just hang back, half a block behind everyone else, hood up, raising a hand in acknowledgment whenever Fen glances nervously over her shoulder at them. Fen’s still worried that Harper’s going to disappear, leave the group, strike off on their own. It’s an understandable worry, but Harper wishes Fen would just sit with that worry for half a day instead of constantly bleeding it out onto every surface she touches.
The blacktop is still cracked from the time a tank rolled through the neighborhood. Harper looks down at the zagging splits in the street, remembers the sound of treads. The road here wasn’t made to support that kind of weight, but nobody cared then and nobody’s left here to care now. Harper didn’t even care, not at the time, even though they loved these roads. It was hard to care about anything but the ten minutes that had just happened and the ten minutes that were on the way. Still, that tank should have fallen through the asphalt, through Lower Wacker, down onto the now-submerged Riverwalk. Should have cracked the pavement straight through.
The other three are loud up ahead. Loud on purpose—that’s what they all agreed on. No sneaking, no surprises. Treat the Rosemary Patch like a bear den, that’s the smart approach so it’s what they’re doing. Quan and Fen are bickering, an are-we-there-yet back-and-forth that has a smile in it on both sides. Morrow’s got their hands deep in their pockets, just listening, but their bigness is loud and for once they’re not trying to hide it.
The buildings that line one side of the street get a little taller. They’re almost to Stetson Avenue now. Harper looks up into the empty eye sockets where rows of glass windows used to be. The piercing whistles of lookouts echo up the block, twee-twee-twee-twee. Fen’s chin snaps up at the sound.
Harper sighs and runs a palm across the patchwork stubble on their scalp. “Here we go.”
The group’s strategy of being obvious pays dividends. As they approach the remains of Columbus Plaza, four figures melt out of the shadowy mouth of one of the buildings. Nobody Harper recognizes—they’re kids, practically, all wearing red rags around their biceps, all making faces to make it clear that they know how to kick ass. They’re skinny but in a growing-too-fast way, not in a starving way, and they all have all their hair. Harper figures there’s probably a good number of adults standing just out of sight, letting these cubs get some experience. It’s a promising sign.
“Stop there,” one of the kids yells, a scrawny Black kid with a tight fade and a missing front tooth. The kid’s got a scowl that would stop a tank in its tracks.
“No problem,” Fen calls. She holds her hands out at her sides. Quan and Morrow do the same. Harper’s instructions echo through everyone’s mind: Everyone stay relaxed. Don’t look tense. If you’re calm, they’re calm.
One of the other kids—tall, white, weedy, blonde hair that’s falling into her eyes—has a big stick that she bonks against the blacktop. It’s genuinely a little menacing. “What are you doing here?”
“We’re looking for the Rosemary Patch,” Morrow says. They’re doing the worst job of looking calm. They’re thinking about what’ll happen if these kids decide they want a fight. Dreading the possibility of combat with children. The tension radiates off them in sick shivers.
The scrawny kid with the fade looks behind him, back into the building he came out of. The blonde shoves him and hisses something that sounds like “Don’t look, dipshit.”
“It ain’t here.” This from the smallest of the kids, who wears a ball cap that’s too big for his head. “You’re in the wrong place. Turn around.”
Fen takes a slow step forward, her hands still out at her sides. “I think it is here, actually. We’re here to see, um.” She hesitates long enough that Harper takes half a step forward, but then she sticks the landing. “We’re here to see The Abbott.”
The kids lose their composure immediately. They’re grabbing each other and talking over each other, gesturing at the same building the one kid had looked into. After a few seconds of this, an adult figure strides out of the shadows with the loping impatience of a chaperone who needs to impose order.
Harper’s eyes track the well-muscled neck, the broad bony shoulders, the long swinging arms. They tug their hood down over their eyes just a little further.
“Fuck’s sake. Everyone downstairs, we’re going over security protocols again in the morning. And Devon? Don’t let me hear you calling anyone else a dipshit.”
The blonde kid crosses her arms. “What if he’s being a dipshit?”
Fen interrupts. “Sorry, I didn’t catch your name.”
“You can call me PJ. Because that’s my name.”
Harper bites their lips to keep from smiling, mutters to themself, “That stupid fucking joke.”
Fen holds out a hand to shake. “PJ, I’m Fen.” The wind is catching on the hollowed-out buildings, making the street loud. The two of them talk, trading introductions and explanations and code words. PJ leans around Fen to get a look at Harper but doesn’t seem to recognize them.
“Alright,” PJ says in a voice loud enough to carry up the block. “Come on down.”
She leads their group across the old six-lane street, toward the river. Fen hangs back, waiting for Harper to catch up.
“Looks like we’re in business,” she says. Her eyes are sparking with anxiety.
“Looks like. You scared of heights?”
Fen cocks her head. “Not really. Why?”
Harper lifts their chin toward the railing on the edge of the street. Fen watches as PJ, the four kids, Quan and Morrow approach. PJ crouches down and adjusts something at Devon’s waist.
And then Devon dives over the edge of the overpass.
Fen doesn’t make a sound. Her eyes go hard and sharp. She looks from PJ to Morrow to Quan to Harper, her nostrils flaring, her breath still.
Harper holds up a hand like they’re trying to steady a spooking horse. “It’s okay. Nothing’s happening. That’s just how we get to where we’re going.”
Fen gives a little shiver, rolls her shoulders. “I don’t like this.”
“You just don’t like surprises,” Harper says. “But you’re gonna like this. I promise. Unless you’re scared of heights, and then you might never speak to me again.”
When Fen peers over the edge of the overpass, she isn’t scared by the drop from Wacker to Lower Wacker. “And you’re sure it’s safe?”
“When have I ever lied to you?”
“Never. But . . . you also haven’t said that it’s safe, so I don’t think you’d count it as a lie, would you?”
Harper grins. “Well. You won’t die, anyway.” While PJ is clipping the rest of the kids to their lines and sending them down, Harper tells her about the hidden street beneath Lower Wacker where the Rosemary Patch used to be located. “You’re not going that far, though. There’s an old service tunnel that goes from Lower Wacker into the old auto pound. You’ll be walking a few blocks to get there. Don’t worry. PJ will get you there.”
Fen leans far over the railing to look down at the street below. “How come we didn’t just go straight there? Why do we have to go underneath everything?”
“Chicago used to be monitored by drones. One hundred percent of the time,” Harper says. “These days, who knows. Better not to risk leading anyone to home base.”
Morrow gives a joyful shout as they slip over the edge of the railing, a loose length of cord in their hands. Quan goes soon after, silent and trembling with nerves. Fen gives Harper a small, loose salute, then turns toward PJ.
“My turn?”
PJ gives her a warm smile. “You’ll do great.”
“Where do I clip in?”
“You don’t,” PJ replies. “The kids wear harnesses. We don’t have enough for adults.”
“Is it safe?”
“If you don’t want to take the line down, you can walk”—she points into the distance—“that way, until you come to the part of Wacker that collapsed onto Lower. It makes a kind of ramp down. It looks dangerous, but the kids play on it all the time, so you’ll probably be safe to scramble down.”
Fen frowns. “What made it collapse?”
“Tank. This street’s not made to support that kind of weight.”
Harper jolts. “When did they come through again?”
They’re still far enough away, their face still shadowed enough by their hood, that when PJ gives them a curious glance, she doesn’t recognize them. Still, Harper is thankful when Fen recovers PJ’s full attention by asking about how to hold the line without tearing up her palms. Harper stays quiet after that, waiting for Fen to drop over the edge before stepping forward.
PJ peers at them, her eyes searching. “Sorry, I didn’t catch your name. Fen said you were with her group, but— Hang on.” Her face hardens and before Harper can dodge, PJ’s hand has darted out to snatch their hood away. “You,” she breathes.
Harper gives her a wary smile. “Hey babe.”
PJ’s arm twitches like she wants to slap Harper across the mouth, but no blow comes, which is how Harper knows she hasn’t forgiven them yet. “The fuck are you doing here?” She bites out the words like a cold wind.
“I’m with Fen and them. Traveling together. We’re looking for—”
“For Daneka, right. Fen said. So. You and Fen are together.”
“Not—” Harper sighs. They’d somehow forgotten PJ’s weapons-grade jealousy. “Just traveling together. Nothing else. Will you let me go down so we can see The Abbott? The others are waiting for me down there.”
PJ shakes her head. “Fuck no. Nobody down there wants to see you.”
Harper rocks back on their heels. “Hey now,” they murmur.
After a moment, PJ twists her neck, rolls her eyes, drops the anger from between her molars. “Sorry. That was mean and it’s not true. But, Harp—you can’t just come rolling back in after what you did. You left without saying goodbye to anyone. You hurt a lot of people. You have to know that.”
“I know. And I’m prepared to talk to The Abbott about it.” Harper reaches out and touches PJ’s upper arm, lets their fingers drift down to her elbow. They don’t acknowledge the fact that the “lot of people” they hurt included PJ. Was probably mostly PJ. “Trust me. I can handle myself on this one.”
“You can handle yourself on anything,” PJ grumbles. And then she gives a sharp tug on the line that’s knotted around the handrail. When it holds strong, she gives it to Harper. “You better not leave without saying goodbye this time. I mean it. I’ll kick your ass.”
Harper loops the end of the line around each of their thighs, then grip the slack in both hands. They swing one leg over the rail, then lean back to kiss PJ on the cheek. “Thanks, babe.”
Before they can so much as grin at her, PJ plants her palms on their shoulders and gives them a hard shove. Harper tumbles off the edge of the overpass with a long-buried whoop of freedom.
When their feet touch the asphalt of Lower Wacker, the others are already standing in a cluster nearby, talking softly. Harper approaches, grinning, ready to rib Quan for his nerves—but when they get close, the group parts, and Harper’s grin falls away.
The Abbott is here. She’s as short as the scrawny kids who’d been standing guard, as broad as a barrel, and as old as the city itself. She aims her dark, creased face up at Harper and measures them with a cool, steady gaze.
“So. You’re back.”
Quan looks up at Morrow, openly perplexed. “Back? Harper’s from—”
“Here,” Harper interrupts. “I’m from here. And yeah, Abbott, I’m back. Me and some friends, who I see you’ve already met.”
PJ drops to the pavement behind Harper. “We gotta move,” she says. “We’ve all been here too long already. Abbott, I thought you were going to wait for us at the Patch?”
“A little mouse told me I’d want to come see the visitors for myself,” The Abbott says. She reaches out a hand and, without looking, rests it on the head of the kid in the too-large baseball cap. “He never met you while you were here, Harper, but he still knew you on sight. You’re something of a scary story among the children.”
PJ steps forward, pinching the bridge of her nose with one hand. “Please. We seriously have to go. Can you and Harper talk on the way there?”
Harper flinches—when they lived here, that would have earned anyone a sharp rebuke from The Abbott, but it doesn’t come. The Abbott simply nods. “Thank you for keeping us on time. Lead the way. Harper, you’ll keep me company in the back of the group. I walk slower these days anyway.”
The Abbott waits while PJ herds the group toward the service tunnel. She stands still until Harper sighs and holds out an arm. “You need someone to lean on?”
“I don’t need it, but I’ll take it anyway,” The Abbott says. She loops her arm through Harper’s and pats them on the forearm like they’re a sturdy horse. “I’ve missed you.”
“You haven’t.”
“I have!” The Abbott lets out a raspy laugh. “Now, tell me why you’re back. I heard it from your friends, but I want to hear it from you.”
Harper explains. They tell her about Daneka, about her disappearance and the messages they’ve been getting from someone who seems to be Daneka but isn’t. They fill her in about Peter, then about Peter and Morrow getting together and falling apart, then about their little group’s journey across the border from Wisconsin into Illinois. They tell her about Fen, who relies on them almost as much as they rely on her.
“This Bouchard,” The Abbott says thoughtfully. “Who you stayed with in Wisconsin. Is he part of our family?”
Harper thinks for a moment. “Don’t know. But his wife—I think you’d like her. I convinced her to convince him to get back to work by telling her how much the state cops would hate it if a bunch of queers made it into Illinois. She laughed so hard I thought she was gonna choke.”
“So you’re hoping to see Daneka here.”
“Fen is. Personally, I think it’s too much of a long shot. But—”
The Abbott clicks her tongue. “You’re a pessimist. I don’t know why. You were raised better than that.” Then she purses her lips and whistles once, high and sharp. The group ahead stops and waits until Harper and The Abbott have caught up to them. “Alright, children,” she says, addressing the new arrivals more than the actual kids. “In a minute, we’re going to arrive at the Patch. Our visitors are going to earn the right to stay with us by making dinner. Enough for all ten of us.”
Fen glances at Harper with obvious surprise. Harper shakes their head and shrugs. Neither of them offered this to The Abbott—she’s simply setting her terms.
“Excuse me,” Quan asks, his voice as careful as it gets. “How long can we stay?”
The Abbott grins. “That’ll depend on how much I like dinner, won’t it?”
She leads them into the Rosemary Patch, and Quan, Fen, and Morrow gawk at the sheer scale of the underground community that sprawls throughout the old impound garage. Sturdy little houses line the walls, built out of the shed skin of the city: old street signs, sheets of corrugated metal, tiles pried up from the lobbies of abandoned skyscrapers. Clusters of adults sit out in the common area, processing food or studying playing cards or watching the children who chase each other across the building. The air is a little sharp with the smell of old motor oil and too-close bodies, but overpowering those smells is the smoke of cookfires and the unmistakable aroma of baking bread.
PJ jogs forward and leans close to Harper, murmuring in their ear. “You haven’t been here since the bakery started up. The new moms run it. Fresh babies and fresh loaves. Bet you wish you never left.”
Fen hears and interrupts, and Harper can’t decide whether to be irritated or relieved. “Harper, you used to live here?”
“We talked about this already,” Quan says. Fen gives him an irritated frown and he spreads his palms. “It’s not my fault you were too busy flirting with PJ to listen. Harper’s from here.”
“I don’t want to get into it,” Harper says. “Peej, can you show us where we’re cooking tonight?”
PJ leads them to a small communal kitchen between two of the makeshift houses. It’s open, looking out into the common area, covered by a low overhang. Plywood is propped up on cinderblocks to form a U-shaped countertop, and bins below that counter hold plates and dented pots. Along the back wall, staples fill bins made of thick plastic with heavy screw-on lids: flour, rice, onions, cassava.
PJ points to a corner with a hotplate. Underneath it is a row of water jugs and a basin of assorted cooking implements. “This is the only spot that’s available. Everywhere else is reserved for the night. You should have gotten here earlier if you wanted a better setup.”
Morrow peers into the basin. “These are all broken. Look,” they add, holding up a wooden cooking spoon that’s held together in the center with duct tape. “What happened here?”
“Probably Jaan, practicing their drumming,” she says. Then she adds, “That’s my kid. They love music.” She doesn’t look at Harper when she says it, and the not-looking is as loud as the words themselves.
“It’s fine. We can cook with broken stuff,” Harper says. “Thanks for showing us.”
PJ nods. “No problem. Just hand me your packs and I’ll get out of your hair.”
Quan balks. “Our packs?”
“I’m going to search your shit,” PJ replies lightly. “Don’t worry. You’ll get everything back.”
Quan grips the straps of his backpack with white knuckles. “I don’t want—”
“You don’t want to argue on this one,” Harper murmurs to him.
“The fuck I don’t,” Quan insists. “What’s she looking for?”
PJ gives Quan a carnivorous grin. “I don’t know, Quan. Trackers. Guns. Palmsets with fake videos of my friends, maybe.”
Quan’s mouth opens, then snaps shut as he looks at Morrow. “You told her?”
“I told the Abbott,” Harper interjects.
“There hasn’t been time for The Abbott to—”
Harper laughs. “Never assume she hasn’t done whatever she might take a mind to do, Quan. Trust me on that one.”
“Okay, but we aren’t the ones who made the videos of Daneka,” Morrow points out.
PJ raises her eyebrows. “Then you shouldn’t need to worry about what I’ll find in your bags. I’ll plug your palmsets in, too. You must be carrying a bunch of dead batteries by now.”
The four of them hand over their packs—Quan reluctant, Morrow and Fen resigned, Harper almost relieved. PJ thumbs the empty carabiner that hangs from Harper’s backpack strap. “No keys?”
“Nowhere to save keys for,” Harper says. “You have a kid?”
PJ can’t restrain a small, soft smile. “Yeah. They kick ass. Too smart for their own good, and they’re a little thief too. They remind me a lot of you. You’ll like them. If you want to meet them, I mean.”
It takes Harper a moment to find breath, and then another moment to find words. “Yeah. Yeah, I’d like that.”
And then PJ is gone, and The Abbott is gone, and the kids who’d been standing guard are gone, and it’s just the four of them, alone again in a strange kitchen.
Fen steps in close to Harper. “Do you want me to handle making dinner? I don’t mind.”
Harper shakes their head. “You don’t know how to do this.”
Quan looks up from where he’s rummaging through the broken cooking implements. “What? Of course she does. And she has the recipe box.”
Harper turns to Fen. They take a deep breath and fold their arms across their chest, and in that moment, it’s as if no time at all has passed since they left the squat. The light that falls through the street-level grate above dapples Harper’s shoulders, and the muggy river air hangs around the two of them like the falling wings of dusk, and Harper is just as irritated with Fen as they were on the path behind the houses in the neighborhood where they became family to each other.
“You’re gonna make me say this?”
Fen visibly braces herself. “Yes. Unless there’s something you think you can’t say to me.”
“Fine. You don’t have a recipe in your box that can handle this situation, Fen. You aren’t prepared here. Every recipe you know how to cook calls for eggs or butter or meat.”
Morrow speaks up. “Not the—”
“Don’t say not the vegan ones. Those are worse. You think we’re getting handed chia seeds down here? Applesauce? Corn? The point is, we’re not cooking with the kind of resources you’re used to.”
“But if everyone works together, we can figure out—”
“Everyone’s not going to work together, Morrow,” Harper cuts in. “Not with us.”
Fen looks around at the vast expanse of the underground garage. It’s filled with the hum of life. “They seriously don’t have any of that stuff down here? Eggs, I mean? For all these people?”
Harper laughs. “I’m not saying they don’t have it. They probably do. But they’re not going to give us any of it to cook with. Do you understand? They’re not going to give us the things that make it easy to make something tasty. We’re being tested right now. And that’s why you’re not cut out to make this dinner.”
Fen bristles. “Because, what, I can’t cook when it’s tough? I didn’t see you complaining when—”
“No,” Harper interrupts. “Stop. You’re not hearing me.” They step close and put their hands on Fen’s shoulders, try to make their face kind and their voice kinder. “You can’t do this because you’ve only ever cooked for people who like you, Fen. People who will work with you to help you do a good job for them. And this isn’t that situation. You’ll hate how it feels to make dinner for people who are hoping you’ll fuck it up. It’ll hurt your heart. So let me do it this time, okay? I’m good at this.”
Fen blinks hard. “I didn’t know you knew how to cook,” she says softly.
Harper pulls her into a tight, brief hug. “You never asked.”
Fen joins Morrow and Quan beneath the lip of the overhang, and the three watch as Harper takes stock of what’s in the kitchen. It’s not much—the staples that are available to everyone in the community are foundational. “How the hell am I gonna turn this into dinner?” they mutter to themself.
Fen clears her throat. “Can we help?”
Harper shakes their head. “I know what I want to make. I just have to figure out how to make it into something worth eating. The Abbott’s probably told everyone not to help us, even if we can trade for ingredients.”
They turn to see a knot of young children, none of them older than eight, staring at Morrow. One of them breaks bravely loose from his friends and approaches the communal kitchen. He stands a couple of feet away and waits for Morrow to notice him. Finally, he just starts talking. “Hey excuse me I’m sorry but are you a giant?”
Morrow turns, laughing. It’s a freer noise than they’ve made in a long time. “Yes,” they reply, “I am a giant! A giant monster!” On the last word, Morrow holds their hands high overhead, growls, and trots toward the kids, who run away shrieking in open delight.
A game crystallizes effortlessly, the way games so often do with children that age. The children retreat and then, once Morrow’s back is turned, they race forward again. Morrow lets them get a little closer each time before turning around and letting out a roar, giving the kids an opportunity to flee. Fen is half collapsed with laughter; Quan rolls his eyes, but he can’t hide a small smile.
Harper smiles too, because they’ve found the solution to their problem. “Hey, Morrow.”
“I think you mean hey monster,” Morrow replies, grinning so hugely that they’re almost unrecognizable.
“Sure. Monster. Can you send the kids on a mission?”
Morrow flips the game effortlessly. The kids are thrilled to be given jobs—by a giant, no less—and vanish into the Rosemary Patch with absolute determination. While they’re gone, Harper rummages around in the bins. They pull out three good onions and a wrinkled half-head of garlic, and take mercy on Fen by asking her to dice them up. They measure out rice with their hands—ten big handfuls for ten people, plus an extra two handfuls just in case. They use a jug of water to give the rice a single rinse, dumping the starchy rinsewater into a big jar, which they’ll give to The Abbott since she likes using rice water to wash her face. She’ll think they forgot, and they’ll show her they didn’t, and the fact of their remembering will be a better gift than the rice water, they think. They hope.
Then they fill a huge pot with clean water and set it on the hotplate, bringing it to a boil, hoping something will appear that they can put into it.
By the time the water is bubbling, two of the kids are back. One of them—an Asian kid with two stubby pigtails—has bulging trouser pockets. “I got it,” they gasp.
“What’d you get?” Morrow asks, squatting down low to look the kid in the eyes.
They pull out two fistfuls of what looks like shards of tree bark. “Mushrooms!”
Morrow cups their hands for the kid to dump their prize into. “. . . Are you sure these are mushrooms?”
“Yeah! My mom dries ’em. They smell.” The kid points, wrinkling his nose.
Morrow sniffs the dark brown pile of mushrooms before mirroring the kid’s expression. “Those sure are mushrooms,” they agree. “Harp, can you use these?”
“These are perfect,” Harper says, leaning across the plywood counter to take the mushrooms. As they drop them into the boiling water, they call over their shoulder. “Thanks, kid. What’s your name?”
“Jaan!”
Harper doesn’t turn around until they hear the sound of small feet running away. Then, hoping Jaan is gone, they cautiously glance over their shoulder to see Morrow deep in serious conversation with the other child who’d come with Jaan. He looks like a miniature version of the kid with the fade who’d stopped them up on the street, and he’s got something small cupped in his palm.
“You’re sure it’s okay with your dad if we use this?” Morrow asks softly.
The kid shakes his head. “But he won’t know I took it. He has a big jar and this is only a few of them.”
Morrow nods and points the kid toward Harper. The kid approaches and reveals his offering: five, fragrant, salt-crusted preserved anchovies.
“Holy shit,” Harper breathes. “Thank you. This is—wow.”
The kid looks up at Harper with wide, shy eyes. “Can I see your head? I heard it got burned off when you left.”
Harper crouches down to take the fish, and bends their neck to show the kid the scars that map their scalp. “It was the year before I left, actually. When the old Rosemary Patch got raided and burned down.”
The kid reaches up to touch the scars without asking, and Harper flinches, both at the sudden touch and at the knowledge that their head is going to smell like fish for days. But they don’t move away. They let the kid feel the history of the Rosemary Patch that’s etched into their skin.
“Did it hurt?” the kid asks.
“Like hell. But it was worth it to help people. It usually is. You know, the way you helped us today,” Harper says.
The kid snatches his hand back. “I gotta go.” He runs off.
“You overplayed it,” Quan drawls. “Too didactic.”
“Where’d you learn didactic?” Harper retorts.
Fen pushes a sheet pan of chopped onions and garlic across the plywood. “Anything else I can help with?”
Harper shakes their head and drops the salted anchovies into the steaming water along with the mushrooms. They stir, waiting for the flesh of the fish to melt. “Unless you can find some oil.”
“I thought nobody here was going to give us anything,” Fen says, more than a bit tartly.
“They’re not giving us anything. Not voluntarily,” Harper replies. “The kids are stealing for us.”
Fen balks. “What? We can’t steal from these people, we’re their guests—”
“See? This is why I said you wouldn’t be able to make this dinner. You’re their guest, so you can’t steal from them. It’s different for me. I’m from here. I can be awful.” Harper gives her a look that they know makes them look like The Abbott. “Morrow, any other little thieves coming back to us?”
Morrow lifts their chin at a tiny figure that’s weaving through the common area, clutching a jar. “Looks like one more.”
The kid is as small and round as an apricot. She races up and nearly smacks into Morrow headlong before pressing the jar into their hands. “If anyone asks, I didn’t do it,” she says breathlessly before disappearing, her tiny head bobbing with every step she takes as she races away into the depths of the garage.
Morrow holds the jar up to their eyes and squints. “I . . . don’t know what this is,” they say slowly.
Quan bends to peer into the jar. “Nope. No clue.”
Fen plucks it from Morrow’s hand and holds it up to the thin light that streams through the holes in the garage roof. “The label just says ‘candle.’”
“No fucking way.” Harper snatches the jar away from Fen. “Fen, I’m so sorry. I was an asshole to you earlier and I was wrong.”
“What?”
Harper opens the jar and takes a deep sniff of the contents. “This is beef tallow. It’s fat. I can cook with this. I shouldn’t have yelled at you about needing butter because the relief I feel in this moment is enormous.”
Quan puts his hands on his hips and cocks his head to one side. “This is the most I’ve ever heard Harper talk.”
Harper gives Quan the finger and turns to the hotplate. They move the steaming cooking pot, which smells fishy and pungent from the anchovies and the mushrooms, to the side, and replace it with a different, wider-mouthed pot. They use a cracked wooden spoon to scoop a little beef tallow into the pot and wait for it to melt down. When it’s hot, they drop in the onions and garlic. After a few minutes the kitchen area is alive with the smell of ingredients becoming food.
The Abbott comes by to look in on Harper’s progress. Her eyes move from the jar to the steaming pot of broth. “Mmmm. I see.”
“Not taking notes at this time,” Harper says. “If you want to criticize, you’ll have to pick up a spoon and start cooking.”
The Abbott purses her lips in what might be either a reproach or a smile. Before she moves off, she presses a hand to Morrow’s arm and leans in close to them. “You and I should talk more. I’ve been hearing a lot about you from the children. Have you ever considered . . .”
Her voice fades out of hearing as she tugs Morrow off a ways giving them her pitch for whatever it is she wants them to do. Harper stirs the onions and garlic. They’re soft now, and just starting to brown, and Harper whispers the next steps to themself. “More fat, then the rice, stir until it changes.” They drop another scoop of beef tallow into the pot, let it melt, pour in the rice. They stir the rice over the heat, watching for the moment it becomes translucent at the edges. “Hey, Fen? Can you find me a ladle that will actually hold water?”
Fen ducks under the plywood and starts rummaging through the bin of kitchen implements. She holds up three different ladles, one of which is inexplicably slotted. The other two are badly cracked. Desperate, she pulls other bins out from under the counter and opens them. She clangs pots and pans together in her haste as she digs beneath them, hoping to find a dropped ladle.
“What the hell? Hey—hey, Harper!” She jolts up behind Harper with a bottle in her hand. “I found booze. Do you want some?”
Harper rounds on her with the piping hot irritation they reserve for moments when they’re interrupted mid-task. “Do I want? Some booze? Are you fucking—”
Fen raises an eyebrow. “For your recipe,” she says coolly. “Thought it might come in handy. But what do I know about cooking?”
Harper drops their cracked wooden spoon into the pot and clasp Fen by the shoulders. They press their forehead against hers briefly, then kiss her on the cheek. “I’m awful. Thank you, yes, I want this.” They take the bottle from her and open it, give it a smell, and grimace. “Not booze. Vinegar. Still useful, though. Thank you, I love you, go find me a ladle.”
Fen continues searching as Harper eyes the rice. It’s turning translucent at the edges. “Wine,” they whisper to themself, “then broth.” They eye the vinegar. It’s a deep golden color—it was wine once, they figure. They splash a little into the pot, then a little more, and that’s when Fen pops up next to them with a ladle.
They grab it with the hand that isn’t stirring. It has a perfectly intact bowl—but only two inches of handle remain. “This is basically a mug,” they mutter, but it’ll have to do, and they use it to scoop some broth into the rice just in time.
“So,” Fen says as Harper stirs. “Seems like this place is really home for you.”
“Mm.”
Quan leans almost all the way across the plywood. “Seems like you’re. You know. From here.”
“Mmm.”
Morrow comes walking back up, their arms spread wide, children dangling from each one. The Abbott is nowhere in sight. “Yeah, hey, so, you used to live at the Patch. Seems like you might want to tell us some stuff about that?”
“No,” Harper replies. “I want to finish making dinner.”
Fen touches the back of Harper’s heel with the toe of her boot. “What still needs doing? Can I help?”
Steam rises up from the pot, billowing around their face. “No. I’m just going to add broth and then stir until the rice soaks it up, then do that same thing again. And again, and again. And again. Until it’s done.” They let out a laugh that isn’t a laugh, not really. It’s more like a sigh with a stutter in it. “Suits this place.”
Morrow shakes off one of the children. The kid falls with a thump and a bright laugh. “Why?”
“Because that’s what it’s like living here. You just do the thing that needs doing, over and over, until you die.”
The Abbott approaches again, from across the common space. Her steps are slow and stately, perhaps a little stiff. Her eyes are locked on Harper, but she stops next to Fen. “I’ve made a decision,” she says. “I’m not going to wait until after dinner to discuss Daneka with you.”
“What? You never change your mind,” Harper says distractedly, ladling more broth into the pot.
The Abbott nods. “I’m changing it this time. Because I think you all will want make your plans tonight, rather than tomorrow.”
This catches Harper’s full attention. “Tonight? No, we need a place to sleep, please—Grand-Mère, you can’t—”
“Stop. And listen,” The Abbott says, in the voice of someone who is used to teaching children and adults how to behave. “I said you will want to make your plans tonight. You’re making me dinner, Harper, I’m not putting you out before dawn.”
Quan snorts. “Might want to taste the dinner before you decide.”
“Come over here and say that,” Harper offers.
“PJ went through your bags and didn’t find anything unexpected,” The Abbott says. “So I’m going to give you what Daneka gave me, so you can go and find her tomorrow.”
The air inside the Rosemary Patch goes still and silent. Harper drops the ladle and it strikes the floor with the clang of some enormous, dark bell. Morrow lifts their hands to the back of their neck and laces their fingers together, looking at the ground in an unconscious echo of the way Peter had tried to protect himself from their fists. Quan looks at Fen with wide, worried eyes. Fen covers her mouth with both hands, then says, “What?”
From an inside pocket of her coat, The Abbott produces two envelopes. “She was here two weeks ago,” she says. “She said you left her a note on a recipe card, saying to come here. I don’t know how she found us, but she did.”
“We talked about it for years,” Fen whispers. “We thought you were a myth, but—but we talked about coming here, trying to find you.”
“She did. But she said she was being followed. That’s why I didn’t send you all away when you told me about Peter—he’s already on his way. Bounty hunter, supposedly. Probably started tracking you all the way back at that house you were squatting in. PJ will handle him when he arrives. Thank you for doing him a bad turn, Morrow. I know you wish you hadn’t, but I’m glad someone did.”
Morrow doesn’t move, doesn’t speak. Behind Harper, the rice is beginning to sizzle.
Fen sways on her feet. “So Daneka’s not here. I— She’s not here? But she’s alive?”
The Abbott nods. “As of the time I last saw her, she’s alive, yes. She moved on three days after she got here. But she left these in my care.” She holds up one envelope, then lowers it to the countertop. “That one is for all of you. And this one,” she says, holding up the second envelope, “is just for you, Fen. She said you’d come. She thought everyone would probably come with you, but she said that if they didn’t, you still would. She cares for you a great deal, you know?”
Fen swallows hard, glances at Quan briefly before taking the envelope. “Thank you,” she whispers.
Harper takes a halting step toward the first envelope. Then they stop, turn around, swear down at the pot on the stove. They grab the ladle off the floor, add two quick scoops of broth to the pot, and stir hard and fast, scraping up the rice that’s browned on the bottom of the pot. “Fuck fuck fuck,” they whisper.
“Don’t worry about it so much,” The Abbott says. “All you have to do is keep going, and you’ll get there.”
Harper doesn’t acknowledge her. They just keep stirring. They know she was talking about the risotto, which she taught Harper to make when they were as young as the little thieves they’d employed to gather ingredients. They also know that she was talking about Daneka. And about coming home, and about growing up, and about everything else they’ve ever done and will ever do.
“This shit is why I left,” they growl. “Advice. Envelopes. Burnt fucking rice.”
Fen comes back around the counter and looks over their shoulder. “It’s not burnt. It’s just fond.”
“What?” Harper snaps.
“It’s just fond. The stuff that sticks to the bottom of the pot and turns brown. It’s fond. That’s where all the flavor is.”
Harper keeps stirring. “We’d better hope it’s a good flavor.”
“It will be,” Fen says, walking away, wanting to give Harper the space she knows they need to go through whatever it is they’re going through. Fen’s never come home to anywhere before. She doesn’t know what it’s like. But it looks like it hurts, and she knows Harper doesn’t like to be seen when they’re hurting.
Still. She pauses, touches the envelope that’s meant for the whole group. “You don’t have to come with me and Quan when we go find her. I don’t expect you to, I mean. I don’t think Morrow is coming,” she adds, looking over her shoulder at the place where Morrow and The Abbott are deep into another quiet, serious conversation. “I think they’re going to stay, probably. It’s okay if you want to stay too.”
Harper pauses in their stirring, which has become too frenetic anyway, too intense. They wipe their forehead on their wrist and look at Fen, really look at her, and their face is an open wound. They’re a cracked ladle, and all the love and pain and exhaustion in them is leaking out, and they can’t stand for it to splash onto Fen but there’s no way to keep that from happening right now so they let it happen. “You don’t sound scared.”
“What do you mean?”
“I mean. Normally, when you ask me if I’m staying or going, you sound scared.”
Fen nods. She’s looking down at the risotto, which is nearly done, so that she doesn’t have to look at Harper. “The thing is. I figure it’s probably okay either way. You left this place, and then you came back, and it’s obvious that it’s still home for you. Even if you don’t want to talk about it—”
“I don’t mind talking about it with you. If you want to know, I’ll tell you.” They tip the big pot over the smaller one, pouring the last of the broth into the risotto along with the plump, rehydrated mushrooms.
“Either way,” Fen says firmly. “If you and Morrow decide to stay here, and I go off with Quan to find Daneka, that doesn’t mean we’ll never see you two again. It doesn’t mean you’ll forget about us. About me,” she amends. “I trust you not to forget about me.”
“And you’ve figured out that you don’t need me. Right? No, don’t—it’s not a bad thing,” they say before Fen can protest. “I just mean that for a long time, back at the squat, you didn’t trust yourself. You thought you needed me for backup. Right? And now,” they continue, not waiting for her to agree, “you know that you can do things on your own. So you’re not as scared of what’ll happen if I’m not there.” They turn off the heat and give the risotto a final stir.
Fen has her arms folded tight across her chest. “I don’t just want you around because I’m scared. Is that what you think?”
Harper taps the spoon against the edge of the pot. “I don’t think that’s the only reason you’ve wanted me around in the past. But I think it was in the mix. And now, I think you want me around because you want me around.”
Fen nods. “You really haven’t made your decision, have you? I’ve never seen you take this long to figure out what you want.”
Harper lets out a low, dry laugh. It’s a laugh that Fen’s never heard before. She thinks it might be their realest laugh. “Fen. You’ve been watching me try to figure out what I want since the day we met. You just didn’t know until now what I was trying to decide on.”
A group of children are gathering on the other side of the common area. The four guards, and the three thieves, and a handful of others. Fen points to them. “I think your risotto is going to have to feed more mouths than we thought.”
“You still don’t know? What choice I’ve been making?”
Fen shakes her head.
Harper eyes the growing mass of children. Jaan is near the front. “The way I see it, I’ve been looking at two options. There’s eating dinner with you and Quan and Morrow and Daneka, or there’s everything else in the world.”
“And you picked us?”
“Every time.”
The two of them stand side by side. Fen watches the children. Harper watches the risotto. They don’t look at each other, and they don’t touch each other, and they don’t speak. Their hearts beat at the same speed. They feel it together—the pain and fear and hunger of the months they’ve shared, the emptiness of the years that came before they knew each other, the echoing expanse of the future and all the hell that might be in it. Harper inhales, and a moment later Fen exhales, and neither of them has ever been so unalone.
Harper breaks the silence first. “This risotto’s gonna get cold fast. Not that the kids’ll care, but still. It deserves to be eaten hot.”
Fen nods. “Sounds good. I’ll go find bowls.”
Harper’s Risotto
Serves 10
18 cups water
4 tbsp beef tallow, divided into two parts
3 onions, chopped
6 cloves garlic
12 handfuls of rice *rinse once
2 splashes vinegar
1 cup dried mushrooms
5 salt-cured anchovies
Add mushrooms, anchovies, and water into the big pot. Boil until mushrooms are reconstituted and anchovies have more or less melted away.
“Have You Eaten?” copyright © 2024 by Sarah
Gailey
Art copyright © 2024 by Shing Yin Khor
Photography copyright © 2024 by Sarah Gailey
The post Have You Eaten? (The Full Series) appeared first on Reactor.
Parthenogenesis [Original Fiction Archives - Reactor]
Illustrated by Brian Britigan
Edited by Ellen Datlow
Published on October 2, 2024

When their rental truck breaks down, two friends moving cross-country kill time by telling stories about the strange carving in front of the motel where they’re awaiting a mechanic . . .
A 2025 Ignyte Award Finalist for Outstanding Short Story!
A Top Ten Finalist for the 2025 Locus Award for Best Short Story!
“It’s a bear, isn’t it?” Matty asks, his voice riding a ramp up. “That’s what they look like?”
He’s talking about the ten-foot-tall wooden statue in front of the one-story motel in a town in western Colorado neither he nor Jac had planned on stopping in for a whole afternoon. The moving truck they rented had other ideas. For two hours now, after way too much coffee in the diner across the street, they’ve been sitting in the grassy shade of the motel, moving only when the sun melts a few degrees over, onto a hand, an elbow, the shoulders.
“But bears don’t sit on their haunches and . . . howl like a wolf, do they?” Jac asks back, galloping her fingers on the ground in thought.
Matty nods, considering this.
The bear’s definitely in a wolf pose, its snout lifted to an imaginary moon.
“Awoo-oo,” Jac adds, her head tilted back as well.
The company they rented the truck from to move across the country is certain the mechanic they’ve contracted will be there in thirty minutes. And then thirty more minutes.
Matty squints up at the statue as if checking for its wolfness, its bearness.
“I mean, okay, if we’re being technical,” he finally says, shrugging as if reluctant to forge on, “then I guess wolf-bears also don’t really have actual elk antlers on their heads either, do they?”
“Oh, so you want it to make sense,” Jac says, and punctuates this by pulling his blue Icee over. She shakes it to get the drinkable stuff under the straw and slurps deep, flirting with brain-freeze. She doesn’t clean the straw, either. Not because they’re together—they’re not, they promised not to ever mess things up that way—but because they’ve known each other since freshman year of high school, when Jac was selling handstamps for a club in the city, five dollars a pop, refundable if the stamp doesn’t get you in the door.
The reason they’re driving a moving truck across the country together is that neither has enough to fill a truck, so it made sense to share. Jac was the one with the idea to move, just for a reset now that high school was ten years ago somehow, but Matty wasn’t hard to talk into it.
Matty would rent a chair in whatever salon would have him, Jac would paralegal here and there, they’d each pay their separate rents, go on their dates with other people, and life would keep happening. Just, in a new place, now. With a different backdrop. But then, at the gas station a quarter-mile back, the moving truck had refused to start, even though they’d given it a tankful of premium.
“If you want it to make sense,” Jac goes on, leaning back to really luxuriate in this, “then . . . here’s what happened.”
The way she hits that last part hard, and the space she leaves after that, is part of their game. It’s an invitation into make-believe, to be anywhere but where they are. But she’s not sure Matty remembers, after all these years.
“Is this back when people were stupid?” he dredges up, pitch-perfect.
Jac smiles up into the sky, eyes closed, and nods.
“It’s back when magic was real, yeah,” she says.
“Same thing,” Matty says, lying onto the grass all at once and not undramatically.
All they need are a couple of illicit cigarettes and they could be fourteen again.
“When Sandra Gleason bought the motel out of receivership,” Jac leads off, talking slow at first to make it up just right, “she decided that the way to draw people in off the interstate was with local flavor. With art.”
“Sculpture,” Matty says, playing along. “Someone from the last regime—”
“‘Regime?’” Jac asks, sneaking a look over to him.
“The previous owners who ran it into the ground,” Matty says, his tone lower because this is so obvious it’s practically beneath saying.
“Go on,” Jac says all the same, hungry for the salacious details.
“The previous motel dictators had a suggestion box, but they never checked it. Then Sandy—”
“Sandra. She hates when people call her Sandy.”
“Ms. Gleason, renovating, popped the back off that suggestion box and read how one couple from Ohio stood in line at the registration desk waiting their turn for ten minutes, and nearly left, disgusted.”
“People from Ohio are historically impatient.”
“But Ms. Gleason thought—”
“She thought that sweet retired couple from Ohio wouldn’t have been so frustrated if there had been some invigorating art right outside the window that they could have studied while standing in line.”
“Was it her brother who was a chainsaw artist?” Matty asks, leadingly, always trying to inject a piece into their stories that might stump Jac.
“It was, it was,” she says, right in stride. “But ever since the inheritance squabble about which no Gleason will ever speak again, well . . .”
“Say no more.”
“So she solicited bids and pitches from local artists, like you do.”
“Bringing in an out-of-towner would be bad for business.”
“The first artist who answered the call was a retired welder who turned tractor parts into old-fashioned robots.”
“‘Old-fashioned?’” Matty asks, reaching over for his Icee. Jac nudges it into his fingers for him.
“Retro, like. What we imagined the future would be, back in 1950.”
“Back when we were stupid, yes, yes,” Matty says.
“But, while his bid was low enough, he couldn’t have a robot for the motel until the following summer, and Sandra was looking to open the doors for business again in two months, for ski season.”
“So she widened the net, so to speak.”
“The next bid was from a stoneworker—actually a reformed cheerleader who had started out carving Easter Island heads from foam blocks, for parade floats. But—”
“She got hooked, imagining the bodies that would someday stand up from under those heads, dirt and roots falling away.”
“The problem with her work, though, was that granite invites spray paint, and Sandra didn’t want to have to commit time every week to cleaning obscenities from her statue.”
“Who would?”
“She tells the third artist that something in keeping with the local fauna would be nice, wouldn’t it?”
“And this isn’t Sumatra, so no tigers. It’s not Africa, meaning elephants were out. And it’s not South America—no peccaries.”
“You mean capybara?”
“Are they not the same thing?”
“And,” Jac says, “what’s local to this altitude?”
“Bears,” Matty says. “Bears and wolves. And that king of the jungle, the mighty elk.”
“King of the forest,” Jac corrects, gently. “They agree on a price, a deadline, but . . .”
Now her voice is riding that ramp up, leaving blank spaces for Matty to fill.
“The beetles came,” Matty pulls right out of the ether, his voice dripping with sadness. “They were, um—they were Dutch elm hickory beetles. The ones that bore those crawly little open-top tunnels in trees, like tracing their circulatory system, or carving one out.”
“Dutch elm hickory . . .” Jac repeats, pressing her lips together to keep from smiling.
“Otherwise known as the fire beetle,” Matty says, sitting up all at once, his hands up before him, fingers spread with the danger these beetles portend.
“So . . . the forest burned down?” Jac asks.
“From the inside,” Matty whispers.
“Fire beetles bore into the trunks of every tree they can,
and the friction of their little legs moving forward generates
enough heat that—that they start to glow with heat, like
burners on a stove. It’s why they evolved that special
ceramic belly armor.”
“To keep their carapaces and thoraxes from
burning.”
“Is that really how you plural that?”
“It is now,” Jac says, looking up the tall, tall statue. “What this beetle infestation meant to the third artist was that her precious wood supply was greatly reduced.”
“It nearly tanked the stock market.”
“So she only had one tree trunk with which to satisfy this order . . .”
“But fulfill that order she did. A bear, a wolf, an elk.”
Jac swipes the Icee away, shakes and slurps, then, bowing forward on her knees like a proper supplicant, careful to keep her face down, she ceremonially places the cup at the foot of the statue, splashing the last drink up on its inner calf.
“Oh, great bearwolfelk,” she says. “Please accept this offering, and know that, in your presence, we weren’t the least bit bored or fidgety.”
“And we’re from Virginia,” Matty says, on his knees beside her now, ceremonially holding his hands up in approximation of antlers, and raising his own mouth to simulate a long, mournful howl.
Jac hip-checks him, he falls over laughing, and a mother pushing her stroller past hurries her step, which only makes Jac and Matty laugh more. They walk down to the gas station restroom one more time, meet at the ice fountain for the free refill the sign guarantees, and by dusk the mechanic’s showed up, done his grumbly thing, and then they’re making time again. Heading west, leaned over their headlights.
At least until the state line, when the moving truck’s gauges ring the alarms.
“No, no, c’mon,” Jac says, patting the dash like this is a good truck, a good truck.
But it’s not.
“This isn’t happening,” Matty says, shaking his phone like that can make it get a signal.
But it is happening.
The truck dies, the power steering and power brakes evaporate, and—it’s not an emergency, it’s just where they are—Jac directs the truck onto the shoulder, and up the first few yards of a runaway-truck ramp. The sand glitters in the headlights. Jac turns them off.
“What was that about ‘back when people were stupid?’” Matty says.
“Meaning?”
“My idea to move across the country.”
“And I’m the one who found this discount truck.”
“But I’m—”
A long, lonely howl interrupts, wending its way in from the great darkness out there.
Jac and Matty make concerned, about-to-laugh eyes to each other, roll their windows up.
“What now?” they ask at the same time.
“Walk?” Matty tries, not hopefully.
“Says the man who doesn’t have to think about the dangers of that at night,” Jac says.
“You think they’re going to like my blue hair?” Matty asks.
“They?”
“Whoever lives out this far.”
“This doesn’t feel like an adventure anymore,” Jac says, hugging the wheel to study the darkness before them.
“We could sleep in back with the furniture,” Matty says with a noncommittal shrug, peering over to gauge whether this will fly or not.
“And suffocate in the night,” Jac tags on.
“Leave the door cracked.”
“So a hook-handed maniac can paint the walls with our insides.”
“Subject change, please.”
“Maybe Sandy Gleason will come save us,” Jac says.
“You mean ‘Sandra?’” Matty asks.
“I’m saying it like that to get her goat,” Jac says, slumping back into her seat in defeat. “She’ll want to come give us what for. And maybe we hitch a ride after she chews us out.”
“We can get a room at her motel.”
“Where you check in, but you never—”
“Don’t say it!”
“I’m sure it’s a very nice motel,” Jac says, then spooks her voice down a gear. “But the boiler, it doesn’t run on wood, it runs on—”
“Stop! Stop stop stop!”
Jac’s shoulders hitch with laughter. She hits the top of Matty’s thigh with the side of her fist.
“You’re so easy,” she tells him.
“And you’re so mean,” he tells her back, albeit lovingly. “At least there’s all these stars, right?”
Jac leans forward, squints into the darkness at all the flecks of light.
“But it was cloudy, wasn’t it?” she says. “It even sprinkled on us back there, didn’t it?”
It did. It’s how they found out the wipers on the truck were worse than not having wipers at all.
“Clouds blow away,” Matty says, talking himself into it. He flourishes his arm over the dash, presenting all the stars out there for proof.
“But stars are white . . .” Jac says, popping her door open.
The dome light comes on and she nuzzles her toe into the hinge, finds the button, lets the darkness shroud over them again.
She’s right about these thousand points of light: they’re . . . flickering orange?
“Close it, close it, please,” Matty says.
She looks over to be sure he’s serious, then—slowly—she does. The deep clap of the door resounds.
“Fire beetles . . .” she says.
Matty’s back is straight against the seat, his feet are pressed hard to the floor, his hands are balled into fists, and his eyes are closed against this.
In sympathy, Jac clicks the locks.
Two hours later, her phone dead, Matty’s barely holding on, they make a pee pact. It means they’ll go out together to do it, but while each one’s peeing, the other will keep his or her hand on the pee-er’s shoulder.
Their shoes crunching through the sand is deafening, but the blanket of pine needles farther out in the darkness, wet from the rain, are worse—not loud, but the kind of squishy it’s hard to trust.
“Sing, sing, something loud,” Jac says, squatting, Matty’s hand clamped tight to her shoulder.
Matty sings the fight song from their high school. It’s the only thing he can think of.
For his turn, Jac sings it just the same, to drown out first the long sound of nothing, then the sound of trickling, then splashing.
Then nothing—Matty’s pinched it off.
“What?” Jac says. “Another song?”
“Did you hear that? A . . . I don’t know. A huffing.”
“Huffing?”
“What huffs?”
“Your imagination,” Jac says, and starts to turn to him, realizes his fly’s still open.
“Sing, sing!” Matty commands.
She does, he finishes, but then, because there are no sinks, less soap, they discover they don’t really want to hold hands for the walk back to the dark monolith the truck’s become, against the flickering orange stars crawling through the trees.
Back in the cab of the truck, which is a slow process at first, then a desperate rush, like diving into bed fast enough to beat the light you just turned out, Jac says, “Whoah.”
“Whoa what?” Matty says.
Jac directs his eyes down to where she can’t stop looking: the console between the seats.
A full blue Icee is there.
Matty flinches away, presses himself against his door so hard that Jac locks it from her side, so he won’t spill out.
“This is wrong, this is bad,” Matty’s saying.
“Somebody else was in here,” Jac says, in wonder. Then, dragging a finger line in the condensation beading on the clear cup, she adds, “That sign did say free refills, though, didn’t it? Maybe they take customers very seriously out here, where there’s hardly any customers. You have to really impress the few there are.”
“I can’t do this anymore,” Matty says.
“The couch?” Jac asks. When Matty’s finally able to pull his eyes from the Icee, she tilts her head to the back of the truck.
Matty nods.
“Wait, wait,” he says though, when they both open their doors. “We can’t—if we both get down to go back there, then we’re alone on either side of the truck, aren’t we?”
Jac nods, following his logic.
“And how do you know I’m me when we meet?” he says.
“Because you will be.”
“Will you?”
Jac peers into the darkness on her side of the truck. The stars out there are scrawling lava trails into the trees.
“Okay, yes,” she says, and, careful not to dislodge the volcano lid of the Icee in the cupholder, she spiders her way over to Matty’s side of the truck. She’s practically sitting in his lap.
“On three,” Matty says, and pops his door handle.
When the door doesn’t open, he scrabbles desperately at it, a forlorn noise in his throat, burbling past his lips.
“Here, wait,” Jac says, and reaches across the console for the ignition key, still in its place on the steering column. She presses the fob and the door locks clunk open along with the door, spilling them out in a pile.
They come up spitting sand, looking every direction at once.
“When people were stupid . . .” Jac says again, their chorus for the night, now.
“And not liking this even a little,” Matty adds.
Jac stands, moving to heave the door shut, except suddenly Matty’s hand is there, stopping her.
“Too loud,” he says. “There might be ears out there. Connected to eyes. And mouths.”
“Paranoid much?” Jac asks.
“It’s called survival instinct.”
Holding hands now, who cares about bathroom germs, they skirt the side of the truck, keeping their back to it, and then, remembering the padlock too late, they have to make their way back to the cab, for the key in the glove box.
“My heart can’t take this,” Matty says.
Jac squeezes his hand tighter, to keep him from exploding up out of his skin.
As quietly as they can, they twist the key in the padlock. Jac works the grimy strap at the bottom of the door out. The problem now is how to pull this loud, loud door up.
“They can’t be out there like that,” Matty says, about the stars. About the fire beetles.
“That Icee shouldn’t be cold like that,” Jac says.
“It shouldn’t be there at all,” Matty says, cranking his head around all at once, like to catch something trying to hide behind them.
“What?” Jac asks, looking as well.
“I’m going to open it now,” Matty says like talking himself into it, then pulls up on the strap all at once, yanking until the springs or counterweights or whatever take the door and rattle it up all at once in a rush like thunder made of great thin sheets of metal.
“Announce us, why don’t you,” Jac says.
“They’re not real,” Matty says. “Fire beetles.”
Inside the truck’s cargo box, it’s inky black. Velvet-black. No stars.
“Back when people were stupid . . .” Matty says again, squeezing Jac’s hand hard now.
“This is smart, this is safe,” Jac says, and palms her phone to light this interior space up. But of course her phone’s dead. And Matty’s is up in the cab.
“What’s that?” Matty says.
Their eyes are adjusting, slightly.
Inside, there’s something tall, regal, pointed, and . . . woody?
“Can’t be,” Jac says. But she’s not stepping forward.
Behind them on the interstate, a truck whines around the corner of this long downhill. When its lights line up with Jac and Matty, it makes their shadows plunge into the cargo box of the truck, which feels for a moment like a mistake, like their shadows are going to stick in there, and then snap Jac and Matty in with them.
But the headlights also reveal, for a split instant, Matty’s coatrack. The one his granddad made for his grandma, seventy years ago. His one family heirloom.
He finally breathes, shakes his head.
“I don’t think we’ll suffocate,” Jac says, and, using the handrail, steps up onto the wide rear bumper. She holds her hand back to pull Matty up.
He lets her, and they balance there for a moment, not outside, not quite inside.
“I’m not going to be able to sleep,” Matty says.
“Sleep is for beds,” Jac says. “Tonight’s about standing guard.”
Together, they step in, the truck’s springs creaking, adjusting to their slight weight. Then those springs adjust more. A lot more. Enough that Jac and Matty have to balance with their arms, their fingertips trying to find a wall.
As one, they look back to what could be so heavy.
Silhouetted in the wide doorway against a backdrop of a thousand tiny, crawling campfires, is a bear standing up on two legs, a bear with a long wolfy snout. A bear with a wide rack of elk antlers.
Instead of making sense—of being this or that or the other, not all three at once—it reaches up for the dirty strap at the bottom of the door and pulls it down hard in front of itself.
Matty and Jac fall back onto the couch. They’re clutching onto each other. They’re breathing too fast, too deep.
“That wasn’t—” Matty says.
“Couldn’t have been,” Jac assures him.
Which is when a hand from behind the couch claps down onto Matty’s left shoulder. Another settles onto Jac’s right shoulder.
They flinch and wriggle away. From the metal floor in front of the couch, they look up.
It’s a woman. She’s wearing a flannel shirt, jeans, and has her hair up under a scarf, reading glasses hanging around her neck. She’s staring down at Jac and Matty, her eyes intense, like she’s trying to catalog them, make sense of them.
“Sandy Gleason?” Jac has no choice but to say.
“Sandra,” Sandra Gleason corrects, her delivery getting across how tired she is of having to make this distinction.
“No, no, we were only—” Matty says.
“You’re not real,” Jac says. Insists.
“Real, not real,” Sandra Gleason says, stepping neatly over the couch and plopping down, then cocking an appreciative eye at the door when the padlock out there clicks shut. “Is that really a big concern out here in the darkness, you think?”
Jac blurts out, “We’re sorry, we didn’t mean—”
“We were just having fun!” Matty finishes.
“Me too,” Sandra Gleason says, and angles over to reach behind the couch for something, still speaking: “I should tell you, though. My brother and I, we finally reconciled—did you not get to that part? Oh, yes, yes. He even lets me use this, now.”
What she hauls up, sets on her lap like the trusty thing it is, is a toothy chainsaw.
Matty and Jac kick hard away from this, into the door, one of them yipping, one groaning, both of their dreams of a new backdrop for their lives screaming away when that chainsaw rips to life, not stopping to sputter, just instantly revving higher and higher.
Up in the cab, from the shaking of the truck, a clump of the drops perched on the clear side of the Icee pool together, are now heavy enough to zigzag down the side of the cup, eating up more and more condensation on the way, until it’s less tears crying, more just wetness tinged berry blue.
Outside the truck, the stars in the trees scribing orange lines in the night, spelling out words no one will read, the silhouette of a bear that’s a wolf with elk antlers looks up from the tuft of grass it’s tugging on with its mouth, and when the round tip of that furious chainsaw chews through the side of the cargo box for about six inches, this bear cocks its elk ears, twitches its wolf nose, its great antlers cocked at an inquisitive angle, but when the blade sucks back in, this creature with the heart of a fairy tale goes back to pulling at the stubborn grass.
It’s not easy with sharp teeth, but it’s got all night, doesn’t it?
Unlike—the little two-stroke engine in there chugging down now, from the deep work the blade’s doing—unlike Jac and Matty, who, if they’re lucky, will find themselves carved into a piece of art to keep those pesky Ohioans out of the suggestion box.
“Parthenogenesis” copyright © 2024 by Stephen
Graham Jones
Art copyright © 2024 by Brian Britigan
The post Parthenogenesis appeared first on Reactor.
Everybody Is in the Place [Original Fiction Archives - Reactor]
Illustrated by Orabel
Edited by Ellen Datlow
Published on October 9, 2024

The fair comes every year with its wild music, boys, and rides, but Maybelle and Enid are far more interested in the rumored return of the Labyrinth, which hasn’t been seen in several years…
We’re coming up, coming up, coming up, coming up, we took the acid half an hour ago, and I can hear the fair music rising up louder and louder, washing over our boring town like a wave. I try to explain to Maybelle about an old song I like that’s about waves, and the lyrics go backward and forward and the music does too. “It mimics the song,” I say, “the words, the flow,” but I can’t explain properly, and I look at her and she laughs and shakes her head. She looks so fucking happy. Her blonde curls shake and I can see traces, electric blue and purple and green sparking off them. “It’s happening,” I say, and she says “yes, yes,” and we grin at each other because this is it. We’re living the life, this life, our life, and fuck this is more like it. We’re going to the fair and we’re young and we’re absolutely off our heads and—
“Let’s go,” shouts Clara, and she stomps her foot like a cartoon character, and I imagine her shaking her fists at us, and it makes me laugh. “The fair’ll be over before we get there at this rate. Come on!” Clara wants to get to the fair to see the fair lads, she wants to go on the waltzers, the ride that always makes me want to puke. It goes around and up and down in sickly waves while the booths spin madly on their own axes, like the Tilt-A-Whirl but dark, closed in. Clara wants to scream while the fair lads spin around the girls they like faster. She tips up to drink from the big plastic pop bottle she’s drinking from, and I know it’s filled with disgusting white cider and pineapple juice. She’ll puke it up later, but for now she’s drinking and tapping her foot to the fair music. “Come ooooonnnn,” she shouts, and we laugh, but we follow her. She says we walk too slow, and we do stop to talk, and to look at things, and to think about things, but isn’t that what we’re supposed to do? Everything is interesting, and everything doesn’t end, we come back again, and the fair will always be here, really, if you think about it.
We’re walking up the hill, next to the road, past the church and the fire station and then our school, but it’s the weekend so it doesn’t matter, and then we see the fields where the fair comes every year. The old folks call it the Feast, but I don’t know why. I imagine them all eating each other—blood and gore as they feast—but I have to push, push, push it out of my head because that’s not what we’re doing here. The weather is the best it’s been in months. There are clouds, but it’s bright and warm. Even if it rains, it won’t matter because the fair, right?
“What?” says Maybelle, and I say
“What?” and she says—
“You’re muttering.”
“That song,” I say. “It goes backwards and forwards.”
“Are you still going on about that?” she says.
I can’t remember the name and it’s an ancient song anyway. I’m embarrassed I mentioned it.
“Can we at least get there before the sun goes down?” says Clara. “I can literally see the field.”
“Go ahead,” I say, “we’ll find you before you have to go for your bus.”
“Yeah, right,” she says, but she necks the rest of her drink and throws the empty bottle in a bush and keeps walking, wobbling a little.
Maybelle and I don’t care about the waltzers or the fair lads or spinning around faster. Rumor has it that the Labyrinth is back; it hasn’t been there for years. Rumor has it a girl got killed or went missing or something, but that can’t be true because it’s back and if it’s back, then there must be nothing wrong, right?
I sit on the short wall just before the field and light a cigarette. It feels too large between my fingers and my face feels funny. It’s hard to smoke when I can feel the euphoria of the trip bubbling in my chest. “I’m nervous,” I say, “about the Labyrinth.”
“Why?” says Maybelle. “You’re from the rat maze, you should be used to it.”
“Ouch,” I say. Not all of us can come from the fancy neighborhood, but I don’t think I say that out loud. She sits next to me and bumps her shoulder into mine, like a cat.
“You know I don’t mean it. Dusty says people from the rat maze are authentic.” Dusty is her drug dealer, and mine by default, I suppose. He was the one who supplied the tabs earlier. A new kind, “horns” he called them, a smiling bull’s head printed on each one.
“Dusty would know,” I say fake earnestly. Maybelle laughs.
“See, who even says stuff like that?” I laugh with her, but I can see the map of the rat maze forming in front of me on the pavement. All of the alleys and dead ends and crappy streets that form where I live. Too-small houses and flats too close together, all of us crammed in. I’m looking down at it. It raises up like a head on a coin and starts to spread over my feet and ankles and knees. I throw my cigarette into the road and try to brush the maze off, but it spreads over my hands. I don’t tell Maybelle; I figure I can just live with it.
The map begins to hover slightly above the surfaces, the gray pavement, the jeans on my knees, my hands, and begins to slowly move in a wide, lazy circle. I know that if I looked in the mirror, my freckles would form the same pattern. “Are there mirrors in the Labyrinth?” I ask Maybelle.
“Yeah,” she says, “Dusty says it’s like a mirrored maze rather than anything scary.” How does Dusty know everything, suddenly? I look up at her. Maybelle doesn’t have freckles. She tans easily though, even with her almost white hair. She takes a last drag of her cigarette and throws it in the road after mine.
“A labyrinth is not a maze,” I say. “A labyrinth goes one way in and then you follow one way out. It doesn’t have dead ends like a maze.”
She laughs.
“How did you get so brainy?” she says.
“I’m not,” I say. I look down and a big fat raindrop plops down on the map, making it run a little like ink. Then another and another. “It’s raining,” I say, but when I look up at the sky, the clouds are gone. It’ll be dark soon.
“Is it?” says Maybelle.
“I think so,” I say, “the map’s running.” I can’t feel the rain though. I get on my hands and knees and feel the ground. It doesn’t feel wet, but my hands are wiping away the rat maze, causing it to smudge. Maybelle gets down next to me, patting the ground. She doesn’t ask about the map.
“It might be raining,” she says, “I can’t tell.”
An old lady walks by. She keeps turning and looking at us, crouching down to see what we’re looking at. She thinks we’ve lost something. Maybe we have. It’s not raining. The acid hits again and I’m laughing, laughing, laughing at what we’re doing, so much I’m crying, and Maybelle is too. She gets up and grabs my hands to drag me up. “The fair!” she shouts.
“The Labyrinth!” I shout, and we run past the old lady, up, up to the fields where the fair is.
I can hear the thump, thump, thump, thump of the music of the waltzers as we get nearer, where most of the people we know from school are. I can feel it in my chest, next to my heart, doing an echo of my heartbeat, thump, thump, thump, and underneath, organ music from the carousel. “CA-RUH-SEL,” I chant as the ticket booth comes in sight. Then the music stops, a record scratch, and rewinds, quickly, before starting again. I look over at Maybelle to see if she notices. She skids to a halt, her face blank. “The trees,” she says. I look at the trees lining the road at the edge of the fields, perfectly straight, a leftover from when all this was a fancy estate with a famous gardener.
“OK,” I say. They are in a straight line and green. I can see the far tree where we go to smoke at break time.
“No, look again,” she says.
I blink. The leaves turn yellow. I blink again and they’re red, then brown, then the trees are bare, then pink and white, spring blossoms, then green, then they cycle faster and faster until I have to look away. The woman at the ticket booth is looking at us suspiciously. Maybelle pays for us both, and the woman puts a paper bracelet on my shaking, too-skinny wrist. The sun is almost down, and the bright lights of the fair are beautiful. I think about when I was a kid, on the bus with my mother at night, and I thought all the streetlights glowing orange in the dark were fairs in the distance—huge rides, rollercoasters like I’d seen on TV, far bigger than those at the Feast. I would ask my mam if she could take us, if we could get off at the next stop and go to the fair, and she would look at me confused and shake her head. “We’re going home, Enid.” I would try to explain, but I couldn’t make her understand. I think about telling Maybelle, but—how could I tell her that sometimes what I thought was true wasn’t real, even without the acid?
I stand in the center of it all. I can feel the sounds wash over me, the carousel organ winding up faster and faster, the pulsing techno of the waltzers shaking my feet, the whirring and buzzers and alarms of the sideshows and arcades. Kids shrieking, someone blowing a whistle, barkers shouting, and Maybelle sing-shouting, “Enid, Enid, ENID!!” and I grab her by the shoulders and kiss her, and she pushes another tab into my mouth with her tongue. The world spins, the fair lights a colored blur in the night as the smells hit me: the patchouli oil that Maybelle always wears even though it’s for hippies, the sweetness of toffee apples and candy floss, the heavy grease from the hot dogs and burgers, the cigarette smoke that makes me crave another, the acrid scent of fair-lad sweat, and the ten thousand layers of oil used to grease the old machines. I imagine someone will die on the waltzers tonight, a car will disconnect and fly off its connections and spin recklessly into those standing on the gangway. I hope it’s not Clara, but I know I’m in no condition to stop it, any of it.
Maybelle grabs my hand and shouts in my ear, “There it is!” I follow her other arm to her hand and where her finger is pointing: there at the end of the midway, is the Labyrinth. I expect it to be all flashy bright lights and neon spray paint. It is a comeback after all, but in truth it looks drab. A clapboard front painted in oranges and browns, as if it’s an old house about to fall down. On either side of the entrance are spotted old mirrors, and there doesn’t even seem to be anyone attending it.
“Why is it there?” I say, and Maybelle laughs.
“What?”
“It wasn’t hard to find,” and I mean something this mythical, a labyrinth! It shouldn’t be this easy to find. We’ve had no quest, no difficulty, not even any winding paths. “It’s just there, in plain sight.”
“It’s a fair ride, Enid. Come ooonnnnn.” Maybelle drags me over to the doors.
It is there where I balk like a nervous pony, leaping backward as if scalded. I’ve taken too much acid. The hammering of my heart is deafening. “Should we check with someone, show our wristbands?”
“There’s no one here. They’ve probably gone for a piss. You gonna go all rule-follower on me now, Enid? Who even are you? Where is my Enid, where has she gone?” She starts looking around comically, over my shoulder, under her shoes, lifting my T-shirt to look underneath. “My Enid has disappeared.” I laugh. “Since when have you been a scaredy-cat?” she says.
I grin at her and run into the Labyrinth. She runs after me. There are rushes in my body I can’t control. Rolling waves of euphoria wash over me. I can taste them.
The first thing that hits me is the silence. It’s a dead sound. We were just in the midst of so much noise, and now nothing and then an “Ahh fuck” ricochets off all the walls, bouncing and echoing and ending up fuck knows where. I turn around and see Maybelle. I can see her grin even in the semidarkness.
“I stubbed my toe,” she says.
“Be careful,” I say. I can smell lingering dry ice, but I don’t see any. The Labyrinth is barely illuminated in black light, and there are mirrors everywhere. Not fun house, just regular mirrors, and it seems creepier somehow. I look down at my clothes, and all the pills on my sweater are glowing white, like alien dandruff. I hope Maybelle doesn’t notice. She doesn’t even have old clothes. I look in the nearest mirror and I see I was right. The rat maze is all over my face. My freckles form my street, my house, my family. I look over at Maybelle; her face is clear, just a ghost of a mustache where her white hair contrasts against her tan. I have to look away and try not to think about how some of us are marked anyhow.
It must show on my face because Maybelle bumps me again. “Come on, Enid. We’re supposed to be having fun,” She’s lisping, and I realize she might have taken something else aside from the acid. “Tag,” she says, “you’re it,” and she runs shrieking further into the maze.
“It’s a labyrinth, not a maze,” I mutter to myself and run after her, not sure if I want to catch her. Let her run in front of me forever.
“Is it the beginning or the end?” she shouts, her voice echoing and seemingly deeper in the Labyrinth than is possible.
“It’s both,” I shout, slower than her, trying not to bump into the walls.
Then she’s in front of me, smiling, radiant. “Why do you never give a straight answer?”
I snort. “You know why,” and I reach out for her, but it’s a reflection, not her. I turn around to try to find her, but the Labyrinth fills with dry ice. I can’t see a thing.
“Meet me in the middle,” she says, and it feels like she’s right behind me. I almost feel her breath on my cheek, but when I turn there’s nothing but whiteout. I stumble around blind, on the edge of panic. “You’re having fun,” I mutter to myself, “this is the best time of your life.” As the white smoke begins to dissipate, the organ music starts, loud and echoing, coming from inside. The attendant must have come back from his break. The music stops the downward spiral I was heading down.
“I’m coming for you!” I shout, and I begin to move around the Labyrinth, trailing my fingers against the mirrors as I go, smearing them, leaving bright trails: blue, purple, green, the rat maze rising to meet me from the muddy floor. I look ahead instead, going faster and faster, and the music comes with me, speeding up, higher in pitch. I can see myself in the mirrors, but for once, I don’t mind. I can see myself in action, moving, getting taller and taller, my feet becoming hooves, my legs lengthening and changing shape. I gain more traction, running around faster and faster still. I know where I’m going, I follow a trail that has appeared in front of me, guiding me through. I see glimpses of Maybelle refracting around the mirrors, the edge of her jacket, the cuff of her jeans, her hand skimming the walls the same as me, and then her head, turning the next corner, horns sprouting from her blonde curls. I don’t look in the mirror to my own head, but I can feel the extra heaviness. We run, run, run, turning corner after corner, running blind now that spotlights reflect on the mirrors, dazzling us. The music fast, louder, louder. We’re shouting back and forth at each other. I scream her name over and over. How long have we been running? For hours, it seems, forever and ever, the labyrinth is never-ending. We’ve always been here.
“I’m here,” she screams back, “I’m here, I’m always here.” The mirrors are a blur now; I’m running, running, faster than it seems possible. The music is nonsense, too fast to make sense. We are trails of light chasing around each other. Is Maybelle in front or behind me? She’s everywhere, all around me, we’re the same in the Labyrinth, and everything is bleeding into everything else.
And then I reach the middle. The music stops. Maybelle stands in the center, her arms raised, her horns pointing upward, hooves scratching on the floor, incandescent, bathed in light. I try to catch my breath, one loud gasp, as the air is suddenly cold and I feel it in my bones. She’s holding something in her hands above her: a large, beating heart, blood dripping down her arms.
“Enid,” she says, and her eyes are starlight. “We’re here. In the place.”
“I know,” I say. “It’s the beginning and the end.”
“We’re home,” she says.
“I know,” I say. “We’re everything.”
She lowers the heart to her mouth and takes a huge bite of it. I hear the squelch of her bite and smell the coppery tang of the gore covering her cheeks and chin. She holds out the heart to me. “The Feast,” I whisper.
Then the lights go out, and the music stops, and the dry ice floods the Labyrinth again.
The music comes back, rewinds backward, fast at first, then slows down rewinding, winding down
like an old tape gone haywire, low and weird, then stops. The dry ice clears and there’s only the black light on. Maybelle is gone. I look around and all I see are my reflections. I’m just me. My hair is mussed, but there are no horns, on my feet are my scuffed Chuck knockoffs. The rat maze is still in my freckles, but only faintly. The traces have gone. I dig in my pocket and pull out my cigarettes and light one up. My hands are shaking. How long have I been in here? The air is suffocatingly stale.
There’s a ker-clunk, and the black light is replaced by normal strip lights, like the ones at school. A voice comes out of nowhere, a rough man’s voice. “Hello? Come on, love, we’re closing. Time to go home.” I retrace my steps, back through the Labyrinth, not a maze, no, forward and backward, a much shorter distance. The attendant comes to meet me. He’s a fair lad, not much older than me.
“My friend,” I say.
“You’re the only one here, love. Come on, I’ve got to close up.” I follow him out. It’s raining. The midway is getting muddy. Cigarette butts and food wrappers mashed into the ground under the dimming lights. The fair is closing. There’s no music.
“Enid, Enid!” Clara grabs my arm; she smells of vomit and her tights are ripped. “I’m gonna miss my bus!”
“Maybelle . . .” I begin to say, but Clara tuts.
“Who? Come on, we’ve got to run.” She pulls me along, and I run after her, my feet heavy and claggy. The fair lights wink out behind us. We run past the trees. I see the ghost of them change, faintly, green then pink and white, then skeletal, then red and orange and yellow. We run down the hill, past the school and the fire station and the church, rain soaking us to the skin.
When her bus pulls out, I see Clara’s sad face looking out of the window into the blank slate of night, a face she doesn’t want me to see. I realize I haven’t asked her how her night went. But do I really want to know? I know something bad has happened. I know that they always turn sour, these nights full of promise. I’m starting to come down, I know it, but there’s this other gnawing feeling that I’m forgetting something—that something is missing. I walk through the center of town and up toward the rat maze. I see the streetlights when I reach the top of our hill, and I smile thinking about kid-me thinking there were fairs everywhere, and I wonder why my mam didn’t ask me what I meant. Just kid babble, I suppose. I sigh, like I always do before I enter the maze, and I meander through the alleyways to get to our house. I’m at the gate when I hear someone shout my name. It’s Dusty, my dealer. He doesn’t live in the maze, but he’s always here.
“Been to the fair?” he says.
“Yeah,” I say.
“Got any smokes?” I check my pockets, and there’s one crumpled in the packet. I hand it over to him and he lights up. “Those horns, eh? Pretty good?”
“Yeah,” I say. I just want to be home. Home in bed. I’m even less sure than ever that the house at the end of this path is home. “I’ll see you,” I say.
“Yeah,” he says, and I watch him disappear under the streetlights, and there are the last traces, green and purple and blue.
“Everybody Is in the Place” copyright © 2024
by Emma J. Gibbon
Art copyright © 2024 by Orabel
The post Everybody Is in the Place appeared first on Reactor.
Bright Hearts [Original Fiction Archives - Reactor]
Illustrated by Sonia Lai
Edited by Ellen Datlow
Published on October 16, 2024

A florist becomes obsessed with the strange, haunting red flowers she buys from an equally strange old lady…
A 2025 Ditmar Award Finalist!
I hadn’t seen the old lady with her pram full of flowers for months. In A Bunch of Love, we joked our takings were up; without her five-dollar bunches of flowers, people came in to us instead. My boss didn’t find it funny.
“You know she steals those flowers? No outlay.”
“And spends the profit on bad men,” I said. I kind of loved the resourcefulness of the old lady. So when I saw her on the street corner, I stopped. I had five dollars in my wallet, “burning a hole,” as Jack Torrance said in The Shining. Mad money, meaningless in the grand scale of things. I worked in a shop full of flowers, could make myself a hundred-dollar bunch without flinching, but I liked the look of these.
“Which one you want?” she said. She pushed back the hood of her pram to reach a posy made of red flowers. Their petals were rose-shaped, with longer petals interspersed, these folded like fronds. The centre was a bright, unnatural red. “Lovely red like your shoes.” She wasn’t wrong. I called them my Dorothy shoes, ruby-red and almost magic.
“Lovely carnations,” I said, because they had to be.
“I call them Bright Hearts,” she said.
I took the bunch (she wouldn’t let me hold it until I paid her) and sniffed. The scent was subtle and sweet. “All from my garden,” she said. She didn’t need to go through the sales pitch but she seemed compelled to, a recording set to play and not done until all the words were spoken.
She sighed as I walked away.
Back in the florist’s, I set the small bunch in water by the cash register. The boss was out for the day and I felt cheeky. The red flowers were gorgeous, and seemed darker now. My workmate said they stank, but she has a strange nose. We had so many queries about them I sold them for fifteen dollars, a tidy ten-dollar profit straight into my pocket. I bought the flowers; the money was mine.
A customer I hadn’t seen in ages rushed in just at closing, demanding red flowers like her friend bought. “They smell so beautiful!” she said. My workmate shook her head in disbelief. I guess it was the same as coriander; some people think it tastes of soap, others love it. “And they almost look like fairies, at a glance. Like those Conan Doyle fairies, you know?” and she lifted her heels, raised her arms, and for I moment I thought she was a fairy.
“We only had one bunch but we are trying to source some more,” I said. On a whim, I gave her an index card, asking for her details so we could call when the flowers came in.
“Thanks!” she said. She used to be a frequent customer but it had been months. “It’s good to see you,” I said. We’d been helping her get ready for her wedding but we hadn’t supplied the flowers and I saw no ring on her finger. I didn’t ask how it went.
Even so, she looked momentarily panicked, then said, “He walked out on me. I’ve been trying to fill my place with beautiful, bright things. Like those red flowers. The colour in the centre.”
I made her a posy from flowers we had in the store. I chose mostly aromatics, thinking she’d enjoy the scent.
As I worked, she said, “What about you, did you and Jeremy have your baby?”
I’d forgotten I’d told her that in a fit of camaraderie. No one else apart from my boyfriend had known. I walked outside with her, not wanting my workmate to hear.
“It was one of those phantom pregnancies. A ghost baby. At least I didn’t have to go through the birth. She disappeared at around three months. Jeremy and I were brokenhearted.”
“I’m so sorry,” she said. I drew deep breaths to stop myself from crying. I barely thought about my baby. I was tempted to pile it on her, make her feel worse, tell her Jeremy was in a coma, in hospital, and I was alone. Instead, I said I was sorry about her fiancé leaving her and she left with the posy and me with another twenty dollars in my pocket. I wrote the flowers off in the “compost” column, as I always did. The boss never noticed and neither did the other workers. I figured I was saving those flowers from waste, I deserved a little reward.
I closed up the shop, sweeping up lost dirt, petals, and leaves, tidying the shelves. A bunch of yellow roses we’d try to sell cheap wouldn’t last another day so I took them with me to give to the nurses at the hospital. They looked after Jeremy so well.
I told Jeremy about the flowers and the old lady, trying to fill his day with interesting stories.
“I bought them for five bucks and sold them for fifteen. Not bad, ay? I can’t do it when the boss is around. And I don’t know how many red flowers the old woman can get. Or where she gets them from. Mission tomorrow: find out.” I rubbed my cheek; there was red dust all over my face. “I should jump in the shower, grubby after work.” I looked down at my red shoes, dirty from a day in the shop, and gave them a clean with my fingers.
“C’mon, let Daddy clean you up,” Jeremy had said last time I wore them. He loved me wearing red shoes; said it made me look like a baby doll.
“Jeremy! Don’t. You know I hate that.” But I’d asked for it. I’d said the magic words, grubby and shower.
“Naughty little girl doesn’t love Daddy, needs a spanking.”
He always said he was only joking but I found it hard to laugh.
He lay silent, eyes closed but sometimes blinking open. I said, “She asked about our baby. I didn’t tell her. Don’t worry. I won’t tell anyone.” I knew he felt bad. He felt terrible. It wasn’t his fault. He’d hallucinated. He’d thought I was his father coming at him, fists up, so he punched his father (me) he punched me (his father) so hard in the stomach we lost the baby.
So we pretended it never happened. Better that way.
At home, I fed the cat and put my yellow flowers in a vase. But like my jilted customer, I wanted those Bright Hearts.
I approached the old lady on her street corner early the next day, wanting to snap up all the red flowers she had.
“I don’t have any today but I can get you some tonight. They only grow in one place.”
“Not your garden?”
Her eyes shifted sideways. “Yes, in my garden. I’ll bring you some tomorrow.”
I finished work early that day, jumped in my car, and parked close by, watching her work. She was a master; slumping her shoulders, holding out those flowers sorrowfully, the other hand out for money. I wondered where she’d pinched these ones from.
A couple of police approached, and she packed up her pram and took off. I followed, thinking she’d get on a bus and I’d follow her, like I was some kind of spy. I practised how I’d describe it to Jeremy. He liked me to tell a story with a lot of detail.
She trudged past the main shopping centre and through the local park to the casino. I assumed they’d refuse her entry, but they let her in. I parked and followed her. The pram was at reception; I sneakily peeked in but nothing good was hidden.
I found her at the poker machines, pumping in her five-dollar notes. It didn’t take her long to lose the lot and she trudged back out, retrieving her pram and standing outside. She looked tired, drained.
“Hi! Would you like a lift? Us flower girls have to stick together.”
She looked at me blankly, then said, “Red-shoe girl.”
I nodded. “If you show me where those red flowers grow, I’ll buy you dinner. And more. What do you say?”
She shrugged. “You give me fifty dollars,” she said.
I did a quick calculation. “Sure.” If the flowers didn’t sell well I’d undercut her. Fair enough. But she put out her hand, pre-payment, so I gave her the fifty, already thinking what I’d tell Jeremy. I never could keep a secret from him.
We folded her pram into the boot and her into the passenger seat. She wouldn’t tell me where we were headed, just turn left, turn right, turn right. We got lost, but I’m sure that was deliberate. She didn’t want me easily finding the place again, but that was too bad for her. My sense of direction is excellent.
We eventually arrived on the outskirts of town. A small dilapidated hut sat in front of a copse of what looked like apple trees. We left the pram in the car.
“This is my home,” she said, belatedly remembering the lie of her own garden. I managed not to laugh; she clearly did not live here.
The trees were stunted and twisted, but small apples littered the ground, so they were still fruitful.
“Poison,” she said, but that was bullshit. She wanted them for herself.
We reached a small courtyard, the remains of walls around it. It was laid with red bricks, professionally done some time ago. These bricks were inlaid with names: “The Collins Family.” “Julie and John Myers.” “Your Friendly Butcher.” Clearly a long-ago fundraiser where these people, once connected to their community and wanting to make a difference, paid to have their names here. They were surely all long dead, even the children. The bricks were securely in place although the grout was cracked, with grass growing through.
And the red flowers. Some grew tall, their bright centres glorious even in the twilight. Others budded out like droplets of blood.
The old lady muttered as she started to pluck them. She told me, “You say a prayer for each one. These dead, lying underneath here, they’re an angry lot. Never happy. You have to say a prayer to them to keep them calm.”
“These people aren’t actually buried here,” I said. “They just donated a brick.” A murmuring in the air filled the silence that followed.
She waved a flower at me. “You see? Bright Hearts. ‘But seek alone to hear the strange things said, By God to the bright hearts of those long dead.’ Yeats, he knew a thing or two.”
She kept plucking so I started, too, pretending to pray to keep her calm. She took about ten flowers, I took eight, which seemed fair. Even in the open air the scent was heady, almost like a good man’s aftershave, the sexy smell of a man who’s made an effort.
I drove her to an apartment block about twenty minutes from where I lived and dropped her off. She gave me a nod and said, “Be careful.”
As soon as I got home, I fed the cat (always the first job), opened the windows to get some fresh air in, and found vases for my flowers. They were already wilting slightly and I imagined they were panting, like a thirsty dog. “Here you go,” I said, as if they could hear me. Their colour was so rich, so beautiful. I placed them on the desk in my bedroom, wanting to see them when I woke up. I’d sell them, sure, but I wanted to enjoy them first.
I settled into bed, pulling just a sheet over me on this warm night. I slept fitfully, as I always did. I awoke to breathing in the otherwise quiet room. And a whistling sound that startled me. I reached for Jeremy, comforted by the sound of him, this deep, healthy breathing, but it wasn’t him. He wasn’t there.
Of course he wasn’t there.
I woke up feeling guilty so called in to say I’d be late. I had to visit Jeremy, I said, and no one could argue against that.
The hospital was quiet in the morning. I went in to Jeremy’s ward. It was always quiet there; even when it was full of visitors, everybody spoke in low tones, comforting stories into the ears of our catatonic loved ones.
“He’s doing well,” the nurse said. “Chatting away in his sleep as usual. Daddy this and Daddy that. Bit of a clean freak, was he?” She had two vases of flowers she placed on tables amongst the four patients in the ward.
“Did those just come in? I should have brought some with me. I’ll bring some after work tonight,” I said. I wouldn’t bring the red ones.
“That’d be lovely. We do love fresh flowers. I don’t like to leave them in the ward overnight, though. Superstitious, maybe. But it doesn’t hurt to take them out.”
She told me softly flowers would breathe in your last breath and you didn’t want that. They drew in oxygen overnight, and when a person struggled for breath, it wasn’t a pretty sight. As if to demonstrate, Jeremy gave a great sigh, a deep rattle, then settled into measured breath again. My heart raced; I felt no comfort in this sound. I yearned for the gentle in-out breathing of the bright heart flowers.
“If you think about it,” the nurse said. “If you think about it, your first breath is in not out and your last breath is out not in.”
I told her she wasn’t wrong. I wondered if the old lady had ever stolen flowers from the hospital. I know they throw out the ones from rooms where people have died; it seems a waste.
I spent an hour at Jeremy’s bedside. Honestly, it was very boring. I almost missed his instructions, his directions, his criticisms. I’m sure he’d blame me for the head injury that put him here, but I wasn’t the one who picked the fight. I wasn’t one of his mates, egging him on. I was the one sitting at home with a rug on my lap watching British crime TV. Getting the phone call and thinking he was pranking me, making fun of me and my delight in crime when it wasn’t real.
I told him about the red flowers, how I could sell them and make a bit of money, and I could have sworn he said, “Anything for nothing, right?”
“Daddy’ll clean you up,” I thought he said, soft and scratchy. Of course he didn’t say any of it. It was the echo of him, my memory. It still hurt, though.
I kept those flowers until they rotted, the breathing fading as they did. I know I should have sold them; I did sell one single bloom to my jilted customer, but only because she begged me. “My god, the smell,” she said, “the scent of them.”
I had to agree. It was so sweet, it filled the house.
The old lady came into the shop, shoving her pram inside and knocking over pots, banging into the shelves we had near the door. She honestly didn’t care and I had to admire that.
“More have grown. You drive me and you can have some.” I nodded; after work, I told her. But I took a long lunch (a very long lunch) and I went out on my own. I wanted to experience it in silence, without her jumping at me, demanding. Praying.
I picked my way through the trees, bending to collect fallen fruit as I went, tiny apples I knew Jeremy would love. I’d pile them by his bedside. The nurses would like them.
The old lady hadn’t been wrong. The courtyard was red with the flowers. Again, some of them peeked up like small globules of blood, others grew tall. One in the centre was almost as tall as my knee and I couldn’t imagine how it had grown so fast. I knelt down to smell it. God. God. I almost fell over with it. This one was almost sweaty, fresh, hardworking-man sweaty. I plucked it, tried to pluck it but the roots ran deep. I dug with my fingernails, determined to have this flower, and gently tugged it out of the ground, feeling a tearing. The flower instantly withered and died, turning to dust in my palm. I grunted in disgust. Another grew nearby almost as tall and I found a discarded piece of old metal to help remove the bricks so I could get to it without killing it. My eyes itched from pollen and my fingers were covered with dead-flower dust.
I levered four of the bricks out carefully, then dug down. This one came easily, its roots pulling out of the sandy ground, coming out dripping red. I took off the light jacket I was wearing and laid it on the ground so I could place this flower on it. I heard a sigh, and a whistle, and saw another flower had grown tall. I dug up the bricks around that one as well, and around the next, and the next, until I had a dozen tall red flowers resting on my jacket. I felt shadows upon me and shivered, not only because I was without my jacket. Tall shadows shaded me, as if the trees of the copse had taken leg and walked closer. When I turned, though, figures stood, clustered together, breathing in out in out and I fell backwards, landing on the sharp corner of one of the bricks and cutting the mount of Venus on my left hand.
There was a menace about them, but I’d keep picking the flowers as long as they kept growing.
“I told you,” the old woman said. She was sweaty, dirty, without her pram, as if she’d raced to be here as fast as she was capable. “You need to pray to them. They are always angry.”
She fell to her knees, muttering, but the figures didn’t fade.
Another flower, and another, and I’d lifted two dozen bricks before the woman’s sobbing finally made me stop.
“Come on,” I said. “We’ll go.”
I took the flowers with me. The sound of them in the car was almost deafening, as if men were sucking oxygen in an airless place, desperately trying to draw breath.
The noise of them.
They flicker-imaged in the corner of my eye, here and gone. I felt surrounded, tricked, I tripped over my feet climbing stairs, I slipped in the shower, I became the clumsy idiot Jeremy had always said I was. I couldn’t just throw the flowers out, though. I didn’t think that was a solution.
I did an image search on those flowers and here’s what I found: people saying they grow from the heart of a person buried alive. They’ve been found all over the world. Over graves, in collapsed buildings, in the dirt floor of huts where victims were buried in the cellars. These red flowers, growing lush and loud. If they were collected early in the morning they’d be shining with dew, like fresh tears.
The old lady knew but she wasn’t telling, and I wasn’t about to go dig under the courtyard for fear of what I’d find. I knew what I’d find; flowers growing from the chests of the dead. Is that what they wanted? To be discovered? To tell their story, be seen? To be found? In Victorian times people were so terrified of being buried alive, some were buried with a whistle to blow. Had these poor souls whistled, whistled, whistled until they had no breath left?
I made an anonymous call to the police and here’s what they found. An old water tank beneath the ground, and a dozen skeletons inside it, resting in a dark, old sludge the colour of my flowers. They don’t know who; from the old asylum, they think. Forgotten people, not missed.
It was all over the media. They uncovered the top of the tank and cut it open. I don’t blame them. I wouldn’t want to crawl in, torch in hand, and try to find my way. They cut it open like a can of sardines, lifted the lid off. The metal was rusty and crumbling at the edges. We watched the whole thing live on television, me, the nurses, and Jeremy.
“I hope no one cuts themselves,” a nurse said. “We’d have to cut an arm off if they did.”
Twelve skeletons. Two small ones curled up together in the corner. Three larger, pressed together. One alone, curled almost into a ball.
The rest were piled on top of each other. One had reached the door handle of the water tank and that’s where he stayed. The rest had tumbled into a pile, drawing the last air together, perhaps, one last mutual breath.
“How people die is how they stay,” I said. My limbs twisted to mimic some of those positions.
“Dirty girl,” Jeremy rasped. His eyes closed, his mouth open the smallest bit. I helped him shift onto his side, mimicking the skeletons, curling him up into a ball, making him comfortable.
My flowers shed their petals and withered. The dust of them lay thick on the table and I swept it up, put it into a plastic container until I decided what to do.
The breathing faded and in the silence I felt alone.
And Jeremy. Jeremy. Stuck in his body. Buried alive in it. He wouldn’t be getting out. He’d die, and they’d bury him, and his flower would grow. I didn’t want that for him. I didn’t want him tortured, dragged out, alive when he should be set free.
He needed to be set free.
I took a day trip out to the river, where I knew a large cluster of flowering caster oil plants grew. I loved those red flowers. Jeremy and I had been out here a year ago, a few months before his accident. Swimming and actually enjoying ourselves, until he suddenly couldn’t breathe. The doctors called it an asthma attack. But I figured out he was reacting to the flowers of the castor oil plant. We never have them in the florist. They’re on the “sorry, but no” list.
I knew better than to breathe them in. Wearing gloves and a mask, I collected a good dozen bloom-covered branches. They looked enough like bottlebrush the hospital staff would be fooled. I put the branches into a plastic box, lidded it, put that into the trunk of my car. I picked some nice yellow wattle on the way, for contrast.
I’d brought a vase from home because I didn’t want the nurses dealing with the flowers. I have so many, anything with a crack or a chip would otherwise be thrown out at the florist, and that seemed a waste. I chose a bright red one to match, and delivered them just before visiting hours finished.
“These are natives,” I told the nurse. “They’re fine to stay in the room with him.” I’d made sure the superstitious nurse wasn’t rostered on, and the rest didn’t seem to care as much.
“They look gorgeous!” the nurse said, and they did.
I kept my phone under the front counter while I worked. The boss had kids so she knew the importance of always being contactable. The call came at 2:30. They’d tried and tried, but he was gone. An asthma attack, they said.
I genuinely collapsed, shocked and more grief-struck than I thought I’d be. The boss gave me money for a taxi. “You shouldn’t drive,” she said, but I did drive and I kept the money.
I told the nurses to keep everything in his room except for the flowers. The chocolate and grapes he couldn’t eat but his manager had sent anyway. Porno mags his friends left, beer his friends left. They never stayed and they wouldn’t miss him.
On top of that, I got the sack. The rest of the team threw me under the bus when the boss properly checked the books, blamed those “compost” write-offs on me, and the “missing stock,” and the under-the-counter sales. I actually didn’t care; Jeremy had some good savings and he’d want me to spend it.
He’d want me to be happy.
For months after I didn’t know what to do with my spare time. I worked at another florist. I gave away the cat; it was his and still smelled of him. I visited Jeremy’s grave and no flowers grew, for which I hoped he’d thank me. At night in bed I moved myself into position after position, mimicking the skeletons, the bright hearts. It was really quite comfortable. The old lady spent some time in jail, arrested again for flower theft. This gave me a free run at the courtyard flowers but none grew anymore; only the grass and the red dust remained.
I found it comforting, though, and would sit by myself, listening. And then I heard whistling, and followed it, and found a rusted sign saying “secondary water storage.” There was another tank, with no courtyard built over it, just layers of dirt and stone. Globules of red pressed through the black dirt and so I sat and called down to make them angry about all they’d lost in life. All they’d missed by being buried alive, with no one to care. Even as I watched, the flowers pushed up like mushrooms, growing into my waiting hands.
You can find me online at RedFlowersandShoes.com.
Pressed blooms a speciality.
“Bright Hearts” copyright © 2024 by Kaaron
Warren
Art copyright © 2024 by Sonia Lai
The post Bright Hearts appeared first on Reactor.
Halcyon Afternoon [Original Fiction Archives - Reactor]
Illustrated by Dave Palumbo
Edited by Claire Eddy
Published on October 17, 2024

Ritter grapples with a cunning adversary in this new Mongolian Wizard story, presented in celebration of the 50th World Fantasy Convention’s Toastmaster, Michael Swanwick . . .
Five days before the battle for Paris, Ritter found himself in a meadow, under a clear blue sky, enjoying a picnic lunch with Lady Angélique de La Fontaine. How she had managed this, he did not know. But her aristocratic connections, combined with her military rank as a psychic surgeon, had conjured up a wicker basket filled with cold chicken, ripe brie, white grapes, a crusty baguette, a bottle of Crémant d’Alsace, tinned goose liver pâté, and a handful of ginger snaps wrapped up in a linen napkin. Also, and even more surprisingly, she had arranged a daylong leave of absence for a Prussian officer on indefinite assignment to British Intelligence.
As they ate, they chatted about art, books, the peccadillos of mutual acquaintances—anything and everything but the war. At one point Ritter gestured at the wicker cage they had brought along with the blanket and basket of foodstuffs. “This bird—a kingfisher, by the look of him—is a charming fellow. But why is he here with us?”
“She,” Angélique said. “This is no kingfisher but a halcyon. She lays her eggs on a floating nest upon the sea. To protect them, she has power over the winds. So long as little Halçi is with us, the weather will be clement.”
A pleasant while later, when they had fallen into a companionable silence, Angélique dabbed away a crumb from the corner of Ritter’s mouth and, rising gracefully to her feet, said, “We’d best go indoors now. It looks like it’s going to rain.”
Ritter looked at the small cottage at the edge of the meadow and then at the halcyon in its wicker house. “Rain? But you said—”
Putting her hands on her hips, Angélique scowled most fetchingly down at him. “Kapitänleutnant Franz-Karl Ritter, you are, if I may say so, one damnably difficult man to seduce!”
Hearing it put that way, Ritter naturally concluded that he had no choice but to go wherever she wished and do whatever she desired.
Afterward, they lay naked upon a surprisingly large and comfortable bed, while Angélique queried Ritter about the history of every bullet scratch and saber scar on his body. With her fingertips, she traced an ugly discoloration on his forearm. “And this?”
Ritter laughed. “I fell out of a tree when I was a boy. It was the first time I had ever been seriously hurt and with the bone sticking out of my arm and blood everywhere, I was of course terrified. I hobbled home in tears, clutching one arm in the other, and when I got there, my father slapped me to stop my crying.”
“How horrible!”
“It was not horrible at all. It worked. While he set the bone and bandaged me up and dosed me with laudanum, my father explained the standards of behavior expected from one of our class. I went to sleep that night feeling very proud of the man I was meant to be.”
“Yes, but still—”
Ritter yawned. “Please forgive me,” he said. A warm breeze fluttered the lace curtains in the windows and the sunlight pouring through them was as golden as honey. Bees hummed comfortably in the clover outside. “I’m a little drowsy.”
“That is nothing to apologize for,” Lady Angélique said. “Here, place your head in my lap. If you wish to nap, do so.”
Looking up through her hair, which she had let fall to enclose both their heads in a cascade of gold, Ritter felt a moment of perfect contentment. “What was it Goethe wrote?” He yawned again. “Verweile doch, du bist so schön. Linger awhile, you are so beautiful. I could live in this moment forever.”
“My silver-tongued scoundrel.” Angélique’s smile fluttered and faded in Rittter’s vision. His eyes closed and he drifted off to sleep.
A fist pounded and a voice muffled by the thickness of the door cried, “Commandant Ritter! Vous êtes—”
“—ordered to report to Command. My leave is canceled. Why else would a messenger be sent me?” Ritter grumbled as he struggled to his feet. Raising his voice: “All right! Jawohl! D’accord!” He threw on his uniform, commenting less to Angélique than to himself, “I speak so many languages these days I hardly know which one to think in.”
A hasty kiss and Ritter was at the door. He flung it open.
There was no one there.
Jeering in a way absolutely incompatible with the woman he was coming to know, Lady Angélique said, “Made you look!”
Then, without any transition, they were sitting—clothed, and fashionably so—at a small table on a terrace overlooking the Seine.
Before the war, this café had been one of Ritter’s favorite places in Paris. With the current shortages, he was certain it did not look this pleasant anymore. But the illusion was perfect, down to the hot metal aroma that came from the espresso machines, mingled with the smell of coffee brewing.
Lady Angélique raised a crystal goblet. “Santé!” She drank.
Ritter neither touched his glass nor responded to the toast. “Obviously,” he said, “I’m still asleep. Who are you and what are you doing in my dreams?”
The false Angélique pouted. A drop of wine, red as blood, lingered on her lower lip. “You are no gentleman, sir. You find yourself in a romantic situation with—I shall employ no false modesty—a devastatingly beautiful woman. Even in a dream, you should be smitten.”
“As for your appearance, it is stolen from a woman I sincerely admire. On you it looks grotesque. As for my behavior, I am a gentleman by birth and nothing can alter that. I am also a soldier by profession. You are clearly an enemy operative whom I am honor-bound to oppose, whether I am awake or asleep. Answer my question.”
The lady sighed and put down her glass. “Very well.”
White clouds drifted slowly across the glassy surface of a sky-blue lake fringed with water lilies. Ritter recognized the lake as one belonging to the estate of his late uncle near Venusberg. He had spent many pleasant hours there in his youth.
They were on a rowboat and Ritter was working the oars. The woman sitting opposite him had luxuriant red hair that fell over her shoulders in artful curls. She was dressed in white and carried a silk parasol to protect her skin from the sun. Her face was beautiful in a way totally unlike Angélique’s. “I am Hélène, Baroness D’Alcyone. But you, my sweet, may call me Leni, if you wish.”
Leni was the German diminutive of Hélène. “You are not French, then?” Ritter said.
“I am Alsatian by birth. The title is my husband’s.”
Ritter was wearing canvas shoes, light duck trousers, and a sleeveless rowing shirt. He noticed that Hélène’s eyes did not meet his. She was watching the actions of his muscles as he labored. “And your purpose?”
“I should think it obvious.” Hélène leaned forward. Had her décolletage previously been so low? “I desire an intimate, passionate relationship with you.”
“I seem to be quite the lady’s man today,” Ritter said dryly.
Hélène leaned back. “I beg your pardon?”
“Never mind. Your plan, I take it, is to begin an imaginary affair with me that will continue until I have become addicted to your beauty and your amorous skills. Then you will withhold your ghostly favors until I agree to betray Sir Toby by sharing his secrets with your handlers.”
“It sounds so tawdry put that way. But, yes, something like that.”
“Does your husband know of your…profession?”
The baroness’s laughter was like silver bells. “Goodness, no! Oh, dear Andre knows that I serve the Mongolian Wizard, as any dream-walker must. But he thinks me a spy.”
“Isn’t that what you are?”
“No, silly. I’m a succubus.”
“A succubus is a courtesan of the imagination,” Hélène said. They were strolling through what Ritter at first assumed, from its opulence, to be the vulgar palace of a nouveau-peerage upstart. Then the preponderance of red velvet curtains and smoky, gold-flecked mirrors combined with the poor quality of the statuary and the smell of stale cigars revealed it to be a brothel. They passed by an open doorway and the activities within were such as would be expected in such a place. “It is a rare skill to be able to create a physically convincing illusion of intercourse within somebody’s mind. But I can do more than that. You wish to make love atop the Jungfrau? Or beneath the sea? The snow will be warm, the water breathable. Your every night will be a delightful respite from the war.”
“Is there a point to this?” Ritter asked.
They passed by more open doorways. The baroness squeezed Ritter’s arm. “You are not looking,” she said. “You should. I assure you that you will see nothing that I would not willingly and enthusiastically do with you. Unleash your inner voyeur. He might pick up a few ideas.”
“I really don’t think this is a productive use of either your time or mine.”
Hélène cocked her head, as if listening to otherworldly voices. Then she said, “Why not? In dreams there are no consequences. The beds are like clouds and the nights never end. Why not take advantage of them?”
“It is a matter of morality.”
Again, that elfin laughter. “Oh, la! What a liar you are. Where do you think this brothel came from? It is constructed from your memories. I assure you, I have never visited such an establishment.”
It was a hit and it stung. But Ritter forced back his embarrassment. “I am not proud of having done so. But I always tipped more than was expected and never required any of the ladies to perform acts they found distasteful.” He did not add that most of these visits had occurred at times of great loneliness—it would have sounded like an apology.
“If this part of your history offends you, then tell me something of which you are proud.”
Ritter considered. “Very well. I was once robbed by highwaymen. I was in a coach that was stopped by three brigands and, upon their captain’s command, the coachman and all the passengers alit. The men were well-armed and the other passengers were respectable citizens who had no notion of putting up a fight, so I had no option but to surrender my valuables. I burned with humiliation, though, for I was a newly commissioned officer and thought the incident was a smear upon my honor.” Ritter smiled at the memory. “I was very young.”
“So thrilling! Were you bold and gallant?”
“No, I was methodical and observant. The highwaymen wore kerchiefs over their lower faces to disguise themselves and hats pulled low to obscure their eyes. But they could not disguise their heights, their stances, the sound of their voices. Also, I noted that their horses were old and spavined, and this told me what class of people they were.
“Their captain saw me looking about and asked why.
“‘So I can give accurate testimony at your trial,’ I replied.
“At that, his two underlings threw me down in the dirt at their captain’s feet. His boots had distinctive silver buckles far better than anything else he wore. Doubtless they were part of the loot from an earlier robbery.
“I heard the sound of a pistol being cocked. ‘I doubt this will ever come to court,’ the captain said, and fired. I felt a blinding pain in the side of my skull. Then the fellow roared with laughter and, joking with one another, the highwaymen climbed on their horses and departed.
“The coachman and a lawyer from Hamburg helped me to my feet. By slow degrees, they made me realize that, as a joke, the highwayman had fired into the air while simultaneously kicking me in the head.
“I swore to myself that he would pay for that.
“Men can travel only so far at night, and thieves will necessarily want a nearby bolt-hole in case of pursuit. So I made my way to the nearest village the next evening, dressed in clothes borrowed from my ostler. There were only two taverns in the village and one was so quiet I did not bother going in. But, standing in the doorway of the other, I saw three revelers who, by their heights, their stances, and their voices, were my prey, buying drinks for all their friends. One wore boots with silver buckles. I turned away, lest they see my bandaged face and suspect who I was, and joined a table of glum-looking men who had been excluded from the festivities. A single round of beer and a sympathetic ear bought me the identities of all three and where they lived.
“The next day, four soldiers and I returned with warrants for the highwaymen, beginning with the captain, who was the only one I cared about. He lived in one of those rural buildings that are half farmhouse and half barn. Alas for him, on seeing us, he seized a rapier from a peg by the door and came roaring out, swinging wildly. The soldiers scattered, because no man is more dangerous with a sword than he who has no idea what he is doing. But I stood my ground and, leveling my pistol, shot him right in the center of his chest. That was the first time I killed a man.”
“Oh, my! You must have felt terrible afterward.”
“I felt nothing but pride in my cool-headedness.”
Hélène cocked her head again. Then she said, “That was an ugly story. Why did you tell me it?”
“To let you know that all the time you are toying with me, I am observing you, and that it is dangerous to let me learn too much. Don’t you think it is time that I woke up?”
“Oh, you can’t do that. Not until I’ve had my wicked way with you.”
“That will never happen.”
A third cock of her head, and then a flirtatious smile. “Never is a long time. A great deal can happen before it is over.”
Now they were in Sir Toby’s office. It smelled of leather and old paper and expensive tobacco. There was a dagger mounted on the wall and a stuffed owl atop the bookcase. “Tell me something,” Ritter said, before the succubus could develop an unhealthy interest in her surroundings.
Hélène shoved a mound of documents off the desk and perched upon its edge. “Anything!”
“Who am I?”
With a mocking lift of one eyebrow Hélène said. “Don’t you know?”
“You haven’t once addressed me by name. Nor have you made any references to my likes, dislikes, or personal history. I mentioned my superior’s name and you did not react to it, which would be strange indeed if you had any idea who he was. So you are squandering your rare talent on someone who is to you a random stranger. It makes no sense. It beggars all logic. It makes me wonder exactly what your game is.”
“What a prig you are!” Hélène’s eyes flashed. “And a pill. You are a prig and a pill. How dare you treat me so rudely? You forget, sir, that I am a baroness.”
Ritter, who had been holding it back, now channeled his own anger into speech. “You are no lady, much less a baroness. Your every word and action betray your origins in the lower classes. You hold a wineglass not by the stem, as a lady would, but by the bowl. And, by the way, do not imagine that a sidewalk café serves wine in crystal—the breakage would be ruinous. When I was rowing, your glance went where no properly reared woman would allow a man to see it going. Your accent is good, which means you have been schooled for your role. Yet when you speak as a lady you sound scripted, when you speak like a demimondaine you are unconvincing, and when you speak naturally you revert to schoolgirl diction—from ‘Made you look!’ to ‘a prig and a pill.’ Meanwhile, your dream leaps from locale to locale, as if they were so many painted backdrops in a comic opera. Finally, there is the ridiculous coincidence of the name D’Alcyone with the halcyon bird. Tell me, exactly how old are you?”
In a tiny voice, Hélène said, “Twenty-one.”
“The fact that you think that is a worldly age tells me you are much younger. Sixteen perhaps?”
Indignantly, Hélène said, “I’m eighteen! Last month.”
Out of nowhere, a voice said, “All right. This can stop now.”
“Yes, Maître,” Hélène said.
“What?”
A woman half-materialized in the chair behind Sir Toby’s desk. She was heavyset, plainly dressed, and bore an air of authority. “What have you learned from today’s session?”
Eyes downcast, Hélène said, “That…some men are immune to desire?”
“Who the blazes are you?” Ritter demanded of the ghostly newcomer, still too angry to be polite.
“I am the one charged with, as you said, schooling this wayward waif.” To Hélène, the Maître said, “Put together the clues: This man’s anger when you assumed the appearance of what should have been his purely theoretical idea of perfect beauty. His reference to that woman as someone he sincerely admires. Saying that you look grotesque in her form. Refusing to so much as glance at the activities in the maison de tolérance, though they were based on his own experiences. His constant and excessive coldness in the face of your generous offers.”
“I…”
“Idiot child. You never had a chance with him. The fool is in love.”
“Ohhhh.” Hélène clapped her hands in delight. “I was afraid the fault was mine.”
“Hellfire and brimstone!” Ritter exclaimed. “What is all this about?”
“Shall I tell him?” Hélène asked. “It is most satisfying to tell a man to his face that he has been used.”
The Maître nodded and Hélène said, “A succubus is not simply sent out into the dreams of powerful men. She has to be trained in the social graces first. You have been quite helpful in that regard—particularly the tip about how to hold a wineglass. I thank you for that.
“Oh, and I was never going to roll in the sheets with you, dream or not.” Hélène blew Ritter a kiss. “So your virtue is safe and you may wake up now.”
When Ritter was done telling Lady Angélique a lightly censored version of his dream—omitting the brothel and Hélène’s assuming her appearance—she turned to the birdcage and said, “But how does Halçi fit into this escapade?”
“Normally, a dream-walker has to be physically close to her subject to enter his dreams. But if she establishes an empathy with an animal, even so slight a one as a halcyon, it can be used as a kind of amplifier. I can reach into Freki’s thoughts from miles away. Where did you acquire that bird?”
“From a funny little shop in the rue de Beaune. She was not easy to buy. The shopkeeper told me she would only sell Halçi to someone of quality.”
“She wanted someone of the upper classes for her protégé to practice on. You mentioned a picnic, and she reasoned you would be accompanied by a man of some social standing. Was the woman stout? Of a certain age? Imposing?”
“That does seem to describe her.”
“Then she will be long gone by the time we can notify the authorities to arrest her.”
Unhurriedly, Lady Angélique donned her dress. Then, lifting the birdcage, she opened the back door of the cottage, which faced onto the forest.
“What are you doing?” Ritter asked. Following Angélique’s lead, he had begun to get dressed, though more slowly, for he was covertly watching her body disappear from view.
“Halçi is an innocent girl and the world is a wicked place. I am setting her free so she cannot be used to ensnare other men in the poor girl’s education.” Angélique opened the cage door. In an instant, the bird perched there. Then she was gone.
Almost, Ritter said that it would make little difference in the succubus’s training. But, staring up at the side of Angélique’s face as she in turn gazed after her vanished halcyon, he realized in a flash that the Maître had been right. That he was completely, absolutely, in love with her. On the instant, he determined to tell her so, and damn the consequences. “Angélique, I just now realized something. I—”
A fist hammered on the door. “Kapitänleutnant Ritter!” The voice was male, impersonal, military. “Again?” Ritter groaned. “I am coming!” he shouted, to silence his summoner. To Angélique he said, “I must go.”
“I know.”
“I don’t want to.”
“I know that too.”
As he was fastening his belt and pulling up his boots, Ritter called Freki in from the fields. Then he went outside where a soldier gave him the expected orders to return to duty. He and the wolf followed the messenger down the road, away from the picnic meadow. Glancing over his shoulder, he saw Lady Angélique standing in the doorway, her face a pale, sad oval.
Then Ritter turned his gaze forward, toward the future.
He was back in the war again.
“Halcyon Afternoon” copyright © 2024 by
Michael Swanwick
Art copyright © 2024 by Dave Palumbo
The post Halcyon Afternoon appeared first on Reactor.
Sune Vuorela: Kookbook 0.3.0 released [Planet Debian]

I recently released version 0.3.0 of my recipe manager application Kookbook – find it in git in KDE Invent or as released tarballs in https://download.kde.org/stable/kookbook/
Changes since last time is more or less “Minor bugfixes and a Qt6 port” – nothing as such noteworthy unless you aim to get rid of Qt5 on your system.
so what is kookbook?
It is a simple recipe viewer that works with semi-structured
markdown. More details can be seen in the quite old 0.1.0 announcement

At some point I should do a 10 recipe example collection, but my personal collection is in danish, so I’m not sure it is going to be useful. Unless someone will donate me some handfuls of pre-formatted recipes, I will happily announce it.
coreutils-9.11 released [stable] [Planet GNU]
This is to announce coreutils-9.11, a stable release.
Notable changes include:
- cut(1), nl(1), and un/expand(1) are multi-byte character aware
- cut(1) supports new -w, -F, -O options for better compatibility
- cat(1) and yes(1) use zero-copy I/O on Linux (up to 15x faster)
- date(1) now parses dot delimited dd.mm.yy format
- cksum --check uses more defensive file name quoting
- shuf -i operates up to 2x faster by using unlocked stdio
- wc -l operates up to 4.5x faster on hosts with neon instructions
- wc -m is up to 2.6x faster when processing multi-byte characters
There have also been many bug fixes and other changes
as summarized in the NEWS below.
There have been 306 commits by 12 people in the 10 weeks since 9.10
Thanks to everyone who has contributed!
Bruno Haible (2) Paul Eggert (15)
Chris Down (2) Pádraig Brady (156)
Collin Funk (91) Sam James (1)
Dr. David Alan Gilbert (1) Sylvestre Ledru (17)
Gabriel (1) Weixie Cui (2)
Lukáš Zaoral (2) oech3 (19)
Pádraig [on behalf of the coreutils maintainers]
==================================================================
Here is the GNU coreutils home page:
https://gnu.org/s/coreutils/
Here are the compressed sources:
https://ftp.gnu.org/gnu/coreutils/coreutils-9.11.tar.gz (16MB)
https://ftp.gnu.org/gnu/coreutils/coreutils-9.11.tar.xz (6.3MB)
Here are the GPG detached signatures:
https://ftp.gnu.org/gnu/coreutils/coreutils-9.11.tar.gz.sig
https://ftp.gnu.org/gnu/coreutils/coreutils-9.11.tar.xz.sig
Use a mirror for higher download bandwidth:
https://www.gnu.org/order/ftp.html
Here are the SHA256 and SHA3-256 checksums:
SHA256 (coreutils-9.11.tar.gz) = IDO4owScBr/0mp486nK99Gg7zQy+uXUhHdVtuvi3Nq4=
SHA3-256 (coreutils-9.11.tar.gz) = TwFrSgPuppf+jNggT+aXj037UfVVS2BmYBxXiPLYKxs=
SHA256 (coreutils-9.11.tar.xz) = OUAk7aCllVIXztqc0SAeZdyPo6opwpURNaSVIdV8PMM=
SHA3-256 (coreutils-9.11.tar.xz) = RkpNMip8O4ly+z3Fef9X20AsotbT1ycBZ5UbG84SiNM=
Verify the base64 SHA256 checksum with 'cksum -a sha256 --check'
from coreutils-9.2 or OpenBSD's cksum since 2007.
Verify the base64 SHA3-256 checksum with 'cksum -a sha3 --check'
from coreutils-9.8.
Use a .sig file to verify that the corresponding file (without the
.sig suffix) is intact. First, be sure to download both the .sig file
and the corresponding tarball. Then, run a command like this:
gpg --verify coreutils-9.11.tar.gz.sig
The signature should match the fingerprint of the following key:
pub rsa4096/0xDF6FD971306037D9 2011-09-23 [SC]
Key fingerprint = 6C37 DC12 121A 5006 BC1D B804 DF6F D971 3060 37D9
uid [ultimate] Pádraig Brady <P@draigBrady.com>
uid [ultimate] Pádraig Brady <pixelbeat@gnu.org>
If that command fails because you don't have the required public key,
or that public key has expired, try the following commands to retrieve
or refresh it, and then rerun the 'gpg --verify' command.
gpg --locate-external-key P@draigBrady.com
gpg --recv-keys DF6FD971306037D9
wget -q -O- 'https://savannah.gnu.org/project/release-gpgkeys.php?group=coreutils&download=1' | gpg --import -
As a last resort to find the key, you can try the official GNU
keyring:
wget -q https://ftp.gnu.org/gnu/gnu-keyring.gpg
gpg --keyring gnu-keyring.gpg --verify coreutils-9.11.tar.gz.sig
This release is based on the coreutils git repository, available as
git clone https://https.git.savannah.gnu.org/git/coreutils.git
with commit c01fd163a47468a8296fb369f5233853bb551bb6 tagged as v9.11.
For a summary of changes and contributors, see:
https://gitweb.git.savannah.gnu.org/gitweb/?p=coreutils.git;a=shortlog;h=v9.11
or run this command from a git-cloned coreutils directory:
git shortlog v9.10..v9.11
This release was bootstrapped with the following tools:
Autoconf 2.73.1-b400b
Automake 1.18.1
Gnulib 2026-04-19 fb7312fa8d3df29f0ca0678f669b9a5b88a078ec
Bison 3.8.2
NEWS
* Noteworthy changes in release 9.11 (2026-04-20) [stable]
** Bug fixes
'dd' now always diagnoses partial writes correctly upon write failure.
Previously it may have indicated that only full writes were performed.
[This bug was present in "the beginning".]
'fold' will no longer truncate output when encountering 0xFF bytes.
[bug introduced in coreutils-9.8]
'fold' is again responsive to its input. Previously it would have delayed
processing until 256KiB was read from the input.
[bug introduced in coreutils-9.8]
'kill --help' now has links to valid anchors in the html manual.
[bug introduced in coreutils-9.10]
When configured with --enable-systemd, the commands 'pinky',
'uptime', 'users', and 'who' no longer consider the systemd session
classes 'greeter', 'lock-screen', 'background', 'background-light',
and 'none' to be users.
[bug introduced in coreutils-9.4]
'pwd' on ancient systems will no longer overflow a buffer
when operating in deep paths longer than twice the system PATH_MAX.
[bug introduced in coreutils-9.6]
'stat --printf=%%N' no longer performs unnecessary checks of the QUOTING_STYLE
environment variable.
[bug introduced in coreutils-8.26]
'timeout' no longer exits abruptly when its parent is the init process, e.g.,
when started by the entrypoint of a container.
[bug introduced in coreutils-9.10]
** New Features
'cut' now supports multi-byte input and delimiters. Consequently
the -c option is now honored, and no longer an alias for -b, and
the -n option is now honored, and no longer ignored.
Also the -d option supports multi-byte delimiters.
'cut' adds new options for better compatibility:
The -w,--whitespace-delimited option was added to support blank aligned fields
and for better compatibility with FreeBSD/macOS.
The -O option was added as an alias for the --output-delimiter option,
for better compatibility with busybox/toybox.
The -F option was added as an alias for -w -O ' '
for better compatibility with busybox/toybox.
'date --date' now parses dot delimited dd.mm.yy format common in Europe.
This is in addition to the already supported mm/dd/yy and yy-mm-dd formats.
** Changes in behavior
'cksum --check' now uses shell quoting when required, to more robustly
escape file names output in diagnostics.
This also affects md5sum, sha*sum, and b2sum.
** Improvements
'cat' now uses zero-copy I/O on Linux when appropriate, to improve throughput.
E.g., throughput improved 6x from 12.9GiB/s to 81.8GiB/s on a Power10 system.
'df --local' recognises more file system types as remote.
Specifically: autofs, ncpfs, smb, smb2, gfs, gfs2, userlandfs.
'df' improves duplicate mount suppression, by checking each mount against
all previously kept entries for the same device, not just the latest one.
'expand' and 'unexpand' now support multi-byte characters.
'groups' and 'id' will now exit sooner after a write error,
which is significant when listing information for many users.
'install' now allows the combination of the --compare and
--preserve-timestamps options.
'fold', 'join', 'numfmt', 'uniq' now use more consistent blank character
determination on non GLIBC platforms. For example \u3000 (ideographic space)
will be considered a blank character on all platforms.
'nl' now supports multi-byte --section-delimiter characters.
'shuf -i' now operates up to two times faster on systems with unlocked stdio
functions.
'tac' will now exit sooner after a write error, which is significant when
operating on a file with many lines.
'timeout' now properly detects when it is reparented by a subreaper process on
Linux instead of init, e.g., the 'systemd --user' process.
'wc -l' now operates up to four and a half times faster on hosts that support
Neon instructions.
'wc -m' now operates up to 2.6 times faster on GLIBC when processing
non-ASCII UTF-8 characters.
'yes' now uses zero-copy I/O on Linux to significantly increase throughput.
E.g., throughput improved 15x from 11.6GiB/s to 175GiB/s on a Power10 system.
** Build-related
./configure --enable-single-binary=hardlinks is now supported on systems
with dash as the system shell at /bin/sh.
[issue introduced in coreutils-9.10]
The test suite may have failed with a "Hangup" error if run non-interactively.
[issue introduced in coreutils-9.10]
I applied to speak at WebCamp Europe but didn't
make the cut. I did see that Jonathan
Desrosiers is giving a
talk about the web, and his pitch is right on. Please go listen
to him if you're in Kraków in
June. I have been developing software around the ideas of
building the web, software that runs on top of WordPress, which
imho should be playing a much bigger role in the web. I have a
track record here of actually founding new tech ecosystems, but as
time goes by people forget how this stuff is made, I think. I'll
probably try again with WordCamp US and of course Canada again, I
had such a good time there last year.
How do you subscribe to a feed in Feedly? Had to ask Google. Click on Follow Sources in the sidebar. It never occurred to me that Subscribe would become Follow. The screen that comes up when you click doesn't offer a clue of how to subscribe to the URL I have on the clipboard. I did enter the URL of the site's feed but that didn't work, and it brought up a screen where they want money. I think I understand what happened here.
Debian Project Leader Election 2026 results [LWN.net]
Debian Project secretary Kurt Roeckx has announced the Debian Project Leader (DPL) election results: the winner of the election is Sruthi Chandran. She will replace two-term DPL Andreas Tille.
Security updates for Monday [LWN.net]
Security updates have been issued by AlmaLinux (.NET 10.0, .NET 8.0, .NET 9.0, delve, freerdp, giflib, go-rpm-macros, libarchive, and openexr), Debian (gimp, imagemagick, luanti, mapserver, mupdf, opam, perl, pillow, postgresql-13, and tiff), Fedora (aqualung, awstats, curl, incus, mac, mbedtls, mingw-LibRaw, python-msal, python3.11, python3.12, python3.15, smb4k, stb, and usd), Gentoo (DTrace and FUSE), Mageia (gdk-pixbuf2.0, giflib, polkit-122, python-cairosvg, and rsync), Oracle (.NET 10.0, .NET 8.0, .NET 9.0, 389-ds-base, bind, freerdp, go-rpm-macros, kernel, libarchive, nodejs:20, openexr, perl:5.32, python, python3, squid:4, thunderbird, and uek-kernel), Slackware (tigervnc), and SUSE (aardvark-dns, avahi, bind, blender, Botan, bouncycastle, chromedriver, cpp-httplib-devel, flannel, gdk-pixbuf, GraphicsMagick, ignition, ImageMagick, jetty-annotations, jetty-minimal, kernel, kubo, leancrypto-devel, libcap, liblog4cxx-devel, libpng16-16, libraw, libraw-devel, NetworkManager, opam, openssl-3, openvswitch, openvswitch3, podman, polkit, python-cryptography, python-djangorestframework, python-Django, python-ecdsa, python311-Django, python311-jwcrypto, python311-Pillow, roundcubemail, skopeo, tempo-cli, and vim).
Why UserLand was the right name [Scripting News]
I'm creating new software in ways I never would have conceived of last year. I see solutions to one of the most significant code management problems we used to have, our inability to remember how our code works, unless the app is very small and they never seem to be. This is why you don't see much inspiration in app updates after a couple of years. Everyone has moved on and no one who remains can figure out how it works. But that has changed now, bigtime.
The next product I develop should be able to continue to evolve much more easily thanks to Claude Code.
"Hey Claude, people want this feature to be optional (or configurable). Here's how that should work."
In a human-based development organization, even if you ran the show, you might wait a very long time and it might never come. With Claude, I can have the new functionality before I know what to do with it.
I called my second company UserLand. The idea was that we'd develop software for users, always be thinking of them, and listening and give them more and more power to shape the way their computers worked. It was what I felt was missing from software in the 80s, a focus on the users creating their own future. So back then we designed the software for them. We were hoping they'd get to implement it too.
Now we're going to try again. 😄
CodeSOD: Good Etiquette [The Daily WTF]
"Here, you're a programmer, take this over. It's business critical."
That's what Felicity's boss told her when he pointed her to a network drive containing an Excel spreadsheet. The Excel spreadsheet contained a pile of macros. The person who wrote it had left, and nobody knew how to make it work, but the macros in question were absolutely business vital.
Also, it's in French.
We'll take this one in chunks. The indentation is as in the original.
Public Sub ExporToutVersBaseDonnées(ClasseurEnCours As Workbook)
Call AffectionVariables(ToutesLesCellulesNommées)
Call AffectationBaseDonnées(BaseDonnées)
BaseDonnées.Activate
The procedures AffectionVariables and
AffectationBaseDonnées populate a pile of global
variables. "base de données" is French for database, but don't
let the name fool you- anything referencing "base de données"
is referencing another Excel file located on a shared server. There
are, in total, four Excel files that must live on a shared server,
and two more which must be in a hard-coded path on the user's
computer.
Oh, and the shared server is referenced not by a hostname, but by IP address- which is why the macros were breaking on everyone's computer; the IP address changed.
Let's continue.
'Vérifier si la ligne existe déjà.
If ClasseurEnCours.Sheets("DATA").Range("Num_Fichier") = 0 Then
Num_Fichier = BaseDonnées.Sheets(1).Range("Dernier_Fichier").Value + 1
Insérer_Ligne: '(étiquette Goto) insérer une ligne
Application.GoTo Reference:="Dernière_Ligne"
Selection.EntireRow.Insert
'Copie les cellules (colonne A à colonne FI) de la ligne au-dessus de la ligne insérée.
With ActiveCell
.Offset(-1, 0).Range("A1:FM1").Copy
'Colle le format de la cellule précédemment copiée à la cellule active puis libère les données du presse papier
.PasteSpecial
.Range("A1:FM1").Value = ""
'Se repositionne au début de la ligne insérée.
.Range("A1").Select
End With
Application.CutCopyMode = False
Uh oh, Insérer_Ligne is a label for a
Goto target. Not to be confused by the
Application.GoTo call on the next line- that just
selects a range in the spreadsheet.
After that little landmine, we copy/paste some data around in the sheet.
That's the If side of the conditional, let's look
at the else clause:
Else
Cherche_Numéro_Fichier: ' Chercher la ligne ou le numéro de fichier est égale à NumFichier.
While ActiveCell.Value <> Num_Fichier
If ActiveCell.Row = Range("Etiquettes").Row Then
GoTo Insérer_Ligne
End If
ActiveCell.Offset(-1, 0).Range("a1:a1").Select
Wend
'Vérifier le numéro d'indice de la ligne active.
If Cells(ActiveCell.Row, 165).Value <> ClasseurEnCours.Sheets("DATA").Range("Dernier_Indice") Then
ActiveCell.Offset(-1, 0).Range("A1:A1").Select
GoTo Cherche_Numéro_Fichier
End If
ActiveCell.Offset(0, 0).Range("A1:FM1").Value = ""
End If
We start with another label, and… then we have a
Goto. A Goto which jumps us back into the
If side of the conditional. A Goto inside
of a while loop, a while loop that's marching around the
spreadsheet to search for certain values in the cell.
After the loop, we have another Goto which
will possibly jump us up to the start of the else
block.
The procedure ends with some cleanup:
'-----
' Do some stuff on the active cell and the following cells on the column
.-----
BaseDonnées.Close True
Set BaseDonnées = Nothing
End Sub
I do not know what this function does, and the fact that the
code is largely in a language I don't speak isn't the obstacle. I
have no idea what the loops and the gotos are trying to do. I'm not
even a "never use Goto ever ever ever" person; in a
language like VBA, it's sometimes the best way to handle errors.
But this bizarre time-traveling flow control boggles me.
"Etiquettes" is French for "labels", and it may be bad etiquette but I've got some four letter labels for this code.
I asked ChatGPT if the term glass palace had been used to talk about pre-PC computer data centers. Yes.
Scenario Planning for AI and the “Jobless Future” [Radar]
We all read it in the daily news. The New York Times reports that economists who once dismissed the AI job threat are now taking it seriously. In February, Jack Dorsey cut 40% of Block’s workforce, telling shareholders that “intelligence tools have changed what it means to build and run a company.” Block’s stock rose 20%. Salesforce has shed thousands of customer support workers, saying AI was already doing half the work. And a Stanford study found that software developers aged 22 to 25 saw employment drop nearly 20% from its peak, while developers over 26 were doing fine.
But how are we to square this news with a Vanguard study that found that the 100 occupations most exposed to AI were actually outperforming the rest of the labor market in both job growth and wages, and a rigorous NBER study of 25,000 Danish workers that found zero measurable effect of AI on earnings or hours?
Other studies could contribute to either side of the argument. For example, PwC’s 2025 Global AI Jobs Barometer, analyzing close to a billion job ads across six continents, found that workers with AI skills earn a 56% wage premium, and that productivity growth has nearly quadrupled in the industries most exposed to AI.
This is exactly the kind of contradictory, uncertain landscape that scenario planning was designed for. Scenario planning doesn’t ask you to predict what the future will be. It asks you to imagine divergent possible futures and to develop a strategy that improves your odds of success across all of them. I’ve used it many times at O’Reilly and have written about it before with COVID and climate change as illustrative examples. The argument between those who say AI will cause mass unemployment and those who insist technology always creates more jobs than it destroys is a debate that will only be resolved by time. Both sides have evidence. Both are probably right at some level. And both framings are not terribly helpful for anyone trying to figure out what to do next.
In a scenario planning exercise, you identify two key uncertainties and draw them as crossing vectors, dividing the possibility space into four quadrants. Each quadrant describes a different future. The power of the technique is that you don’t bet on one quadrant. You look for actions that make the most sense across all of them. And you’re not limited to doing this for only one uncertainty. You can repeat the exercise multiple times, each time expanding your sense of possible futures and clarifying your convictions about the most robust strategies for adapting to them.
For AI and jobs, the most obvious crossing vectors to model might seem to be how fast AI grows in its ability to replace human work and how quickly that capability is adopted. This is, in effect, scenario planning about whether the “AI is unprecedented” or “AI is normal technology” camp is correct. That might well be a useful pair of axes.
There’s no question that AI capability is accelerating. SWE-Bench scores for coding went from solving 4.4% of problems in 2023 to 71.7% in 2024, and we saw what was widely described as a “step change” beyond that in December of 2025. Anthropic’s new Mythos model seems to have upped AI capabilities even further. Even before Mythos, McKinsey estimated that today’s technology could in theory automate roughly 57% of current US work hours. But capability is not adoption. Goldman Sachs notes that AI appears to be suppressing hiring more than destroying existing jobs in the near term. Yale’s Budget Lab, analyzing US labor data from 2022 to 2025, found no massive shift in the share of workers across occupations. Deployment, not capability, seems to be the limiting factor.
As a result, it makes sense to me to synthesize these two factors (capability increase and rate of adoption) into a single vector that we can call the scale and size of impact. The question on this axis, therefore, is not so just “How good does AI get?” but also “How fast does the economy actually reorganize around it?”
What’s a good second vector to cross with this one? If you’ve read my book WTF? or other things I’ve written about the role of human choices in shaping the future, you probably won’t be surprised that the second vector I’ve chosen reflects my conviction that the future depends on whether AI capability is primarily used to achieve efficiencies in existing work or to do more, to solve new problems and serve more human needs.
When Dorsey says a smaller team can now do the same work, that’s efficiency. When Insilico Medicine uses AI to design a drug for idiopathic pulmonary fibrosis in a fraction of the time traditional discovery takes (with over 173 other AI-discovered drugs also now in clinical development and 15 to 20 entering pivotal Phase III trials this year), that’s not replacing a human job. That’s doing something that wasn’t being done before. But we shouldn’t content ourselves with the idea that the “do more” axis is just about technical breakthroughs. It might be in serving a vastly larger number of people far more effectively and efficiently. When Todd Park says that his company, Devoted Health, “is on a mission to dramatically improve the health and well-being of older Americans,” that is a call to do more. Given the size of the existing markets that need to be transformed, it is likely that even with 10x or 100x efficiency gains from AI, Devoted’s 1,000x mission might require more resources, including people.
I’ve always assumed that the “do more” orientation is chiefly a moral argument driven by human judgment about what kind of world we’d prefer to live in. As the IMF noted earlier this year, “Work brings dignity and purpose to people’s lives. That’s what makes the AI transformation so consequential.” A world of concentrated value capture leading to a split between those with capital to invest and a permanent unemployed underclass is the stuff of dystopian science fiction.
But it’s not just a matter of inequality and the importance of work to human self-esteem. I’ve also become convinced that companies that lean into new possibilities and expand markets do better than those that simply do the same things more cheaply. And the evidence is starting to come in that this is true. According to PWC, “Three-quarters of AI’s economic gains are being captured by just 20% of companies—with the leading companies focused on growth, not just productivity….The research shows that these top‑performing companies are not simply deploying more AI tools. Instead, they are using AI as a catalyst for growth and business reinvention, particularly by pursuing new revenue opportunities created as industries converge, while building strong foundations around data, governance and trust.”
There are also a number of fascinating economic arguments for why the jobless future is just not going to happen. These arguments provide fascinating guidance into the structural changes to the economy that workers, business leaders, and politicians should be planning for.
Noah Smith pointed to a draft economics paper by Garicano, Li, and Wu that helps explain how the trade-offs between efficiency and expanding output might impact jobs. Garicano, Li, and Wu note that “the effect of AI on an occupation depends not just on which tasks AI can perform but also on how costly it is to unbundle those tasks from the job.” They model jobs as bundles of tasks, and distinguish between “strongly bundled” jobs (where the same person has to do multiple interdependent tasks) and “weakly bundled” ones (where tasks can easily be split between a human and an AI). AI replaces the weakly bundled jobs first. But even for weakly bundled jobs, automation only replaces human labor after demand becomes inelastic, after AI is so productive at the task that making more of the output hits diminishing returns.
Until that point, increased productivity from AI can be focused on expanding output rather than shrinking headcount. That is another way of saying that whether AI replaces workers or augments them depends in large part on whether there is unmet demand to absorb the increased productivity. If we use AI only to do the same things more cheaply, we hit that inelastic point fast, and jobs disappear. If we use it to do new things, demand keeps expanding and people keep working. University of Chicago economist Alex Imas believes that just how much demand elasticity there is on a job by job basis is one of the big questions of our time.
But that’s not all. In a new essay called “What Will Be Scarce?” Imas points out that when a new technology makes one sector dramatically more productive, one part of the economy shrinks but another grows. When agriculture was mechanized, 40% of the American workforce moved off farms, but the economy actually grew, because people spent their rising real incomes on fundamentally different things. Imas argues, drawing on work by Comin, Lashkari, and Mestieri, that income effects account for over 75% of observed patterns of structural change. As people get richer, they want fundamentally different things.
What are those things? Imas calls it “the relational sector”: goods and services where the human element is itself part of the value; teachers, nurses, therapists, hospitality workers, artisans, performers, personal chefs, community curators, and more. He opens his piece with Starbucks. In pursuit of economic efficiency, the company tried to automate more and more of its operations. CEO Brian Niccol concluded that it was a mistake, that handwritten notes on cups, ceramic mugs, and good seats drove customer satisfaction. More baristas are being hired per store and automation is being rolled back.
But there’s far more to the relational sector than service jobs. Imas identifies a further dimension in what René Girard called mimetic desire, the idea that people don’t just want objects for their functional properties. They want things that others want, and they want them more when they’re scarce and exclusive. (Hobbes and Rousseau made this same point.) Imas’s experimental research shows that willingness to pay roughly doubles when people learn that others will be excluded from a product. And in new work with Graelin Mandel, he finds that AI involvement undermines the perceived exclusivity of a good. Human-made artwork gained 44% in value from exclusivity; AI-generated artwork gained only 21%. The mere involvement of AI made the work feel inherently reproducible.
This means the relational sector has naturally high income elasticity. If AI makes production cheaper and real incomes rise, spending shifts toward goods where the human element matters. This is Baumol’s cost disease working as a feature, not a bug: The sector that resists automation becomes relatively more expensive, and that’s precisely where spending and employment grow. This is an economic mechanism that could power the upper quadrants of the scenario grid that we will look at shortly, not just as a matter of moral choice but as a structural tendency of rich economies getting richer.
I’m going to include both Noah’s ideas and Alex’s in my scenario planning exercise, since they fit right in.
Let’s look at how the two vectors cross each other and give us four futures.
Upper left: The Augmentation Economy. AI capability grows but adoption is gradual, and workers are augmented rather than replaced. A programmer who once wrote 100 lines of code a day now ships features that used to take a team. A nurse practitioner aided by AI diagnostic tools provides care that once required a specialist. A small business owner uses AI to access legal and financial services previously available only to large corporations. This is the quadrant where the PwC finding about the 56% wage premium makes the most sense. AI becomes a tool that makes individual workers more productive and more valuable, and the gains flow broadly. What makes this a positive, growing economy are at least in part the choices made by employers. They use the increased efficiency to build better services, not just to make them cheaper. Doctors and nurses have more time with patients and less time with paperwork. As services become more efficient, they can be offered to more people at lower cost.
Lower left: The Slow Squeeze. AI grows, adoption is gradual, and the primary use is efficiency. This is in many ways the most insidious quadrant, because it doesn’t look like a crisis. It looks like a normal economy with slightly fewer entry-level jobs each year, slightly more pressure on wages, and slightly less bargaining power for workers. That Stanford study on young software developers is a signal from this quadrant. So is the HBR finding that companies are laying off workers because of AI’s potential, not its performance. The Slow Squeeze is the world where companies use AI to pad margins without passing the gains along or investing in new capabilities.
Lower right: The Displacement Crisis. AI advances fast and is adopted rapidly, almost entirely for efficiency. This is the future the doomsayers warn about, the Citrini Research scenario of unemployment topping 10% and the S&P 500 tanking. Block’s 40% cut is a signal from this quadrant, whether or not Dorsey’s prediction that most companies will follow suit within a year turns out to be right. Deutsche Bank analysts warn that “AI redundancy washing,” companies blaming layoffs on AI that are really driven by other cost-cutting, will be a significant feature of 2026. But the fact that Wall Street rewarded Block with a 20% stock price jump for firing 4,000 people tells you what the current incentive structure is optimizing for.
Upper right: The Great Transformation. AI capability advances rapidly and is adopted fast, but the primary use is to do more, not just the same with less. Whole new industries emerge. The WEF’s projection of 170 million new roles by 2030 comes true, far exceeding the 92 million displaced. AI-driven drug discovery actually delivers on its promise. New forms of education, personalized to every learner, actually reach people the old system never served. The transition is still brutal, because the people losing old jobs and the people getting new ones are not the same people, in the same places, with the same skills. Brookings has identified 6.1 million workers with high AI exposure and low adaptive capacity, 86% of them women in clerical and administrative roles. But the net direction is toward more human capability, not less.
Imas’s framework suggests that this quadrant will feature an explosion of durable jobs in the relational sector. Some of these will be high touch service jobs: doctors, nurses, therapists, teachers, personal trainers, craft producers, experience designers, hospitality workers, and roles that haven’t been invented yet. The relational sector already employs nearly 50 million people in the US. But another big part of it will be creating exclusive products and services that become objects of desire. Art critic Dave Hickey calls this “the big beautiful art market” that happens when industrial products are “sold on the basis of what they mean rather than what they do.” The structural change model predicts that both of these areas will grow as a share of the economy, not because they resist automation as a technical matter but because not being automated is part of their value proposition.
Noah Smith’s taxonomy of future work also helps fill in what life may actually look like across these quadrants. He divides AI-affected jobs into three categories: specialists whose jobs are “strongly bundled” (for example, an experienced engineer whose judgment can’t be separated from the rest of what they do), salarymen (generalists whose value comes from knowing how to wrangle AI and plug its ever-shifting gaps, much like the Japanese corporate model where long-tenured employees rotate between divisions and accumulate firm-specific knowledge rather than portable technical skills), and small businesspeople (entrepreneurs who use AI as leverage to run what would previously have required a much larger team). This is the future that Steve Yegge envisions with its “millions of one-person startups.”
In the upper quadrants, all three categories thrive. Specialists do well because AI expands the scope of what their bundled expertise can accomplish. Salarymen thrive because companies that are doing more, not just doing the same with less, need people who can adapt to constantly changing tool capabilities within the context of their business. And small businesses proliferate because AI gives a one-person shop the productive capacity that used to require a department.
In the lower quadrants, specialists may survive, but salarymen face pressure as companies optimize for headcount reduction rather than capability expansion, and small businesses struggle because the efficiency-first economy compresses the margins they need to exist.
In scenario planning, once you’ve chosen your vectors and imagined the resulting quadrants, you watch for “news from the future,” data points that signal which direction the world is actually heading. As with any scatter plot, the points are all over the map at first, but over time you start to see the trend lines emerge.
Right now, the signals are mixed.
News from the lower quadrants: Challenger, Gray & Christmas reports that AI was a significant contributing factor in nearly 55,000 US layoffs in 2025. Employee anxiety about AI-driven job loss has jumped from 28% in 2024 to 40% in 2026. 40% of employers globally told the WEF they plan to reduce their workforce where AI can automate tasks within five years. And the entry-level job market is tightening in ways that compound over time even if they don’t show up in headline unemployment numbers. Brookings found that the “gateway” occupations that serve as stepping stones from low-wage to middle-wage work are among the most exposed to AI, threatening career pathways, not just individual jobs.
News from the upper quadrants: The PwC wage premium data. The Vanguard finding that AI-exposed occupations are growing, not shrinking. The explosion of AI drug discovery programs. MIT’s David Autor has shown that 60% of today’s US employment is in job categories that didn’t exist in 1940. New task creation is how technology has always generated new work, and there’s no reason to believe AI is exempt from that pattern, unless we choose to use it only for efficiency.
There may also be some signal in reports that usage among developers is becoming more intensive and continuous, from multistep coding workflows to automated agents running in loops. Some engineers are “tokenmaxxing,” with engineers at companies like Meta treating AI consumption as a productivity benchmark. This is driving rapid revenue growth for AI providers but squeezing their margins as infrastructure costs rise. That margin pressure may sound like bad news, but it’s actually a classic pattern by which a technology crosses from “tool” to “infrastructure.” Cloud computing margins were terrible until scale and hardware improvements drove unit costs down, at which point the providers who had built habit and lock-in harvested enormous returns. AI inference costs have been dropping roughly 10x per year, and price competition is accelerating that decline. The margin squeeze is the mechanism by which AI becomes cheap enough to be ubiquitous. And the tokenmaxxing engineers are doing dramatically more iterations, more exploration, with more ambitious scope. That’s “doing more” behavior, not an efficiency behavior.
It’s still unclear, though, whether all those tokens are producing real value or whether some of this is the AI equivalent of crypto mining. If most of those tokens are productive, we’re looking at a productivity boom. If many are wasted, the adoption curve may have a big dip in it before industry matures. Either way, though, the direction is toward AI becoming economic and technology infrastructure. It’s important to remember that tokens spent trying out prototypes that are rejected are not necessarily wasted. They can be part of a new development process that’s expanding the space of possibilities.
News that doesn’t fit neatly into any quadrant: We appear to be in what Smith calls a “no-hire, no-fire” economy, where workers hunker down in their current jobs and refuse to switch, and companies keep them rather than hiring new workers. That’s consistent with a world where people sense that their portable technical skills are depreciating, so they cling to the firm-specific knowledge that still makes them valuable where they are. It’s also consistent with the NBER Denmark study finding task reorganization without job loss: AI is replacing tasks, not (yet) jobs. Nonetheless, it is clear that a dearth of entry level positions will be a serious issue.
A University of Pittsburgh researcher has been calling state unemployment offices one by one to assemble the granular data that doesn’t yet exist in federal statistics, because our measurement tools are not yet fine-grained enough to see what’s happening. If you’re confused about whether AI is causing job losses, he put it plainly: The likely problem is a lack of data. If AI is having an impact, we may just not be equipped to see it yet with the instruments we have. We’re getting new data points daily. Asking yourself which future they support can gradually increase your confidence in what is coming.
The goal of a scenario planning exercise is to stretch your thinking so that you can make strategic choices that make sense regardless of which future unfolds. Scenario planners call this a “robust strategy.”
If you’re a business leader, the robust strategy is not to ask “How many people can I replace with AI?” It’s to ask “What can we do now that we couldn’t do before?” The companies that will thrive across all four quadrants are the ones that use AI to expand what’s possible, not just to shrink how much they have to spend. Aim for the upper right quadrant, and you’ll do better even if the rest of the world chooses otherwise.
That’s not just scenario planning. It’s Clay Christensen on the lessons of disruptive technologies. A disruptive technology is not defined by the markets it destroys but by the new markets and new possibilities it creates. As Christensen observed, RCA didn’t ignore the transistor; its leaders just thought it wasn’t good enough for its current customers. Sony embraced the new technology and created a new market of portable devices where the quality difference between transistors and vacuum tubes just didn’t matter. And of course, as Clay observed, the disruptive technology continues to improve.
If you’re a worker, one element of robust strategy is to band together, as the screenwriters guild did, and to make the case that the productivity gains from AI should be shared with workers and used to amplify their skills and efforts. Don’t resist AI, but instead use it to make yourself even more valuable. Use it to amplify your uniqueness. That is, lean into the augmentation economy. One of the things we’ve learned from the early advances in AI-enabled software engineering is that a great software engineer can get more out of AI than a vibe-coding beginner. This is true of other professions as well. Find ways that your human uniqueness makes the output of AI even more valuable.
Create professional associations that lean into mentorship and an AI-enriched career ladder, but aren’t afraid to take a political stance. The idea that providers of capital are entitled to all of the gains is a pernicious idea that has created an engine of inequality rather than of wide prosperity. It doesn’t have to be that way. Professional associations and other forms of solidarity are a possible source of countervailing power. (But don’t fall into the trap that many unions and professional associations do, of using that power to extract rents rather than increasing value for everyone.) Preferentially choose employers who are investing in training employees for a human + AI future, including at the beginning of the career ladder.
If you’re a specialist, deepen the parts of your expertise that are strongly bundled, the judgment and context and human relationships that can’t be separated from the technical work. If you’re a generalist inside a company, become the person who understands what AI can and can’t do and fills the gaps, whose value comes from adaptability and firm-specific knowledge rather than a fixed set of technical skills. And if you have entrepreneurial instincts, recognize that AI is creating leverage that may make it possible to run a viable business at a scale that previously couldn’t support one.
Imas’s work suggests that the most durable career paths may not be defined by which tasks AI can’t do (a moving target) but by whether the human element is part of what the customer is paying for. A restauranteur, a therapist, a teacher who knows your child, or a guide who knows the trail aren’t jobs that survive because AI hasn’t gotten to them yet. They’re jobs where human involvement is the product.
If you’re an entrepreneur, the robust strategy is the one it has always been: look at the world as it is, determine what work needs doing, and do it. Don’t build AI tools that replace humans doing things that are already being done adequately. Build AI tools that let humans do things that have never been done before.
If you’re a policymaker, the robust strategy is to invest in the transition regardless of how fast displacement turns out to be. Create policies that give workers more of a role in how AI is used. Support positions like those of the writers guild, which allow workers to get a share of the gains from using AI. And if capital runs wild with labor replacement, tax the gains so the efficiency can be redistributed. Decrease the working week.
Education and lifelong learning programs, portable benefits, support for geographic mobility, and investment in the industries of the future pay off in every quadrant. So does reducing the regulatory friction that keeps new entrants trapped in old cost structures, funding basic research that the market underinvests in, and building the kind of infrastructure (physical and institutional) that enables rapid adaptation.
I’ll return to the theme that I sounded in my book WTF? What’s the Future and Why It’s Up To Us.
Every time a company uses AI to do what it was already doing with fewer people, it is making a choice for the lower half of the scenario grid. Every time a company uses AI to do something that wasn’t previously possible, to serve a customer who wasn’t previously served, to solve a problem that wasn’t previously solvable, it is making a choice for the upper half. These choices compound, for good or ill. An economy that uses AI primarily for efficiency will slowly hollow itself out.
Looking at the news from the future, both sets of signals are present. The question is which will dominate. AI will give us both the Augmentation Economy and the Displacement Crisis, in different measures in different places, depending on the choices we make.
Scenario planning teaches us that we don’t have to predict which future we’ll get. We do have to prepare for a very uncertain future. But the robust strategy, the one that works across every quadrant, is to focus on doing more, not just doing the same with less, and to find ways that human taste still matters in what is created. As long as there is unmet demand, as long as there are problems we haven’t solved and people we haven’t served, AI will augment human work rather than replacing it. It’s only when we stop looking for new things to do that the machines come for the jobs.
Is “Satoshi Nakamoto” Really Adam Back? [Schneier on Security]
The New York Times has a long article where the author lays out an impressive array of circumstantial evidence that the inventor of Bitcoin is the cypherpunk Adam Back.
I don’t know. The article is convincing, but it’s written to be convincing.
I can’t remember if I ever met Adam. I was a member of the Cypherpunks mailing list for a while, but I was never really an active participant. I spent more time on the Usenet newsgroup sci.crypt. I knew a bunch of the Cypherpunks, though, from various conferences around the world at the time. I really have no opinion about who Satoshi Nakamoto really is.
Grrl Power #1453 – Sword master speed run [Grrl Power]
The sword I designed for Max isn’t the one she chose when she visited Cora’s Starforge. That one can accept channeled power to increase its cutting ability. This one is the more defensive mana eater that had been discussed briefly. It’s a bearing sword, which is a ridiculously sized ceremonial sword that usually looks like a 7-foot long greatsword of claymore. I’m not sure I have the proportions quite right, and they traditionally have a much larger cross guard as well. I am attempting to build it in Blender, so I can place it with a consistent design in the comic, but I’m sure at least some of you are aware of my failed attempts to learn the program previously. Still… it’s a sword, not the rifling on the inside of a barrel or something relatively complex, so maybe I’ll be able to figure it out?
Maxima is a surprisingly competent marital artist. Nowhere near Math’s level, but early on, she became determined to not only rely on always being faster and stronger than her opponents, and learned a bunch of martial arts fundamentals, joint locks, jujitsu holds and redirect-your-opponent’s-strength/momentum stuff like Aikido. What she really needs is someone to teach her how a martial art that is designed for someone with super strength/speed/armor.
I think most of the Marvel movies are pretty good, especially up through Avengers: Endgame – actually, I think most of them are amazing and a lot of people have gotten spoiled/jaded on what a good superhero movie is, which is a little weird, because most of the time Marvel was doing their thing, Zack Snyder was making sure people didn’t forget what bad superhero movies looked like.
Anyway, my point is that as much as I enjoy those movies, there’s still a lot that can be nitpick. For instance, in Endgame when Thanos was standing over Thor, pressing Stormbreaker down into his chest, well, Thor can toss tanks around. Thanos doesn’t weigh that much, and doesn’t have any sort of rooting or gravity powers, and in fact, neither of them weigh an extraordinary amount. Maybe more than a similarly sized human, but still, like, maybe 1,000 pounds? (Okay, 985 according to a quick search) So an actual super fight between the two of them would obviously look very different. With strength like that, punching someone simply isn’t your best move. I think I’ve talked about this before, but high strength doesn’t necessarily convey high damage with a punch. A punch is about the mass of the fist hitting you, and the speed at which it hits. Yes, the strength behind the fist is important, but only in that it will mitigate the speed from dipping when the mass of the fist (and arm) intersects your skull. Obviously given the choice between getting punched by a powerlifter or a pro boxer or a Karate champ, I’d rather not get hit by either one, but you can start to see my point. Strength doesn’t scale infinitely into punch damage. That graph levels off fairly quickly I think.
Think of it this way. A guy puts a boxing glove on the end of a broomstick and jousts at you from on top of a moped. The average punch clocks in at about 25 mph, so yeah, that’s going to sting when it hits. Now consider the same setup, except the boxing glove jouster thingy is mounted on the front of a car, which, again, comes at you at 25 mph. That will probably hurt more, not because there’s more kinetic energy in the hit, but there’s more inertia behind it. Now imagine you’re standing on a pier, and the boxing glove thing is attached (at face level) to the front of a battleship, which hits you at 25 mph. No one would expect your head to explode because there’s “so much strength” behind the punch. I don’t think there’d really be any difference between that hit and the one from the car.
The calculus changes completely if you have someone pinned against a building or a mountain, then the hits go from kinetic transfer to crushing damage. But, if you have them pinned against the ground, the 300 pound guy who can bench a tank punching down at someone without somehow bracing himself is going to launch himself into the air like he’s doing a Hulk super leap.
So a martial art that really takes super powers into account would have to be extremely flexible and situationally aware. A fight between the Hulk and Superman or Maxima, realistically… well, realistically, why would either one of them engage him in a melee fight? Supes and Max both have ranged options. But they also have near Hulk level super strength (at least until the Hulk gets especially angry) and super speed, which means the Hulk’s punches, if he ever could connect, would realistically just knock either one back a dozen feet until their flight overcame it, while they could both deliver tungsten-rod-from-orbit levels of hits.
All of this is to say, Maxima does have some of the fundamentals of footwork and spacing down, so when learning to fight with a sword she’s not starting from absolute scratch. But… not all that far off, either.
Finally, here we go! I took the suggestion that I
just use an existing panel for a starting point, thinking it would
save time… I guess it technically did, but a 5 character
vote incentive just isn’t the way to
go.
Patreon, of course, has actual topless version.
Double res version will be posted over at Patreon. Feel free to contribute as much as you like.
eufyMake UV Printer E1 more experience [RevK®'s ramblings]
Crystal glass is an issue, and still one option still to try involves a primer, which is on its way.
But some success stories are worth while.
For a start, printing on the resin printed 3D stuff works really well. This stargate for example. Looks very nice. This helps enhance some of the products we sell now, and having put on social media I promptly got an order where as previously they had not been selling at all. Once Tindie is back on-line I'll offer a choice of stargates.
Printing on various objects works well. The max height of 60mm when using the camera (due to focal length), or 100mm when not (needs measuring to position accurately).
Way better than using the label printer on tools :-)I have got the large bed set up now, 420mm x 330mm (larger than A3), and that works well.
I also found some tumblers on Amazon. This was a little bit of an experiment as they are designed for dye sublimation printing not UV. I printed some text and put through the dishwasher (yes, they say hand wash only, but wanted to test). No problem at all, even without a gloss overcoat.
This bodes well as there are lots of dye sublimation blanks for printing available.
That tumbler is quite big, and can take an hour to print, but the end result is awesome, and so I have several grandchildren with them already.
But obviously one of the jobs I am working on now is testing designs to print on the new FireBrick front panels. That is next I expect.
eufyMake support have been generally helpful - I have found a couple of bugs, and made suggestions. It looks a lot like they use AI to reply, but I said not to, and got what felt like a real reply to my latest ticket, which is good.
So yes, impressed overall.
Sometimes, back pain is felt in the thighs or even the ankles.
But treating the part that hurts does nothing to address the real problem.
Most business challenges have a similar pattern–it might feel like the problem is your customer’s attitude or how busy a location is–but it’s probably a different problem, something more systemic, well-concealed and highly leveraged.
Find the system and you’re halfway to fixing it.
GNU Health GTK client 5.0.2 released [Planet GNU]
Dear community
The GTK client 5.0.2 of the GNU Health Hospital and Health
Management system has been released!
This is a maintenance patchset that fixes the following issues:
You can get the latest GNU Health client from GNU.org, Python
Package Index or Codeberg.
Happy hacking!
New Comic: Athena Vibes
Russ Allbery: Review: Surface Detail [Planet Debian]
Review: Surface Detail, by Iain M. Banks
| Publisher: | Orbit |
| Copyright: | October 2010 |
| Printing: | May 2011 |
| ISBN: | 0-316-12341-2 |
| Format: | Trade paperback |
| Pages: | 627 |
Surface Detail is the ninth novel in Banks's Culture science fiction (literary space opera?) series. As with most of the Culture novels, it can be read in any order, although this isn't the best starting point. There is an Easter egg reference to Use of Weapons that would be easier to notice if you have read that book recently, but which is not that important to the story.
Lededje Y'breq is an Indented Intagliate from the Sichultian Enablement. Her body is patterned from her skin down to her bones, covered with elaborate markings similar to tattoos that extend to her internal organs. As an intagliate, she is someone's property. In her case, she is the property of Joller Veppers, the richest man in the Enablement and her father's former business partner. Intagliates are a tradition of great cultural pride in the Enablement. They are a living representation of the seriousness with which debts and honor are taken, up to and including one's not-yet-born children becoming the property of one's debtor. Such children are decorated as living works of art of the highest skill and technical sophistication; after all, the Enablement are not barbarians.
As the story opens, Lededje is attempting, not for the first time, to escape. This attempt is successful in an unexpected way.
Prin and Chay are Pavulean researchers and academics who, as this story opens, are in Hell. They are not dead; they have infiltrated the Hell that Pavuleans are shown to scare them into proper behavior in order to prove that it is not an illusion and their society does indeed torture people in an afterlife, in more awful ways than people dare imagine. They have reached the portal through which temporary visitors exit, hoping to escape with firm evidence of the existence and horrors of the Pavulean afterlife. They will not be entirely successful.
Yime Nsokyi is a Culture agent for Quietus, the part of Contact that concerns itself with the dead. Many advanced societies throughout the galaxy have invented and reinvented the ability to digitize a mind and then run it in a virtual environment. Once a society can capture the minds of every person in that society from that point forward, it faces the question of whether to do so and, if it does, what to do with those minds. More specifically, it faces the moral question of whether to punish the minds of people who were horrible in life. It faces the question of whether to create Hell.
Vatueil is a soldier in a contestation, a limited and carefully monitored virtual war. The purpose of that war game is to, once and for all, resolve the question of whether civilizations should be allowed to create Hells. Some civilizations consider them integral to their religion or self-conception. Others consider them morally abhorrent, and that conflict was in danger of spilling over into war in the Real. Hence the War in Heaven: Both sides committed to fight in a virtual space under specific and structured rules, and the winner decides the fate of the galaxy's Hells. Vatueil is fighting for the anti-Hell side. The anti-Hell side is losing.
There are very few authors who were better at big-idea science fiction than Iain M. Banks. I've been reading a few books about AI ships and remembered that I had two unread Culture novels that I was saving. It felt like a good time to lose myself in something sprawling.
Surface Detail does sprawl. Even by Banks's standards, there was an impressive amount of infodumping in this book. Banks always has huge and lovingly described set pieces, and this book is no exception, but there are also paragraphs and pages of background and cultural musings and galactic politics. We are introduced to not one but three new Contact divisions; as well as the already-mentioned Quietus, there is Numina, which concerns itself with the races that have sublimed (transcended), and Restoria, which deals with hegemonizing swarms (grey goo nanotech, paperclip maximizers, and their equivalents).
Infodumping is both a feature and a bane of big-idea science fiction, and it helps to be in the right mood. It also helps if the info being dumped is interesting, and this is where Banks shines. This is a huge, sprawling book, but it deals with some huge, sprawling questions and it has interesting and non-reductive thoughts about them. The problems posed by the plot come with history, failed solutions, multi-sided political disputes, strategies and tactics of varying morality and efficacy, and an effort to wrestle with the irreducible complexity of trying to resolve political and ethical disagreements in a universe full of profound disagreements and moral systems that one cannot simply steamroll.
It also helps that the characters are interesting, even when they're not likable. Surface Detail has one fully hissable villain (Veppers) as a viewpoint character, but even Veppers is interesting in a "let me check the publication date to see if Banks was aware of Peter Thiel" sort of way. The Culture ships, of which there are several in this story, tend towards a gently sarcastic kindness that I find utterly charming. Lededje provides the compelling motive force of someone who has no involvement in the broader philosophical questions and instead intends to resolve one specific problem through lethal violence. Vatueil and Yime were a bit bland in personality, more exposition generators than characters I warmed to, but their roles and therefore the surrounding exposition were fascinating enough that I still enjoyed their sections.
I'm sure this is not an original observation, but I was struck reading this book in the first half of 2026 that the Culture functions as an implementation of what the United States likes to think it is but has never been. It has a strong sense of shared ethics and moral principles, it tries to export them to the rest of the galaxy through example, persuasion, and careful meddling, but it tries to follow some combination of pragmatic and moral rules while doing so, partly to avoid a backlash and partly to avoid becoming its own sort of hegemonizing swarm. That is a powerfully attractive vision of how to be an advanced civilization, and the fact that every hegemon that has claimed that mantle has behaved appallingly just makes it more intriguing as a fictional concept. In this book, like in many Culture books, the Culture is painfully aware of the failure modes of meddling, and the story slowly reveals the effort the Culture put into staying just on a defensible side of their own moral lines. This is, in a sense, a Prime Directive story, but with a level of hard-nosed pragmatism and political sophistication that the endless Star Trek Prime Directive episodes never reach.
Surface Detail does tend to sprawl, and I'm not sure Banks pulled together all the pieces of the plot. For example, if there was a point to the subplot involving the Unfallen Bulbitian, it was lost on me. (There is always a possibility with Banks that I wasn't paying close enough attention.) But the descriptions are so elaborate and the sense of politics and history are so deep that I was never bored, even when following a plot thread that meandered off into apparent irrelevance. The main plot line comes to a satisfying conclusion that may be even more biting social commentary today than it was in 2010.
A large part of the plot does involve Hell, so a warning for those who haven't read much Banks: He adores elaborate descriptions of body horror and physical torture. The sections involving Prin and Chay are rather grim and horrific, probably a bit worse than Dante's Inferno. I have a low tolerance for horror and I was able to read past and around the worst bits, but be warned that Banks indulges his love for the painfully grotesque quite a bit.
This was great, and exactly what I was hoping for when I picked it up. It's not the strongest Culture novel (for me, that's either The Player of Games or Excession), but it's one of the better ones. Highly recommended, although if you're new to the Culture, I would start with one of the earlier books that provide a more gradual introduction to the Culture and Special Circumstances.
Followed, in the somewhat disconnected Culture series sense, by The Hydrogen Sonata.
Content warnings: Rape (largely off-screen), graphic violence, lots of Bosch-style grotesque torture, and a lot of Veppers being a thoroughly awful human being as a viewpoint character.
Rating: 8 out of 10
US casualties of Iran war [Richard Stallman's Political Notes]
The blusterer is covering up the few US casualties, and airplane losses, from the war with Iran.
The losses are rather small. If the war were justified and necessary, these losses would be insignificant. We should focus on the stronger reasons to end this war, and why there is no reason to be fighting Iran in this way.
Urgent: Voting rights [Richard Stallman's Political Notes]
US citizens: call on your congresscritter and senators to protect our voting rights — reject the corrupter's takeover of our elections.
See the instructions for how to sign this letter campaign without running any nonfree JavaScript code--not trivial, but not hard.
Urgent: Freedom of the press [Richard Stallman's Political Notes]
US citizens: applaud the court decision insisting Pentagon respect freedom of the press.
Main switchboard: +1-202-224-3121.
Please spread the word.
Fertilizer shortage, India [Richard Stallman's Political Notes]
*"India is going to face a food crisis": Farmers panic over fertilizer shortages amid Iran war.*
Recent US Presidents' abdications [Richard Stallman's Political Notes]
Ralph Nader: *The Deafening Abdication of Four Ex-Presidents on [the wrecker].*
Cheap drones VS US military [Richard Stallman's Political Notes]
Ralph Nader: The enormous US military may now be vulnerable to attacks with cheap drones even in the US. If one happens, the would-be dictator would use it to whip up support for his regime in the name of "patriotism."
If one does not happen, he might arrange for one to happen, to create an excuse to wrap himself in the flag as if it were anti-drone armor. No moral scruples would discourage him.
Girl Genius for Monday, April 20, 2026 [Girl Genius]
The Girl Genius comic for Monday, April 20, 2026 has been posted.
Waking Up, p11 [Ctrl+Alt+Del Comic]
The post Waking Up, p11 appeared first on Ctrl+Alt+Del Comic.
A format like RSS needs to be loved.
A really simple coffee mug [Scripting News]
A few months ago, some guys from Netscape came out with a way to get AI to pay called Really Simple Licensing or RSL.
I was really put off by the way they took the name that everyone knows came from me with no help from anyone. Maybe I could have done something about it, instead I found a way to have some fun.
With Really Simple versions of granola, spaghetti, ketchup, cola, baby shampoo and books. And it's time for another one!

BTW, I don't think RSL was a good name. Simplicity is not its main selling point, it's money! It's about making you rich. If I'm not mistaken.
But syndication, in 2002 -- was getting much more complicated than it needed to be. So "Really Simple Syndication" was supposed to be a little funny because it was not like the acronyms that tech usually comes up with.
It didn't pretend to be anything but a syndication format. Complexity is the enemy of good software. You have to work at making something no more than it is. It's a struggle. And you don't add complexity wihtout having a really good reason for doing it.
I'm doing a programming project with Claude and it's great,
like a puzzle, finding out what works for me and building something
I normally wouldn't have time to maintain, but -- Claude has
nothing but time for stuff like that. I'm building it to pass off,
a common code structure that we both understand and I know how to
evolve because I design my code for evolution. And it's going well.
But then I realized it's the same Claude I ask general questions of
so I tried this. "I would love to pass off wpIdentity
to an open source development organization. The ideal would be the
WordPress's community. Is there any precedent for this, one
community acquiring a new product?" You can try typing that prompt
in yourself and see what you get. One thing I learned is that the
Apache Foundation was set up for this. And Claude is pretty firm
that WordPress is not set up for that.
Let Us Prey – DORK TOWER 17.04.26 [Dork Tower]
Most DORK TOWER strips are now available as signed,
high-quality prints, from just $25! CLICK
HERE to find out more!
HEY! Want to help keep DORK TOWER going? Then consider joining the DORK TOWER Patreon and ENLIST IN THE ARMY OF DORKNESS TODAY! (We have COOKIES!) (And SWAG!) (And GRATITUDE!)
The Petrillo complications [Seth's Blog]
80 years ago, the most important person in the music business was James Petrillo. It’s difficult to imagine the head of the musician’s union on the cover of Time magazine, but there he was.
Petrillo saw how technology was changing an industry and pushed for changes in the flow of credit and royalties. The story of how recorded music, movies and then streaming turned into a mess is illustrative as we think about AI and creativity. Multiply all of this by a very large number and you’ll get the idea…
The change in tech created new winners, and threatened the status quo for those that were already succeeding. The union already existed, the ability to track contributions and cash flows existed, and the issues seemed clear.
Petrillo said that musicians performing on records was a bit like asking the iceman to produce refrigerators. The fridge destroyed the market for home delivery of ice, but at least the iceman didn’t have to actively participate in his demise. He asserted that once people had a record player, there’d be no demand for live music. (History has shown that the opposite was largely true).
He called two union strikes. During the first, the record labels had no musicians to cut records–but vocalists weren’t part of the union. This opened the door for singers like Frank Sinatra to build careers, and it was the beginning of the end of the big band era.
The strikes ended with a royalty stream designed to compensate session musicians–but it was paid to the union, not to the musicians. Petrillo used the money as patronage, spending money to organize live concerts outside of the major cities, meaning that the musicians who played on the records didn’t get the money… part-time performers in smaller towns did. And so did the bureaucracy.
As millions of dollars flowed into various organizations (some more well-run than others) the paperwork and litigation expanded. As recently as ten years ago, tens of thousands of musicians found their royalty checks held up by a complex bottleneck of conflicting claims and battling organizations–something that’s still being ironed out.
Along the way, every country in the world (except China, North Korea and the US) became part of a treaty that pays musicians on recordings a royalty for broadcast music. The US opted out because of lobbying by the radio industry. This costs labels and musicians about $200 million a year.
One particular story makes it clear just how messy this all is. Lee Oskar is one of the greatest harmonica players of our time. Originally from Denmark, he joined Eric Burdon (from the Animals) and joined WAR, which had a ton of hits in the 1970s. His distinctive tone and approach were a foundational element of their music.
Years later, the musician Pitbull hired a little-known harmonica player to perform an intro on his song Timber. Paul Harrington was asked to play just like Lee Oskar…
That song has more than 1.5 billion views on YouTube and has sold a lot of copies.
When Harrington mentioned to a fellow musician that he’d only gotten a $1,000 buyout for his performance, his friend (who was also a lawyer) encouraged him to file a claim, because the royalty agreement supersedes a buyout…
That class-action lawsuit led to a change in the royalty accounting system. At around the same time, involving the very same song, Lee Oskar sued Sony. The lawsuit against Sony in the US was dismissed because of complications in the rat’s nest of co-owners and licenses, but was able to go ahead on the international rights to the song.
Sony settled, Oskar is now officially listed as a co-songwriter on Timber, and he gets paid every time the song is played on the radio. And of course, every agency, union and lawyer along the way gets paid too.
Because of James Petrillo.
Russ Allbery: Review: Collision Course [Planet Debian]
Review: Collision Course, by Michelle Diener
| Series: | Class 5 #6 |
| Publisher: | Eclipse |
| Copyright: | November 2024 |
| ISBN: | 1-7637844-0-1 |
| Format: | Kindle |
| Pages: | 289 |
Collision Course is the sixth novel in the Class 5 science fiction series and the first that doesn't use the Dark X naming convention. There are lots of spoilers in this story for the earlier books, but you don't have to remember all the details of previous events. Like the novella, Dark Ambitions, this novel returns to Rose, Sazo, and Dav instead of introducing another Earth woman and Class 5 ship.
In Dark Class, Ellie discovered an interesting artifact of a previously-unknown space-faring civilization. Rose, Sazo, and Dav are on their way to make first contact when, during a routine shuttle flight between the Class 5 and Dav's Grih military ship, Rose is abducted. The aliens they came to contact have an aggressive, leverage-based negotiating strategy. They're also in the middle of a complicated war with more sides than are readily apparent.
What I liked most about Dark Horse, the first book of this series and our introduction to Rose, was the revealed ethical system and a tense plot that hinged primarily on establishing mutual trust when there were excellent reasons for the characters to not trust each other. As the series has continued, I think the plots have become more complicated but the ethical dilemmas and revealing moments of culture shock have become less common. That is certainly true of Collision Course; this is science fiction as thriller, with a complex factional conflict, a lot of events, more plot reversals than the earlier books, but also less ethics and philosophy.
I'm not sure if this is a complaint. I kind of miss the ethics and philosophy, but Diener also hasn't had much new to say for the past few books. The plot of Collision Course is quite satisfyingly twisty for a popcorn-style science fiction series. I was kept guessing about the merits of some of the factions quite late into the book, although admittedly I was in the mood for light entertainment and was not trying too hard to figure out where the book was going. I did read nearly the entire book in one sitting and stayed up until 2am to finish it, which is a solid indication that something Diener was doing worked.
I do have quibbles, though. One is that the ending is a bit unsatisfying. Like Sazo, I was getting quite annoyed at the people capturing (and recapturing) Rose and would have enjoyed somewhat more decisive consequences. Also, and here I have to be vague to avoid spoilers, I was expecting a bit more of a redemption arc for one of the players in the multi-sided conflict. The ending I did get was believable but rather sad, and I wish Diener had either chosen a different outcome (this is light happily-ever-after science fiction, after all) or wrestled more directly with the implications. There were a bit too many "wait, one more thing" ending reversals and not quite enough emotional payoff for me.
The other quibble is that Collision Course was a bit too damsel in distress for this series. Rose is pregnant, which Diener uses throughout the book as a way to raise the stakes of the plot and also make Rose more annoyed but also less capable than she was in her earlier novel. Both Sazo and Dav are in full heroic rescue mode, and while Diener still ensures Rose is primarily responsible for her own fate, there is some "military men attempt to protect the vulnerable woman" here. One of the things I like about this series is that it does not use that plot, so while the balance between Rose rescuing herself and other people rescuing her is still tilted towards Rose, I would have liked this book more if Rose were in firmer control of events.
I will mostly ignore the fact that a human and a Grih sexually reproducing makes little to no biological sense, since Star Trek did similar things routinely and it's an established genre trope. But I admit that it still annoys me a bit that the alien hunk is essentially human except that he's obsessed with Rose's singing and has pointy ears. Diener cares about Rose's pregnancy a lot more than I did, which added to my mild grumpiness at how often it came up.
Overall, this was fine. I prefer a bit more of a protagonist discovering how powerful she is by making ingenious use of the ethical dilemmas her captors have trapped themselves in, and a bit less of Rose untangling a complicated political situation by getting abducted by every player serially, but it still kept the pages turning. Any book that is sufficiently engrossing for me to read straight through is working at some level. Collision Course was highly readable, undemanding, and distracting, which is what I was looking for when I read it. I would put it about middle of pack in the series. If Rose's pregnancy is more interesting to you than it was to me, that might push it a bit higher.
If you have gotten this far in the series, you will probably enjoy this, although it does feel like Diener is running out of new things to say about this universe. That's unfortunate given the number of threads about AI sentience and rights that could still be followed, but I think tracing them properly would require more philosophical meat than Diener intends for these books. Which is why the next book I grabbed was a Culture novel.
Currently this is the final book in the Class 5 series, but there is no inherent reason why Diener couldn't write more of them.
Rating: 7 out of 10
i will miss her forever [WIL WHEATON dot NET]

Fourteen years ago, Anne and I went to Pasadena Humane Society to see some of the construction our fundraising supported. While we were there, we chatted with Kevin, who was our adoption coordinator for our dog, Seamus.
Seamus had been part of our pack for about a year, and we were talking with Kevin about how much we loved him, what an incredible dog he was, and how happy and grateful we were to have met and adopted him.
I remember saying, “I don’t think I will ever have another dog who isn’t a pittie. He is so sweet, and affectionate, and so gentle, and …” I stopped because I saw a volunteer walking a puppy toward us. She was tiny and underweight, but she had the biggest smile. I knelt down to meet her, and she did a somersault into my lap, wagging her tail so fast I couldn’t see it.
“Well, they are just like this!” I concluded. Then I loved on that puppy until Anne gently told me it was time to let her walk into the shelter.
I was completely in love with her, that fast. She reached into my heart and never left. The next day, it was Anne’s birthday. We went down to the beach for a long walk, as is tradition. We were approaching the Manhattan Beach pier when I said, “I just need to confirm with you that we are not adding another dog to our pack, because I can’t stop thinking about that puppy.”
Anne told me that she didn’t pet her, because she knew that she’d fall in love, too, if she did. I don’t recall what we said to each other, but Anne called PHS and asked them to put us on a waiting list to adopt her.
A few days later, Marlowe came home with us, and she was my baby girl for over a decade. Even when she was an old lady, she was my little girl.
Just over a month ago, we found out Marlowe had lymphoma. It was so aggressive, it moved so quickly, we couldn’t stop it. We did everything we could for her, but we had to say goodbye to her last month.
I miss her so much, my heart hurts. It’s been a month, and I still look for her everywhere in the house. I’ll be okay, and then something will remind me of her and I am sobbing in a heap on the floor.
This is the first time in my life I have experienced this kind of grief, this kind of loss. When we lost Seamus, at least Marlowe was here for both of us while we grieved (and we were here for her, when she grieved). Now there’s just a big empty house and my broken heart.
I will miss her forever, my sweet little girl.
Valhalla's Things: Pizza! [Planet Debian]
Posted on April 18, 2026
Tags: madeof:atoms, craft:cooking
This post contains a bit of consumerism and is full of references to commercial products, none of which caused me to receive any money nor non-monetary compensation.
This post has also been written after eating in one meal the amount of bread-like stuff that we usually have in more than 24 hours.
I’ve been baking bread since a long time ago. I don’t know exactly when, but probably it was the early 2000s or so, and remained a regular-ish thing until 2020, when it became an extremely regular thing, as in I believe I bake bread on average every other day.
In the before times, I’ve had a chance to bake pizza in a wood fired oven a few times: a friend had one and would offer the house, my partner would mind the fire, and I would get there with the dough and prepare the pizza.
Now that we have moved to a new house, we don’t have a good and convenient place for a proper wood fired oven in masonry, but we can use one of the portable ones, and having dealt with more urgent expenses, I decided that just before the potential collapse of the global economy was a good time as any to buy the oven I had been looking at since we found this house.
I decided to get an Ooni Karu 2, having heard good things about the brand, and since it looked like a good balance between size and portability. I also didn’t consider their gas fired ovens (nor did I buy the gas burner) because I’m trying to get rid of gas, not add stuff that uses it, and I didn’t get an electric one because I’m not at all unhappy with the bakery-style pizza we make in our regular oven, and I have to admit we also wanted to play with fire1.
We also needed an outdoor table suitable to use the oven on and store it. Here I looked for inspiration at the Ooni tables (and for cheaper alternatives in the same style), but my mother who shares the outdoor area with us wasn’t happy with the idea of steel2. And then I was browsing the modern viking shores, and found that there was a new piece in the NÄMMARÖ series my mother likes (and of which we already have some reclining chairs): a kitchen unit in wood with a steel top.
At first I expected to just skip the back panel, since it would be in the way when using the oven, but then I realized that it could probably be assembled upside down, down from the top between the table legs, and we decided to try that option.
This week everything had arrived, and we could try it.
Yesterday evening, after dinner (around 21, I think) I prepared the dough with the flour I usually use for bakery-style pizza: Farina di Grano Tenero Tipo 0 PANE (320 - 340 W); since I wanted to make things easier for myself I only used 55% hydration, so the recipe was:
The next time I think I’ll try with one of my other staples: Molino Bogetto etichetta blu (260/280 W)
Then this morning we assembled the NÄMMARÖ, then I divided the dough in eight balls, put them in a covered — but not sealed — container 3, well floured with rice flour and then we fired the oven (as in: my partner did, I looked for a short while and then set the table and stuff), using charcoal, because we already had some, and could conveniently get more at the supermarket.
When the oven had reached temperatures in the orange range4 I stretched the smallest ball out, working on my wooden peel, sprayed it with water5, sprinkled it with coarse salt and put it in the oven.
After 30 seconds I turned it around with the new metal peel, then again after 30 seconds, and then I lost count of how many times I repeated this6, but it was probably 2 or 3 minutes until it looked good.

And it was good. The kind of pizza that is quite soft, especially near the borders.
We ate it with fresh mozzarella and tomatoes, and then made another one the same way, to finish the mozzarella.

This was supposed to be our lunch, but we decided to try one with some leftover cooked radicchio, and that also worked quite nicely.
And finally, we decided we needed to try a more classical pizza, with tomato sauce and cured meat, of which we forgot to take pictures.
Up to here we had eaten about half of the dough, and we were getting full: I had prepared significantly more than what I expected to eat, to be able to accidentally burn some, but also with the idea to bake something else to be eaten later.
So I made two more focaccias with just water and salt, and then I tried to cook some bread with what I expected to be residual heat.

Except that the oven was getting a bit too cold, so my partner added some charcoal, and when I put the last two unflattened balls right at the back of the oven where it was still warmer, that side carbonized. After 5 minutes I moved them to the middle of the oven, and turned them, and then after another turn and 5 more minutes they were ready. And other than the burnt crust, they were pretty edible.
So, the thoughts after our first experience. Everybody around the table (my SO, my mother and me) was quite happy with the results, and they are different enough from the ones I could get with the regular oven.
As I should have expected, it’s much faster than a masonry oven, both in getting to temperature and in cooling down: my plan for residual heat bread cooking will have to be adjusted with experience.
We were able to get it hot enough, but not as hot as it’s supposed to be able to get: we suspect that using just charcoal may have influenced it, and next week we’ll try to get some wood, and try with a mix.
As for the recipe, dividing the dough in eight parts worked quite well: maybe the pizzas are a bit on the smaller side, but since they come one at a time it’s more convenient to cut and share them, and maybe make a couple more at the end.
Of course, I’ll want to try different recipes, for different styles of pizzas (including some almost-trademark-violating ones) and for other types of flatbread.
I expect it won’t be hard to find volunteers to help us with the experiments. :D
any insinuation that there may have been considerations of having a way to have freshly baked bread in case of a prolonged blackout may or may not be based on reality. But it wasn’t the only — or even the main — reason.↩︎
come on! it’s made of STEEL. how can it be not good? :D↩︎
IKEA 365+ 3.1 glass, the one that is 32 cm × 21 cm × 9 cm; it was just big enough for the amount of dough, and then I covered it with a lid that is missing the seal.↩︎
why did they put a thermometer on it, and not add labels with the actual temperature? WHY???↩︎
if you don’t have dietary restrictions a bit of olive oil would taste even better.↩︎
numbers above 2 are all basically the same, right?↩︎
Happy Birthday Krissy [Whatever]


Shown here in the midst of prepping our taxes for our accountant, not this week but a couple of months ago, because she’s organized about that, and that is, in fact, one of the many, many things I love about her.
Krissy and I actually do a terrible job of being in the same place on her birthday. Last year she was in California visiting her family, and this year I am California for the LA Times Festival of Books, where I have a panel and at least two signings tomorrow. Last year I made up for my absence by getting her real estate. I think this year I am likely just to take her to dinner when I get back. You can’t do real estate every year.
Every year, however, I so incredibly grateful that this amazing person chooses to live her life with me, and I make it my business to let her know how much I love, value and respect her. She is the reason I get to live the life I do. That’s a pretty big deal.
If you wish to wish her happy birthday in the comments, that would be fabulous.
— JS
Taler lecture at Cedarcrypt 2026 [Planet GNU]
by Özgür Kesim
Last week I released a new toolkit that includes docs for your AI programming partner. Ask it to read the docs, and then tell it about the editor you want. It works with WordPress sites via the wpcom API via the wpIdentity server. A new frontier. ;-)
Charles Plessy: Thanks Branchable! [Planet Debian]

I was hosted for a long time, free of charge, on https://www.branchable.com/ by Joey and Lars. Branchable and Ikiwiki were wonderful ideas that never took off as much as they deserved. To avoid being a burden now that Branchable is nearing its end, I migrated to a VPS at Sakura.
However, I have not left Ikiwiki. I only use it as a site engine, but I haven't found any equivalent that gives me both native Git integration, wiki syntax for a personal site, the creativity of its directives (you can do anything with inline and pagespec), and its multilingual support through the po plugin.
Joey and Lars, thank you for everything!
The people who call themselves Mets fans who are sad when the Mets don't make the playoffs are really Yankees fans.
Pluralistic: Georgia's voting technology blunder (18 Apr 2026) [Pluralistic: Daily links from Cory Doctorow]
->->->->->->->->->->->->->->->->->->->->->->->->->->->->->
Top Sources: None -->

Nearly 25 years ago, in the aftermath of Bush v Gore, I got involved in a bunch of ugly tech policy fights over voting machines. The hanging chad debacle in Florida prompted Congress to appropriate funds for states to purchase new touchscreen voting machines based on a robust, open standard. The problem was, those machines didn't exist.
The voting machine industry in those days was already very consolidated (it's far more consolidated today). They went shopping for a standards body that would publish a spec for a "standard" voting machine that could soak up those federal dollars in time for the 2004 election. The only taker was the IEEE, who unwisely offered to serve as host for this impossible rush job.
Once the voting machine reps were around a table at IEEE – largely sheltered from antitrust scrutiny thanks to the broad latitude enjoyed by firms engaged in standardization, which is otherwise uncomfortably close to collusion – they admitted what everyone already knew: there was zero chance they were going to develop a new standard in time for the election.
Instead, they decided they were going to publish a "descriptive standard." Rather than designing a new standard, they'd write down the specs of their own products – the same products that were considered so defective they needed to be replaced before the election – and call that the standard.
That was my first encounter with this issue as an activist. I had just started at EFF and a lot of our supporters were IEEE members, who were appalled to see their professional association being used to launder this incredibly politically salient, technically incoherent scam. We got a ton of IEEE members to write to the board, who shut down the standards committee and kicked the voting machine companies to the curb.
The voting machine companies weren't done, though. Diebold – one of the leaders in the cartel – knew that its voting machines were defective. They'd crash, lose their vote-counts and malfunction in other ways that were equally damaging to election integrity.
This was an alarming piece of news, but perhaps just as alarming is the way it came to light. A Diebold employee described this situation in a memo that was subsequently hacked and dumped by parties unknown. That memo, along with the accompanying tranche of extremely alarming revelations about Diebold's voting machine division, was the subject of one of the first mass-censorship copyright campaigns in internet history.
Diebold didn't dispute the veracity of these damning revelations: rather, it claimed that since the memos detailing its gross democracy-endangering misconduct had been prepared by an employee, that they were therefore works-made-for-hire whose copyright was held by Diebold, and thus anyone who reproduced the memo was infringing on the company's copyright.
Under Section 512 of the then-new Digital Millennium Copyright Act, Diebold was empowered to send "takedown notices" to the web hosting providers whose users had posted the memos, and if the web hosts didn't remove the content "expeditiously," they would be jointly liable for any eventual copyright damages, which are statutorily set at $150,000 per infringement.
Every web host folded. No one wanted to take the risk of tens of millions of dollars in statutory damages.
(Incidentally: anyone who tells you that "online safety" requires us to make online platforms liable for their users' speech needs to explain how this wouldn't empower every crooked company whose dirty laundry had ended up online wouldn't just do what Diebold did. It's not technically insanity to do the same thing over again in expectation of a different outcome, but it is awfully stupid and reckless.)
That might have been the end of things, except for the kids at Swarthmore, a small liberal arts college in Pennsylvania. Two students, Nelson Pavlosky and Luke Smith, were outraged by Diebold and they had accounts on Swarthmore's webserver. So they uploaded thousands of copies of the leaked memos, but linked to just one of them from a page about the leak. As soon as that copy was deleted by Swarthmore's webmasters in response to a DMCA takedown from Diebold, the students updated the link to point to another copy. And another. And another.
That's where EFF got involved. We repped the Online Policy Group, whose page linking to the Swarthmore resources was taken down by a Diebold notice. We won. The memos became a matter of public record. The Swarthmore kids started a nationwide network called "Students for Free Culture." It was pretty danged cool.
That wasn't the end of the Diebold story, though. Diebold was and is a very diversified conglomerate that made a lot of tabulating machines: ATMs, cash-registers, medical monitoring devices…and voting machines. Every one of these machines produced a paper-tape of its tabulations as an audit trail that could be used to reconstruct its calculations if it crashed…except the voting machines. The voting machines that kept crashing, and whose crashes presented a serious risk to the legitimacy of US elections in the wake of the worst electoral crisis in the country's history.
Diebold's stated reason for this was that adding a paper tape was haaaard (even though all its other machines had paper audit tapes). Not only was this a very unconvincing excuse, it was downright alarming in light of the promise of Walden O’Dell (Diebold CEO and prominent Bush fundraiser) to help "Ohio deliver its electoral votes to the president":
https://fairvote.org/diebold-partisanship-and-public-interest-elections/
Now, to be clear, I don't think that O'Dell was going to steal the election for Bush (that's the Supreme Court's job). Rather, he was just a loudmouth asshole CEO who supported the (up to that point) worst president in American history, and who also made garbage products that were not fit for purpose.
In the decades since, voting machines have been the subject of lots of scrutiny by the information security community, because they suck. Time after time, the most sphincter-puckering defects in widely used machines have come to light:
https://blog.citp.princeton.edu/2006/05/11/report-claims-very-serious-diebold-voting-machine-flaws/
The hits just kept on coming:
At Defcon, the amazing Matt Blaze has presided over the Voting Village, where it's an annual tradition for hackers to probe voting machines. This exercise has produced a string of terrifying revelations that precisely described how these machines suck:
https://www.votingvillage.org/cfp
Pretty much everyone I knew thought that voting machines were garbage technology…right up to the moment that the My Pillow guy, Tucker Carlson, and a whole menagerie of conspiratorial Trumpland mutants started peddling a bizarre story about how Hugo Chavez colluded with the Canadian voting machine company Dominion Voting Systems (who bought Diebold's voting machine business when they finally dumped the division) to rig the 2020 election for Joe Biden. They told so many outlandish lies about this that Fox ended up paying Dominion $787.5 million to settle the case:
https://en.wikipedia.org/wiki/Dominion_Voting_Systems#Dominion_Voting_Systems_v._Fox_News_Network
That's when something very weird happened. A bunch of people who had been skeptical of voting machines since the Brooks Brothers Riot suddenly became history's most ardent defenders of those same garbage voting machines. The cartel of voting machine companies – who had a long track record of using bullshit legal threats to silence their (mostly progressive) critics – were drafted into The Resistance(TM), and anyone who thought voting machines were trash was dismissed as a crazy person who has been totally mypillowpilled:
There's a name for this: it's called "schismogenesis": when one group of people define themselves in opposition to someone else. If the other team does X, then your team has to oppose X, even if you all liked X until a couple minutes ago:
https://pluralistic.net/2021/12/18/schizmogenesis/
This schismogenic reversal persists to this very day. Every time Trump promotes another election denier to his cabinet, a federal agency, or a judgeship, the idea that voting machines are garbage becomes more Stop the Steal-coded, even though voting machines are, objectively, garbage.
Which is bad. It's bad because we are going into another election season where the stakes are – incredibly – even higher than Bush v Gore, and electoral authorities and state legislatures are making the world's most unforced errors in their voting machine procurement decisions, and if you've conditioned yourself to reflexively dismiss voting machine criticisms as conspiratorial nonsense, then you are part of the problem.
Just because some voting machine criticism is conspiratorial nonsense, it doesn't follow that voting machines are good, nor does it follow that every voting machine critic is a swivel-eyed loon or ratfucking Roger Stone protege.
Take, for example, Princeton's Andrew Appel, a computer scientist who's been publishing well-informed, well-documented warnings about defects in voting machines for years and years. Appel's latest is an alarming note about Georgia's new plan to "tabulate" ballots using OCR software:
The Georgia legislature has wisely banned the use of QR codes on the paper ballots generated by touchscreen voting machines. We have, at long last, progressed to the point where we use "ballot marking devices" (BMDs) that produce a paper record that can be hand-counted. The problem is that voters barely ever glance at these paper ballots before dropping them in the box to make sure the choices they made on the touchscreen are correctly reflected on the ballot – only 7% of voters carefully inspect their ballots!
This problem is greatly exacerbated if these ballot papers are tabulated by a machine that reads a QR code or barcode, rather than interpreting the human-readable information on the ballot. People are even less likely to pull out their phones and scan the QR code to ensure it matches the words on the paper. That means that a BMD could output different choices in the QR code than it prints in the human-readable part – and the Dominion BMD machines they use in Georgia run outdated software that's super-hackable:
So Georgia's state leg passed Senate Bill 189, which establishes that "The text portion of the paper ballot marked and printed by the electronic ballot marker indicating the elector’s selection shall constitute the official ballot and shall constitute the official vote for purposes of vote tabulation." In other words, you can't count by scanning QR codes, you have to actually interpret the human-readable text on these ballots.
These machines still suck, to be clear (the fact that they don't suck for the mypillovian reasons that Tucker Carlson believes doesn't mean they're good) – but thanks to SB189, they are way less dangerous to democracy than they might be.
But not if Secretary of State Brad Raffensperger gets his way. Raffensperger is another guy who was drafted into The Resistance(TM) after he refused to commit election fraud for Trump, but he's also not good. He can still be terrible in other ways – and he is.
Raffensperger has announced his plan to circumvent the Georgia legislature by using Dominion ICX touchscreens to produce ballots with QR codes, which will then be tabulated in Dominion ICP scanners – but then he's going to "verify" the tabulation by running those same ballots through optical character recognition (OCR) software.
As Appel points out, this is the same stupid plan that Raffensperger tried in 2024, where he called the OCR step an "audit" of the QR tabulation. Back then, he grabbed 200dpi "ballot image files" from the Dominion BMDs and ran them through OCR software run by a company called Enhanced Voting. Appel sums up the fundamental incoherence of this approach.
First, the BMDs are super-hackable, so we don't trust them to print the same info in the QR code as they print in the human-readable text (which no one looks at anyway). If we don't trust them to print accurate info in the QR code, then why would we trust them to accurately generate that 200dpi QR code that's generated for the audit? As Appel writes, "it would be fairly easy for an unsophisticated attacker to alter ballot-image files–just replace the ballots they don’t like with copies of the ones they do like."
Then there's the step where these files are zipped up and transferred to the outside vendor for the audit – a step that Raffensperger has not explained. And even if the files make it to the outside contractor safely, that contractor could "change the inputs (ballot images) or outputs (tabulations)."
So this is very bad. Voting machines suck. Raffensperger sucks.
And here's the stupidest part: as Appel explains, there is a much more secure way to do this, and it's very cheap:
Just use their existing Dominion ICP (polling-place) scanners to count preprinted, hand-marked optical-scan "bubble ballots" that the voter has marked with a pen.
This is what other states are doing. As Appel writes, "This doesn’t even require a software upgrade of any kind. Although it would be a fine idea to install a software upgrade that addresses known security vulnerabilities in the ICX and ICP, the ICP can count hand-marked ballots with or without the upgrade."
This is a purely unforced error, in other words. As such, it's part of a series of shitty vote-tech choices that politicians and officials have been making since Bush v Gore. Truly, we live in the stupidest timeline.

Wrench – Side Table A by Iyo Hasegawa https://adorno.design/pieces/wrench-side-table-a/
BOOM: Ticketmaster GUILTY of Monopolization https://www.thebignewsletter.com/p/boom-ticketmaster-guilty-of-monopolization
I Was an Enthusiastic Early Adopter of AI Scribes. Here’s Why I Stopped https://benngooch.substack.com/p/i-was-an-enthusiastic-early-adopter
Mayhem’s Legacy: Why MetaBrainz Matters More Than Ever, and Why We’re Looking for Someone to Lead It https://compassmapandkey.com/2026/04/18/mayhems-legacy-why-metabrainz-matters-more-than-ever-and-why-were-looking-for-someone-to-lead-it/
#20yrsago GW Bush’s iPod contains “illegal” (according to RIAA) music https://memex.craphound.com/2006/04/16/gw-bushs-ipod-contains-illegal-according-to-riaa-music/
#20yrsago Fan fiction community for McDonald’s breakfast sandwiches https://web.archive.org/web/20120112221730/https://mcgriddlefanfic.livejournal.com/profile/
#10yrsago High tech/high debt: the feudal future of technology makes us all into lesser lessors https://web.archive.org/web/20160415150308/https://www.theatlantic.com/technology/archive/2016/04/rental-company-control/478365/
#10yrsago Three pieces of statistical “bullshit” about the UK EU referendum https://timharford.com/2016/04/three-pieces-of-brexit-bullshit/
#10yrsago Southwest Air kicks Muslim woman off plane for switching seats https://web.archive.org/web/20160416041342/http://www.independent.co.uk/news/world/americas/muslim-woman-kicked-off-plane-as-flight-attendant-said-she-did-not-feel-comfortable-with-the-a6986661.html
#10yrsago China’s Internet censors order ban on video of toddler threatening brutal cops https://chinadigitaltimes.net/2016/04/minitrue-4/
#10yrsago Tiny South Pacific island to lose free/universal Internet lifeline https://www.rnz.co.nz/news/pacific/299017/niue-to-get-better-internet-service-at-a-cost
#10yrsago The Everything Box: demonological comedy from Richard “Sandman Slim” Kadrey https://memex.craphound.com/2016/04/16/the-everything-box-demonological-comedy-from-richard-sandman-slim-kadrey/
#5yrsago People's Choice Communications https://pluralistic.net/2021/04/16/where-it-hurts/#charter-hires-scabs
#5yrsago "Anti-voter-suppression" companies are lobbying to kill HR1 https://pluralistic.net/2021/04/16/where-it-hurts/#tissue-thin
#5yrsago $100m deli made $35k in 2019/20 https://pluralistic.net/2021/04/16/where-it-hurts/#hometown
#5yrsago Mass-action lawsuit against Facebook https://pluralistic.net/2021/04/16/where-it-hurts/#sue-facebook
#1yrago Trump fought the law and Trump won https://pluralistic.net/2025/04/16/weaponized-admin-incompetence/#kill-all-the-lawyers

San Francisco: 2026 Berkeley Spring Forum on M&A and the
Boardroom, Apr 23
https://www.theberkeleyforum.com/#agenda
London: Resisting Big Tech Empires (LSBU), Apr 25
https://www.tickettailor.com/events/globaljusticenow/2042691
NYC: Enshittification at Commonweal Ventures, Apr 29
https://luma.com/ssgfvqz8
NYC: Techidemic with Sarah Jeong, Tochi Onyibuchi and Alia
Dastagir (PEN World Voices), Apr 30
https://worldvoices.pen.org/event/techidemic/
Barcelona: Internet no tiene que ser un vertedero (Global
Digital Rights Forum), May 13
https://encuentroderechosdigitales.com/en/
Berlin: Re:publica, May 18-20
https://re-publica.com/de/news/rp26-sprecher-cory-doctorow
Berlin: Enshittification at Otherland Books, May 19
https://www.otherland-berlin.de/de/event-details/cory-doctorow.html
Hay-on-Wye: HowTheLightGetsIn, May 22-25
https://howthelightgetsin.org/festivals/hay/big-ideas-2
SXSW London, Jun 2
https://www.sxswlondon.com/session/how-big-tech-broke-the-internet-b3c4a901
NYC: The Reverse Centaur's Guide to Life After AI (The Strand),
Jun 24
https://www.strandbooks.com/cory-doctorow-the-reverse-centaur-s-guide-to-life-after-ai.html
Pete "Mayor" Buttigieg (No Gods No Mayors)
https://www.patreon.com/posts/pete-mayor-with-155614612
The internet is getting worse (CBC The National)
https://youtu.be/dCVUCdg3Uqc?si=FMcA0EI_Mi13Lw-P
Do you feel screwed over by big tech? (Ontario Today)
https://www.cbc.ca/listen/live-radio/1-45-ontario-today/clip/16203024-do-feel-screwed-big-tech
Launch for Cindy's Cohn's "Privacy's Defender" (City Lights)
https://www.youtube.com/watch?v=WuVCm2PUalU
"Enshittification: Why Everything Suddenly Got Worse and What to
Do About It," Farrar, Straus, Giroux, October 7 2025
https://us.macmillan.com/books/9780374619329/enshittification/
"Picks and Shovels": a sequel to "Red Team Blues," about the heroic era of the PC, Tor Books (US), Head of Zeus (UK), February 2025 (https://us.macmillan.com/books/9781250865908/picksandshovels).
"The Bezzle": a sequel to "Red Team Blues," about prison-tech and other grifts, Tor Books (US), Head of Zeus (UK), February 2024 (thebezzle.org).
"The Lost Cause:" a solarpunk novel of hope in the climate emergency, Tor Books (US), Head of Zeus (UK), November 2023 (http://lost-cause.org).
"The Internet Con": A nonfiction book about interoperability and Big Tech (Verso) September 2023 (http://seizethemeansofcomputation.org). Signed copies at Book Soup (https://www.booksoup.com/book/9781804291245).
"Red Team Blues": "A grabby, compulsive thriller that will leave you knowing more about how the world works than you did before." Tor Books http://redteamblues.com.
"Chokepoint Capitalism: How to Beat Big Tech, Tame Big Content, and Get Artists Paid, with Rebecca Giblin", on how to unrig the markets for creative labor, Beacon Press/Scribe 2022 https://chokepointcapitalism.com
"Enshittification, Why Everything Suddenly Got Worse and What to Do About It" (the graphic novel), Firstsecond, 2026
"The Post-American Internet," a geopolitical sequel of sorts to Enshittification, Farrar, Straus and Giroux, 2027
"Unauthorized Bread": a middle-grades graphic novel adapted from my novella about refugees, toasters and DRM, FirstSecond, 2027
"The Memex Method," Farrar, Straus, Giroux, 2027
Today's top sources:
Currently writing: "The Post-American Internet," a sequel to "Enshittification," about the better world the rest of us get to have now that Trump has torched America. Third draft completed. Submitted to editor.
"The Post-American Internet," a short book about internet policy in the age of Trumpism. PLANNING.
A Little Brother short story about DIY insulin PLANNING

This work – excluding any serialized fiction – is licensed under a Creative Commons Attribution 4.0 license. That means you can use it any way you like, including commercially, provided that you attribute it to me, Cory Doctorow, and include a link to pluralistic.net.
https://creativecommons.org/licenses/by/4.0/
Quotations and images are not included in this license; they are included either under a limitation or exception to copyright, or on the basis of a separate license. Please exercise caution.
Blog (no ads, tracking, or data-collection):
Newsletter (no ads, tracking, or data-collection):
https://pluralistic.net/plura-list
Mastodon (no ads, tracking, or data-collection):
Bluesky (no ads, possible tracking and data-collection):
https://bsky.app/profile/doctorow.pluralistic.net
Medium (no ads, paywalled):
Tumblr (mass-scale, unrestricted, third-party surveillance and advertising):
https://mostlysignssomeportents.tumblr.com/tagged/pluralistic
"When life gives you SARS, you make sarsaparilla" -Joey "Accordion Guy" DeVilla
READ CAREFULLY: By reading this, you agree, on behalf of your employer, to release me from all obligations and waivers arising from any and all NON-NEGOTIATED agreements, licenses, terms-of-service, shrinkwrap, clickwrap, browsewrap, confidentiality, non-disclosure, non-compete and acceptable use policies ("BOGUS AGREEMENTS") that I have entered into with your employer, its partners, licensors, agents and assigns, in perpetuity, without prejudice to my ongoing rights and privileges. You further represent that you have the authority to release me from any BOGUS AGREEMENTS on behalf of your employer.
ISSN: 3066-764X
The book of concern [Seth's Blog]
“Wait a second.”
That’s difficult advice. In a world that moves faster with each cycle, where urgencies are prioritized and last-minute saves are celebrated, it’s not always welcome advice.
And so we’ve ended up concerned. Fretting. Worried. Looking for the next thing to drop everything for.
The book of concern is more than a conceptual hack. It’s an actual physical intervention, and it might be worth trying for a week.
Write down the emergency of this moment. The one that’s taking your gaze away from your strategy and the long-term work you set out to do. Write it down.
If it’s still important in two days, go ahead and focus on it.
What you’ll probably discover is that almost all of the concerns go away on their own. The ones that don’t are definitely worthy of your scarce attention.
It might be an issue with the neighbor, a competitor or a customer. It might be a fashion concern or a social challenge. (If the building is on fire, please go ahead and put it out). Anything else, write it down. Affixing our concern to paper keeps it safely in one place, and the record we create becomes a useful reminder for next time.
Matthias Klumpp: Hello old new “Projects” directory! [Planet Debian]
If you have recently installed a very up-to-date Linux distribution with a desktop environment, or upgraded your system on a rolling-release distribution, you might have noticed that your home directory has a new folder: “Projects”
With the recent 0.20 release of xdg-user-dirs we enabled the “Projects” directory by default. Support for this has already existed since 2007, but was never formally enabled. This closes a more than 11 year old bug report that asked for this feature.
The purpose of the Projects directory is to give applications a default location to place project files that do not cleanly belong into one of the existing categories (Documents, Music, Pictures, Videos). Examples of this are software engineering projects, scientific projects, 3D printing projects, CAD design or even things like video editing projects, where project files would end up in the “Projects” directory, with output video being more at home in “Videos”.
By enabling this by default, and subsequently in the coming months adding support to GLib, Flatpak, desktops and applications that want to make use of it, we hope to give applications that do operate in a “project-centric” manner with mixed media a better default storage location. As of now, those tools either default to the home directory, or will clutter the “Documents” folder, both of which is not ideal. It also gives users a default organization structure, hopefully leading to less clutter overall and better storage layouts.
As usual, you are in control and can modify your system’s
behavior. If you do not like the “Projects” folder,
simply delete it! The xdg-user-dirs
utility will not try to create it again, and instead adjust the
default location for this directory to your home directory. If you
want more control, you can influence exactly what goes where by
editing your ~/.config/user-dirs.dirs configuration
file.
If you are a system administrator or distribution vendor and
want to set default locations for the default XDG directories, you
can edit the /etc/xdg/user-dirs.defaults file to set
global defaults that affect all users on the system (users can
still adjust the settings however they like though).
Besides this change, the 0.20 release of
xdg-user-dirs brings full support for the Meson build
system (dropping Automake), translation updates, and some
robustness improvements to its code. We also fixed the
“arbitrary code execution from unsanitized input” bug
that the Arch Linux Wiki mentions
here for the xdg-user-dirs utility, by replacing
the shell script with a C binary.
Thanks to everyone who contributed to this release!
US lawfare targeting UN on Palestine [Richard Stallman's Political Notes]
Francesca Albanese, UN special rapporteur on human rights in Palestine, has been singled out by the persecutor as a special target for the most extreme possible lawfare persecution.
It is shocking that the US has the power to block use of bank payment cards world-wide. No country should have that special power, and European countries ought to set up their own networks that the US cannot censor. But I can affirm that it's not hard to live without a bank card. I never use mine except to buy airline tickets, which I do perhaps once every few years — and I could pay cash if necessary.
The other forms of harassment and punishment described in the article are harder to cope with.
ICE protests working [Richard Stallman's Political Notes]
Massive public resistance to the bully's deportation sweeps is partly successful, and they have weakened his appetite for them.
The worst thing about them, in my view, is not that they are deporting people but that they stretch the law and the facts to create false excuses for it, and that they use deportation as a tool for political repression. These pervert justice and human rights, which harms everyone in the US.
Protesters arrested en masse, UK [Richard Stallman's Political Notes]
The UK arrested 500 protesters for carrying signs to support Palestine Action.
Although a court ruled that the ban on supporting Palestine Action is illegal, the government decided to appeal that decision rather than give in. It seems awfully desperate to carry on the repression. It has given no rational reason that would justify this desperation.
About that US-Iran ceasefire [Richard Stallman's Political Notes]
The bully claims to have agreed to a two-week cease-fire with Iran, but it is dubious that the two actually agree on anything. Both sides have announced conditional offers of cease-fire that don't meet each other.
Perhaps it will suit each side to pretend that other side has met its condition, so they can stop actually fighting. But I don't have confidence that this agreement to disagree will last. Announcing renewed hatred is a frequent part of the bully's playbook in a dispute.
US as war criminal [Richard Stallman's Political Notes]
*Retired military officers call [the bully's] threats against Iran "likely war crimes".*
*Congress Must Restrain [the bully] from Nuclear Weapons First Use, Says Union of Concerned Scientists.*
The bully's deranged threats against Iran constitute proof that the attack he threatened would be an intentional attempt at genocide.
By contrast, we know that the US military's bombing of the Shajarah Tayyebeh elementary school was due to out-of-date records which said that it was still part of the adjacent IRGC base. To have chosen knowingly to bomb a school, in the absence of some specific military need (which did not exist) would have been a war crime, but an error is not.
By contrast, I tend to think that the bombing of Iran's B1 bridge, a primarily civilian facility, was a war crime.
Moreover, the bully and Netanyahu are, I believe, guilty of the crime of aggressive war.
One of right-wing extremists today is to erase both the goal and the means for punishing war crimes, crimes against humanity, and aggressive war. They are so carried away by hate that they regard all attempts to limit acts of hatred as outrageous interference.
Anti-vax disinformation down [Richard Stallman's Political Notes]
The wrecker's antivax officials are spreading antivax views less for the moment, having learned that voters dislike that.
Do not be fooled by this. It is not a change in substance and does not imply they will reverse the harmful changes they have already made. To make America safe from contagious diseases again requires replacing the magat public health officials with public health officials dedicated to protecting public health, and ready to use scientific knowledge to do so.
LLM influences on humans and LLMs [Richard Stallman's Political Notes]
LLM-generated communications are systematically different from human utterances. As LLM output influences people, and other LLMs, these tendencies could bring important changes in how people communicate, even with other people.
One change the LLM companies have brought about intentionally is the practice of referring to them as "artificial intelligence", which presumes they are more capable than they really are.
Recreational misogyny [Richard Stallman's Political Notes]
Feminists have denounced new forms of recreational misogyny for over 20 years, warning that they were designed to recruit more male supporters.
SUVs and potholes [Richard Stallman's Political Notes]
Drivers often choose SUVs to cope with potholes, but SUVs make the problem worse: they cause more wear to roads than cars do.
Netherlands rainwater storage [Richard Stallman's Political Notes]
People in the Netherlands are building tanks to store large amounts of rainwater in the event of too much rain. This can prevent flooding and the water can be used later when hotter summers cause drought.
King Donald's contagious madness [Richard Stallman's Political Notes]
The madness of King Donald is contagious to other countries' leaders.
Netanyahu [Richard Stallman's Political Notes]
*The Forever Spoiler: Netanyahu Has Been Blowing Up Diplomacy With Iran for Decades.*
Hospitals shutting down [Richard Stallman's Political Notes]
Last year's Big Bad Bill cut the funds for Americans' medical care. Around the country, hospitals and clinics are closing as a consequence.
Kushner corruption [Richard Stallman's Political Notes]
For the corrupter's family members, any official responsibility is a chance for corruption.
Magats used to blame President Biden for his son's business crimes, even though the president did not set him up for those. When their opponents commit a real crime, they jump on that, but always in a hypocritical way because they commit similar crimes without a qualm.
Incoming Rocky Mountains drought [Richard Stallman's Political Notes]
A very warm winter and spring has left the Rocky Mountains with little snow. That means drought and fire this summer.
War crimes [Richard Stallman's Political Notes]
*Is the US committing war crimes by targeting Iran’s civilian infrastructure?*
The answer seems to be "it depends but very likely yes."
US and Russian fascists for Orbán [Richard Stallman's Political Notes]
US government fascists join Russian government fascists in supporting wannabe tyrant Orbán's reelection in Hungary.
Betting and oil prices [Richard Stallman's Political Notes]
Commodity traders are turning to the betting site Polymarket for inside information about fluctuations in oil prices (including the secret government plans that will determine coming fluctuations).
Sue Higginson's phone calls monitored [Richard Stallman's Political Notes]
*The [New South Wales] Greens' justice spokesperson, Sue Higginson, alleged that her phone calls were "routinely" monitored despite it's being against the law for [prison thugs] to listen to calls between parliamentarians (such as Ms Higginson) and prisoners.*
Feral cats [Richard Stallman's Political Notes]
New Zealand plans to eradicate feral cats. This will help protect endangered native birds.
I support requiring people that keep pet cats to keep them indoors.
Urgent: Arrest deportation thugs breaking state laws [Richard Stallman's Political Notes]
US citizens: call on your governor and attorney general to arrest federal deportation thugs who break state laws.
See the instructions for how to sign this letter campaign without running any nonfree JavaScript code--not trivial, but not hard.
Urgent: Protect our voting rights [Richard Stallman's Political Notes]
US citizens: call on Congress to protect our voting rights — to reject the corrupter's takeover of our elections.
See the instructions for how to sign this letter campaign without running any nonfree JavaScript code--not trivial, but not hard.
US citizens: Join with this campaign to address this issue.
To phone your congresscritter about this, the main switchboard is +1-202-224-3121.
Please spread the word.
Urgent: Don't renew FISA section 702 [Richard Stallman's Political Notes]
US citizens: call on Congress not to renew FISA section 702 with its indirect authorization for snooping on Americans with no warrants.
US citizens: Join with this campaign to address this issue.
To phone your congresscritter about this, the main switchboard is +1-202-224-3121.
Please spread the word.
Urgent: Congress must investigate DOGE's Social Security Data breach [Richard Stallman's Political Notes]
US citizens: call on Take action: Congress must investigate DOGE’s Social Security data breach!
See the instructions for how to sign this letter campaign without running any nonfree JavaScript code--not trivial, but not hard.
US citizens: Join with this campaign to address this issue.
To phone your congresscritter about this, the main switchboard is +1-202-224-3121.
Please spread the word.
Urgent: Deportation thugs near polling places [Richard Stallman's Political Notes]
US citizens: call on your state's Secretary of State not to allow deportation thugs to loiter near polling places in your state.
See the instructions for how to sign this letter campaign without running any nonfree JavaScript code--not trivial, but not hard.
Meta buried "causal" evidence of social media harm [Richard Stallman's Political Notes]
*Meta buried "causal" evidence of social media harm, U.S. court filings allege.*
Bully's new Columbus statue [Richard Stallman's Political Notes]
*[The bully's new Columbus] statue isn't about preserving history – it's about asserting the power to rewrite it.*
The bully and his right-wing extremists aim to make rape and enslavement acceptable again.
*The question is no longer what Christopher Columbus did. Most Americans, if pressed, know enough. The question is whether that knowledge is allowed to matter, and who gets to decide when it does.*
Arab-American student demonstrated commitment to civil liberties [Richard Stallman's Political Notes]
An Arab-American student in Michigan demonstrated her commitment to American tradition of civil liberties by suing her school after a teacher punished her for refusing to stand during the pledge of allegiance.
She stood up for freedom of speech when it counted, and that for an American is true loyalty.
Pretend Intelligence used in surveys [Richard Stallman's Political Notes]
Some survey organizations trying to measure trends in society pay their participants. Many participants make more money by delegating the responses to Pretend Intelligence, and the Pretend Intelligence generates responses which don't reflect the actual public.
China has brought millions out of poverty [Richard Stallman's Political Notes]
*China has brought millions out of poverty. The US has not — by choice.*
Privatization of Britain's electric supply [Richard Stallman's Political Notes]
Britain's privatization of parts of the electric supply paralyzed its ability to upgrade standards for its electric grid by making many organizations that need to be convinced to agree and coordinate.
This shows another way that privatizing a public service can lead to gratuitous national problems.
America's billionaire oligarchs despise democracy [Richard Stallman's Political Notes]
America's billionaire oligarchs despise and reject democracy because they want to be able to live like lords. Some of them they say so, flat out.
Perhaps we should have No Kings, No Lords protests, to target them as well as the corrupter in chief.
Order to restrict mail-in ballots [Richard Stallman's Political Notes]
*[The saboteur in chief] signs order to restrict mail-in ballots in probably unconstitutional move.*
Anti-abortion crusaders [Richard Stallman's Political Notes]
Anti-abortion crusaders continue pushing to define a fetus as a human being and redefine abortion as murder.
Iran has large national minorities [Richard Stallman's Political Notes]
Iran has large national minorities, some of which seek independence. The regime knows that some of them would seize opportunities to rebel.
Fire fatality risk of CyberTruck [Richard Stallman's Political Notes]
The CyberTruck is 17 times more likely to have a fire fatality than a Ford Pinto was.
The Ford Pinto caused a national scandal because the manufacturer disregarded the known flaw, despite deaths it caused. Today, a worse scandal about the CyberTruck can barely get off the ground.
Perhaps that is because we are accustomed to businesses treating their customers with contempt, and the main news media have mostly been bought up by billionaires.
Bill to make medicines more expensive in US [Richard Stallman's Political Notes]
Big Pharma is pushing a bill to make medicines more expensive in the US.
Iran plan to execute hundreds of prisoners [Richard Stallman's Political Notes]
Iran seems to plan to execute hundreds (or thousands?) of prisoners, many of them for protesting, and is hiding the news by threatening the relatives if they tell anyone.
Israel's death penalty law [Richard Stallman's Political Notes]
*Israel's death penalty law marks a new phase in its dehumanisation of Palestinians.*
Magats have incapacitated CDC [Richard Stallman's Political Notes]
The magats have incapacitated the CDC even for activities they don't say they aim to abolish — such as testing for diseases.
Pretend Intelligence leading to deficiency in critical thinking [Richard Stallman's Political Notes]
Pretend Intelligence is leading secondary school students in England to be deficient in critical thinking, creativity, writing, even how to have a conversation, teachers report.
Untaxed wealth hidden offshore by richest 0.1% [Richard Stallman's Political Notes]
*Untaxed wealth hidden offshore by richest 0.1% surpasses entire wealth of the poorest half of humanity.*
This issue is one of the reasons I am not a supporter of cryptocurrency. We need to compel the very rich to pay their fair tax rate, and the fair tax rate for them must be larger than the fair tax rate for anyone less rich.
Global super-rich hidden 3.55tn from tax officials [Richard Stallman's Political Notes]
*Global super-rich may have hidden $3.55tn from tax officials, says Oxfam.*
Civil rights groups sue over order to limit mail-in voting [Richard Stallman's Political Notes]
*Civil rights groups sue [US government] over [the voter suppressor's] order to limit mail-in voting.*
Yifei Zhan: CommBank hardware MFA token [Planet Debian]
A while ago, CommBank started asking for MFA confirmation on its mobile app for every NetBank login on a browser. Previously, there was an option to use SMS for MFA, which isn’t as secure as I would like, but it was at least usable. Since I’m switching away from Android to Mobian and won’t be able to use the CommBank app for much longer, I applied for a physical NetCode token.
The hardware is made by Digipass and looks disposable. It is a small, battery powered gadget with a screen and a button. When pressed, it shows a temporary NetCode for authentication. Such a NetCode is required both for NetBank logins and approving online transactions.
The letter that came with it has the wrong link for activation, the correct link is under NetBank -> Settings -> NetCode (under the Security section)
To apply for a physical token, call the NetBank team, mention you can’t use the app and need a physical NetCode token, and make sure they actually submit your request for a token. It took me 2 calls to get them to ship me a token. The hardware is free of charge but can only be applied for via phone call; unfortunately staff members at my local branch are unable to do anything in relation to NetBank. I was told privately by a CommBank employee that they are deprecating the hardware token in favor of the mobile app, I hope that won’t happen anytime soon, or that they add support for passkeys before they do. The last time I checked, the CommBank app was LineageOS-friendly, but I don’t want to configure WayDroid just to do online banking.
PayID, the thing that allows you to receive payment via a phone number or email address, is not compatible with the hardware token, and existing PayID will be silently deactivated if you use hardware token. This looks to be an artificial restriction; I don’t see why it has to be this way.
Regular CommBank mobile app sessions will also be de-activated once the hardware token is activated (I was told so but my sessions weren’t deactivated until I wiped my Android phone), and you won’t be able to sign into mobile app again until you manually disable the NetCode token.
Online banking has been getting progressively more invasive and anti-user over the last decade, from demanding remote attestation to requiring real time location data, each time locking certain features when those demands are not satisfied; all based on the flawed assumptions that everyone owns a phone running a certain flavor of iOS or Android, and has it ready all the time. I’m not sure what can be done to reverse this trend, but on the personal level I will use NetBank less and go back to cash.
Forgotten message from the past: LB_INITSTORAGE [The Old New Thing]
The classic Win32 list box control lets you preallocate memory in anticipation of adding a large number of items. The documentation recommends doing this for cases where you are adding more than 100 items to a list box.¹ What is being preallocated here?
The list box internally tracks the items as an array of
structures and a separate memory pool for strings. What
LB_INITSTORAGE does is tell the list box control
to preallocate memory for the two blocks: Make the first memory
block big enough that you can add at least wParam
items to the list box, and grow the second memory block so that it
can hold an additional lParam bytes of string
data.
The number of bytes required to hold a string includes a null
terminator, so a 12-character Unicode string requires (12 + 1)
× 2 = 26 bytes. Therefore, if you intend to have a total of
100 Unicode strings, each an average of 10 characters long, you
would recommend expanding the string memory pool by 100 × (10
+ 1) × 2 = 2200 bytes. The call to
LB_INITSTORAGE would be
SendMessage(hwndLB, LB_INITSTORAGE, 100, 100 * (10 + 1) * sizeof(TCHAR));
Preallocating the memory avoids quadratic memory allocation behavior when the buffers have to be grown each time a new item is added.²
¹ Personally, I think that 100 items is too many for a list box, from a usability standpoint. If you have that many items, I think an auto-suggest box is a better choice, so that people can just type a partial string to narrow the search rather than being forced to scroll through multiple pages to get to the item they want.
² Note however that quadratic behavior is not avoided completely. Internally, that array of structures is really a series of parallel arrays packed together, so adding an item requires that all the items in the second and subsequent parallel arrays be moved to make room for the new item in the first array. Another reason not to have a large number of items in your list box.
The post Forgotten message from the past: <CODE>LB_<WBR>INITSTORAGE</CODE> appeared first on The Old New Thing.
Friday Squid Blogging: New Giant Squid Video [Schneier on Security]
Pretty fantastic video from Japan of a giant squid eating another squid.
As usual, you can also use this squid post to talk about the security stories in the news that I haven’t covered.
If I were running WordPress, my first priority would be to
get something exciting out that even non-WordPress users would talk
about. Then do it again. Ideally it would be something that
reporters would like, that they could see themselves using. As you
know, my Big Idea is give people choice of editors, for writers.
But I just thought of a technical thing they could do and might
make no sense, but how about running Claude skills. So anything a
Claude app can do a WordPress plugin can do. I just built my first
skill, and they can be Node.js apps. That's a pretty broad range of
features you can support inside WordPress. Also ask users to tell
you what would turn them on. Couldn't hurt, sometimes they have
ideas that you as a developer never would think of. I made a few
million dollars from an idea a user gave me once. Not kidding.
Keep Pushing: We Get 10 More Days to Reform Section 702 [Deeplinks]
In a dramatic middle-of-the-night stand off, a bipartisan set of lawmakers pushing for true reform and privacy protections for Americans bought us some more time to fight! They are holding out for, at a minimum, the requirement of an actual probable cause warrant for FBI access to information collected under the mass spying program known as 702.
A reauthorization with virtually no
changes was defeated because a core group of lawmakers held strong;
they know that people are hungry for real reform that protects the
privacy of our communications. We now have a 10-day
extension to continue to push Congress to pass a real reform
bill.
The Lawmakers rallied late Thursday night
to reject a
proposed
amendment that made
gestures at privacy protections, but it would not have improved on
the status quo and would have reauthorized Section 702 for five
more years to boot.
TELL congress: 702 Needs Reform
Section 702 is rife with problems, loopholes, and compliance issues that need fixing. The National Security Agency collects full conversations being conducted by and with targets overseas – including by and with Americans in the U.S. – and stores them in massive databases. The NSA then allows other agencies, including the Federal Bureau of Investigation, to access untold amounts of that information. In turn, the FBI takes a “finders keepers” approach to this data: they reason that since it's already collected under one law, it’s OK for them to see it.
Under current practice, the FBI can query and even read the U.S. side of that communication without a warrant. What’s more, victims of this surveillance won’t even know and have very few ways of finding out that their communications have been surveilled. EFF and other civil liberties advocates have been trying for years to know when data collected through Section 702 is used as evidence against them.
Reforming Section 702 is even more urgent because of revelations hinted at by Senator Ron Wyden’s public statements concerning a “secret interpretation” of the law that enables surveillance of Americans, and a public “Dear Colleague” letter he sent to fellow Senators about FBI abuse of Section 702.
That’s right—the way the government conducts mass surveillance is so secret and unaccountable even the way they interpret the law is classified.
“In many cases these will be law-abiding Americans having perfectly legitimate, often sensitive, conversations,” Wyden wrote. “These Americans could include journalists, foreign aid workers, people with family members overseas - even women trying to get abortion medication from an overseas provider. Congress has an obligation to protect our country from foreign threats and protect the rights of these and other Americans.”
We have 10 days to make it clear to Congress: 702 needs real reforms. Not a blanket reauthorization. Not lip service to change. Real reform.
TELL congress: 702 Needs Reform
#Fridabe sponsored by Once Upon A Galaxy! [Penny Arcade]
I've taught him everything I know about Once Upon A Galaxy, and now it's time for Dabe to travel into that wilderness alone. Well, not entirely alone. You should go hang out! Day One of this month's tournament just opened up. I don't compete in tournaments generally, I find them scary, but I'm excited to explore this new part of myself.
(CW)TB
The Big Idea: Mallory Kass [Whatever]

The words “stress-free” and “wedding” aren’t seen in a sentence together unless the word “not” preludes them. The copious amount of stress and issues surrounding weddings fascinated author Mallory Kass, and she began to ask the question of why people do this to themselves. In her exploration of such answers, she wrote her newest rom-com novel, Save the Date. RSVP your invite to her Big Idea, and bring a plus one.
MALLORY KASS:
Why do weddings cause temporary insanity in otherwise rational people? Take a look around you. See that woman reading Middlemarch on the subway, the one who just smilingly offered her seat to an elderly man? In ten minutes, she’s going to text her sister, “Maddie’s dress is giving whore-of-honor instead of maid-of-honor.” Then there’s your affable co-worker, Brad, famous for his pivot tables. Over the weekend, he told his daughter that if he can’t invite all nineteen members of his pickleball league, he’s not paying for her wedding.
What turns these celebrations of love into referendums on our taste, friendships, finances, and even our bodies? That’s one of the questions I wanted to explore in Save The Date, a romantic comedy-of-manners about a lavish wedding in Maine that goes very, very wrong. Because it’s not just the bride and groom whose emotions go haywire in the lead up to marital bliss. Guests participate in their own small but significant melodramas: they navigate the fraught politics of the plus-one, take desperate measures to squeeze into a special outfit, and scour social media to see if one’s ex might show up with a date.
I’ve had plenty of opportunities to ponder these questions. I attended more than twenty weddings solo before I met my husband. There were times when I was literally the only single guest. Once, my friend’s very kind, very drunk mother shouted to a large crowd, “Who’s going to walk Mallory back to the hotel? She’s ALL ALONE!”
I generally enjoyed myself at these events, especially while dancing with friends, shouting the lyrics to cheesy pop hits from our childhood. But at some point, the band would inevitably transition to a slow song and everyone would drift towards their dates like magnets, leaving me to scurry off the dance floor. That’s when I’d refill my drink and take refuge in a shadowy corner where I could observe the spectacle unnoticed. I’d clock the bride’s single sister’s slightly-too wide-smile and slightly-too-short dress. I’d eavesdrop on conversations criticizing the décor, the food, and the bridesmaids’ botched Botox. I’d note the panic on men’s faces as their girlfriends pronounced what they’d do differently at their receptions. And I’d wonder why weddings push everything to the limit, from our relationships to our budgets—and in the case of my breakdancing cousin-in-law—our kneecaps.
And so, Save the Date was born—the product of my champagne-induced melancholia, fascination with social dynamics, and worshipful reverence for movies like My Best Friend’s Wedding, Father of the Bride, and Four Weddings and a Funeral. It follows the bride, Marigold, who’s not sure if she’s marrying Jonathan for love or to prove that she’s loveable; Natalie, her maid-of-honor, who’s terrified to admit to herself—let alone anyone else—that she still pines for Jonathan, and Marigold’s older sister Olivia, who’s always cleaned up Marigold’s messes and may have finally had enough this time.
The central challenge was making each woman’s observations feel honest and specific to them. I knew if I wasn’t careful, my complicated feelings about weddings would come through at a higher volume than those of my characters. I had to ensure my social anxiety didn’t seep into “It Girl” Marigold, or that my thoughts on the excesses of late-stage capitalism didn’t bias Olivia the corporate lawyer. (I channeled those into Olivia’s love interest, Zack.) And I had to let poor Natalie make mistakes that I (hope) I’d never make myself.
Almost as difficult was painting an entertaining yet passably realistic portrait of Marigold’s rarefied world, one full of yachts I’ve never sailed on and private jets I’ve never boarded. Like Natalie, though, I spent hours tutoring the children of Manhattan’s .00001 percent in apartment buildings with heavier security than many embassies, and townhouses with multiple Picassos. I’ve witnessed how that level of wealth warps anyone’s conception of reality, which made it the perfect backdrop for the disastrous wedding that brings out the very best and the very worst in my characters.
I’m not sure Save the Date fully answers the questions that inspired it, but I had a lot of fun examining them. And I hope you have a blast reading it whether you’re coupled-up, navigating the perils of online dating, stuck in a situationship, or relishing your singlehood. I’ve been there, and I’m raising a glass to you in solidarity!
Save The Date: Amazon|Barnes and Noble|Bookshop|The Ripped Bodice
Author’s socials: Instagram
[$] A more efficient implementation of Shor's algorithm [LWN.net]
Shor's algorithm is the main practical example of an algorithm that runs more quickly on a quantum computer than a classical computer — at least in theory. Shor's algorithm allows large numbers to be factored into their component prime factors quickly. In reality, existing quantum computers do not have nearly enough memory to factor interesting numbers using Shor's algorithm, despite decades of research. A new paper provides a major step in that direction, however. While still impractical on today's quantum computers, the recent discovery cuts the amount of memory needed to attack 256-bit elliptic-curve cryptography by a factor of 20. More interesting, however, is that the researchers chose to publish a zero-knowledge proof demonstrating that they know a quantum circuit that shows these improvements, rather than publishing the actual knowledge of how to do it.
Scott Hanson who works with me on all my projects is doing his WordPress development using Codex. Here's a plug-in they wrote. Loving this. So we're all turning this corner. There are so many things I want to do, but keep hitting bumps. I recover and come back, so far. I go slowly. The bot wants to run at a breakneck pace, which I know from tons of experience gets you a worthless result. One of the byproducts of my current project is a /opml skill that reads and writes .opml files in a way that's compatible with all the apps that use OPML. Pretty sure of that since I published the first OPML file in 2000 or so. Not sure how I'm going to release the skill, but I want everyone to have it.
[$] The 7.0 scheduler regression that wasn't [LWN.net]
One of the more significant changes in the 7.0 kernel release is to use the lazy-preemption mode by default in the CPU scheduler. The scheduler developers have wanted to reduce the number of preemption modes for years, and lazy preemption looks like a step toward that goal. But then there came this report from Salvatore Dipietro that lazy preemption caused a 50% performance regression on a PostgreSQL benchmark. Investigation showed that the situation is not actually so grave, but the episode highlights just how sensitive some workloads can be to configuration changes; there may be surprises in store for other users as well.
Security updates for Friday [LWN.net]
Security updates have been issued by AlmaLinux (.NET 8.0, .NET 9.0, freerdp, libarchive, and thunderbird), Debian (chromium, openssh, and thunderbird), Fedora (aurorae, bluedevil, breeze-gtk, buildah, cockpit, extra-cmake-modules, flatpak-kcm, grub2-breeze-theme, kactivitymanagerd, kcm_wacomtablet, kde-cli-tools, kde-gtk-config, kdecoration, kdeplasma-addons, kf6, kf6-attica, kf6-baloo, kf6-bluez-qt, kf6-breeze-icons, kf6-frameworkintegration, kf6-kapidox, kf6-karchive, kf6-kauth, kf6-kbookmarks, kf6-kcalendarcore, kf6-kcmutils, kf6-kcodecs, kf6-kcolorscheme, kf6-kcompletion, kf6-kconfig, kf6-kconfigwidgets, kf6-kcontacts, kf6-kcoreaddons, kf6-kcrash, kf6-kdav, kf6-kdbusaddons, kf6-kdeclarative, kf6-kded, kf6-kdesu, kf6-kdnssd, kf6-kdoctools, kf6-kfilemetadata, kf6-kglobalaccel, kf6-kguiaddons, kf6-kholidays, kf6-ki18n, kf6-kiconthemes, kf6-kidletime, kf6-kimageformats, kf6-kio, kf6-kirigami, kf6-kitemmodels, kf6-kitemviews, kf6-kjobwidgets, kf6-knewstuff, kf6-knotifications, kf6-knotifyconfig, kf6-kpackage, kf6-kparts, kf6-kpeople, kf6-kplotting, kf6-kpty, kf6-kquickcharts, kf6-krunner, kf6-kservice, kf6-kstatusnotifieritem, kf6-ksvg, kf6-ktexteditor, kf6-ktexttemplate, kf6-ktextwidgets, kf6-kunitconversion, kf6-kuserfeedback, kf6-kwallet, kf6-kwidgetsaddons, kf6-kwindowsystem, kf6-kxmlgui, kf6-modemmanager-qt, kf6-networkmanager-qt, kf6-prison, kf6-purpose, kf6-qqc2-desktop-style, kf6-solid, kf6-sonnet, kf6-syndication, kf6-syntax-highlighting, kf6-threadweaver, kgamma, kglobalacceld, kinfocenter, kmenuedit, knighttime, kpipewire, krdp, kscreen, kscreenlocker, ksshaskpass, ksystemstats, kwayland, kwayland-integration, kwin, kwin-x11, kwrited, layer-shell-qt, libexif, libkscreen, libksysguard, libplasma, nix, ocean-sound-theme, oxygen-sounds, pam-kwallet, plasma-activities, plasma-activities-stats, plasma-breeze, plasma-browser-integration, plasma-desktop, plasma-dialer, plasma-discover, plasma-disks, plasma-drkonqi, plasma-firewall, plasma-integration, plasma-keyboard, plasma-login-manager, plasma-milou, plasma-mobile, plasma-nano, plasma-nm, plasma-oxygen, plasma-pa, plasma-print-manager, plasma-sdk, plasma-setup, plasma-systemmonitor, plasma-systemsettings, plasma-thunderbolt, plasma-vault, plasma-welcome, plasma-workspace, plasma-workspace-wallpapers, plasma-workspace-x11, plasma5support, plymouth-kcm, plymouth-theme-breeze, podman, polkit-kde, powerdevil, qqc2-breeze-style, sddm-kcm, skopeo, spacebar, spectacle, thunderbird, and xdg-desktop-portal-kde), Mageia (cockpit-338), Oracle (capstone, cockpit, firefox, fontforge, freerdp, golang-github-openprinting-ipp-usb, kernel, nghttp2, nodejs:20, nodejs:24, openexr, and squid), Red Hat (gnutls, libarchive, libpng, libpng12, libpng15, libtiff, libvpx, libxslt, multiple packages, python, python3, python3.11, python3.12, and python3.9), Slackware (libxml2), SUSE (apache-pdfbox, azure-storage-azcopy, corosync, cups, freerdp, iproute2, libsdb2_4_2, libtpms, NetworkManager, openssl-1_1, ovmf, plexus-utils, python, python-CairoSVG, python-jwcrypto, python-PyJWT, python-pyOpenSSL, python-urllib3, python3, python314, rust1.93, shim, smc-tools, terraform-provider-local, terraform-provider-random, terraform-provider-tls, thunderbird, tiff, util-linux, and vim), and Ubuntu (libowasp-esapi-java, linux, linux-aws, linux-aws-5.15, linux-gcp, linux-gke, linux-gkeop, linux-lowlatency, linux-lowlatency-hwe-5.15, linux-nvidia, linux-oracle, linux, linux-aws, linux-aws-6.8, linux-gcp, linux-gke, linux-gkeop, linux-ibm, linux-lowlatency, linux-lowlatency-hwe-6.8, linux, linux-realtime, linux-aws-fips, linux-fips, linux-gcp-fips, linux-fips, linux-gcp-fips, linux-gcp, linux-gcp-6.17, linux-hwe-5.15, linux-intel-iot-realtime, linux-realtime, linux-nvidia, linux-nvidia-6.8, linux-nvidia-lowlatency, linux-nvidia-tegra, linux-nvidia-tegra, linux-nvidia-tegra-igx, linux-realtime, linux-realtime-6.8, linux-realtime-6.17, ofono, and ruby-rack).
Russell Coker: Home Battery [Planet Debian]
On the 19th of March I got a home battery system installed. The government has a rebate scheme so it had a list price of about $22k for a 40kWh setup and cost me about $12k. It seems that 40KWh is the minimum usable size for the amount of electricity I use, I have 84 cores running BOINC when they have nothing better to do which is 585W of TDP according to Intel. While the CPUs are certainly using less than the maximum TDP (both due to design safety limits and the fact that I have disabled hyper-threading on all systems due to it providing minimal benefits and potential security issues) given some power usage by cooling fans and some inefficiency in PSUs I think that assuming that 585W is accounted for 24*7 by CPUs is reasonable. So my home draws between 800W and 1KW when no-one is home and with an electric car and all electric cooking a reasonable amount of electricity can be used.
My bills prior to the battery installation were around $200/month which was based on charging my car only during sunny times as my electricity provider (Amber Electric) has variable rates based on wholesale prices. Also the feed in rates if my solar panels produce too much electricity in sunny times often go negative so if I don’t use enough electricity. I haven’t had the electric car long enough to find out what the bills might be in winter without a home battery.
Before getting the battery my daily bills according to the Amber app were usually between $5 and $10. After getting it the daily bills have almost always been below $5. The only day where it’s been over $5 since the battery installation was when electricity was cheap and I fully charged the home battery and my car which used 50KWh in one day and cost $7.87 which is 16 cents per KWh. 16 cents isn’t the cheapest price (sometimes it gets as low as 10 cents) but is fairly cheap, sometimes even in the cheap parts of the day it doesn’t get that low (the cheapest price on the day I started writing this was 20 cents).
So it looks like this may save me $100 per month, if so there will be a 10% annual return on investment on the $12K I spent. This makes it a good investment, better than repaying a mortgage (which is generally under 6%) and almost as good as the long term results of index tracker funds. However if it cost $22K (the full price without subsidy) then it would still be ok but wouldn’t be a great investment. The government subsidised batteries because the huge amount of power generated by rooftop solar systems was greater than the grid could use during the day in summer and batteries are needed to use that power when it’s dark.
The battery system is from Fox ESS and the FoxCloud 2.0 Android app is a bit lacking in functionality. It has a timer for mode setting with options “Self-use” (not clearly explained), “Feed-in Priority” (not explained but testing shows feeding everything in to the grid), “Back Up”, “Forced Charge”, and “Forced Discharge”. Currently I have “Forced Charge” setup for most sunny 5 hours of the day for a maximum charge power of 5KW. I did that because about 25KW/day is what I need to cover everything and while the system can do almost 10KW that would charge the battery fully in a few hours and then electricity would be exported to the grid which would at best pay me almost nothing and at worst bill me for supplying electricity when they don’t want it. There doesn’t seem to be a “never put locally generated power into the grid unless the battery is full” option. The force charge mode allows stopping at a certain percentage, but when that is reached there is no fallback to another option. It would be nice if the people who designed the configuration could take as a baseline assumption that the macro programming in office suites and functions in spreadsheets are things that regular people are capable of using when designing the configuration options. I don’t think we need a Turing complete programming language in the app to control batteries (although I would use it if there was one), but I think we need clauses like “if battery is X% full then end this section”.
There is no option to say “force charge until 100%” or “force charge for the next X minutes” as a one-off thing. If I came home in the afternoon with my car below 50% battery and a plan to do a lot of driving the next day then I’d want to force charge it immediately to allow charging the car overnight. But I can’t do that without entering a “schedule”. For Unix people imagine having to do everything via a cron job and no option to run something directly from the command-line.
It’s a little annoying that they appear to have spent more development time on animations for the app than some of what should be core functionality.
Amber has an option to allow my battery to be managed by them based on wholesale pries but I haven’t done that as the feed-in prices are very low. So I just charge my battery when electricity is cheap and use it for the rest of the day. There is usually a factor of 2 or more price difference between the middle of the day and night time so that saves money. It also means I don’t have to go out of my way to try and charge my car in the middle of the day. There is some energy lost in charging and discharging the batteries but it’s not a lot. I configured the system to force charge for the 5 sunniest hours every day for 5KW as that’s enough to keep it charged overnight and 5KW is greater than the amount of solar electricity produced on my house since I’ve been monitoring it so that forces it to all be used for the battery. In summer I might have to change that to 6KW for the sunniest 2 or 3 hours and then 4KW or 5KW surrounding that which will be a pain to manage.
Instead of charging the car every day during sunny times I charge it once or twice a week, I have a 3.3KW charger and the car has a 40KWh battery so usually it takes me less than 10 hours to fully charge it and I get at least 5 hours of good sunlight in the process.
There are people hacking on these devices which is interesting to get direct control from computers [1], and apparently not banned from the official community for doing so. I’m not enthusiastic enough to do this, I’ve got plenty of other free software things to work on. But it’s good that others are doing so.
Trial by Fire: Crisis Engineering [Radar]
The following article originally appeared on Jennifer Pahlka’s Eating Policy website and is being republished here with the author’s permission.
I read Norman Maclean’s Young Men and Fire when I was a teenager, I think, so it’s been many years, but I still remember its turning point vividly. It’s set in 1949 in Montana, at the Gates of the Mountains Wilderness, about an hour north of Helena. A fire is burning, and the Forest Service sends out their smokejumpers to fight it. But the fire changes direction without warning, and a group of smokejumpers working in the Mann Gulch find themselves trapped, facing certain death. Instead of running, the foreman, Wag Dodge, pulls out matches and does the unthinkable: He lights a fire.
Today we know what he was doing. The escape fire consumed the fuel around him, allowing the main fire to pass over him and a few of his colleagues. But in 1949, the families of the 13 other smokejumpers who died accused Wag of causing their deaths. To them, what he had done made no sense.
I love that Marina Nitze, Matthew Weaver, and Mikey Dickerson chose this story as a framing device for their new book, Crisis Engineering: Time-Tested Tools for Turning Chaos Into Clarity, out now. Not just because it brought back the memory of a book that I once loved, but because Maclean’s obsessive investigation of what had happened back then (he wrote the book years after the incident) seemed to me almost as heroic as the bravery of the smokejumpers. And indeed, his insistence on making sense of what happened has probably saved lives. Escape fires are now formally recognized and taught as a last resort tactic when training new firefighters.
The Dodge escape fire wouldn’t seem to have much to do with Three Mile Island or healthcare.gov or the pandemic unemployment insurance backlogs, but the authors use it to make a point about how action and understanding interact in a crisis. One key is exactly what Maclean himself did so well: sensemaking. In a crisis like Mann Gulch, sensemaking disintegrates: a broken radio, wind so strong communication is impossible, fire whose behavior violates well-tested assumptions, and a team scattered. You don’t achieve sensemaking by staring at a map; you achieve it by acting and observing results. Wag Dodge didn’t understand fire behavior well enough to explain the escape fire in advance. But his actions created the understanding itself—retrospectively, as all real sensemaking is.
The book’s key claim is that crises are opportunities, and the authors leverage Daniel Kahneman’s Thinking, Fast and Slow to explain why crises are the only real windows for organizational change—and why everything else, the incentives, the logical arguments, the reorganizations, mostly doesn’t work. Most organizations, most of the time, run on autopilot. People habituate to their environment, rationalize away small surprises, and build stable stories about how things work. A crisis breaks this. When surprise accumulates faster than the brain’s “surprise-removing machinery” can rationalize it away, the whole apparatus jams, and organizations become, briefly, reprogrammable.
An institution resolves a crisis in one of three ways, according to the authors. It makes durable deliberate change, it dies, or, most commonly, it rationalizes the failure into an accepted new normal. “Most large organizations contain programs and departments that passively accept abject failure: infinitely long backlogs, hospitals that kill patients, devastating school closures that do little to affect a pandemic. These are fossils of past crises where the organization failed to adapt.”
Too many of our public institutions have failed to adapt, and the idea that they might be reprogrammable at all is a bit radical. We live in an era when too many people have given up on them, willing to burn them to the ground rather than renovate them. If crises represent the chance for true transformation, then we’d better get a lot better at using them for that. This is explicitly why Crisis Engineering exists, and it’s a detailed, practical book—the theory and framing devices are well used, but there’s a ton of pragmatic substance here you’ll be grateful for when the moment comes.
I remember when I was working in the White House and frustrated by the slow pace of progress. My UK mentor Mike Bracken told me: “Hold on, you just need a crisis. You Americans only ever change in crisis.” Boom. About two months later, healthcare.gov had its inauspicious start. And he was right. Change followed. Not all the change we needed, but a start. Marina, Weaver, and Mikey are three of the people who drove that change. I got to work with them again the first summer of the pandemic on California’s unemployment insurance claims backlog. I’m not a crisis engineer, but their strategies and tactics have deeply influenced how I think about the work I do and how I think we’re going to get from the institutions we have today to the ones we need.
We may be living in an era when too many people have given up on institutions, but we are also likely entering an era of crisis, and even polycrisis. This makes for uncomfortable math, but also drives home the need for a new generation of crisis engineers.
When I first read about Mann Gulch, so many years ago, I remember being in awe of the ingenuity and courage it took to start Wag Dodge’s escape fire. Today I think a lot about that pattern: the controlled burns that reduce the risk of megafires, the little earthquakes that take the pressure off faults under great tension, the managed crises that, if we’re skilled enough to use them, keep our institutions from the kind of collapse that comes when nothing has been allowed to give for too long. Dodge didn’t burn things down. He burned a path through. We’re going to have to get good at that.
Last Night in Decatur [Whatever]


A couple of people showed up to see Brandon Sanderson and me have a chat.
Let’s be clear these are mostly Brandon’s folks; I was a value-add here. A very nice value add to be sure! But definitely the support act. Brandon and I have been pals for a couple of decades now and he used the event as an excuse to for us to catch up. I was happy to do it, because a) I wanted to catch up too, and b) I knew our chat would be a lot of fun. And it was a lot of fun, at least from my point of view, and it was especially delightful to see how Brandon connects with his fans. There’s a lot of mutual appreciation going on there.
Now Brandon’s off to JordanCon and I am off to Los Angeles, for the LA Times Festival of Books and then meetings next week. I’m glad we got the chance to catch up, in front of an audience and also away from it. Life keeps us all busy, clearly. You take your moments where you can get them.
— JS
League of Canadian Superheroes – Issue 5 – 10 [Comics Archive - Spinnyverse]
The post League of Canadian Superheroes – Issue 5 – 10 appeared first on Spinnyverse.
Thalamus 0.9.18 released [Planet GNU]
Dear GNU Health community
We are happy to announce the release of Thalamus 0.9.18. Thalamus
is the message and authentication server of the GNU Health
Federation.
In this release, we have migrated to Poetry packaging system and
updated the documentation (https://docs.gnuh ...
alth.org/thalamus)
You can get Thalamus from GNU.org and the Python Package Index,
PyPi
Happy hacking!
Luis
Error'd: Having a Beastly Time [The Daily WTF]
It's time again for a reader special, and once again it's all The Beast In Black (there must be a story to that nick, no?).
"MySQL is not better than your SQL," he pontificated, "especially when it comes to the Workbench Migration Wizard"
"Sadly," says he, "Not even gmail/chromium either."
"Updated software is available, but there are no updates!" he puzzled. "Clicking Install Now just throws that dialog right back in my face. I'm re-cursing." Zero, one, does it really make a difference?
"Questions" The Beast in Black "I do, in fact, have a question..."
One of the foundational guides to my [lyle, not bib] engineering
career was John Bentley's Programming Pearls. These are
not those.
"Veni, vidi: vc. No pearls of wisdom here, just litter." says
The Beast.
Pontiff-ication – DORK TOWER 15.04.26 [Dork Tower]
Most DORK TOWER strips are now available as signed,
high-quality prints, from just $25! CLICK
HERE to find out more!
HEY! Want to help keep DORK TOWER going? Then consider joining the DORK TOWER Patreon and ENLIST IN THE ARMY OF DORKNESS TODAY! (We have COOKIES!) (And SWAG!) (And GRATITUDE!)
Pluralistic: Tiktokification shall set us free (17 Apr 2026) [Pluralistic: Daily links from Cory Doctorow]
->->->->->->->->->->->->->->->->->->->->->->->->->->->->->
Top Sources: None -->

Mark Zuckerberg has a problem with your friends: they're the reason you signed up to use his platform, but they stubbornly refuse to organize your socialization to "maximize engagement." Every time you and your friends wrap up a social interaction and log off, Zuckerberg loses revenue.
After all, by definition, you and your friends have a lot of shared context. You probably feel mostly the same way about most things. You probably mostly consume the same kind of media. You probably mostly consume the same kinds of news. You and your friends make each other's lives better in lots of ways, but typically not by surprising one another. On a typical day, no friend of yours is going to absolutely floor you with a novel thought or finding that sparks hours of furious conversation and argumentation.
And speaking of argumentation: you and your friends probably don't argue that much – I mean, sure, you'll have "friendly disagreements" (again, by definition), but if there's a friend who sparks furious, frustrating, irresistible feuds that drag on and on, chances are that person won't be your friend anymore.
Facebook experienced sustained, meteoric growth by letting people connect with their friends, but Zuckerberg quickly came to understand that his path to revenue maximization ran through nonconsensually cramming strangers' posts into your eyeballs, in the hopes that you would lose yourself in long, pointless arguments.
But that, too, hit a limit. Most of us don't like having our limbic systems tormented by strangers. As anyone who is sick to the back teeth of just hearing the word "Trump" can attest, living in a trollocracy is exhausting.
Enter Tiktok. Tiktok found a way to connect you to strangers who don't make you angry. By offering performers money if they produced media that you "engaged" with, Tiktok offloaded the work of convincing you to conduct your online activities in a way that maximized opportunities to show you an ad onto an army of global theater kids who would spend every hour that god sent trying to figure out how to keep you looking at Tiktok.
This was hugely successful – so successful, in fact, that Tiktok was able to cheat, overriding its own algorithmic guesses about which of its billion cable-access television channels you'd stare at the longest with a "heating tool" that lets the company trick some of those theater kids into thinking that Tiktok was actually more suited to them than other platforms:
https://pluralistic.net/2023/01/21/potemkin-ai/#hey-guys
For zuckermuskian social media bosses, Tiktok became an object of fierce envy. Here was the ultimate Tom Sawyer robo-fence-painter, a self-licking ice-cream cone that motivated people to convince each other to make money for you. Facebook, Instagram and Twitter took a hard pivot away from showing you the things that the people you loved had to say, in favor of showing you short videos of people whose parents didn't give them enough affection in their childhood, desperately shoving lemons up their noses in a bid to win your approval (and a revshare split with the platforms).
It worked. Sorta. Thing is, some of those "content creators" are actually very good, and none of them appreciate being jerked around. They quite rightly see their reason for being on the platforms as improving their own lives, not the bottom line of the platforms' owners and executives. They may be more "engaging" than your friends, but they're also a lot mouthier and feel entitled to a say in how the platform operates.
What's a billionaire solipsist to do? Obviously, the answer is "AI creators." An "AI creator" is like a "creator" in that it works to maximize your engagement with the platform – and thus the number of ads that can be crammed into your face-holes – but, unlike a "creator," it makes no demands upon the platform and exists solely to serve the platform's shareholders and executives. It's the perfect realization of the solipsist fantasy of a world without people:
https://pluralistic.net/2026/01/05/fisher-price-steering-wheel/#billionaire-solipsism
But there's a problem with this plan: your friends are not a liability for a platform. Your friends are the platforms' single most important asset. Your friends are why the platforms are so "sticky." The platforms don't "hack your dopamine loops" – they just take your friends hostage, and even though you love your friends, they are a monumental pain in the ass, and if you can't even agree on what board-game you're going to play this weekend, how are you going to agree when it's time to leave Facebook, and where to go next?
https://pluralistic.net/2023/01/08/watch-the-surpluses/#exogenous-shocks
So long as you love your friends more than you hate Zuckerberg or Musk, you will remain stuck to their platforms. The platform bosses know this, and they inflict pain on you that is titrated to be just below the threshold where you hate the platforms more than you love your friends.
But as much as the platform bosses rely on your love of your friends, they still view your friends as liabilities, thanks to those friends' unreasonable insistence on structuring their relationship with you to maximize their own satisfaction, rather than how much time you spend looking at ads. So the platforms are deliberately disconnecting you from your friends by minimizing the fraction of your feed that is given over to posts from people you follow, and replacing those friends with a succession of ever-more fungible posters: trolls, creators, and chatbots.
The key word here is fungible. A feed composed of things posted by people you have a personal connection to is non-fungible: it cannot be swapped for a feed of things posted by strangers. Your friends fulfill a very specific purpose in your life that strangers – even extremely cool strangers – cannot match.
On the other hand: one feed of algorithmically selected, entertaining amateur dramatics is broadly equivalent to any other feed of algorithmically selected amateur dramatics. That goes double for feeds whose performers are "multi-homing" on more than one platform – whether you see the extremely charming and interesting Vlog Brothers in a Youtube feed, a Tiktok feed or an Insta feed makes no difference (to you – but it matters a lot to the platform bosses). That goes quintuple for feeds composed of AI slop, which is literally the most interchangeable video that modern science is capable of producing.
All of which is to say: the platforms are deliberately feeding their most important commercial assets into a shredder, in a fit of pique over your friends' unwillingness to act like chatbots. Every day and in every way, the platforms are making it easier to leave them for some rival's service, chasing the billionaire solipsist's dream of a world without people:
https://pluralistic.net/2022/02/17/live-by-the-swordlive-by-the-sword/#unfriending-tom

Here comes the sun: New bill would let New Yorkers hang solar panels from windows https://gothamist.com/news/here-comes-the-sun-new-bill-would-let-new-yorkers-hang-solar-panels-from-windows
The OTW is Recruiting for Legal Committee Paralegals, Legal Committee Trademark Specialists, and Policy & Abuse Volunteers https://www.transformativeworks.org/the-otw-is-recruiting-for-legal-committee-paralegals-legal-committee-trademark-specialists-and-policy-abuse-volunteers/
Tech Giants and Giant Slayers: The case for Digital Sovereignty and the Digital Commons https://www.openrightsgroup.org/publications/tech-giants-and-giant-slayers-the-case-for-digital-sovereignty-and-the-digital-commons/
What We’re Reading https://link.newyorker.com/view/5be9ea0f3f92a404690229b0qwzpk.245v/8abef04b
#25yrsago Leon Trotsky, B2B visionary https://web.archive.org/web/20020211212222/http://www.marxists.org/archive/trotsky/works/1935/1935-ame.htm
#20yrsago What would a BBC “public service game” look like? https://web.archive.org/web/20060417123908/http://crystaltips.typepad.com/wonderland/2006/04/on_public_servi.html
#15yrsago New Zealand’s 3-strikes rule can go into effect in September https://legislation.govt.nz/bill/government/2010/119/en/latest/#DLM3331800
#15yrsago Lawsuit: DRM spied on me, gathered my personal info, sent it to copyright enforcers who called me with $150,000 legal threat https://www.techdirt.com/2011/04/14/drm-accused-sending-personal-info-to-help-with-licensing-shakedown/
#10yrsago Edward Snowden provides vocals on a beautiful new Jean-Michel Jarre composition https://web.archive.org/web/20190415045927/https://www.rollingstone.com/music/music-news/edward-snowdens-new-job-electronic-music-vocalist-184650/
#10yrsago Uber and Lyft don’t cover their cost of capital and rely on desperate workers https://www.ianwelsh.net/the-market-fairy-will-not-solve-the-problems-of-uber-and-lyft/?
#10yrsago Treescrapers are bullshit https://99percentinvisible.org/article/renderings-vs-reality-rise-tree-covered-skyscrapers/
#10yrsago Before and After Mexico: a Bruce Sterling story about the eco-pocalypse https://bruces.medium.com/before-and-after-mexico-f3371c346c8a#.33e9poqnx
#10yrsago Barack Obama: Taking money from 1 percenters compromised my politics https://web.archive.org/web/20160415201709/https://theintercept.com/2016/04/15/barack-obama-never-said-money-wasnt-corrupting-in-fact-he-said-the-opposite/
#1yrago Tesla accused of hacking odometers to weasel out of warranty repairs https://pluralistic.net/2025/04/15/musklemons/#more-like-edison-amirite

San Francisco: 2026 Berkeley Spring Forum on M&A and the
Boardroom, Apr 23
https://www.theberkeleyforum.com/#agenda
London: Resisting Big Tech Empires (LSBU), Apr 25
https://www.tickettailor.com/events/globaljusticenow/2042691
NYC: Enshittification at Commonweal Ventures, Apr 29
https://luma.com/ssgfvqz8
NYC: Techidemic with Sarah Jeong, Tochi Onyibuchi and Alia
Dastagir (PEN World Voices), Apr 30
https://worldvoices.pen.org/event/techidemic/
Barcelona: Internet no tiene que ser un vertedero (Global
Digital Rights Forum), May 13
https://encuentroderechosdigitales.com/en/
Berlin: Re:publica, May 18-20
https://re-publica.com/de/news/rp26-sprecher-cory-doctorow
Berlin: Enshittification at Otherland Books, May 19
https://www.otherland-berlin.de/de/event-details/cory-doctorow.html
Hay-on-Wye: HowTheLightGetsIn, May 22-25
https://howthelightgetsin.org/festivals/hay/big-ideas-2
SXSW London, Jun 2
https://www.sxswlondon.com/session/how-big-tech-broke-the-internet-b3c4a901
NYC: The Reverse Centaur's Guide to Life After AI (The Strand),
Jun 24
https://www.strandbooks.com/cory-doctorow-the-reverse-centaur-s-guide-to-life-after-ai.html
The internet is getting worse (CBC The National)
https://youtu.be/dCVUCdg3Uqc?si=FMcA0EI_Mi13Lw-P
Do you feel screwed over by big tech? (Ontario Today)
https://www.cbc.ca/listen/live-radio/1-45-ontario-today/clip/16203024-do-feel-screwed-big-tech
Launch for Cindy's Cohn's "Privacy's Defender" (City Lights)
https://www.youtube.com/watch?v=WuVCm2PUalU
Chicken Mating Harnesses (This Week in Tech)
https://twit.tv/shows/this-week-in-tech/episodes/1074
"Enshittification: Why Everything Suddenly Got Worse and What to
Do About It," Farrar, Straus, Giroux, October 7 2025
https://us.macmillan.com/books/9780374619329/enshittification/
"Picks and Shovels": a sequel to "Red Team Blues," about the heroic era of the PC, Tor Books (US), Head of Zeus (UK), February 2025 (https://us.macmillan.com/books/9781250865908/picksandshovels).
"The Bezzle": a sequel to "Red Team Blues," about prison-tech and other grifts, Tor Books (US), Head of Zeus (UK), February 2024 (thebezzle.org).
"The Lost Cause:" a solarpunk novel of hope in the climate emergency, Tor Books (US), Head of Zeus (UK), November 2023 (http://lost-cause.org).
"The Internet Con": A nonfiction book about interoperability and Big Tech (Verso) September 2023 (http://seizethemeansofcomputation.org). Signed copies at Book Soup (https://www.booksoup.com/book/9781804291245).
"Red Team Blues": "A grabby, compulsive thriller that will leave you knowing more about how the world works than you did before." Tor Books http://redteamblues.com.
"Chokepoint Capitalism: How to Beat Big Tech, Tame Big Content, and Get Artists Paid, with Rebecca Giblin", on how to unrig the markets for creative labor, Beacon Press/Scribe 2022 https://chokepointcapitalism.com
"Enshittification, Why Everything Suddenly Got Worse and What to Do About It" (the graphic novel), Firstsecond, 2026
"The Post-American Internet," a geopolitical sequel of sorts to Enshittification, Farrar, Straus and Giroux, 2027
"Unauthorized Bread": a middle-grades graphic novel adapted from my novella about refugees, toasters and DRM, FirstSecond, 2027
"The Memex Method," Farrar, Straus, Giroux, 2027
Today's top sources:
Currently writing: "The Post-American Internet," a sequel to "Enshittification," about the better world the rest of us get to have now that Trump has torched America. Third draft completed. Submitted to editor.
"The Post-American Internet," a short book about internet policy in the age of Trumpism. PLANNING.
A Little Brother short story about DIY insulin PLANNING

This work – excluding any serialized fiction – is licensed under a Creative Commons Attribution 4.0 license. That means you can use it any way you like, including commercially, provided that you attribute it to me, Cory Doctorow, and include a link to pluralistic.net.
https://creativecommons.org/licenses/by/4.0/
Quotations and images are not included in this license; they are included either under a limitation or exception to copyright, or on the basis of a separate license. Please exercise caution.
Blog (no ads, tracking, or data-collection):
Newsletter (no ads, tracking, or data-collection):
https://pluralistic.net/plura-list
Mastodon (no ads, tracking, or data-collection):
Bluesky (no ads, possible tracking and data-collection):
https://bsky.app/profile/doctorow.pluralistic.net
Medium (no ads, paywalled):
Tumblr (mass-scale, unrestricted, third-party surveillance and advertising):
https://mostlysignssomeportents.tumblr.com/tagged/pluralistic
"When life gives you SARS, you make sarsaparilla" -Joey "Accordion Guy" DeVilla
READ CAREFULLY: By reading this, you agree, on behalf of your employer, to release me from all obligations and waivers arising from any and all NON-NEGOTIATED agreements, licenses, terms-of-service, shrinkwrap, clickwrap, browsewrap, confidentiality, non-disclosure, non-compete and acceptable use policies ("BOGUS AGREEMENTS") that I have entered into with your employer, its partners, licensors, agents and assigns, in perpetuity, without prejudice to my ongoing rights and privileges. You further represent that you have the authority to release me from any BOGUS AGREEMENTS on behalf of your employer.
ISSN: 3066-764X
Mythos and Cybersecurity [Schneier on Security]
Last week, Anthropic pulled back the curtain on Claude Mythos Preview, an AI model so capable at finding and exploiting software vulnerabilities that the company decided it was too dangerous to release to the public. Instead, access has been restricted to roughly 50 organizations—Microsoft, Apple, Amazon Web Services, CrowdStrike and other vendors of critical infrastructure—under an initiative called Project Glasswing.
The announcement was accompanied by a barrage of hair-raising anecdotes: thousands of vulnerabilities uncovered across every major operating system and browser, including a 27-year-old bug in OpenBSD, a 16-year-old flaw in FFmpeg. Mythos was able to weaponize a set of vulnerabilities it found in the Firefox browser into 181 usable attacks; Anthropic’s previous flagship model could only achieve two.
This is, in many respects, exactly the kind of responsible disclosure that security researchers have long urged. And yet the public has been given remarkably little with which to evaluate Anthropic’s decision. We have been shown a highlight reel of spectacular successes. However, we can’t tell if we have a blockbuster until they let us see the whole movie.
For example, we don’t know how many times Mythos mistakenly flagged code as vulnerable. Anthropic said security contractors agreed with the AI’s severity rating 198 times, with an 89 per cent severity agreement. That’s impressive, but incomplete. Independent researchers examining similar models have found that AI that detects nearly every real bug also hallucinates plausible-sounding vulnerabilities in patched, correct code.
This matters. A model that autonomously finds and exploits hundreds of vulnerabilities with inhuman precision is a game changer, but a model that generates thousands of false alarms and non-working attacks still needs skilled and knowledgeable humans. Without knowing the rate of false alarms in Mythos’s unfiltered output, we cannot tell whether the examples showcased are representative.
There is a second, subtler problem. Large language models, including Mythos, perform best on inputs that resemble what they were trained on: widely used open-source projects, major browsers, the Linux kernel and popular web frameworks. Concentrating early access among the largest vendors of precisely this software is sensible; it lets them patch first, before adversaries catch up.
But the inverse is also true. Software outside the training distribution—industrial control systems, medical device firmware, bespoke financial infrastructure, regional banking software, older embedded systems—is exactly where out-of-the-box Mythos is likely least able to find or exploit bugs.
However, a sufficiently motivated attacker with domain expertise in one of these fields could nevertheless wield Mythos’s advanced reasoning capabilities as a force multiplier, probing systems that Anthropic’s own engineers lack the specialized knowledge to audit. The danger is not that Mythos fails in those domains; it is that Mythos may succeed for whoever brings the expertise.
Broader, structured access for academic researchers and domain specialists—cardiologists’ partners in medical device security, control-systems engineers, researchers in less prominent languages and ecosystems—would meaningfully reduce this asymmetry. Fifty companies, however well chosen, cannot substitute for the distributed expertise of the entire research community.
None of this is an indictment of Anthropic. By all appearances the company is trying to act responsibly, and its decision to hold the model back is evidence of seriousness.
But Anthropic is a private company and, in some ways, still a start-up. Yet it is making unilateral decisions about which pieces of our critical global infrastructure get defended first, and which must wait their turn.
It has finite staff, finite budget and finite expertise. It will miss things, and when the thing missed is in the software running a hospital or a power grid, the cost will be borne by people who never had a say.
The security problem is far greater than one company and one model. There’s no reason to believe that Mythos Preview is unique. (Not to be outdone, OpenAI announced that its new GPT-5.4-Cyber is so dangerous that the model also will not be released to the general public.) And it’s unclear how much of an advance these new models represent. The security company Aisle was able to replicate many of Anthropic’s published anecdotes using smaller, cheaper, public AI models.
Any decisions we make about whether and how to release these powerful models are more than one company’s responsibility. Ultimately, this will probably lead to regulation. That will be hard to get right and requires a long process of consultation and feedback.
In the short term, we need something simpler: greater transparency and information sharing with the broader community. This doesn’t necessarily mean making powerful models like Claude Mythos widely available. Rather, it means sharing as much data and information as possible, so that we can collectively make informed decisions.
We need globally co-ordinated frameworks for independent auditing, mandatory disclosure of aggregate performance metrics and funded access for academic and civil-society researchers.
This has implications for national security, personal safety and corporate competitiveness. Any technology that can find thousands of exploitable flaws in the systems we all depend on should not be governed solely by the internal judgment of its creators, however well intentioned.
Until that changes, each Mythos-class release will put the world at the edge of another precipice, without any visibility into whether there is a landing out of view just below, or whether this time the drop will be fatal. That is not a choice a for-profit corporation should be allowed to make in a democratic society. Nor should such a company be able to restrict the ability of society to make choices about its own security.
This essay was written with David Lie, and originally appeared in The Globe and Mail.
A quiet patch ... [Charlie's Diary]
So, I had my second round of eye surgery, and it worked fine. I got a short distance lens, leaving me myopic, which was expected, and I've booked an opthalmology appointment for the earliest possible date post-surgery (in mid-May, the eye needs to settle for six weeks post-op). In the meantime, I'm without visual correction.
And guess what? My vision is changing. My left eye is increasingly myopic, to the point where it's now difficult to read on screen. (And I can barely read with my right eye at all, due to a retinal occlusion that covers about half the visual field.) For writing/editing I've blown up the text size to 250%, which is just tolerable but gives me a headache after a while: new prescription specs can't come soon enough.
NB: don't suggest half-assing corrective lenses using off-the-shelf stuff, my eyes are kinda complex and I'm not just myopic, there's other stuff going on there. Also, don't suggest dictation software: I use a complex vocabulary and punctuation that aren't a normal part of the use case the designers of such software anticipated, i.e. business correspondence. And absolutely don't suggest podcasts or text-to-speech software: I can't absorb information that way. I'm fed up with people trying to convince me to try something I've tried repeatedly to use (and that has failed for me) over the past 30 years: it's irritating, not helpful.
... In other news: despite the above I'm still plodding along at book 2 of the proposed duology (but making very slow progress because writing 1000 words in a day is the new writing 4500 words in a day). And I'll be at Satellite 9 in Glasgow next month, probably before I have new glasses, so if you see me and I fail to make eye contact across a room it's not you: I'm just blind as a bat.
The second circle [Seth's Blog]
What do your supporters tell their friends?
That’s the unseen force behind every successful brand, movement or idea.
Most people don’t care about you. They’re not listening to you, not wondering what you’re up to, and certainly not taking the time to seek you out. All you have is a small circle, your supporters.
And yet, we spend most of our time treating people like customers, not supporters. We try to turn strangers into people who do business with us, taking the friends and supporters we’ve earned for granted.
Instead, with planning and focus, you can create the conditions where your efforts strike a chord. When your customers become fans, they spread the word. When your story is true, relevant, focused, and sticky, new fans arrive. Not because it matters to you, but because it matters to them.
The second circle is out of your direct control, and it’s tempting to ignore it. But the second circle unlocks the change you seek to make.
Piratical Sabbatical [Penny Arcade]
New Comic: Piratical Sabbatical
Girl Genius for Friday, April 17, 2026 [Girl Genius]
The Girl Genius comic for Friday, April 17, 2026 has been posted.
Waking Up, p10 [Ctrl+Alt+Del Comic]
The post Waking Up, p10 appeared first on Ctrl+Alt+Del Comic.
LibreLocal meetup in Beijing, China [Planet GNU]
May 1, 2026 at 14:00 CST (UTC+8).
Piratical Sabbatical [Penny Arcade]
It sounds like there was some networking shit early on that plagued early adopters, but Windrose - part of a genre we attempt to name in the strip - is something I'd already played a bit during one of Steam's various "Fests." These fests are getting more and more baroque, more obscure, and a fest for fests ("Fest Fest") cannot be far behind.
Sahil Dhiman: What is Life (to you)? [Planet Debian]
It started with a thought: to understand people’s perspectives on life and its meaning. So I texted folks, “What is life (to you)?”. Each of the following list items (-) is a response from a different individual, mostly verbatim.
- A lot
- Everyone has a few universal basic qualities, and some special qualities. To me life is pursuit of exploring world based on those qualities and maturing those qualities as one goes on about exploring world/life with those qualities.
Discovering and enhancing experiences as one goes through them.
- life is endless suffering
- my answer might change daily, but this is what I’ve noticed and feel recently. Life is a spectrum with two distinct ends: what we control and what we don’t. At birth, the spectrum is largely tilted toward control, but throughout our lives, it gradually shifts toward the other side. Ultimately, as we approach death, we lose all control over any aspect of our existence, reaching the other end of the spectrum.
tho this isn’t universal, privilege plays a huge part in what you control tho i believe it holds true for the majority
but yeah man, meaning and purpose are dynamic, it’s in their nature to change i can give you a different answer this evening itself xD
- Funeral Monologue from Synecdoche, New York. https://www.youtube.com/watch?v=Z9PzSNy3xj0
- Zindagi ek nadiya hai, Aur mujhe tairna nahi aata
(translation - Life is a river, and I don’t know how to swim)
On a more serious note, Life is what you make it out for yourself. The only established truth is that it will end. We can never know if there is something after or if there was something before. So try to live a life that you feel aspired by? But this question was beautifully answered by that book which you had about that dying professor
(Me - He was talking about Tuesday’s with Morrie)
- My answer is 42
- One, it’s living on your own terms, you define everything for yourself, success, normal, whatever. You get to curate your version of it no matter the societal norms.
It’s an accumulation of experiences - friends, parents, work, activities, doing shit loads. Sab try karo- travel, zumba, art, music, workout, sports, dil kara ye karna hai karlo. (translation - If your heart wants to do it, just do it.)
Then I think relationships - all that you’ve nurtured, people forget maintaining people because of work. It takes efforts to keep people in your life, everyone that comes has a place in yours, how well thats stays is upto you. You also get to curate your people, who stays who don’t. Family toh hai hi (translation - family is there) but everyone else that comes along can make it pretty good.
So I don’t want to be 50 and be like chalo ab kuch apne liye karte hai… (translation - Come on, now let’s do something for ourselves) Do whatever shit you want today. Not everything costs money, and if it does get thrifty
But do keep healthy while doing all of that
- Being alive so that my daughter can grow up and i can help raising her kids as well. Raising kids without mother is tough :P
- Definitively, I feel like Life is a by product of proteins and energy working together. But in a more personal sense, Life is a dumb joke played onto us. It’s a rat race. But rats exists because of life and then it becomes a chicken-egg problem
Honestly, I don’t give good answers to life questions. I’m generally the one asking
Life can be like a box of chocolates, you don’t know what you’re gonna get untill you experience the chocolate(assuming the chocolates are heterogenous and contains a mix of everything)
Camus once said, “Life is a revolt”, and one of his students added more spice to it like “Life is a revolt against the meaninglessness of existence"
I kinda feel like Life is the pursuit of every person’s search for meaning
- Imprisonment waiting for execution 😄
I have one more thought while we are on the topic , game with pre defined starting position and predefined destination , path to reach is a maze
- A phase where you can have a really good time or really bad one, usually the mix of both. A phase where you are prisoner to responsibility and materialistic wants.
It’s a hell for you, where you try to create heaven for others. Being born was never your choice, but ending is always in your hands but you are a prisoner. You fear that leaving this world behind will destroy the heavens you created for others and they will be back to hell. But eventually everyone moves on watching the hourglass of their life.
Once you are left with no desires or no one to create heavens for, you look arround yourself. You see everyone chasing something, everyone scared of their limitted life time sliping away yet you want it to end sooner.
Doesn’t matter if it was all good till now, or all bad. The other half is waiting for redemption. If it was all good, it’s best time to die don’t wait for the bad to start. If was all bad, it’s still the best time to die what if it was the good one and more worst is waiting for you. We desire to be remembered, yet we want to free from this loop of suffering.
Someone once said, life is a suffering, chose your sufferings.
- Life to me is to live without regrets and live with freedom.
Life is always unpredictable and this unpredictability makes it more interesting and worth it.
- As of now, for the state of mind that I am in , I think for me life is about subtle struggle, subtle inconveniences and yet moving forward cause that’s all I know.
I am not sure if any of this has any meaning, but sometimes I feel I was born of a purpose and that the universe has my back.
For me it’s about raising my consciousness, understanding people to their depths, gaining moderate material success and helping people to some extend.
I have tried to seek a grander meaning but I have failed.
Life for me is what I make out it.
In my times of great success i rarely think about life for I am busy enjoying it, whatever you may call that state of mind.
- For me its the little things that you enjoy with YOUR people
- Life to me is about living and loving, and doing it in a way that sustains. It’s the people who shape you, the work you get absorbed in, the quiet moments in between. There’s also the wanting, the drive to figure out what’s worth going after and how to get there, but that’s just one part of it, not the point of it. And none of it happens in a vacuum. I’m aware of the privileges that let me live this way, and I try to hold on to that gratitude. In the end, life has both a material and a non-material side, and a lot of what we do is chasing material things in an attempt to satisfy something non-material within us
- Mere liye (translation - for me) life is staying at my home and studying random economics papers. That’s when I enjoy myself the most.
- Very complicated
Some days I wish this life never ended and some time I feel it would be better if it stopped at that moment.
It all depends on the events that happen in the so called “life”.
So life to me is a string of events that happen anyway and you get to make some decisions which can turn it in any direction and then you wonder how did that happen.
- not forgetting to breathe, learn, eat, game, take a good shit, love, sleep.
- To be honest it changed with time! At 19 it was about freedom, wasn’t sure what freedom meant but i wanted that! To be free from everything, maybe because parents still controlled a part of my life. Then came 22-24 where i was working, trying to figure out what i want, the meaning changed from freedom to living for myself. To earn more, to be greedy about myself and pursue whatever would help me gain more steps in my career.
Came my mba life, switched my life from doing for myself to trying everything out to have no regrets. Life meaning was just about living with no regrets, invested, gambled, did everything to earn that tag of “yeah, have tried that”. Now it has all switched to, it was all just a fake facade. Life turned to having a meaningful life rather than finding meaning in what i am doing. Living for people around me, chhoti chhoti cheezo m khushi (translation - happiness in small things(?)) isn’t really a topic of conversation but more of happy thing for me. So it changed, and m quite happy to be honest. Life did show me a lot of failures, but was privileged enough to face those failures. Gained a lot of learnings if not money😂
Hopeful for more learnings and change meaning of life with time
- A task.
- You have different answers at different times You learn different meanings at different times When you are studying, basically it is about job, finding a partner then it becomes, house, car other things based on your income in between, there can be passion too
Free Software was a passion, electoral politics too, but both kind of faded and I want cooperative and user driven development now (prav - something that motivates me every day) and these days learning Chinese and watching Cdrama takes a huge part of my leisure time it is heavily subjective and also influences by previous experiences people around you, how much influence they have on you
it also depends on if they had to struggle in their life or not, for some life did not give much troubles and trouble itself can be relative people who never had to struggle may find even smallest challenges as troubles like if you own a car, your worry is finding a parking slot
- I am too young to think about lyfe
- A ticket to see the show on earth, I guess 😀
I guess life is different depending on the mood. It is a very broad question.
(Me - What is it in this present mood?)
Learning stuff (like I am learning a new language) and being happy but also to regulate emotions in a world where being optimistic is getting harder each day.
Life is also having a unique set of glasses you wear. Both in terms of looking from your eyeballs and your psychological perspective. Both are unique and cannot be replicated.
It is interesting what people on their deathbed think of life. If I know I am dying, my perspective would change a whole lot.
Life is finishing reading books while we are alive 😉
Life is sleeping after a good XMPP chat 😉
- Dukh dard peeda (translation - surrow pain suffering)
- uhh to word it? life is just like a journey from A to somewhere and its all about what paths you take and what line you get on to me, just a series of short adventures that all connect to a larger sequence until you can’t have any more adventures-
(Me - eee, THE END. drop dead, like a coin)
yeaaaah- I am not really for spirituality of an afterlife, to me life just ends at some point, after which point there fails to remain a discernable you, and some X time after which, you will be last remembered, try to make that last time a good one I guess?
(Me - no soul?)
uhhh not in the way most people think of it i guess?
theres just a lot ofyous, theres the physical you, there is the idea of you, there is the expectation of you, and one of the undefinable you I would label as the soul maybe? like the part thats not physically you, but also certainly you
(Me - can’t say I understood part, but I get you in this sense)
mhm- well its about just questioning who you are more so questioning what life is-, I have sadly spent way too much time trying to figure that out
- Making the best of the time you have
- living a full range of experiences and embracing the good ones, seeing all that the world has to offer. In the end we were always just stardust. Might as well enjoy it when we are stardust with a consciousness of our own.
- For some reason or the Universe’s /dev/random I was born here as a biological being, and from my experience I understood living is hard and the best way to live is by embracing it. Loving everyone and everything around you. Be happy and joyful until you naturally say good bye to this world.
- Life is being fucked by everything and you just have to figure out and try to stick to the things worth being fucked for
Note: Following was transcribed from a audio message.
- There are five conditions to become a life to survive in the environment. I think there’s five conditions by the biological definitions and reproduction is one of the factor virus is not considered a life form because it cannot reproduce on its own but technically it’s kind of a life because it reproduces using the DNA ability this is the biological definition. Do you want a philosophical definition?
My definition is kind of the same except that you get life experiences along with it as a human. Extra benefits is that you are not an NPC. All other organisms are NPCs. But humans can interpret the world and change it to their liking. That is life in the case of a human. But then many humans are mostly NPCs. But they still can change the life. Okay, fuck this. Where is this even going?
A human is an exception in the case of life, because human is not an NPC. Human can interrupt the world, human can change it to its liking, which is why we are such a successful organism on this planet. That is life to me. That’s a human. But all of this is kind of meaningless, because the biological impurity of a human being still exists, so you still have the urges to reproduce, which kind of makes it like just another organism. But then, humans are yet to evolve to overcome that biological imperative.
I’m grateful for all the replies, outlooks, and subsequent
conversations I got to have after this question with everyone.
After all, it was a deeply personal question. It does fit in nicely
with my definition of life:
“Life is all about experiences and all the transient
relationships one gets to have with folks we meet on the
way.”
PS - I would love you hear you on this. Feel free to text or email on sahil AT sahilister.in
Stop New York's Attack on 3D Printing [Deeplinks]
New York's proposed 2026-2027 budget currently includes provisions that will require all 3D printers sold in the state to run print-blocking censorware—software that surveils every print for forbidden designs. This policy would also create felony charges for possessing or sharing certain design files. The vote on the state budget could happen as early as next week, so New Yorkers need to act fast and demand that their Assemblymembers and Senators strip this provision from the budget.
Tell Your Representative to Stand with Creators
State legislators across the US are rushing to regulate 3D-printed firearms under the syllogism “something must be done; there, I've done something.” The most reckless of these proposals is a mandate for manufacturers to implement print blocking on all 3D printers. We, and other experts, have already pointed out that this algorithmic print blocking is simply unfeasible and will only serve to stifle competition, free expression, and privacy. While most detrimental to the creative communities lawfully using these printers, every New Yorker will be impacted by this blow to innovation.
This policy is unfortunately buried in Part C of the New York State’s proposed budget for the 2026-2027 fiscal year (S.9005 / A.10005), which is urgently moving toward a vote after facing extensive delays. It’s also bundled with a policy that would allow felony charges to be brought against researchers and journalists for sharing design files restricted by the state. The worst of these impacts won’t be known until after it is negotiated behind closed doors, with no safeguards for creative expression or privacy.
Part C Subpart A of the budget includes two particularly concerning provisions: §2.10 and 2.11. These threaten Class E felony charges for distributing or possessing 3D-printer files that would produce firearm parts with a 3D printer or CNC machine.
Under these provisions merely sharing a print file with any of them could result in criminal charges
The first provision, 2.10, makes it a felony to sell or distribute files that can produce major firearm components to someone who is not a federally and NY-licensed gunsmith. Under 2.11, it’s also a felony to possess these files if you intend to illegally print a firearm or share them with someone you believe is not permitted to own or smith a firearm.
A journalist reporting on 3D-printed guns. A researcher studying printable firearms. An artist incorporating parts into a new work commenting on gun culture. Under these provisions merely sharing a print file with any of them could result in criminal charges, even if no one involved intends to assemble a firearm.
Criminalizing information doesn’t work. Someone intent on illegally printing a firearm is already subject to charges for that act. Adding felony liability for simply possessing a file or design piles on additional charges while doing nothing to stop printing. New charges for someone distributing these files won’t make them inaccessible to lawbreakers, but they will have a chilling effect on legitimate and entirely legal work.
Unsurprisingly, a similar law was proposed and subsequently scrapped in Colorado due to First Amendment concerns. We recommend New York do the same.
Tell Your Representative to Stand with Creators
Part C Subpart B would require every 3D printer and CNC machine sold in New York to include algorithms that scan your design files and block prints the system identifies as producing firearm components. Furthermore, all sales and deliveries of these machines must be made face-to-face.
Unlike other bills we have seen, there are no exceptions to this mandate. These restrictions apply to sales to researchers, commercial manufacturers, and—oddly enough—federally and state-licensed gunsmiths.
Applying these restrictions to CNC machine sellers is particularly absurd. These cousins of 3D printers, which make 3D objects by removing materials, are often tens of thousands of dollars and used by commercial manufacturers. Automotive, aerospace, medical manufacturers, and many others industries will be subject to the in-person sales, surveillance risk, and all the other problems with these print-blocking algorithms introduce.
Industries will be subject to the in-person sales, surveillance risk, and all the other problems
Even limiting the focus to individual buyers—hobbyists and artists who use these machines at home—this restriction to face-to-face sales comes with its own issues. Beyond unnecessarily complicating the use of printers in the state, this barrier to access will hit rural New Yorkers the hardest. People in rural or remote locations can stand to benefit from the saved time and costs of printing useful parts at home. With this restriction, they will need to drive to one of the few retailers who actually sell this equipment and settle for the models they stock.
That is, if sellers continue to stock these printers despite the risk. Subpart B §§ 2.3 and 2.5 open sellers up to liability, including anyone on the second-hand market, for selling out-of-date printers. Meanwhile, buyers hoping to illegally print firearms can simply build their own printer with widely available equipment.
Here’s what makes Subpart B of the New York budget particularly reckless: the technology it mandates is not capable of doing what it is supposed to.
There is very little detail provided about requirements for the mandated algorithms. What the bill does outline boils down to this: the algorithms must evaluate print files to determine whether they would produce a firearm or illegal firearm parts, and if so, block the print. In an attempt to enable this, New York state would also create and maintain a library of forbidden files with tightly restricted access.
We’ve already gone over why this idea simply won’t work. Design files are trivially easy to modify, split into segments, or otherwise alter to evade pattern detection. Even if printers fully rendered and analyzed the print with cloud-based AI, any number of design or post-print tricks can be used to dodge detection. Meanwhile, such fuzzy AI interpretation will rapidly increase the percentage of lawful prints censored.
Firearms aren’t a highly specific design like paper currency; these proposed algorithms are futilely attempting to block an infinite number of designs capable of—or that can be made capable of—the few simple mechanical functions that make up a firearm.
This group has no peer review requirements, so it could easily be loaded with profiteers or incumbent manufacturers
As we’ve said before: the internet always routes around censorship. Anyone determined to print a prohibited object has straightforward workarounds. The people who get surveilled and blocked are the people trying to follow the law.
The bill aims to enforce this impossible mandate by creating a working group to define the actual technical requirements of enforcement—but only after the law passes. This group has no peer review requirements, so it could easily be loaded with profiteers or incumbent manufacturers who are already lining up to participate. These incumbents stand to profit from shutting out new competitors and locking in users to their devices, and sellers into their platform, subjecting both to the type of enshittification seen with Digital Rights Management (DRM) software. There are also no safeguards in the law to prevent the most surveillance-heavy approaches to print scanning, or to stop this censorship infrastructure from being further weaponized against lawful speech.
On the other hand, unbiased experts in open-source manufacturing in the working group can at best pause the clock by showing such algorithms are unfeasible. That is, until a new snake oil company comes along to restart it.
New York is one of the largest consumer markets in the country. When it mandates a feature in hardware, manufacturers hardly ever build a New York-only version. They build the New York version and sell it globally. A print-blocking mandate adopted in New York will become the national standard in practice.
New Yorkers deserve more than this rush job buried in a budget bill. This is an unfeasible tech solution, built without the consumer protections that would be required of any serious policy proposal, and creates new costs and inconveniences amidst a protracted annual budget process. It also threatens First Amendment protections. This policy will take shape without consumer guardrails, behind closed doors, and risks the worst outcomes for grassroots innovation and creativity enabled by these machines. Worse still, these practices can become the norm across other states and among 3D-printer manufacturers worldwide.
Your representatives could vote on this ill-conceived measure in the next week. If you're a New Yorker, email your legislators now, and tell them to strip this measure from the budget today.
Tell Your Representative to Stand with Creators
Nationwide bill to put age verification in operating systems introduced in the US [OSnews]
The title of my article on age verification in Linux and other operating systems had a “for now” added for a reason, and here we are, with two members of the US Congress introducing a bill to add age verification to operating systems. The text of the proposed bill was only published today, and it’s incredibly vague and wishy-washy, without any clear definitions and ton of open-ended questions.
Still, if passed, the bill would require actual age verification, instead of mere voluntary age reporting that current state-level bills cover. It also seems to eschew the concept of age brackets, giving application developers access to specific ages of users instead. It’s a vague mess of a bill that no sane person would ever want passed, but alas, sanity is a rare commodity these days, especially in US Congress.
It’s introduced by Democrat Josh Gottheimer and Republican Elise M. Stefanik, so it has that bipartisan sheen to it, which could increase its odds of going anywhere. At the same time, though, US Congress is about as useful as a box of matches during a house fire, so for all we know, this will end up going nowhere as its members focus on doing absolutely nothing to reign in the flock of coked-up headless chickens passing for an executive branch over there.
If something like this gets passed, every US-based operating system – which includes most open source operating systems and Linux distributions – will probably fall in line when faced with massive fines and legal pressure. This isn’t going to be pretty.
Stop New York’s Surveillance and Censorship Mandate Before It’s Too Late [EFF Action Center]
We’ve seen this playbook before. Industries push for mandated technology built into consumer devices, framed as a safety measure. The safety problem doesn’t get solved; but the surveillance infrastructure gets built, and it doesn’t stay limited to its original purpose.
Part C Subpart B of the New York State 2026-2027 budget bill requires every 3D printer and CNC machine sold in New York to include a “firearms blueprint detection algorithm” that scans your design files and blocks prints the software flags as potential firearm components. The state would maintain a library of forbidden designs. Behind closed doors, a working group convened after the law passes would define the technical standards, with no required peer review.
Here’s the core problem: the technology this bill mandates cannot do what it is supposed to do. Geometry doesn’t reliably identify firearm components. Pipes, tubes, brackets, and millions of other common shapes share geometric properties with gun parts. Any detection algorithm will produce enormous numbers of false positives while remaining trivially easy for bad actors to circumvent by making minor design modifications. The people who get surveilled and blocked are the people following the law.
Part C Subpart A compounds this by creating felony liability for possessing or distributing design files that could produce firearm components, even when there is no intent to manufacture a weapon. A journalist reporting on 3D-printed firearms. A researcher studying this technology. An educator with course materials. Any of them could face criminal charges under these provisions. Criminalizing information doesn’t prevent the conduct it targets. Someone determined to print a prohibited object already faces charges for that act. These provisions add legal exposure for everyone else while stopping no one.
The working group that will define this bill’s technical requirements has no requirement to include independent experts and no consumer protections built into its mandate. The largest manufacturers are already positioning themselves to participate. They have every incentive to design compliance requirements that shut out smaller competitors, lock users into their platforms, and make switching to open-source alternatives legally risky. That’s not a side effect. For some of the incumbents involved, it’s the point.
New York has to get this right, and we’re running out of time.
Contact your assembly member today and tell them to strip this provision from the budget.
Tell Congress: Don't Let Anyone Own The Law [EFF Action Center]
A large portion of the regulations we all live by (such as fire safety codes, or the national electrical code) are initially written—by industry experts, government officials, and other volunteers—under the auspices of standards development organizations (SDOs). Federal, state, or municipal policymakers then review the codes and decide whether the standard is good broad rule. The Pro Codes Act effectively endorses the claim that SDOs can “retain” copyright in codes, even after they are made law, as long as they make the codes available through a “publicly accessible” website – which means read-only, and subject to licensing limits.
That's bad for all of us. Anyone wishing to make the law accessible in a better format would find themselves litigating whether or not they are sheltered by the fair use doctrine – a risk that many won’t want to take.
We have a constitutional right to read, share and discuss the law. SDOs have already lost this battle in court after court, which have recognized that no one can own the law. Tell Congress you agree the law should be open to us all and urge them to reject this bill.
Rust 1.95.0 released [LWN.net]
Version 1.95.0 of the Rust language has been released. Changes include the addition of a cfg_select! macro, the capability to use if let guards to allow conditionals based on pattern matching, and many newly stabilized APIs. See the release notes for a full list of changes.
How Push Notifications Can Betray Your Privacy (and What to Do About It) [Deeplinks]
A phone’s push notifications can contain a significant amount of information about you, your communications, and what you do throughout the day. They’re important enough to government investigations that Apple and Google now both require a judge’s order to hand details about push notifications over to law enforcement, and even with that requirement Apple shares data on hundreds of users. More recently, we also learned from a 404 Media report that law enforcement forensic extraction tools can unearth the text from deleted notifications, including those from secure messaging tools, like Signal. The good news is that you can mitigate some of this risk.
There are two points where notifications may betray your privacy: when they’re transmitted over cloud servers and once they land on the device. Let’s start with the cloud. It might seem like push notifications come directly from an app, but they are typically routed through either Apple or Google’s servers first (depending on if you use iOS or Android). According to a letter sent to the Department of Justice by Senator Wyden, the content of those notifications may be visible to Apple and Google, and at the very least the companies collect some metadata about what apps send a notification and when. App providers have to make the decision to hide the content from Apple and Google and implement that functionality; Signal is one app that does this.
Then, once the notifications land on your phone, depending on your settings, the notification content may be visible on your lock screen without needing to unlock the device. This can be dangerous if you lose your device, someone steals it, or it’s confiscated by law enforcement.
You may clear notifications after looking at them. But it turns out the content notifications get recorded in your device’s internal storage, which then makes them susceptible to recovery with certain types of forensic tools. Notification content may even persist after the app is deleted, if the OS doesn’t fully purge the app’s notification data.
We still have a lot of unanswered questions about how the notification databases work on devices. We do not know how long notifications are stored, or whether they’re backed up to the cloud, in which case the cloud provider could get backdoor access to the content of messages if the backups are enabled and not end-to-end encrypted. This may also make backups vulnerable to law enforcement demands for data.
Which is all to say that there are myriad ways that law enforcement can access the content or metadata of push notifications. Let’s fix that.
Secure chat tools are designed to keep the content of the messages safe inside the app. So, for secure chat apps like WhatsApp and Signal, that means the company that makes those apps cannot see the content of your messages, and they’re only accessible on your and your recipients’ devices. Once messages land on a device, it’s still important to consider some privacy precautions, particularly with notifications.
Signal
Signal offers three levels of information
to include in notifications, all which are pretty self
explanatory:
To change your settings:
WhatsApp
WhatsApp only has one option for this,
and it’s currently limited to iPhone, but you can at least
tell the app not to include the content of a message in the
notification:
Check your other apps to see if they offer similar settings.
Since Apple and Google manage push notifications for their respective devices, they also have some visibility into certain data. Push notification data can include certain types of metadata, like which app sent a notification and when, as well as the account ID associated with the phone. In some cases, Apple and Google may have access to unencrypted content, including the content of the text in a notification or other information from the app itself.
For most app notifications, there’s no simple way to easily figure out what metadata might be gleaned from a notification, or if the notification is unencrypted or not. But some app developers have described details along these lines. For example, Signal president Meredith Whittaker explained on social media how the Signal app handles notifications entirely on-device. Searching online for an app name along with “notification privacy,” “notification encryption” or “notification metadata” may help answer your questions, or you may need to dig around in support forums for the app.

It’s also good to reconsider whether any app should be sending you notifications to begin with. Aside from a potential decrease in the number of distractions you endure throughout the day, or the level of chaos on display on your lockscreen, limiting the apps that can send notifications and what content is visible in them can improve your privacy with respect to the sorts of metadata that may be gathered by the companies, as well as any content that may be viewable if someone has physically accessed your device.
To check and change your settings on iPhone
To check and change your settings on Android
The
core version of Android relies on app developers to develop
specific settings more than controlling them on a platform-wide
level.
In an attempt to make notifications easier to skim, both Android and iOS offer optional ways to get notification summaries using their AI tools that summarize the content of notifications. On an individual app level, WhatsApp offers this as well. Some of these summarization tools, like Apple’s, run on the device, while others, like WhatsApp’s, do not. This can all be a lot to keep track of, and sending data off device may create some level of risk for some messages.
Since this is a bit more complicated, we have another blog post that walks through the steps to take to protect messaging from accidentally ending up in AI tools built into Apple and Google's devices. For WhatsApp specifically, we have a blog detailing when you might want to turn on the app’s “Advanced Chat Privacy” feature, which can disable summaries for both yourself and others in the chat.
Balancing security, privacy, and usability with something like push notifications is a complicated task. At the very least, Apple and Google should better ensure that the content of these notifications isn’t transmitted over their servers in plain text. The companies need to also make sure that device operating systems don’t back up the notification database to the cloud, and when an app is deleted, that all notification data is purged.
We appreciate that apps like Signal allow you to control what’s visible with notifications on a per-app basis, and we’d like to see this level of granularity of choices in other secure messaging tools, like WhatsApp. Likewise, more apps should handle push notifications similarly to the way Signal does, where a ping is sent to wake up the app to check for messages, and the content of that message is never sent across servers.
Jamie McClelland: Mailman3 has 2 databases. Whoops. [Planet Debian]
At May First we have been carefully planning our migration of about 1200 lists from mailman2 to mailman3 for almost six months now. We did a lot of user communications, had several months of beta testing with a handful of lists ported over, and everything was looking good. So we kicked off the migration!
But, about 15% of the way through I started seeing sqlite lock errors. Wait, what? I carefully re-configured mailman3 to use postgres, not sqlite. Well, yes, but apparently that was for the database managing the email list configuration, not the database powering the django web app, which, incidentally, also includes hundresds of gigabytes of archives. In other words, the one we really need in postgres, not sqlite.
Well that sucks. We immediately stopped the migration to deal with this.
I noticed that the web is full of useful django instructions on
how to migrate your database from one database to antoher. However,
if you read the fine print, those convenient looking
“dumpdata loaddata” workflows
are designed to move the table definitions and a small amount of
data. In our case, even after just 15% of our lists moved, our
sqlite database was about 30GB.
I considered some of the hacks to manage memory and try to run this via django, but eventually decided that pgloader was a more robust option. This option also allowed me to more easily test things out on a copy of our sqlite database (made while mailman was turned off). This way I could migrate and re-migrate the sqlite database over and over without impacting our live installation until I was satisfied it was all working.
My first decision was to opt out of pgloader’s schema creation. I used django’s schema creation tool by:
mailman-web migrateNote: I tried just adding new database settings in the mailman
web configuration indexed to ’new’ - django has the
ability to define different databases by name, then you can run
mailman-web migrate --database new. But, during the
migration, I caught django querying the sqlite database for some
migrations that required referencing existing fields (specifically
hyperkitty’s 0003_thread_starting_email). I
didn’t want any of these steps to touch the live database so
I opted for the cleaner approach.
Once I had a clean postgres schema, I dumped it so I could easily return to this spot.
Next I started working on our pgloader load file.
After a lot of trial and error, I ended with:
LOAD DATABASE
FROM sqlite:///var/lib/mailman3/sqlite-postgres-migration/mailman3web.clean.backup.db
INTO postgresql://mailmanweb:xxxxxxxxxxx@localhost:5432/mailmanweb
WITH data only,
reset sequences,
include no drop,
disable triggers,
create no tables,
batch size = 5MB,
batch rows = 500,
prefetch rows = 50,
workers = 2,
concurrency = 1
SET work_mem to '64MB',
maintenance_work_mem to '512MB'
CAST type datetime to timestamptz drop default drop not null,
type date to date drop default drop not null,
type int when (= precision 1) to boolean using tinyint-to-boolean,
type text to varchar using remove-null-characters;
The batch, prefetch, workers and concurreny settings are all there to ensure memory doesn’t blow up.
I also discovered that I had to make some changes to the schema before loading data. Mostly truncating tables that the django migrate command populated to avoid duplicate key errors:
TRUNCATE TABLE django_migrations CASCADE;
TRUNCATE TABLE django_content_type CASCADE;
TRUNCATE TABLE auth_permission CASCADE;
TRUNCATE TABLE django_site CASCADE;
And also, I had to change a column type. Apparently the mailman import process allowed an attachment file name that exceeds the limit for postgres, but was allowed into sqlite:
ALTER TABLE hyperkitty_attachment ALTER COLUMN name TYPE text
When pgloader runs, we still get a lot of warnings
from pgloader, which wants to cast columns differently than django
does. These are harmless (I was able to import the data without a
problem).
And there are still a lot of warnings along the lines of:
2026-03-30T14:08:01.691990Z WARNING PostgreSQL warning: constraint “hyperkitty_vote_email_id_73a50f4d_fk_hyperkitty_email_id” of relation “hyperkitty_vote” does not exist, skipping
These are harmless as well. They appear because disable
triggers disables foreign key constraints. Without it, we
wouldn’t be able to load tables that require values in tables
that have not yet been populated.
After all the tweaking, the import of our 30GB sqlite database took about 40 minutes.
I think the reset sequences from
pgloader should take care of this, but just in
case:
mailman-web sqlsequencereset hyperkitty mailman_django auth | mailman-web dbshell
And, just to ensure postgres is optimized, run this in the psql shell:
ANALYZE VERBOSE;
I understand very well all the decisions the mailman3 devs made in designing the next version of mailman, and if I was in the same place I may have made them the same ones. For example, separating the code running the mailing list from the code managing the archives and the web interface makes perfectly good sense - many people might want to run just the mailing list part without a web interface. And building the web interface in django makes a lot of sense as well - why re-invent the wheel? I’m sure a lot of time and effort was saved by simply using the built in features you get for free with django.
But the unfortunate consequence of these decisions is that sys admins have a much harder time. Almost everyone wants the email lists along with the web interface and the archives. But nobody wants two different configuration files with different syntaxes and logic, not to mention two different command lines to use for maintenance and configuration with completely different APIs. Trying to understand how to change a default template or set list defaults requires a lot of research and usually you have to write a python script to do it.
I have finally come to the conclusion that mailman2 is designed for sys admins, while mailman3 is designed for developers.
Despite these short comings, I am impressed with the community and their quick and friendly responses to the questions of a confused sys admin. That might be more valuable than anything else.
Forgejo 15.0 released [LWN.net]
Version 15.0 of the Forgejo code-collaboration platform has been released. Changes include repository-specific access tokens, a number of improvements to Forgejo Actions, user-interface enhancements, and more. Forgejo 15.0 is considered a long-term-support (LTS) release, and will be supported through July 15, 2027. The previous LTS, version 11.0, will reach end of life on July 16, 2026. See the announcement and release notes for a full list of changes.
The Big Idea: Cameron Johnston [Whatever]

The Scientific Method is immensely helpful, but so is literal magic. Would the power of science prove to be more powerful than the power of wizardry? It’s tough to say, but author Cameron Johnston certainly speculates on the idea in the Big Idea for his newest novel, First Mage on the Moon. Read on to see how the Space Race might’ve happened with the help of a wizard’s staff.
CAMERON JOHNSTON:
For a bunch of wise folk that meddle with reality and break the rules of standard physics on a regular basis, wizards and mages in fantasy media seem a remarkably uncurious lot. Sometimes magic users are far more interested in other dimensions and eldritch creatures than in the mortal world they themselves inhabit. How many of them look up at the stars and wonder what they are, or gaze at the moon and ponder what that shining silver disc really is…and how they might get there?
First Mage On The Moon was born from a single Big Idea (OK, OK…the idle thought of a fantasy-fan): Without science, how would wizards describe gravity? Inevitably, that grew arms and legs and tentacles and thingamabobs into: What would they make of outer space? How would they breathe in a spacecraft when they don’t even know what oxygen is or why air ‘goes bad’. What about aerodynamics? and a whole host of other questions I didn’t then have answers for. When you only have a magical understanding of the world and the closest thing to science is the semi-mystical and secretive practice of alchemy, well, then things get complicated if you want to build something to visit the moon. Magic is not going to solve everything if you fly straight up and try to hit a moving object like the moon, and don’t factor in the calculations for orbits, gravity… or indeed the speed/friction of re-entry.
Science is an amazing and collaborative process and Earth’s 20th-century Space Race was a species-defining moment, but what if that happened in a fantasy world of mages, golems, vat-grown killing machines and grinding warfare. What if a group of downtrodden mages sick of building weapons of mass destruction for their oligarch overlords decided to go rogue and divert war materials into building a vessel to go to the moon, the home of their gods, and ask for divine intervention in stopping the war. When you have no culture of shared science, where do you even begin?
All those thoughts and ideas stewed away in the back of my brain while I was writing my previous novel, The Last Shield. As all authors know, there comes a stage of writing a book when your brain goes “Ooh, look at the shiny new thing!” Very helpful, brain, coming up with magical rocket ships when I’m trying to write a book set in a fantasy version of the Scottish Bronze Age – thanks very much! That idea of wizard-science and magical engineering lodged there, immovable, and my next book just had to become First Mage On The Moon. Which was handy, as I was contracted to write another standalone novel.
While the US/USSR Space Race and modern science of our very own Earth was inevitably a huge influence on my novel, so too were the theories and writing of its ancient thinkers. Around 500 BCE, Pythagoras proposed a spherical world, and Aristotle later wrote several arguments for the same theory, such as ships sailing over the horizon disappearing hull-first and different constellations being visible at different latitudes (all of which may have given the Phoenician sailors and navigators certain thoughts too). And then comes Eratosthenes, Chief Librarian of Alexandria, and a very smart dude who was able to calculate the circumference of Earth by using two sticks in two locations and comparing the angles of their shadows. If those ancient Earth scholars could calculate such things, then surely fantasy mages, with all the magic at their disposal, could do more than fling fireballs at each other. There had to be some among them with the desire to explore beyond the bounds of myth and magic, gods and monsters, and given the opportunity to work with like-minds to build something that has never been done before, they would surely take it…despite the risks.
Found family, magical engineering, and mad ideas of actual science in a magical world all came together to form First Mage On The Moon. As much as I love my morally grey characters in realms of swords and sorcery, it was deeply satisfying to write something that little bit different, a hopeful story about human ingenuity in an increasingly fraught world.
First Mage On The Moon: Amazon|Amazon UK|Barnes & Noble|Bookshop|Powell’s|Waterstones
What’s up with window message 0x0091? We’re getting it with unexpected parameters [The Old New Thing]
A customer, via their customer liaison, reported quite some time ago that their program stopped working on Windows XP. (I told you it was quite some time ago.)
The customer’s investigations revealed that the problem
occurred because their window was receiving message
0x0091, and the parameters are wrong. Who is sending
this message with the wrong parameters?
Okay, first of all, how do you even know that the parameters are
wrong? The message is not listed in winuser.h or in
MSDN (as it was then called).
We explained that message 0x0091 is an internal
message that they should just pass to
DefWindowProc unchanged. What makes the
customer think that the message is being received with the wrong
parameters?
The customer said that their program was using that message as a
custom message, and now, in addition to getting it when their
program sends the message, they are also getting spurious copies of
the message with WPARAM and LPARAM values
that don’t correspond to any values that the program itself
sent.
We informed them that they shouldn’t have been using that message for their own purposes. Those messages are in the system-defined range, which means that they are off-limits to applications. If they want to send a private message, use one in the application space.
It’s like finding an empty closet in an office building and using it to store your bicycle, but now, when you come to work, you find that the closet is filled with other stuff and there’s no room for your bicycle any more. “Why is there stuff in that closet?” Because it wasn’t your closet in the first place.
The liaison took our advice back to the customer, but mentioned
that the customer probably won’t like that answer. The
message 0x0091 was not the only message they were
using. They also used other messages below WM_USER,
and they were all causing problems; they just wanted to start their
investigation with 0x0091.
Oh well. But I hope it’s as simple as just changing a macro definition from
#define WM_MYSECRETMESSAGE 0x0091
to
#define WM_MYSECRETMESSAGE (WM_APP + 1020) // or something
Pick a message in the range available to applications for custom use.
The post What’s up with window message <CODE>0x0091</CODE>? We’re getting it with unexpected parameters appeared first on The Old New Thing.
Generative AI in the Real World: Aishwarya Naresh Reganti on Making AI Work in Production [Radar]
As the founder and CEO of LevelUp Labs, Aishwarya Naresh Reganti helps organizations “really grapple with AI,” and through her teaching, she guides individuals who are doing the same. Aishwarya joined Ben to share her experience as a forward-deployed expert supporting companies that are putting AI into production. Listen in to learn the value all roles—from data folks and developers to SMEs like marketers—bring to the table when launching products; how AI flips the 80-20 rule on its head; the problem with evals (or at least, the term “evals”); enterprise versus consumer use cases; and when humans need to be part of the loop. “LLMs are super powerful,” Aishwarya explains. “So I think you need to really identify where to use that power versus where humans should be making decisions.” Watch now.
About the Generative AI in the Real World podcast: In 2023, ChatGPT put AI on everyone’s agenda. In 2026, the challenge will be turning those agendas into reality. In Generative AI in the Real World, Ben Lorica interviews leaders who are building with AI. Learn from their experience to help put AI to work in your enterprise.
Check out other episodes of this podcast on the O’Reilly learning platform or follow us on YouTube, Spotify, Apple, or wherever you get your podcasts.
This transcript was created with the help of AI and has been lightly edited for clarity.
00.58
All right. So today we have Aishwarya Reganti,
founder and CEO of LevelUp
Labs. Their tagline is “Forward-deployed
AI experts at your service.” So with that, welcome to the
podcast.
01.13
Thank you, Ben. Super excited to be here.
01.16
All right. So for our listeners,
“forward-deployed”—that’s a term I think
that first entered the lexicon mainly through Palantir, I believe:
forward-deployed engineers. So that communicates that Aishwarya and
team are very much at the forefront of helping companies really
grapple with AI and getting it to work. So, first question is,
we’re two years into these AI demos. What actually separates
a real AI product from a good demo at this
point?
01.53
Yeah, very timely question. And yeah, we are a team of
forward-deployed experts. A bit of a background to also tell you
why we probably have seen quite a few demos failing. We work with
enterprises to build a prototype for them, educate them about how
to improve that prototype over time. I think one of the biggest
things that differentiates a good AI product is how much effort a
team is spending on calibrating it. I typically call this the 80-20
flip.
A lot of the folks who are building AI products as of today come from a traditional software engineering background. And when you’re building a traditional product, a software product, you spend 80% of the time on building and 20% of the time on what happens after building, right? You’re probably seeing a bunch of bugs, you’re resolving them, etc.
But in AI, that kind of gets flipped. You spend 20% of the time maybe building, especially with all of the AI assistants and all of that. And you spend 80% of the time on what I call “calibration,” which is identifying how your users behave with the product [and] how well the product is doing, and incorporating that as a flywheel so that you can continue to improve it, right?
03.11
And why does that happen? Because with AI products, the interface
is very natural, which means that you’re pretty much speaking
with these products, or you’re using some form of natural
language communication, which means there are tons of ways users
could talk and approach your product versus just clicking buttons
and all of that, where workflows are so deterministic—which
is why you open up a larger surface area for errors.
And you will only understand how your users are behaving with the system as you give them more access to it right. Think of anything as mainstream as ChatGPT. How users interact with ChatGPT today is so much more different than how they would do say three years ago or when it was released in November 2022. So what differentiates a good product is that idea of constant calibration to make sure that it’s getting aligned with the users and also with changing models and stuff like that. So the 80-20 flip I think is what differentiates a good product from just a prototype.
04.14
So actually this is an important point in the in
the sense that the persona has changed as to who’s building
these data and AI products, because if you rewind five years ago,
you had people with some knowledge of data science, ML, and now
because it’s so accessible, developers—actually even
nondevelopers, vibe coders—can can start building. So with
that said, Aishwarya, what do these kinds of nondata and AI people
still consistently get wrong when they move from that traditional
mindset of building software to now AI
applications?
05.05
For one, I truly am one of those people who believes that AI should
be for everyone. Even if you’re coming from a traditional
machine learning background, there’s so much to catch up on.
Like I moved to a team in AWS where. . . I moved
from a team in AWS in 2023 where I was working with
traditional natural language processing models—I was a part
of the Alexa team. And then I moved into an org called GenAI
Innovation Center, where we were building generative AI solutions
for customers. And I feel like there was so much to learn for me as
well.
But if there’s one thing that most people get wrong and maybe AI and traditional ML folks get right, it’s to look at your data, right? When you’re building all of these products, people just assume that “Oh, I’ve tested this for a few use cases” and then it seems to work fine, and they don’t pay so much attention to the kind of data distribution that they would get from their users. And given this obsession to automate everything, people go like, “OK, I can maybe ask an LLM to identify what kind of user patterns I’m seeing, build evals for itself, and update itself.” It doesn’t work that way. You really need to spend the time to understand workflows very well, understand context, understand all this data, pretty much. . .
I think just taking the time to manually do some of the setting up work for your agents so that they can perform at their maximum is super underrated. Traditional ML folks tend to understand that a little better because most of the time we’ve been doing that. We’ve been curating data for training our machine learning models even after they go into production. There’s all of this identifying outliers and updating and stuff. But yeah, if there’s one single takeaway for anybody building AI products: Take the time to look at your data. That’s the most important foundation for building them.
07.01
I’ll flip this a little bit and give props to
the traditional developers. What do they get right? In other words,
traditional developers write code; some of them write tests, run
unit tests [and] integration tests. So they had something to build
on that maybe the data scientists who were not writing production
code were not used to doing. So what do the traditional developers
bring to the table that the data and ML people can learn
from?
07.40
That’s an interesting question because I don’t come
from a software background and I just feel traditional developers
have a very good design thinking: How do you design architectures
so that they can scale? I was so used to writing in notebooks and
kind of just focusing so much on the model, but traditional
developers treat the model as an API and they build everything very
well around it, right? They think about security. They think about
what kind of design makes sense at scale and all of that. And even
today I feel like so much of AI engineering is traditional software
engineering—but with all of the caveats that you need to be
looking at your data. You need to be building evals which look very
different. But if you kind of zoom out and see, it’s pretty
much the same process, and everything that you do around the model
(assuming that the model is just a nondeterministic API), I think
traditional software engineers get it like bang on.
08.36
You recently wrote a post about
evals, which was quite interesting actually,
[arguing] that it’s a bit of an overused and poorly defined
term. I agree with the thesis of the post, but were you getting
frustrated? Is that the reason why you wrote the post? [laughs]
What was the genesis of the post?
09.03
A baseline is most of my posts come out of frustration and noise in
this space. It just feels like if you kind of see the
trajectory. . . In November 2022, ChatGPT was out, and
[everybody was] like, “Oh, chat interfaces are all you
need.” And then there was this concept of retrieval-augmented
generation, they go “Oh, RAG is all you need. Chat just
doesn’t work.” And then there was this concept of
agents and like “Agents are all you need; evals are all you
need.” So it just gets super annoying when people hang on to
these concepts and don’t really understand the depth of
it.
Even now I think there are tons of people who go like “Oh, RAG is dead. It’s not going to be used” and stuff, and there’s so much nuance to it. And with evals as well. I teach a lot of courses: I teach at universities; I also have my own courses. I feel like people just stuck to the term, and they were like “Oh, there is this use case I’m building. I need hundreds of evals in order to make sure that it’s tested very well.” And they just heard the fact that “Oh, evals are what you need to do differently for AI products” and really didn’t understand in depth like what evals mean—how you need to build a flywheel around it, and the entire you know act of building a product, calibrating it, and building a set of evaluations and also doing some A/B testing online to understand how your users are behaving with it. All of that just went into one term “evals,” and people are just like throwing it around everywhere, right?
10.35
And there’s also this confusion around model eval versus
product eval, which is all of these frontier companies build evals
on their models to make sure that they understand where they are on
the leaderboard. And I was speaking to someone one day, and they
went like, “Oh, GPT-5 point something has been tested on a
particular eval dataset, which means it’s the best for my use
case, so I’m going to be using it.” And I’m like,
“That’s not the evals that you should be worrying
about, right?” So just overloading so much into a term and
hyping it up is kind of what I felt was annoying. And I wanted to
write a post to say that evals is a process. It’s a long
process. It’s pretty much the process of building something
and calibrating it over time. And there are tons of components to
it, so don’t kind of try to stuff everything in a word and
confuse people.
I’ve also seen people who do things like, “Oh, I’m going to build hundreds of evals” and maybe 10 of them are actionable. Evals also need to be super actionable: What is the information you can get from them, and how can you act on that? So I kind of stuffed all of that frustration into the post to kind of say it’s a longer process. There’s so much nuance in it. Don’t try to water that down.
11.48
So it seems like this is an area where the people that were
from the prior era—the people building ML and data science
products—maybe could bring something to the table, right?
Because they had experience, I don’t know, shipping
recommendation engines and things like that. They have some prior
notion of what continuous evaluation and rigorous evaluation brings
to the table.
Actually I was talking to someone about this a few weeks ago in the sense that maybe the data scientists actually have a growing employment opportunity here because basically what they bring to the table seems increasingly important to me. Given that code is essentially free and discardable, it seems like someone with a more rigorous background in stats and ML might be able to distinguish themselves. What do you think?
12.56
Yes and no, because it’s true that machine learning and data
scientists understand data very well, but just the way you build
evals for these products is so much more different than how you
would build, say, your typical metrics (accuracy, F-score, and all
of that) that it takes quite some thinking to extend that and also
some learning to do. . .
13.21
But at least you might actually go in there knowing
that you need it.
13.27
That is true, but I don’t think that’s a
super. . . I’ve seen very good engineers pick that
up as well because they understand at a design level “What
are the metrics I need to be measuring?” So they’re
very outcome focused and kind of enter with that. So one: I think
everybody has to be more coachable—not really depend on
things that they learned like X years ago, because things are
changing so quickly. But I also believe that whenever you’re
building a product, it’s not really one set of folks that
have the edge.
Another maybe distribution that is completely different is just subject-matter experts, right? When you’re building evals, you need to be writing rubrics for your LLM judges. Simple example: Let’s say you’re building a marketing pipeline for your company, and you need to write copy—marketing emails or something like that. Now even if I come from a data science background, if I were thrown at that problem, I just don’t understand what to look for and how to get closer to a brand voice that my company would be satisfied with. But I really need a marketing expert to kind of tell me “This is the brand voice we use, and this is the evals that we can build, or this is how the rubric should look like.” So it should almost be like a cross-functional thing. I feel like each of us have different pieces to that puzzle, and we need to work together.
14.42
That kind of also brings me to this other thing of collaborating in
a much tighter manner [than] before. Before it was like, “OK,
machine learning folks get data; they build models; and then there
is a separate testing team; there is a separate SME team
that’s going to look at how this product is behaving.”
And now you cannot do that. You need to be optimizing for the same
feedback loop. You need to be talking a lot more with all of the
stakeholders because even when building, you want to understand
their perspective.
15.14
So it seems also the case that as more people build
these things, they realize that actually. . . You know
sometimes I struggle with the word “eval” in the sense
that maybe the right word is “optimize,” because
basically what you really want is to understand “What am I
optimizing for?” Obviously reliability is one of them, but
latency and cost are also important factors, right? So it’s
just a discussion that you’re increasingly coming across, and
people are recognizing that there’s trade-offs and they have
to balance a bunch of things.
15.57
Yes, definitely. I don’t see it being discussed heavily
mainstream. But whenever I approach a problem, it’s always
that, right? It’s performance, effort, cost, and latency. And
all of these four things are kind of. . . You’re
trying to balance each of them and trade off each of them. And I
always say, start off with something that’s very low effort
so that you kind of have an upper ceiling to what can be achieved.
Then optimize for performance.
Again, don’t optimize for cost and latency when you get started because you just want to see the realm of possible to make sure that you can build a product and it can work fine. And cost and latency [are] something that ought to be optimized for—even when building for enterprises—after we’ve had a decent prototype that can do well on evals. Right now, if I built something with, say, a good mid-tier model and it can hit all of my eval datasets, then I know that this is possible, and now I can optimize for the latency and cost based on the constraints. But always follow that pyramid, right? Go with [the] lowest effort. Try to optimize for performance. And then cost and latency is something that. . . There are tons of tricks you can do. There’s caching; there’s using smaller models and all of that. That’s kind of a framework that I typically use.
17.08
In prior generations of machine learning, I think a
lot of focus was on accuracy to some extent. But now increasingly,
because we’re in this kind of generative AI world, it’s
more likely that people are interested in reliability and
predictability in the following sense: Even if I’m only 10%
accurate, as long as I know what that 10% is, I would prefer that
[to] a model that’s more accurate but I don’t know when
it’s accurate. Right?
17.47
Right. That’s kind of the boon and bane of generative AI
models. I guess the fact that they can generalize is amazing, but
sometimes they end up generalizing in ways that you wouldn’t
want them to. And whenever we work on enterprise use cases, I think
for us always in my mind—something that I want to tell
myself—is if this can be a workflow, don’t make it
autonomous if it can solve a problem with a simple LLM call and if
you can audit decisions. For instance, let’s say we’re
building a customer support agent. You could literally build it in
five minutes: You can throw SOPs at your customer support agent and
say “OK, pick up the right resolution, talk to the user, and
that’s it.” Building is very cheap today. I can
literally have Claude Code build it up in a few minutes.
But something that you want to be more intentional about is “What happens if things go wrong? When should I escalate to humans?” And that’s where I would just break this into a workflow. First, identify the intent of the human and then give me a draft—almost be a copilot for me, where I can collaborate. And then if that draft looks good, a human should approve it so that it goes further.
Right now, you’re introducing auditability at each point so that you as a human can make decisions before, you know, an agent goes up and messes up things for you. And that’s also where your design decisions should really take over. Like I could build anything today, but how much thinking am I doing before that building so that there’s reliability, there’s auditability, and all of those things. LLMs are super powerful. So I think you need to really identify where to use that power versus where humans should be making decisions.
19.28
And you touched on the notion of human auditors or
humans in the loop. So obviously people also try to balance LLM as
judge versus human in the loop, right? Obviously there’s no
one piece of advice, but what are some best practices around how
you demarcate between when to use a human and when you’re
comfortable using another model as a judge?
20.04
A lot of this usually depends on how much data you have to train
your judge, right? I feel humans have this problem, which is:
Sometimes you can do a task but you can’t explain why you
arrived at that decision in a very structured format. I can today
take a look at an article and tell you. . . Especially, I
write a lot on Substack and LinkedIn; this is a very super personal
use case. If you give me an article and ask me, “Ash, will
this go viral on LinkedIn?” I can tell you yes or no for my
profile right, because I’ve done it for so many years. But if
you ask me, “How did you make that decision?” I
probably cannot codify it and write it down as a bunch of rubrics.
Which is again, when you translate this to an LLM judge, “Can
I build an LLM that can tell me if a post will go viral or
not?” Maybe not because I just don’t have all the
constraints that I use as a human when I make decisions.
Now, take this to more production-like use cases or enterprise-like use cases. You want to have a human judge until you can codify or you can create a framework of how to evaluate something and you can write that out in natural language. And what that means is you maybe want to take 100 or 200 utterances and say, “OK, does this make sense? What’s the reasoning behind why I graded it a certain way?” And you can feed all of that information into your LLM judge to finally give it a set of rubrics and build your evals. But that’s kind of how you make a decision, which is “Do we have enough information to provide to an LLM judge that it can replace human judgment?”
But otherwise don’t do it—if you have very vague high-level ideas of what good looks like, you probably don’t want to go to an LLM judge. Even when building your systems, I would always recommend that your first pass when you’re doing your eval should be judged by a human, and you should also ask them to give you reasoning as to why they judge it because that reasoning is so important for training your LLM judges.
21.58
What are some signs that you look for? What are
signals that you look for when one of these AI applications or
systems go live? What are some of the signals you look for that
[show] maybe the quality is degrading or breaking
down?
22.18
It really depends on the use case, but there are a lot of subtle
signals that users will give you, and you can log them, right?
Things like “Are users swearing at your product?”
That’s something we always use, right? “What kind of
words are they using? How many conversation turns if it’s a
chatbot, right?” Usually when you’re building your
chatbot, you identify that the average number of turns is 10, but
it turns out that customers are having only two turns of
conversation. That kind of means that they’re not interested
to talk to your chatbot. Or sometimes they’re having 20
conversations, which means they’re probably annoyed, which is
why they’re having longer conversations.
There are typical things: You know, ask your user to give a thumbs up or thumbs down and all of that, but we know that feedback kind of doesn’t. . . People don’t give feedback unless they’re annoyed at something. So you can have those as well. If you’re building something like a coding agent like Claude Code etc., very obvious logging you can do is “Did the user go and change the code that it generated?” which means it’s wrong. So it’s very specific to your context, but really think of ways you can log all of this behavior you can log anomalies.
Sometimes just getting all of these logs and doing some topic clustering which is “What are our users typically talking about, and do any of those show signs of frustration? Do they show signs of being annoyed with the system?” and things like that. You really need to understand your workflows very well so that you can design these monitoring strategies.
23.50
Yeah, it’s interesting because I was just on
a chatbot for an airline, and I was surprised how bad it was, in
the sense that it felt like a chatbot of the pre-LLM era. So give
us give us kind of your sense of “Are these chatbots now
really being powered by foundation models or. . .?”
I mean because I was just shocked, Aishwarya, about how bad it was,
you know? So what’s your sense of, as far as you know, are
enterprises really deploying these generative AI foundation models
in consumer-facing apps?
24.41
Very few. To just give you a quick stat that might not be super
correct: 70% to 80% of the engagements that we take up at LevelUp
Labs happen to be productivity and ops focused rather than customer
focused. And the biggest blocker for that has always been trust and
reliability, because if you build these customer-facing agents
[and] they make one mistake, it’s enough to put you on news
media or enough to put you in bad PR.
But I think what good companies are doing as of today is doing a phased approach, which is they have already identified buckets that can be completely autonomous versus buckets that would require humans to navigate, right? Like this example that you gave me, as soon as a user comes up with a query, they have a triaging system that would determine if it should go to an AI agent versus a human, depending on the history of the user, depending on the kind of query. (Is it complicated enough?) Right? Let’s say Ben has this history of. . .
25.44
Hey, hey, I had great status on this
airline.
25.47
[laughs] Yeah. So it’s probably not you, but just the kind of
query you’re coming up with and all of that. So they’ve
identified buckets where automation is possible, and they’re
doing it, and they’ve done that because of past behavior
data, right? What are low-hanging fruits that we could automate
versus escalate to humans. I have not seen a lot of these chat
systems that are completely taken over by agents. There’s
always some human oversight and very good orchestration mechanisms
to make sure that customers are not affected.
26.16
So you mentioned that you mostly are in the technical and
ops application areas, but I’ll ask you this question anyway.
To what extent do legal things come up? In other words, I’m
about to deploy this model. I know I have guardrails, but honestly,
just between you and me, I haven’t gone through the proper
legal evaluation, you know? [laughs] So in other words, legality or
compliance—anything to do with laws—do they come up at
all in your discussions with companies?
26.59
As an external implementation team, I think one thing that we do
with most companies is give them a high-level overview of the
architecture we’ll be building, the requirements, and ask
them to do a security and legal review so that they’re okay
with it, because we’ve had experiences in the past where we
pretty much built out everything and then you have your CISO come
in and say, “OK, this doesn’t fall into what we could
deploy.” So many companies make that mistake of not really
involving your governance and compliance folks in the beginning and
then end up scrapping entire projects.
I am not an expert who knows all of these rules and legalities, but we always make sure that they understand: “Where is the data coming from? Do we have any issues productionizing this?” and all of that, but we haven’t really worked. . . I mean I don’t have a lot of background on how to do this. We’re mostly engineering folks, but we make sure that we have a sign-off so that we are not kind of landing in surprises.
28.07
Yeah, the reason I bring it up is obviously, now that
everything is much more democratized, more people can
build—so in reality the people can move fast and break things
literally, right? So I just wonder if there’s any discussion
at all. It sounds like you are proactive, but mostly out of
experience, but I wonder if regular teams are talking about
this.
Speaking of which, you brought up earlier leaderboards—obviously I’m guilty of this too: “I’m about to build something. OK, let me look at a leaderboard.” But, you know, I’m not literally going to take the leaderboard’s advice, right? I’m going to still kick the tires on the specific application and use case. But I’m sure though, in your conversations, people tell you all sorts of things like, “Hey, we should use this because I saw somewhere that this is ranked number one,” right? So is this still a frustration on your end, or are people much more savvy now?
29.19
For one, I want to quickly clarify that it’s not wrong to
look at a leaderboard. It’s always. . . You know,
you get a high-level idea of “Who are your best competitors
at this point?” But what I have a problem with is being so
obsessed with just that leaderboard that you don’t build
evals for yourself.
29.34
In my experience, when we work with a lot of these companies, I
think over the past two years the discussion has really shifted
away from the model because of two reasons: One is most companies
already have existing partnerships. They’re either working
with a major model provider vendor and they’re OK doing that
now just because all of these model providers are racing towards
feature parity, leaderboard success, and all of that. If Anthropic
has something, you know, if their model is performing well on a
leaderboard today, Gemini and OpenAI will probably be there in a
week. So people are not too concerned about model performance. They
know that in a couple of weeks, that will kind of be built into
other models. So they’re not worried about that.
And two is companies are also thinking much more about the application layer right now. There’s so much discussion around all of these harnesses like Claude Code, OpenClaw, and stuff like that. So I’ve not seen a lot of complaints on “Oh, this is the model that we should be using.” It seems like they have a shared understanding of how models perform. They want to optimize the harness and the application layer much more.
30.48
Yeah. Yeah. Obviously another one of these buzzwords is
“harness engineering,” and whatever you think about it,
the one good thing is it really elevates the notion that you should
worry about the things around the model rather than the model
itself.
But speaking of. . . I guess I’m kind of old school in the sense that I want to still make sure that I can swap models out, not necessarily because I believe one model is better than the other but one model may be cheaper than the other, right?
And at least up until recently—I haven’t had
this conversation in a while—it seemed to me that people got
stuck on a model because their prompts were so specific for a model
that porting to another model seemed like a lot of work. But
nowadays though you have tools like DSPy and GEPA that it seems
like you can do that more easily. So what’s your sense of
model portability as a design principle—model
neutrality?
32.06
For one, I think the gap between models is much more exaggerated
for consumer use cases just because people care quite a bit about
the personality, about how the model…
32.22
No, I care about latency and
cost.
32.24
Yeah. In terms of latency and cost, right, most of the model
providers pretty much are competing to make sure they are in the
market. I don’t know. Do you think that there are
models. . .
32.35
Well, I think that you can still get good deals
with Gemini. [laughs]
32.40
Interesting.
32.41
But honestly, I use OpenRouter and OpenCode. So,
I’m much more kind of I don’t want to get locked into a
single [model]. When I build something, I want to make sure that I
build in a way that I can move to a different model provider if I
have to. But it doesn’t sound like you think that this is
something that people worry about right now. They’re just
worried about building something usable and then we can worry about
that later.
33.12
Yes. And again, I come from a very enterprise point, like
“What are companies thinking about this?” And like I
said, I’m not seeing a lot of competition for model
neutrality because these companies have deals with vendors and
they’re okay sticking with the same model provider.
Now, when it comes to consumers, like if you’re building something for the kind of use cases that you were saying, Ben, I feel that, like I said, personality is super important for consumer builders. And I still think we’re not at a point where you can easily swap out models and be like, “OK, this is going to work as good as before,” just because you have over time learned how the model behaves. So you’ve kind of gotten calibrated with these models, and these models also have very specific personalities. So there’s a lot of you know reengineering that you have to do.
34.07
And when I say reengineering, it just might mean changing the way
your prompts are written and stuff like that. It will still
functionally work, which is why I say that enterprises don’t
care about this much because the kind of use cases I see are like
document processing or code generation, in which case functionality
is of much more importance than personality. But for consumer use
cases, I don’t think we’re at a point—to your
point on building with OpenRouter, you can do that, but I think
it’s a lot of overhead given that you’ll have to write
specific prompts for all of these models depending on your use
case.
I recently ported my OpenClaw from Anthropic to OpenAI because of all of the recent things, and I had to change all of my SOUL.md files, USER.md files, so that I could kind of set the behavior. And it [took] quite some time to do it, and I’m still getting used to interacting with OpenClaw using OpenAI because it seems like it makes different mistakes than what Anthropic would do.
35.03
So hopefully at some point [the] personalities of these models will
converge but I do not think so because this is not a capability
problem. It’s more of design choices that these model
providers have made while building these models. So I don’t
see a time where. . . We’re already at a point
where capability-wise most models are getting closer, but
personality-wise I don’t think model vendors would prefer to
converge them because these are kind of your spiky edges which will
make people with a certain personality gravitate towards your
models. You don’t want to be making it like an average.
35.38
So in closing, you do a bit of teaching as well, right? One
of the things I’ve really paid attention to is, in my
conversations with people who are very, very early in their career,
maybe still looking for the first job, literally, there’s a
lot of worry out there. I mean, not necessarily if you’re a
developer and you have a job—as long as you embrace the AI
tools, you’re probably going to be fine. It’s just
getting to that first job is getting harder and harder for
people.
And unfortunately, you need that first job to burnish
your credentials and your résumé. And honestly companies
also I think neglect the fact that this is your pipeline for talent
within the company as well: You have to have the top of the funnel
of your talent pipeline. So what advice do you give to people who
are literally still trying to get to that first job?
36.51
For one, I have had a lot of success with hiring young folks
because I think they are very agent native. I call them like
agent-native operators. If you’ve been working in software,
in IT, for about 10 years or something like me, you’ve gotten
used to certain workflows without using AI. I feel like we’re
so stuck in that old mindset that I really need someone who’s
agent native to come and tell me, “Hey you could literally
ask Claude Code to do this.” So I’ve had a lot of luck
hiring folks who are early career because they are very coachable,
one, and two, they just understand how to be agent
native.
So my suggestion would still be around that: Be a tinkerer. Try to find out what you can do with these tools, how you can automate them, and be extremely obsessed with designing and thinking and not really execution, right? Execution is kind of being taken over by agents.
So how do you really think about “What can I delegate?” versus “What can I augment?” and really sitting in the position of almost being an agent manager and thinking “How can you set up processes so that you can make end-to-end impact?” So just thinking a lot around those lines—and those are the kind of people that we’d like to hire as well.
And if you see a lot of these latest job roles ,you’ll also see roles blurring, right? People who are product managers are expected to also do GTM, also do a bit of engineering, and all of that. So really understand the stack end to end. And the best way to do it, I feel, is build a product of your own [and] try to sell it. You’ll get to see the whole thing. [That] doesn’t mean “Oh, stop looking for jobs—go become an entrepreneur” but really understanding workflows end to end and making that impact and sitting at the design layer will be super valued is what I think.
38.34
Yeah, the other thing I tell people is you have
interests so go deep in your interest and build something in
whatever you’re interested in. Domain knowledge is going to
be valuable moving forward, but also you end up building something
that you would want to use yourself and you learn a lot of things
along the way and then maybe that’s how you get your name out
there, right?
38.59
Exactly. Solving for your own problem is the best advice: Try to
build something that solves your own pain point. Try to also
advocate for it. I feel like social media and all of this is so
good at this point that you can really make a mark in
nontraditional ways. You probably don’t even have to submit a
job application. You can have a GitHub repository that gets a lot
of stars—that might land you a job. So think of all of these
ways to bring yourself more visibility as you build so that you
don’t have to go through your typical job queue.
39.30
And with that, thank you, Aishwarya.
39.32
Thank you.
CodeSOD: We'll Hire Better Contractors Next Time, We Promise [The Daily WTF]
Nona writes: "this is the beginning of a 2100 line function."
That's bad. Nona didn't send us the entire JavaScript function, but sent us just the three early lines, which definitely raise concerns:
if (res.length > 0) {
await (function () {
return new Promise((resolve, reject) => {
We await a synchronous function which retuns a promise, passing a function to the promise. As a general rule, you don't construct promises directly, you let asynchronous code generate them and pass them around (or await them). It's not a thing you never do, but it's certainly suspicious. It gets more problematic when Nona adds:
This function happens to contain multiple code repetition snippets, including these three lines.
That's right, this little block appears multiple times in the
function, inside of anonymous function getting passed to
the Promise.
No, the code does not work in its current state. It's unclear what the 2100 line function was supposed to do. And yes, this was written by lowest-bidder third-party contractors.
Nona adds:
I am numb at this point and know I gotta fix it or we lose contracts
Management made the choice to "save money" by hiring third parties, and now Nona's team gets saddled with all the crunch to fix the problems created by the "savings".
WordPress is a monoculture [Scripting News]
I've been designing and developing software like WordPress for over thirty years. I have stong opinions about where the product should have gone, but mostly I've not been talking about that, because I don't want to interfere with what Matt is doing.
I've known him since he was a teenager in Silicon Valley, a boy wonder to whom the web has always been there, whereas to people my age, it was a miracle that came along to put down all the dominant BigCo's who made it impossible for individuals to create.
But I've never believed in open source the way Matt does, as I explained last week. I think there needs to be competition in the writer's UI for WordPress, and in all other areas of the user interface. I think that's what it suffers from. There isn't enough diversity. Creativity is crowded into a very small space, plug-ins. Because there's an API that covers the full functionality of product, there's no technical reason it has to be this way. I believe in competition, because it encourages listening. People don't listen to their friends, I've discovered, but people do listen to their competitors.
The community is paralyzed, it can't fix basic problems that have been there forever. Gutenberg was a good idea for a site designer and a not-good approach for writers. But it should always be a choice for writers, if they like Gutenberg. There should be no single recommended editor for WordPress.
Imho, there are ways to navigate this landscape, but it's going to require immediate and radical restructuring.
WordPress is not the last hope of the web and the web is not going to disappear in our lifetimes. Everything is built on it. People who say it's about to disappear are alarmist purveyors of clickbait. You'll still be able to ship apps for the web five and ten years from now. But WordPress is an important part of the web, and I don't mean because it runs a certain percentage of all the sites, which is imho a meaningless stat. It's a uniquely valuable API and an implementation that's debugged and scales and is profitable, and can sustain a large organization supporting it. It's one of those things we could lose, but we'd be much poorer if that happened.
WordPress is unique in the products that came to us from Silicon Valley. It's universally useful and it doesn't lock you in.
If a product like EmDash were to be the successor it claims to be, well there goes all the open stuff, because I don't think they have it in their blood the way Matt and WordPress do.
My conclusion after being a software developer since the early days of Unix and personal computers, and at times being part of the Silicon Valley -- there have to be a variety of UIs for WordPress, where all our work is compatible, regardless of what our tools look like, the approaches for users could be radically different. It's been a monoculture, and imho that's the problem. Break it apart, yet retain the compatibility -- that's the most powerful position possible in tech.
PS: After writing this piece, I looked for early references to Matt on my blog, and came across this piece he wrote in 2006. He totally understood what was going on in RSS land. Here's another Matt post from 2010, which after reading I concluded that he saw WordPress as I saw it and still do, as the rightful heir to the legacy of Twitter. And Matt and team did develop the API he talks about in 2010 as hypothetical, it's there now, ready to lead us out of the darkness.
[$] The first half of the 7.1 merge window [LWN.net]
The 7.1 merge window opened on April 12 with the release of the 7.0 kernel. Since then, 3,855 non-merge changesets have been pulled into the mainline repository for the next release. This merge window is thus just getting started, but there has still been a fair amount of interesting work moving into the mainline.
KDE Gear 26.04 released [LWN.net]
Version
26.04 of the KDE Gear collection of applications has been
released. Notable changes include improvements in the Merkuro Calendar schedule view
and event editor, support for threads in the NeoChat Matrix chat client, as
well as the ability to add keyboard shortcuts in the Dolphin file manager "to
nearly any option in any menu, plugin or extension
". See the
changelog
for a full list of updates, enhancements, and bug fixes.
Security updates for Thursday [LWN.net]
Security updates have been issued by AlmaLinux (bind, bind9.16, bind9.18, cockpit, fence-agents, firefox, fontforge, git-lfs, grafana, grafana-pcp, kernel, nghttp2, nginx, nginx:1.24, nginx:1.26, nodejs:20, nodejs:22, nodejs:24, pcs, perl-XML-Parser, perl:5.32, resource-agents, squid:4, thunderbird, and vim), Debian (incus, lxd, and python3.9), Fedora (cef, composer, erlang, libpng, micropython, mingw-openexr, moby-engine, NetworkManager-ssh, perl, perl-Devel-Cover, perl-PAR-Packer, polymake, pypy, python-cairosvg, python-flask-httpauth, and python3.15), Mageia (kernel, kmod-virtualbox, kmod-xtables-addons and kernel-linus), Oracle (\cockpit, bind, bind9.16, bind9.18, firefox, git-lfs, go-toolset:ol8, grafana, grafana-pcp, grub2, kea, kernel, libtiff, nghttp2, nginx, nginx:1.24, nginx:1.26, nodejs22, nodejs24, nodejs:22, nodejs:24, perl-XML-Parser, python3.9, thunderbird, uek-kernel, and vim), Red Hat (delve, go-toolset:rhel8, golang, golang-github-openprinting-ipp-usb, osbuild-composer, and rhc), SUSE (bind, Botan, cockpit, cockpit-subscriptions, expat, flatpak, glibc, goshs, himmelblau, kea, kernel, kubo, libpng16, libssh, log4j, mariadb, Mesa, netty, netty-tcnative, nfs-utils, nghttp2, nodejs20, openssl-3, pam, pcre2, python, python310, python311, python311-aiohttp, python311-rfc3161-client, python313, python36, rubygem-bundler, sqlite3, sudo, tigervnc, tomcat, tomcat10, tomcat11, util-linux, vim, and webkit2gtk3), and Ubuntu (dotnet8, dotnet9, dotnet10, frr, and linux-azure, linux-azure-4.15).
| Feed | RSS | Last fetched | Next fetched after |
|---|---|---|---|
| @ASmartBear | XML | 12:07, Tuesday, 21 April | 12:48, Tuesday, 21 April |
| a bag of four grapes | XML | 11:42, Tuesday, 21 April | 12:24, Tuesday, 21 April |
| Ansible | XML | 12:07, Tuesday, 21 April | 12:47, Tuesday, 21 April |
| Bad Science | XML | 12:14, Tuesday, 21 April | 13:03, Tuesday, 21 April |
| Black Doggerel | XML | 12:07, Tuesday, 21 April | 12:48, Tuesday, 21 April |
| Blog - Official site of Stephen Fry | XML | 12:14, Tuesday, 21 April | 13:03, Tuesday, 21 April |
| Charlie Brooker | The Guardian | XML | 11:42, Tuesday, 21 April | 12:24, Tuesday, 21 April |
| Charlie's Diary | XML | 12:07, Tuesday, 21 April | 12:55, Tuesday, 21 April |
| Chasing the Sunset - Comics Only | XML | 12:14, Tuesday, 21 April | 13:03, Tuesday, 21 April |
| Coding Horror | XML | 11:56, Tuesday, 21 April | 12:43, Tuesday, 21 April |
| Comics Archive - Spinnyverse | XML | 11:56, Tuesday, 21 April | 12:40, Tuesday, 21 April |
| Cory Doctorow's craphound.com | XML | 11:42, Tuesday, 21 April | 12:24, Tuesday, 21 April |
| Cory Doctorow, Author at Boing Boing | XML | 12:07, Tuesday, 21 April | 12:48, Tuesday, 21 April |
| Ctrl+Alt+Del Comic | XML | 12:07, Tuesday, 21 April | 12:55, Tuesday, 21 April |
| Cyberunions | XML | 12:14, Tuesday, 21 April | 13:03, Tuesday, 21 April |
| David Mitchell | The Guardian | XML | 11:49, Tuesday, 21 April | 12:32, Tuesday, 21 April |
| Deeplinks | XML | 11:56, Tuesday, 21 April | 12:40, Tuesday, 21 April |
| Diesel Sweeties webcomic by rstevens | XML | 11:49, Tuesday, 21 April | 12:32, Tuesday, 21 April |
| Dilbert | XML | 12:14, Tuesday, 21 April | 13:03, Tuesday, 21 April |
| Dork Tower | XML | 11:42, Tuesday, 21 April | 12:24, Tuesday, 21 April |
| Economics from the Top Down | XML | 11:49, Tuesday, 21 April | 12:32, Tuesday, 21 April |
| Edmund Finney's Quest to Find the Meaning of Life | XML | 11:49, Tuesday, 21 April | 12:32, Tuesday, 21 April |
| EFF Action Center | XML | 11:49, Tuesday, 21 April | 12:32, Tuesday, 21 April |
| Enspiral Tales - Medium | XML | 11:56, Tuesday, 21 April | 12:41, Tuesday, 21 April |
| Events | XML | 12:07, Tuesday, 21 April | 12:55, Tuesday, 21 April |
| Falkvinge on Liberty | XML | 12:07, Tuesday, 21 April | 12:55, Tuesday, 21 April |
| Flipside | XML | 11:42, Tuesday, 21 April | 12:24, Tuesday, 21 April |
| Flipside | XML | 11:56, Tuesday, 21 April | 12:41, Tuesday, 21 April |
| Free software jobs | XML | 12:07, Tuesday, 21 April | 12:47, Tuesday, 21 April |
| Full Frontal Nerdity by Aaron Williams | XML | 12:07, Tuesday, 21 April | 12:55, Tuesday, 21 April |
| General Protection Fault: Comic Updates | XML | 12:07, Tuesday, 21 April | 12:55, Tuesday, 21 April |
| George Monbiot | XML | 11:49, Tuesday, 21 April | 12:32, Tuesday, 21 April |
| Girl Genius | XML | 11:49, Tuesday, 21 April | 12:32, Tuesday, 21 April |
| Groklaw | XML | 12:07, Tuesday, 21 April | 12:55, Tuesday, 21 April |
| Grrl Power | XML | 11:42, Tuesday, 21 April | 12:24, Tuesday, 21 April |
| Hackney Anarchist Group | XML | 12:14, Tuesday, 21 April | 13:03, Tuesday, 21 April |
| Hackney Solidarity Network | XML | 11:56, Tuesday, 21 April | 12:41, Tuesday, 21 April |
| http://blog.llvm.org/feeds/posts/default | XML | 11:56, Tuesday, 21 April | 12:41, Tuesday, 21 April |
| http://calendar.google.com/calendar/feeds/q7s5o02sj8hcam52hutbcofoo4%40group.calendar.google.com/public/basic | XML | 12:07, Tuesday, 21 April | 12:47, Tuesday, 21 April |
| http://dynamic.boingboing.net/cgi-bin/mt/mt-cp.cgi?__mode=feed&_type=posts&blog_id=1&id=1 | XML | 11:56, Tuesday, 21 April | 12:41, Tuesday, 21 April |
| http://eng.anarchoblogs.org/feed/atom/ | XML | 11:56, Tuesday, 21 April | 12:42, Tuesday, 21 April |
| http://feed43.com/3874015735218037.xml | XML | 11:56, Tuesday, 21 April | 12:42, Tuesday, 21 April |
| http://flatearthnews.net/flatearthnews.net/blogfeed | XML | 12:07, Tuesday, 21 April | 12:48, Tuesday, 21 April |
| http://fulltextrssfeed.com/ | XML | 11:49, Tuesday, 21 April | 12:32, Tuesday, 21 April |
| http://london.indymedia.org/articles.rss | XML | 11:56, Tuesday, 21 April | 12:43, Tuesday, 21 April |
| http://pipes.yahoo.com/pipes/pipe.run?_id=ad0530218c055aa302f7e0e84d5d6515&_render=rss | XML | 11:56, Tuesday, 21 April | 12:42, Tuesday, 21 April |
| http://planet.gridpp.ac.uk/atom.xml | XML | 11:56, Tuesday, 21 April | 12:43, Tuesday, 21 April |
| http://shirky.com/weblog/feed/atom/ | XML | 11:56, Tuesday, 21 April | 12:40, Tuesday, 21 April |
| http://thecommune.co.uk/feed/ | XML | 11:56, Tuesday, 21 April | 12:41, Tuesday, 21 April |
| http://theness.com/roguesgallery/feed/ | XML | 12:07, Tuesday, 21 April | 12:55, Tuesday, 21 April |
| http://www.airshipentertainment.com/buck/buckcomic/buck.rss | XML | 12:14, Tuesday, 21 April | 13:03, Tuesday, 21 April |
| http://www.airshipentertainment.com/growf/growfcomic/growf.rss | XML | 11:56, Tuesday, 21 April | 12:40, Tuesday, 21 April |
| http://www.airshipentertainment.com/myth/mythcomic/myth.rss | XML | 11:42, Tuesday, 21 April | 12:24, Tuesday, 21 April |
| http://www.baen.com/baenebooks | XML | 11:56, Tuesday, 21 April | 12:40, Tuesday, 21 April |
| http://www.feedsapi.com/makefulltextfeed.php?url=http%3A%2F%2Fwww.somethingpositive.net%2Fsp.xml&what=auto&key=&max=7&links=preserve&exc=&privacy=I+accept | XML | 11:56, Tuesday, 21 April | 12:40, Tuesday, 21 April |
| http://www.godhatesastronauts.com/feed/ | XML | 12:07, Tuesday, 21 April | 12:55, Tuesday, 21 April |
| http://www.tinycat.co.uk/feed/ | XML | 12:07, Tuesday, 21 April | 12:47, Tuesday, 21 April |
| https://anarchism.pageabode.com/blogs/anarcho/feed/ | XML | 11:56, Tuesday, 21 April | 12:40, Tuesday, 21 April |
| https://broodhollow.krisstraub.comfeed/ | XML | 12:07, Tuesday, 21 April | 12:48, Tuesday, 21 April |
| https://debian-administration.org/atom.xml | XML | 12:07, Tuesday, 21 April | 12:48, Tuesday, 21 April |
| https://elitetheatre.org/ | XML | 11:56, Tuesday, 21 April | 12:43, Tuesday, 21 April |
| https://feeds.feedburner.com/Starslip | XML | 11:42, Tuesday, 21 April | 12:24, Tuesday, 21 April |
| https://feeds2.feedburner.com/GeekEtiquette?format=xml | XML | 11:49, Tuesday, 21 April | 12:32, Tuesday, 21 April |
| https://hackbloc.org/rss.xml | XML | 12:07, Tuesday, 21 April | 12:48, Tuesday, 21 April |
| https://kajafoglio.livejournal.com/data/atom/ | XML | 12:14, Tuesday, 21 April | 13:03, Tuesday, 21 April |
| https://philfoglio.livejournal.com/data/atom/ | XML | 11:56, Tuesday, 21 April | 12:43, Tuesday, 21 April |
| https://pixietrixcomix.com/eerie-cutiescomic.rss | XML | 11:56, Tuesday, 21 April | 12:43, Tuesday, 21 April |
| https://pixietrixcomix.com/menage-a-3/comic.rss | XML | 11:56, Tuesday, 21 April | 12:40, Tuesday, 21 April |
| https://propertyistheft.wordpress.com/feed/ | XML | 12:07, Tuesday, 21 April | 12:47, Tuesday, 21 April |
| https://requiem.seraph-inn.com/updates.rss | XML | 12:07, Tuesday, 21 April | 12:47, Tuesday, 21 April |
| https://studiofoglio.livejournal.com/data/atom/ | XML | 11:56, Tuesday, 21 April | 12:42, Tuesday, 21 April |
| https://thecommandline.net/feed/ | XML | 11:56, Tuesday, 21 April | 12:42, Tuesday, 21 April |
| https://torrentfreak.com/subscriptions/ | XML | 11:49, Tuesday, 21 April | 12:32, Tuesday, 21 April |
| https://web.randi.org/?format=feed&type=rss | XML | 11:49, Tuesday, 21 April | 12:32, Tuesday, 21 April |
| https://www.dcscience.net/feed/medium.co | XML | 12:14, Tuesday, 21 April | 13:03, Tuesday, 21 April |
| https://www.DropCatch.com/domain/steampunkmagazine.com | XML | 12:07, Tuesday, 21 April | 12:48, Tuesday, 21 April |
| https://www.DropCatch.com/domain/ubuntuweblogs.org | XML | 11:56, Tuesday, 21 April | 12:42, Tuesday, 21 April |
| https://www.DropCatch.com/redirect/?domain=DyingAlone.net | XML | 11:56, Tuesday, 21 April | 12:43, Tuesday, 21 April |
| https://www.freedompress.org.uk:443/news/feed/ | XML | 12:07, Tuesday, 21 April | 12:55, Tuesday, 21 April |
| https://www.goblinscomic.com/category/comics/feed/ | XML | 12:07, Tuesday, 21 April | 12:47, Tuesday, 21 April |
| https://www.loomio.com/blog/feed/ | XML | 11:56, Tuesday, 21 April | 12:42, Tuesday, 21 April |
| https://www.newstatesman.com/feeds/blogs/laurie-penny.rss | XML | 12:07, Tuesday, 21 April | 12:48, Tuesday, 21 April |
| https://www.patreon.com/graveyardgreg/posts/comic.rss | XML | 11:56, Tuesday, 21 April | 12:43, Tuesday, 21 April |
| https://www.rightmove.co.uk/rss/property-for-sale/find.html?locationIdentifier=REGION^876&maxPrice=240000&minBedrooms=2&displayPropertyType=houses&oldDisplayPropertyType=houses&primaryDisplayPropertyType=houses&oldPrimaryDisplayPropertyType=houses&numberOfPropertiesPerPage=24 | XML | 11:49, Tuesday, 21 April | 12:32, Tuesday, 21 April |
| https://x.com/statuses/user_timeline/22724360.rss | XML | 12:07, Tuesday, 21 April | 12:47, Tuesday, 21 April |
| Humble Bundle Blog | XML | 11:56, Tuesday, 21 April | 12:43, Tuesday, 21 April |
| I, Cringely | XML | 12:07, Tuesday, 21 April | 12:55, Tuesday, 21 April |
| Irregular Webcomic! | XML | 12:07, Tuesday, 21 April | 12:48, Tuesday, 21 April |
| Joel on Software | XML | 11:56, Tuesday, 21 April | 12:42, Tuesday, 21 April |
| Judith Proctor's Journal | XML | 12:07, Tuesday, 21 April | 12:47, Tuesday, 21 April |
| Krebs on Security | XML | 12:07, Tuesday, 21 April | 12:48, Tuesday, 21 April |
| Lambda the Ultimate - Programming Languages Weblog | XML | 12:07, Tuesday, 21 April | 12:47, Tuesday, 21 April |
| Looking For Group | XML | 11:56, Tuesday, 21 April | 12:40, Tuesday, 21 April |
| LWN.net | XML | 12:07, Tuesday, 21 April | 12:48, Tuesday, 21 April |
| Mimi and Eunice | XML | 11:56, Tuesday, 21 April | 12:41, Tuesday, 21 April |
| Neil Gaiman's Journal | XML | 12:07, Tuesday, 21 April | 12:47, Tuesday, 21 April |
| Nina Paley | XML | 11:56, Tuesday, 21 April | 12:43, Tuesday, 21 April |
| O Abnormal – Scifi/Fantasy Artist | XML | 11:56, Tuesday, 21 April | 12:41, Tuesday, 21 April |
| Oglaf! -- Comics. Often dirty. | XML | 12:07, Tuesday, 21 April | 12:55, Tuesday, 21 April |
| Oh Joy Sex Toy | XML | 11:56, Tuesday, 21 April | 12:40, Tuesday, 21 April |
| Order of the Stick | XML | 11:56, Tuesday, 21 April | 12:40, Tuesday, 21 April |
| Original Fiction Archives - Reactor | XML | 11:42, Tuesday, 21 April | 12:24, Tuesday, 21 April |
| OSnews | XML | 11:56, Tuesday, 21 April | 12:41, Tuesday, 21 April |
| Paul Graham: Unofficial RSS Feed | XML | 11:56, Tuesday, 21 April | 12:41, Tuesday, 21 April |
| Penny Arcade | XML | 11:42, Tuesday, 21 April | 12:24, Tuesday, 21 April |
| Penny Red | XML | 11:56, Tuesday, 21 April | 12:41, Tuesday, 21 April |
| PHD Comics | XML | 12:14, Tuesday, 21 April | 13:03, Tuesday, 21 April |
| Phil's blog | XML | 12:07, Tuesday, 21 April | 12:55, Tuesday, 21 April |
| Planet Debian | XML | 11:56, Tuesday, 21 April | 12:41, Tuesday, 21 April |
| Planet GNU | XML | 12:07, Tuesday, 21 April | 12:48, Tuesday, 21 April |
| Planet Lisp | XML | 12:14, Tuesday, 21 April | 13:03, Tuesday, 21 April |
| Pluralistic: Daily links from Cory Doctorow | XML | 12:07, Tuesday, 21 April | 12:47, Tuesday, 21 April |
| PS238 by Aaron Williams | XML | 12:07, Tuesday, 21 April | 12:55, Tuesday, 21 April |
| QC RSS | XML | 11:56, Tuesday, 21 April | 12:43, Tuesday, 21 April |
| Radar | XML | 11:42, Tuesday, 21 April | 12:24, Tuesday, 21 April |
| RevK®'s ramblings | XML | 11:56, Tuesday, 21 April | 12:42, Tuesday, 21 April |
| Richard Stallman's Political Notes | XML | 12:14, Tuesday, 21 April | 13:03, Tuesday, 21 April |
| Scenes From A Multiverse | XML | 11:56, Tuesday, 21 April | 12:43, Tuesday, 21 April |
| Schneier on Security | XML | 12:07, Tuesday, 21 April | 12:47, Tuesday, 21 April |
| SCHNEWS.ORG.UK | XML | 11:56, Tuesday, 21 April | 12:40, Tuesday, 21 April |
| Scripting News | XML | 11:42, Tuesday, 21 April | 12:24, Tuesday, 21 April |
| Seth's Blog | XML | 11:56, Tuesday, 21 April | 12:42, Tuesday, 21 April |
| Skin Horse | XML | 11:42, Tuesday, 21 April | 12:24, Tuesday, 21 April |
| Tales From the Riverbank | XML | 12:14, Tuesday, 21 April | 13:03, Tuesday, 21 April |
| The Adventures of Dr. McNinja | XML | 11:56, Tuesday, 21 April | 12:41, Tuesday, 21 April |
| The Bumpycat sat on the mat | XML | 12:07, Tuesday, 21 April | 12:47, Tuesday, 21 April |
| The Daily WTF | XML | 11:56, Tuesday, 21 April | 12:42, Tuesday, 21 April |
| The Monochrome Mob | XML | 12:07, Tuesday, 21 April | 12:48, Tuesday, 21 April |
| The Non-Adventures of Wonderella | XML | 11:49, Tuesday, 21 April | 12:32, Tuesday, 21 April |
| The Old New Thing | XML | 11:56, Tuesday, 21 April | 12:40, Tuesday, 21 April |
| The Open Source Grid Engine Blog | XML | 11:56, Tuesday, 21 April | 12:43, Tuesday, 21 April |
| The Stranger | XML | 11:56, Tuesday, 21 April | 12:41, Tuesday, 21 April |
| towerhamletsalarm | XML | 11:56, Tuesday, 21 April | 12:42, Tuesday, 21 April |
| Twokinds | XML | 11:42, Tuesday, 21 April | 12:24, Tuesday, 21 April |
| UK Indymedia Features | XML | 11:42, Tuesday, 21 April | 12:24, Tuesday, 21 April |
| Uploads from ne11y | XML | 11:56, Tuesday, 21 April | 12:42, Tuesday, 21 April |
| Uploads from piasladic | XML | 11:49, Tuesday, 21 April | 12:32, Tuesday, 21 April |
| Use Sword on Monster | XML | 11:56, Tuesday, 21 April | 12:43, Tuesday, 21 April |
| Wayward Sons: Legends - Sci-Fi Full Page Webcomic - Updates Daily | XML | 11:56, Tuesday, 21 April | 12:42, Tuesday, 21 April |
| what if? | XML | 12:07, Tuesday, 21 April | 12:48, Tuesday, 21 April |
| Whatever | XML | 12:14, Tuesday, 21 April | 13:03, Tuesday, 21 April |
| Whitechapel Anarchist Group | XML | 12:14, Tuesday, 21 April | 13:03, Tuesday, 21 April |
| WIL WHEATON dot NET | XML | 11:56, Tuesday, 21 April | 12:40, Tuesday, 21 April |
| wish | XML | 11:56, Tuesday, 21 April | 12:41, Tuesday, 21 April |
| Writing the Bright Fantastic | XML | 11:56, Tuesday, 21 April | 12:40, Tuesday, 21 April |
| xkcd.com | XML | 11:49, Tuesday, 21 April | 12:32, Tuesday, 21 April |