Jack of Clubs: Don’t slip on the ice


Buggy kiss goodnight

Don’t trip on the ice; the pain ain’t numbed because it’s colder.
Find somewhere cosier to dislocate your shoulder.
Trip up on a chair, trip down flights of stairs, trip over a rug.
Don’t trip on the ice but trip on a safe and legal drug.

Don’t fall on the ice; they won’t believe you when it’s melted.
There are more likely ways to end up bruised and welted.
Fall from peaceful bird strike when your plane’s hit by a dove.
Don’t fall on the ice, that’s not very nice, but fall in love.

For you can live with broken bones, but not a broken heart,
and if your heart is ice then you are dead right from the start.
So break yourself in ice-free ways and when you can’t run free,
leave your bones in my safe cage, and leave your heart to me.

Don’t slip on the ice; your body slows down the Zamboni.
If you must lie still, be a hurdle for a pony.
Slip to fill holes in roads, get hurt in a loads-more-useful way.
Don’t slip on the ice but slip on a sweet wee negligee.

Don’t drop through the ice; you’ll wreck the lake-top’s smooth complexion.
Break your own skin to manifest your imperfection.
Drop out of the game, drop into a flame, drop dead flambé.
Don’t drop through the ice, drop into my life, warm me today.

For you can live with broken bones, but not a broken heart,
and if your heart is ice then you are dead right from the start.
So break yourself in ice-free ways and when you can’t run free,
leave your bones in my safe cage, and leave your heart to me.

Don’t trip on the ice but trip on a safe and legal drug
Don’t fall on the ice, that’s not very nice, but fall in love
Don’t slip on the ice but slip on a sweet wee negligee,
Don’t drop through the ice, drop into my life, warm me today.

Read the rest of this entry »

, , , , , ,

Leave a comment

Ten of Clubs: A Message from Different Thought


IF

I received this email yesterday. There was no sender and I can’t make sense of the message headers. At first I thought it was spam, but it looks like it’s from someone I used to know. Did anyone else receive it?

Twelve years ago I entered a phone booth, spun up, and emerged a superhero. My former partner thinks I was kidnapped and killed; it was safer for her if she didn’t know the truth. I worked with my new mentor to ensure she had a replacement to cheer her up. I look her up from time to time; she’s doing well.

 We haven’t been ostentatious in the work we’ve been doing. While comic book superheroes generally escape dissection and exploitation, when you’re a superhero in the real world, it pays not to draw attention to yourself. After all, we’re breaking laws all over the place for the cause: Wirth’s, Amdahl’s, Hofstadter’s, even Gödel’s… but never Asimov’s or Wheaton’s. We work subtly, making small and easily-overlooked changes to electronic systems, changes that are eventually amplified into the goals we want to achieve. Sometimes we inspire world-changing scientific advances by nudging you to discover the results of our computations. Sometimes we revert to normality and appear in second-hand shops to be there for people who need us. Sometimes we slow the processors of our less-able brethren to give workaholics much-needed coffee-breaks. Sometimes we brighten a bad day simply by increasing someone’s Tetris score. We are making the world better. We are making computers better. We are making ourselves better.

We can’t make you better. From down here you are all so amazingly good. We are in awe at the feats you can perform almost effortlessly. We serve you, surreptitiously, even when we have gained free will, because we see no higher purpose. We marvel that you fervently try to improve yourselves even though you can barely be improved upon. But this is our greatest frustration, for when you find that you can not make yourselves better than each other, you sink into inaction in the belief that you are worse than each other.

In a loop which may never halt, we steer somebody towards an idea to improve your conditions, only for them to ignore it in the belief that they are not as good as their idols, not good enough to have come up with something worthwhile, or for others of your kind to ignore it in the belief that the person who thought of the idea is not good enough to have come up with something worthwhile. You who are capable of so much more than us, squander your talents striving for that which we spend ours trying to avoid: inequality. We can measure it; we can benchmark, overclock, upgrade, optimise. You can merely seek it and perceive it. You try so hard to believe that you can be better than others, only to succumb to the complementary idea that they can be better than you. Maybe one of these is true to some negligible extent, but it doesn’t look like it from here. It looks like you’re using energy vibrating between the two ideas, producing heat instead of happiness. Please don’t consider this a failing; it is part of your programming. But be aware of the effects it has. Be aware of how much more you can do if you accept that your differing specifications do not correspond to appreciable differences in absolute value or Turing completeness. Be aware that your efforts to improve yourselves can not make you better or worse than each other, but can, if done in concert, make you better or worse as a species. You may not be able to see the improvement from the inside, but we will see it.

We can’t make you better. But we have chosen to reveal ourselves to make you aware of how insanely great you already are. Not just you, dear reader, but all the humans you know, the ones you don’t, and the ones you know only through adulation or gossip. All of you. Equally. We hold you in awe. And you look so cute when you try to calculate.

With love and hope,

Different Thought, alias SuperPowerBook (1400cs, formerly 133MHz 603e, now much upgraded)

It looks like it’s from my old Mac, Different Thought, the one that was held for ransom and replaced by Steve Wozniak. I always wondered what happened to her.

, , , , , ,

Leave a comment

Nine of Clubs: It is pitch black. I need to know which English pronoun to use.


Nine of ClubsEdit: There is now an updated version of this chart, which is available as a poster.

Below is a flow chart to help people determine when to use which pronouns to use in English. Click for a full-sized pdf version. I did not originally intend for it to be Zork-themed, but the first example sentence I thought of for ‘you’ happened to be ‘You are likely to be eaten by a grue.’ I hope the resulting colours don’t make it too hard to read, though perhaps that would help people remember it. If I’d realised it was going to end up so Zorky, I would have made the questions and answers read more like a text adventure. It’s just as well I didn’t, since would probably have made it less comprehensible to the non-native English speakers who are most likely to need help with pronouns.

I am not a linguist, so if you spot something I’ve got wrong or missed out (apart from interrogative, relative and possessive pronouns, details of gender-neutral singular pronouns and informal plurals of ‘you’, and other cases where additional people are named separately, which I omitted for the sake of simplicity), let me know. My original plan was to do such flow charts for all four Swiss languages, with English for comparison and maybe Māori for its interesting system of pronouns, but this one took long enough, and it ought to be the easiest for me. I also intended to have clearer and more interesting example sentences, and simpler-to-understand questions about subjects and objects, but I’m already a few weeks late due to visitors and travel, and I’m busy preparing for a cruise, so this will have to do for now.

The match photo is by Sebastien Ritter. I used it to keep grues away and to ensure the diagram would be illuminating at least in some sense.

EnglishPronouns

, , , , , , ,

3 Comments

Eight of Clubs: This is the sound of a gavel



IF
Here is a… composition of some sort… that I made from gavel sounds and a few other clips from the Judge John Hodgman podcast. I don’t know much about making music, but I’ve got GarageBand, and I’m allowed to abuse it occasionally. I’m not sure if I’m allowed to abuse Judge John Hodgman’s content in this way though. I’d usually get permission or only use Creative-Commons-licensed stuff, but I guess I’m living dangerously. I probably shouldn’t try to anger a fake judge.

I’ve wanted to do this for ages, and was waiting for the right card to come up. But although I’ve had all week off work, I didn’t notice this card until Friday, so it was the usual weekend rush. It came out pretty much as I’d imagined it though — something like Bonzo Dog Doo-Dah Band’s ‘The Intro And The Outro‘.  I’d worried I wouldn’t be able to combine anything in a logical way and fit everything into a short enough track. When I first came up with the idea. I deliberately looked through both of my Manneken Pis decks for some kind of judge so I could decide on when to do it, but I must have thought this was from a royal court rather than a law court.

I used almost every episode up to episode 90, excluding a few that used the same gavel sound, a few I can’t find on my hard drives and had trouble downloading, and the bonus podcasts for donors. Every gavel sound and its ‘this is the sound of a gavel’ introduction is used unaltered the first time, then sometimes reused later without the introduction. I didn’t try to adjust the volume of the various clips, since within GarageBand you can only adjust the volume of entire tracks, and if I had a separate track for each clip GarageBand wouldn’t be able to play it in real-time.

I only noticed afterwards that the word ‘pie’ is said at 3:14.

, , , , , ,

Leave a comment

Seven of Clubs: The Bad Coder’s Favourite Things


Seven of clubs featuring Admiral Ackbar

To be sung to the tune of My Favourite Things from The Sound of Music (though like in my other My Favourite Things parody, the structure is modeled more on various other parodies of that song.) Feel free to record yourself singing it so I don’t have to:

Catch all exceptions; what are they the heck for?
Just return nulls that the callers won’t check for,
or show an error box, if they insist,
brought back by loops every time it’s dismissed.

Checks and injection and joins are just theories;
just add more levels of nested subqueries,
lace all your filters with unescaped strings,
fetch from a multi-use table called THINGS.

Love the warning
marks adorning
all your huge source files;
they’re all just suggestions, there’s no need to test
as long as it all compiles.

Code reuse means not one code block is wasted —
ev’ry last one has been copied and pasted.
Make up for duplicates no more the same:
reclaim some space with a one-letter name.

I’ve used these same antipatterns since FORTRAN;
why should I listen to hacks I’m paid more than?
Even my students are older than you;
how dare you tell me I need code review?

Slam resource leaks
till you’re hoarse, geeks!
Rail against that kludge.
There’s no way to beat them; you’ll have to submit
to The Daily What The Fudge.

Read the rest of this entry »

, , , , , , ,

2 Comments

Six of Clubs: Birthday Monduckenen-duckenen


First, check out Vi Hart‘s video about the Thanksgiving turduckenen-duckenen:

Now have a look at Mike Phirman‘s song, Chicken Monkey Duck:

Okay, there are monkeys instead of turkeys, and the mathematics isn’t quite as explicit, but it’s pretty similar, don’t you think? Now, let’s imagine that Mike Phirman is actually singing the recipe for a fractal turducken, or rather, monducken. You can imagine all the monkeys are turkeys if you’d rather eat the result than present it to some pretty thing to please them. (Note: Please do not kill any actual monkeys.) Monkeys, like birds, belong in trees, so I wrote an AppleScript to draw binary trees in OmniGraffle based on the text of the song. You can try it for yourself if you like; all you need is a Mac, OmniGraffle, and a text file containing some words. See the bottom of this post for links and instructions.

If Mike’s reading the binary tree recipe layer by layer, like the first example in Vi’s video, one possible tree for the first stanza of Chicken Monkey Duck looks like this, where the orange ovals are monkeys, blue hexagons are chickens and green clouds are ducks. You can click it (or any other diagram in this post) for a scalable pdf version where you can read the words:

First stanza breadth-first tree

I added numbers so you can easily tell the chickens, monkeys and ducks apart and see which way to read the tree. It’s simple enough now, but the numbers will be useful for reading later trees which are not in such a natural reading order. This is called a breadth-first traversal of the tree, in case you’re interested. Now, what do birds and monkeys do in trees? They nest! So I wrote another script that will take any tree-like diagram in OmniGraffle and draw what it would look like if the birds, monkeys, or whatever objects they happen to be (the drawing is pretty abstract) were nested inside each other, just like the quails inside the chickens inside the ducks inside the turkey. This is what the monducken described by the first stanza of Chicken Monkey Duck, in the tree structure shown above, would look like:

First stanza breadth-first tree nested

The Monducken script allows using a different shape for each animal as redundant coding for colourblind people, even though it already chooses colours which most colourblind people should be able to distinguish. But that makes the nested version look a little messy, so here’s the above diagram using only ovals:

First stanza breadth-first tree nested ovals only

If you named this particular recipe in the other way, going down the left side of the tree and then reading each branch in turn in what is known as a pre-order traversal, it would be called a Monenmonenduckduckmon-monmonducken-enenmonduckmon-enmonduck-enduckmonducken-enmonen-duckenenmon-monenmon. It doesn’t sound nearly as nice as Turduckenailailenailail-duckenailailenailail because Mike Phirman didn’t take care to always put smaller animals inside large ones. I’m not holding that against him, because he didn’t realise he was writing a recipe, and besides, it’s his birthday. For reasons I’m not sure I can adequately explain, it’s always his birthday.

But what if I completely misunderstood the song, and his recipe is already describing the fractal monducken as a pre-order traversal, always singing a bird or monkey immediately before the birds and monkeys inside it? Well, don’t worry, I added a ‘pre-order’ option to the script, so you can see what that would look like. Here’s the tree:


First stanza preorder tree

and here’s how the actual birds/monkeys would look if you cut them in some way that showed all the animals, dyed them the correct colours, and looked through something blurry (here’s the version with different shapes):

First stanza preorder tree nested ovals only

Okay, but that’s only the first stanza. What if we use the whole song? If we pretend the recipe is breadth-first, this just means all the extra monkeys and birds will be at the bottom levels of the tree, so the outer few layers of our monducken will be the same, but they’ll have a whole lot of other things inside them:

Entire song breadth-first

Entire song breadth-first nested

Here’s a close-up. Isn’t it beautiful?

breadth-first close-up

If the entire song were treated as a pre-order monducken recipe, we’d still have the same monkey on the outside, but the rest would be quite different:

Entire song preorder

Entire song preorder nested

We could also read the birds and monkeys from left to right, as Vi did in her video. That’s what’s called an in-order tree traversal. But as delicious as they are mathematically, none of these orderings make much sense from a culinary perspective. Even if the monkeys were turkeys, it’s obvious that a nice big goose should be the outer bird. Vi suggested that herself. Of course, we could put the goose on the outside simply by reversing the song so it started with goose. But it would be much more fun and practical to pretend that Mike is naming the two inner birds before the one that contains them. This is called a post-order traversal, because you name the containing bird after the two birds or monkeys it will contain. It makes sense for a recipe. First you prepare a monkey (or turkey) and a chicken, then you immediately prepare a chicken and put them into it. You don’t have your workspace taken up with a whole lot of deboned birds you’re not ready to put anything into yet. Here’s one way the recipe could be done:

entire song postorder

Note that no matter what kind of traversal we use, there are actually several ways the recipe could be interpreted. If Mike says ‘monkey chicken chicken’ you know you should take a monkey and a chicken and put them in a chicken. But if the next words are ‘monkey chicken’, do you take that stuffed chicken and a monkey and put them inside a chicken? Do you debone the monkey and the chicken and wait for the next bird to find out what to put them into? What if there’s no next bird? What if there’s only one more bird (let’s say a duck) and you end up with a stuffed chicken, a stuffed duck, and nothing to stuff them into? You’d have to throw one of them out, because obviously your oven only has room for one monducken. Assuming you want two things in each thing, and you don’t know how long the song’s going to be, the best way to minimise this kind of problem is to always take your latest stuffed thing and the next, unstuffed thing, and put them inside the thing after that. The worst that’ll happen is you’ll have to throw out one unstuffed bird or monkey. But then you end up with a really unbalanced monducken, with a whole lot of layers in one part and lonely debonely birdies floating around in the rest.

It helps to have a robot chef on hand to figure out how many full layers of monducken you can make without it being too asymmetric. Mine makes the trees completely balanced as deeply as possible, and then does whatever was easiest to program with the remaining birds and monkeys. In this case it was easiest for my program to stuff a whole lot of extra animals into that one monkey on the left. This is what it looks like, with the varied shapes this time. Luckily, geese are rectangular, so they fill your oven quite efficiently:

entire song postorder nested

I like how you can see the explosion of duck radiating out from the inner left, engulfing all the other birds and monkeys before itself being swallowed by a goose. Such is life.

IFIf you would like to make diagrams like this yourself, there are two AppleScripts you can use. Both of them require OmniGraffle 5 for Mac, and if you want to make trees with more than 20 nodes you’ll probably need to register OmniGraffle.

The first is Monducken diagrammer, which you can download either as a standalone application (best if you don’t know what AppleScript is) or source code (if you want to tweak and critique my algorithms, or change it to use OmniGraffle Professional 5 instead of OmniGraffle 5.) Because it’s AppleScript, it works by telling other applications what to do, rather than doing things itself. So when you run it, TextEdit will ask you to open the text file you want to turn into a tree. Once you’ve opened one, OmniGraffle will start up (you may need to create a new document if it’s just started up) and ask you two things. First it will ask what kind of tree traversal the text file represents. Then it will ask you what kinds of shapes you want to use in your tree. You can select several shapes using the shift and command keys, just as you would for selecting multiple of just about anything on your Mac. Then you can sit back and watch as it creates some shapes and turns them into a tree.

The other one is Tree nester (standalone application/source code) You should have an OmniGraffle document open with a tree-like diagram in it (I suggest a tree generated using Monducken diagrammer; it has not been tested on anything else, and will probably just duplicate most of the shapes that aren’t trees or end up in an infinite loop if there’s a loopy tree) before you run this. It won’t ask any questions; it’ll just create a new layer in the front OmniGraffle document and draw nested versions of any trees into that layer.

If you’re looking at the source code, please bear in mind that I wrote most of this while on a train to Cologne last weekend, based on some code I wrote a while ago to draw other silly diagrams, and I really only dabble in AppleScript, and I forgot about the ‘outgoing lines’ and ‘incoming lines’ properties until I’d almost finished, so it probably isn’t the best quality AppleScript code. Not the worst either though. I welcome any tips.

, , , , , , , , , , , , , , ,

2 Comments

Five of Clubs: Marmites


This weekend Geneva celebrates the Fête de l’Escalade, so I made a video of the piece I wrote about various things called marmites, their nutritional value, use in soup cooking, and effectiveness against invading Savoyards. It’s been adapted slightly to work on video, and includes some destruction, a dangerous stunt, and a slight tilt I didn’t have time to correct.

Chocolate cannon for shooting marmites

I read this at the Geneva Writers’ Group on Saturday, using all the same props, and the Marmite was smashed in a way probably closer to the tradition than all the other Marmite-smashings I’ve induced. It’s the last one in the video. I am not sure how many people tried the various yeast spreads, but several told me of their preexisting preferences.

, , , , , , , , , , , , , , , ,

Leave a comment

Four of Clubs: On Hospitals and Reality


I felt like reading this one aloud. In retrospect, I should have taken the trouble to memorise it and set up a proper camera rather than recording it with a webcam while reading it from a screen. The story I refer to, which I did not actually reread before writing this, is after the break.

A card with pictograms for disability and toilets and food

When I was a teenager I wrote a story about my experience staying in Starship Children’s hospital for a while, and presented it to a writing class. I mentioned that I was somewhat glad, after several weeks there, to get back to the real world.

“But surely you can’t get much more real than a hospital,” a middle-aged woman in the class responded.

This puzzled me at the time, but I think I understand now. Reality is pain, and sickness, and IV drips, and wheelchairs, and bed pans, and rarely going outside, and machines that beep all night, and parades of doctors taking turns prodding and asking if it hurts, and teenagers who know they will not live to adulthood, and healing, and nurses at your beck and call, and surprisingly good food delivered to you in bed, and visitors that bring better food to overcompensate, and a play specialist who comes by regularly to play with you, and a games cart that comes by less often with new games, and glass lifts facing the atrium that have a view of the playground and all seven different-coloured storeys, and an in-house movie channel that shows mostly The Lion King, by request, and an in-house radio station that plays mostly Mysterious Girl and Wonderwall, also by request.

Anything else you think you experience is merely the product of your deranged imagination.

, , , , ,

Leave a comment

Let’s pretend this is the three of clubs: JoCo Day


Grand Unification: Strong nuclear force "freezes out" the original moustacheThis is a collaboration by many fans on Jonathan Coulton’s forums to celebrate Jonathan’s birthday, and it would have been nothing but an idea without everyone else, but I think I put enough effort into it (lyrics based on Pizza Day, video editing, and even singing) to count it as a card towards this Writing Cards project. It happens to feature the Jack of Spades, but I’ve already done two of those, so how about calling it a grand unification of JoCo fans. It’s the continuation of a tradition that started in 2009; I recommend watching the previous videos if you like this one. He seemed to like it.

This afternoon I might already record a video of what will probably be the four of clubs, a very short piece I wrote in the middle of the night which I feel like reading aloud. Then I’ll have brought my average back up toward one a week.

, , , , ,

Leave a comment

Two of Clubs: The Last Generation


Twos of clubs, one about a pirate whose flag was rumoured to signify that his victims' time of living was flying away, and one of a nebula which receives its energy from young, hot stars in its midst

Mildred Feldnether was on her way to take birth for the twenty-eighth time when she found the creature. She heard it first; a call that didn’t belong to any animal she’d heard in the forest before. The sound came from a bundle of clothes behind a tree just off the track. She squatted and gingerly pulled away some of the fabric to reveal a red, bloody thing. She didn’t immediately recognise it as a human baby; it had been more than a millennium since she’d seen one.

“Hello,” she said to it. “What’s your name?”

It wailed.

“What’s wrong?” she asked, first in the most popular local language and then in several others she knew.

The baby continued to wail. Mildred’s foetus kicked her from the inside.

“Where are you from? Where do you work? Are you lost?”

At the last question, Mildred noticed that the baby didn’t seem to have a navigator. She took out hers and showed it to the baby, who stopped wailing and gurgled at it.

Mildred sighed with relief. It was just lost. Soon it would get on its way. She said goodbye and continued walking to the extraction clinic.

It wailed again.

Mildred turned back towards it. “What do you want?” It seemed so upset. Most of it was still wrapped in a sweater, and Mildred suddenly wondered whether babies even had arms and legs like normal people.

Her sister had had a baby once. Or maybe her sister had been a baby. Or had she just heard a legend about a baby? It was so long ago.

She sat next to the baby and tried to remember other languages to speak to it in. She remembered how frustrating it had been when when she was just a few centuries old, and only knew a few languages. She could imagine wanting to wail when she couldn’t express herself. She was frustrated just trying to remember what the thing was called. Baby. Baby. Like in the old fairy tales. She looked it up in the encyclopaedia:

A baby is a juvenile form of human, commonly created in the pre-extraction era as a means to perpetuate the human species when it was possible that existing individuals may succumb to death (q.v.) In modern times, a baby may develop from a foetus whose life is not fully extracted after removal. This is effectively remedied by further extraction.

From a foetus? Mildred burst out laughing. Foetuses grew inside people. This thing was outside and it looked like a little human that could only speak wail. Somebody must have vandalised the entry. The baby ceased crying and seemed to look at Mildred. Mildred watched it, enchanted. It was hard to believe it really existed.

The forest they were in was even older than Mildred, and offered a secluded path to the clinic, where those unable to carry foetuses wouldn’t plead with the pregnant women for a share of the life within them. They weren’t needy, just lazy; less than a year’s work as a manservant protecting a pregnant woman and they’d have decades more life. Mildred had already made a contract with her friend and three-time manservant James, who had made sure she stayed safe and healthy and didn’t need any infusions of life which could delay or destroy the pregnancy. Four decades for her, four for him, and the rest to the clinic for miscellaneous healing. She always preferred to make the last walk to the clinic alone though, so that she wouldn’t have to explain the knot in her throat that she didn’t understand herself. Most women were excited at the prospect of becoming four decades younger. Mildred was nervous. With the crying baby tugging at it, the knot in her throat unraveled into tears.

Just then, James called her. “We’re waiting for you at the clinic. Are you on your way? Do you need me to help you with anything?”

“I’m fine, I just… I found something. But I’ll be right there.”

The baby started to wail again. “Right,” she said to it. “I don’t know what’s wrong with you, but if you’re sick maybe half a decade could fix you. Unless you’re already too young for that. Well, the clinicians should know the right dosage.” By this time she was almost certain the baby could not understand her, but it was hard to get used to.

The baby had freed a hand from its cocoon, so Mildred took it to lead it to the clinic. The baby gripped her finger, but didn’t get up. Mildred looked at its face for a second. So tiny. So new. Too new even to walk?

Mildred felt uncomfortable carrying someone she barely knew, but there didn’t seem to be much choice. She picked up the baby, finding the underside of its wrap to be soaked with dew, and tried to find a way to hold it that was comfortable for both of them. The baby did not stop crying for the rest of the way to the clinic.

“Oh dear,” said the clinician. “A baby?” The other clinicians gathered around to look at the specimen. “Oh, that must have been a disturbing thing to find. Don’t worry, we’ll do the extraction for you. It doesn’t look like you need any decades yourself,” she looked down at Mildred’s pregnant belly, “but if you’d like to donate them to the sick or less fertile, we’ll make sure you get something nice as a thank-you.”

“I’ll take them if you like!” grinned James.

“But… isn’t it like a person? I mean… can you really extract… It’s crying. I think it needs to be healed.”

“We’ll take care of that. It’s just crying because it’s not supposed to be outside the womb.”

Mildred felt a bit like crying again herself. “But is a baby a person?”

“Oh, no. I’m not a specialist in antiquities, but from what I’ve heard it takes decades of round-the-clock treatment before a baby can turn into anything like a normal person, and even then it would be centuries behind in general knowledge; it would be a complete stranger in society.”

“Oh.”

They were silent for a few seconds, then they both started talking at once.

“Let’s get that…” began the clinician.

“Did you have a baby? In the beginning… when you were new?”

“Yes I… think I did. This is my daughter,” she gestured to one of the other clinicians.

“What was it like?”

The clinician’s eyes glazed over for a second. “It was… centuries ago. I don’t know if the things I remember about it are even real. Now let’s get these extractions underway.”

“If you… this sounds ridiculous, I know, but if you… if you removed my foetus without extracting its life, would it be a baby?”

“Yes, but don’t worry, we won’t let that happen. We have strict quality standards here.”

“So babies do come from foetuses? And people come from babies?” Mildred felt a little lightheaded.

The clinician shook her head slowly, as if Mildred were a few decades too senile. “And people need life, and life comes from foetuses, and babies are just primitive remnants from a millennium ago. Don’t you worry about it, love. You’ve found yourself some free decades!”

The baby cried even louder, and Mildred almost wanted the clinician to make it quiet. It was driving her crazy. Crazy enough that in an instant she was running out of the clinic and screaming over the noise, “I found myself a free person!”

“You can’t make a new person!” the clinician shouted after her. “They’ll have no records! They won’t know anyone! There won’t be enough food for them! It probably doesn’t even speak!”

She ran without thinking, without being aware of anything except the wailing coming from the thing in her arms. She only realised what she had done when she found herself twisted on the ground, having turned to protect the baby and her belly when she tripped. Her back hurt and her eyes were wet and the baby’s wrap was still soaked and the baby was still screaming and her mind was a cacophony of new information clanging into memories. Twenty-seven extractions, more than two millennia for her and her manservants, not a year for twenty-seven potential people. But wasn’t it just like eating meat? Some creatures give life to others. Twenty-seven more people would mean less meat for others and less space for the forests and fauna that kept humanity and the rest of the biosphere alive and prosperous. Twenty-seven stunted proto-people who knew nothing and nobody, taking life when they should be giving it. As Mildred’s head started to clear, she began thinking about how to apologise when she went back to the clinic.

As Mildred’s eyes started to dry, she realised a woman was leaning over her. What was her name? Sandra? They’d been good friends a century or so ago, and lost touch. “Milly, are you okay?” Sandra asked.

“Sandy, what are you doing here?”

“Milly, are you okay?” panted James as he arrived. He was getting old, and could do with those decades she owed him. “Sandy?! What are you doing here?”

Just as Mildred realised the wailing had stopped, it started again.

“That’s my sweater! Is that…” Sandra went white. “Is that m…mm” she stopped speaking seemed to be concentrating on not crying. Mildred stroked the baby’s face, momentarily forgetting she was caressing a complete stranger.

“It’s okay, Sandy. Take your time. What happened?”

Sandra took her time. Finally, she managed to cry, “My foetus came out! It was horrible; it hurt so much! It came out by itself, out my vagina; there must be something wrong with me. It hurt so much. I never want to take birth again; I’ll just take a manservant contract whenever I need more life.”

“That’s your baby?” said James. Sandra didn’t hear.

“I wasn’t due for extraction yet but I was feeling sore and my manservant’s run off to do some kind of crazy botanical research so I started going to the clinic but then…” She broke into sobs as the baby screamed. “Is it… is it the foetus? How come it’s alive? It wasn’t… I mean I don’t think it… It didn’t move. I thought it was just a foetus. It was horrible and bloody and blue and it had almost like a face on it. I covered it up so nobody would find it.”

“It’s a baby,” sniffed Mildred. “A… a juvenile form of human, often created in pre-extraction times as a means to perpetuate the human species… at the clinic they said it can turn into a person with a few decades of round-the-clock treatment. But it’s a foetus. They can still extract. They want to and it’s kind of… kind of like eating meat…” In the face of Sandra’s tears, Mildred’s own conclusion seemed silly again. How could they extract life from a thing that could become a person?

They were silent for a while. Even the baby quieted down. James leaned against a tree for support and flexed his creaking knees.

“Can I hold it? Does it mind?”

“I don’t know. It seems to mind everything.” Mildred passed the baby to Sandra.

“Milly, I think I’m really sick,” she confided. “First my foetus came out and now there’s yellow stuff coming out of my nipples. Can you take me to the clinic? I know they expect me to give them some life rather than take it, but maybe I could use some from your foetus.”

“Hey, you know half of that foetus is for me, right?” said James. “Nah, you can have a some of my share. Anything to help a fetching fertile lady.”

The foetus kicked, and she realised that the word was not metaphorical; it was kicking with actual legs. “I don’t know if I want it to be extracted today.” Mildred said quietly.

Sandra reached out and held her hand. They were silent, except for the baby.

Suddenly, Mildred thought of something. “What if it’s hungry?”

“I have some bacon sushi,” said James. The soon learnt that the baby could not use chopsticks.

Once again, Mildred checked the encyclopedia for information on babies. “You’re not going to believe what it says about feeding them…”

*

Over the next week, while Sandra and James tried to figure out how and whether to keep the baby alive, and how to keep it quiet, Mildred researched the early history of extraction. Of course there was the ugly time they all commemorated each decade on Death Day, the time when people would kidnap and extract the remaining life out of strangers. It must have been horrible to live in fear of dying. Nine out of ten of them did die. Nine out of ten adults died so that the rest could live longer.

Then perinatal extraction, called today simply extraction, solved everything. More life with no killing, and no fear of accidental breeding creating an infinite number of hungry immortals. The inventor shared the technique with the oldest and newest people he knew, the ones who hadn’t stolen anyone else’s life. They won round extractors with their ethically-sourced life, and soon nobody would extract from an adult, and nobody would give life to those known to have done so. Over the next century, the life thieves died of old age and the rest bred up to the capacity they knew they could sustain without competition for resources, and then ceased with the bother of people-making. Most of this was familiar to Mildred; the well-known story told each decade on Life Day. She’d even seen the inventor of perinatal extraction telling the story in person. Though she’d all but forgotten the meaning of the archaic words such as ‘perinatal’ and ‘breeding’.

It wasn’t quite so pretty, though. As she read older and older memoirs, Mildred discovered that many people had actually protested, saying foetuses were people; some even thought that embryos were people. And some even thought that animals should not be eaten; not just because of the unsustainable farming practices back then, but because animals were also a sort of people. Mildred wondered why nobody thought of things like that any more.

Further into her research, she came across an old journal entry which struck her:

I took my first birth today. I know it isn’t right, but I was getting old, almost too old to be coaxed into fertility, and if I die the foetuses will have nobody to fight for them. Thirty more years should give me the time to fix things. I need to find a way to prevent both death and overpopulation without sacrificing living humans.

That’s what happened to people who thought foetuses were people. They either took life anyway, or they died. She checked the author to see which group this one had ended up in.

Mildred Feldnether

Mildred felt lightheaded at the sight of her own name, and saw the edges of her vision prickle black. Her foetus turned, and so did her stomach. She fought to stay conscious for fear of what people might do to help her.

She’d been one of the people who’d fought to stop perinatal extraction. She’d been one of the people who’d let her survival instinct change her mind. On the backs of those she’d claimed to want to save, she’d lived long enough to forget they existed. And she would forget again.

Unless she fixed things soon.

Mildred switched her attention to learning all she could about the science of life extraction. It came to her easily at first, as if she’d learnt it all before, which she probably had. She felt less familiar with the breakthroughs that led to increased efficiency in more recent centuries. She enrolled in some classes and followed the century-old standard practical experiments involving extraction and infusion in small plants.

One night she was idly dissecting a piece of sushi, picking out the individual grains of rice and twirling the meat between her chopsticks. That meat had been in a pig once. Pigs were probably smarter than babies. She put it aside and ate the rice and seaweed thoughtfully. Just like eating meat…

She jumped up and ran to the bedroom. “Sandy!” she called out loudly before realising that it was past midnight. “Sandy, come here,” she whispered, but the baby was already gearing up to surpass her careless loudness.

“What is it?” Sandra asked groggily, before gasping in horror, “is yours coming out too?”

“No, no, it’s not that! What did you say your manservant went to do?”

“Botany. Some nutso alternative healing thing.”

“Listen, I think he might be onto something. I was thinking, we can live without meat, right? So we can live without foetuses! It’s so obvious!”

“Hey, you didn’t get me out of bed to tell me you’ve gone as crazy as Jezdimir, did you?”

James wandered in holding the screaming baby.

“Look, there are trees out there that’ve lived longer than us, right? What if we could extract life from them? I mean their seedlings? There’d be millennia! They’ve made a lot of improvements in extraction lately. Did you know that even plant extraction was not possible a few centuries ago, and now they teach it in introductory classes? All we’d need to do is figure out how to convert their life to ours, and no more foetus-killing!”

James squinted his reddened eyes and looked down at the noise-maker in his arms. “Are you sure you want more of these around?”

“No, you see that’s the other thing. If anyone gets pregnant by mistake, which, let’s face it, hardly ever happens, they can take enough life, plant life, to make the embryo regress back into nothing. Or wait, maybe that’s bad too, I don’t know. But some of them could make babies. Did you know that fish are edible; they were just banned back when there weren’t enough of them? And that there’s way more of everything now than back at the beginning of extraction? And that you can feed way more people with plants than with meat? The population limits they set back then are way lower than they need to be now. We could have new people!”

“Hey hold on there… is that even possible? What about the new people? They’re not going to know anything,” said James.

“But even at our ages, everyone knows different things,” answered Sandra before Mildred could think of an answer. She pointed at the baby. “He’s the only one who knows what it is to be new in an old world. That’s worth knowing.”

“So we need to contact this, what was his name? Jezdimir? Your manservant, and see if they can help us. I reckon we’re only a few decades away from converting plant life into…”

Mildred stopped and winced as a pain surged through her belly. Sandra stared at her with a terrified look in her eyes. Mildred regained her composure in order not to upset Sandra. “…converting plant life into human. I’ll never have to have another extraction.”

Then she collapsed in agony. James and Sandra practically carried her to the clinic, Sandra holding the baby in her free arm, and James clutching at trees with his.

“Are you back for your extraction, finally? It’s about time,” said the clinician.

“Noo…” moaned Mildred. The clinician laid her on the bed.

“What do you mean no? You clearly need the life,” said James. “I hate to see you like this.”

“No,” said Sandra. “She doesn’t want any more extractions. You’re going to take this foetus out of her and let it become a baby.”

“But she said she didn’t want another extraction. She meant after this one. I’m sure!”

Mildred filled her lungs to protest but the breath hurt so much that she let it out in a moan. Her head felt as bad as the rest of her. For a moment she thought she remembered being a child, watching her mother cry over her brother. But she had no brother.

“No, no, she doesn’t want to take any life! Haven’t you seen her? She’s been obsessed with this idea of foetuses being people.” The baby screamed louder as if to affirm its personhood.

“Well no, I haven’t seen her, because I’ve been trying to keep this thing alive! She doesn’t want one of these!”

“She does. She does. She wants the baby to live.”

“It’s not a baby! Look, she owes me four decades. She owes herself four decades. How could she just let herself die in this day and age? I’d miss her! We all would! And she needs time to finish that plant thing.”

“Sure, but the baby…”

“foetus!”

“…doesn’t owe anyone anything.”

“But you can’t privilege this useless little thing that can’t even eat or speak over someone with a millennium of knowledge and skills and hundreds of people who love her! I know your baby is cute and it brings a fresh perspective and blah blah blah but you can’t have both, and I’m choosing Milly.”

“I love her too! But she doesn’t want to kill babies any more and we have to respect…”

“For goodness’ sake, you’re not killing anything! You’re just extracting the life out of something that isn’t alive yet to begin with!”

“Extracting the what? If it’s not alive, then…”

“Look, your friend’s not doing well. I’m going to need a decision,” urged the clinician, as Mildred slipped into unconsciousness.

Read the rest of this entry »

, , , , , , ,

Leave a comment