<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="/xsl/atom.xsl" type="text/xsl"?>
<feed xmlns="http://www.w3.org/2005/Atom">
<id>https://emmajuettner.com/feed/atom.xml</id>

<title>Emma Juettner - Posts</title>
<link rel="self" href="https://emmajuettner.com/feed/atom.xml" />
<subtitle>The latest updates from Emma's website</subtitle>
<updated>2026-04-19T00:00:00Z</updated>
<author>
	<name>Emma Juettner</name>
</author>

<entry>
<title>TIL - human.json</title>
<link href="https://emmajuettner.com/posts/human-json/" />
<id>https://emmajuettner.com/posts/human-json/</id>
<summary>
<![CDATA[
A protocol to vouch for others' humanity.
]]>
</summary>
<content type="html">
<![CDATA[
<p>I've recently seen several smallweb blogs that I follow adding a <a href="https://codeberg.org/robida/human.json">human.json</a> file to their website. The concept is pretty simple: you create a json file with a standard format which asserts that your site is created by a human being. You can also optionally vouch for other sites that you know to be operated by human beings. The idea is to create a web of trust, where you can reasonably assume that sites within that network are likely human-created and not AI slop. Then, you can also install a browser extension which gives you a quick visual indicator of whether the site you're currently on is within your network of trust, or whether it has a human.json file present.</p>
<p>I don't know if this is likely to take off outside the fairly niche Indieweb/smallweb circles, but I think it's a nice idea. So, I've added a <a href="https://emmajuettner.com/human.json">human.json</a> file to my own website with a handful of vouches. I also scrolled through the list of transitively trusted sites that are trusted by sites I trust (have I said "trust" enough in this sentence?) and found a few interesting ones to add to my RSS feed.</p>

]]>
</content>
<updated>2026-04-19T00:00:00Z</updated>
</entry>
<entry>
<title>TIL - Email Address Validation</title>
<link href="https://emmajuettner.com/posts/til-email-address-validation/" />
<id>https://emmajuettner.com/posts/til-email-address-validation/</id>
<summary>
<![CDATA[
What is an email address? A miserable little pile of secrets!
]]>
</summary>
<content type="html">
<![CDATA[
<p>Meta note: I'm going to start writing some short TIL posts about technical topics that I come across in the course of my work or personal tech tinkering. I was inspired by <a href="https://jvns.ca/til/">Julia Evans' TIL blog</a>. It seems like a great way to record the things I'm learning for later reference, and I'm hoping it will also be a positive thing to have in my portfolio when job-hunting. </p>
<p>I went down a rabbit hole of email validation discourse today. It's a topic I've encountered before, but usually only in passing, and I wanted to figure out what's considered to be "best practice" here. </p>
<p>The most authoritative source I found which concisely sums up the situation is <a href="https://cheatsheetseries.owasp.org/cheatsheets/Input_Validation_Cheat_Sheet.html#email-address-validation">OWASP's cheat sheet</a> on email address validation. Some key points: </p>
<ul>
<li>Lots of strings that you probably don't want to accept as email addresses are, technically, valid email addresses. </li>
<li>Just because something is a technically valid email address doesn't mean you can send an email to it. </li>
<li>The only way to reliably tell if you're going to be able to send an email to an arbitrary address is to... try and send the email! </li>
<li>They also recommend some basic initial validations which can rule out strings that you probably don't want to accept as email addresses. </li>
</ul>
<p>Some interesting discussions I found while researching: </p>
<ul>
<li><a href="https://stackoverflow.com/questions/201323/how-can-i-validate-an-email-address-using-a-regular-expression">How can I validate an email address using a regular expression?</a> on Stack Overflow </li>
<li><a href="https://stackoverflow.com/questions/48055431/can-it-cause-harm-to-validate-email-addresses-with-a-regex">Can it cause harm to validate email addresses with a regex?</a> on Stack Overflow </li>
<li><a href="https://haacked.com/archive/2007/08/21/i-knew-how-to-validate-an-email-address-until-i.aspx/">I Knew How To Validate An Email Address Until I Read The RFC</a></li>
</ul>
<p>That last has an interesting comment by someone named David: "The best compromise I've seen so far is to have it complain if you use a "weird" character, but then offer you a chance to say "no, that <em>really</em> is my email address". That way it catches stupid mistakes, but lets you have the final say as to whether it's valid or not."</p>
<p>That strikes me as an elegant solution if you don't want to block the rare user with an esoteric email address, but still want to provide some guidance in the more common situation where a user has simply entered a typo. Though of course, then you're back to square one with deciding when to display an "are you sure?" warning vs silently accepting the email, albeit with lower stakes. </p>

]]>
</content>
<updated>2026-01-28T00:00:00Z</updated>
</entry>
<entry>
<title>September 2025 Reading Log</title>
<link href="https://emmajuettner.com/posts/september-2025-reading-log/" />
<id>https://emmajuettner.com/posts/september-2025-reading-log/</id>
<summary>
<![CDATA[
All the books I read this September.
]]>
</summary>
<content type="html">
<![CDATA[
<img src="/img/reading-lists/2025-09.png" alt="A Storygraph graphic with my username @emmajuettner, showing a collage of the covers of the books I read in September, which are listed in more detail in the article below."/>
<p>I'm trying something new here: making a list of the books I read this month so I have somewhere to talk about them. I'd like to exercise my writing muscles a little more, and I think it is often difficult to put into words the specifics of what makes a book good or bad or mediocre. (There are books from all three of those categories in this list, by the way!)</p>
<h2 id="the-boyfriend-by-freida-mcfadden"><em>The Boyfriend</em> by Freida McFadden</h2>
<p>Speaking of the bad... I want to say up top that I have read many of Freida McFadden's books and enjoyed them, in the same way that I enjoy a Hostess fruit pie. Is it subtle or sophisticated or finely crafted? No. Am I improved in any way by having consumed it? Probably not, and perhaps the opposite. But is it incredibly tasty and does it satisfy a specific craving? Yes, absolutely. Freida McFadden's books are popcorn thrillers, and I love a popcorn thriller. My family is well aware of this because I enjoy texting them ridiculous quotes and plot points from whichever one I'm currently reading.</p>
<p>For those who have never read a McFadden thriller, they never fail to deliver on certain points: </p>
<ol>
<li>Vague in-media-res prologue where someone (whose identity is obscured) is alarmed about a dead body in their vicinity, or waiting for the police to arrest them, and it's written so you think the someone is the murderer but really it's too vague to tell.</li>
<li>The story itself, which will absolutely beat you over the head with repetition of every detail and every action that the narrator decides to take. McFadden will show, and then immediately tell you what you were supposed to understand from what she showed.</li>
<li>The narrator's voice: casual, jokey even in dire situations, self-deprecating. Painfully naive or ludicrously suspicious, depending on which the plot requires.</li>
<li>The final page twist. There will be twists earlier than that, but McFadden loves to squeeze in one major twist at the last moment to end the book with a bang.</li>
</ol>
<p>I don't think this formula would work without the twists. The twists are the reason to keep reading, because the writing itself is mediocre at best. I think ending on a big twist is a really smart move, because then (if you don't see it coming) you end the book thinking "oh wow, I never even thought of that, how does that change everything I've read so far if that was true all along?" It would be interesting to go back and reread one of these books knowing all the twists, to analyze if the reveal was set up in any way for the careful reader to pick up on-- but that's a topic for another post.</p>
<p>Now that I've gotten the McFadden disclaimer out of the way, on to <em>The Boyfriend</em>. Unfortunately, I have comparatively little to say about this novel specifically. It was fine, I guess, by the standard I've laid out above. If you enjoy McFadden's books, you'll probably like it, and if you don't, then don't bother. It's a dime-a-dozen domestic thriller: a woman thinks her new boyfriend might be a killer, but is he? There is a back-and-forth between present and past viewpoints, so you as the reader are given information that the main protagonist is not privy to, and I think it kills some of the suspense. You know pretty early on that her fears are likely justified to some degree, so it's just a matter of learning the full truth of the situation. There are some clear red herrings that I thought were executed reasonably well, and I didn't guess the major twist of the book. Overall, it was a fine way to pass the time, but it hasn't left a lasting impression on me. Next!</p>
<h2 id="the-crash-by-freida-mcfadden"><em>The Crash</em> by Freida McFadden</h2>
<p>This book, on the other hand, may be the worst Freida McFadden book I've read yet— which is saying something. In several of her books, McFadden falls into the trap of writing something clearly inspired by a more skillful work. She's done it with <em>Psycho</em> (<em>Do Not Disturb</em>), <em>Lolita</em> (<em>The Teacher</em>), and now Stephen King's <em>Misery</em> with <em>The Crash</em>. I haven't read <em>Misery</em>, but at a basic level the plots are very similar: a lone traveler suffers an incapacitating injury during a blizzard in a remote location and is "rescued" by someone who turns out to be violent and obsessed.</p>
<p>That similarity alone wouldn't be enough for me to criticize the book— there are plenty of excellent books that put their own spin on previous works in a way that is genuinely original— but unfortunately <em>The Crash</em> is also very bad when judged solely on its own merits. The characters are not believable, with the protagonist in particular vacillating wildly from gullible to suspicious as the plot requires. As I mentioned above, McFadden's narrators tend to share a very similar voice, and this book is no exception. Even when the villain is narrating, their voice has the same forced lightness as the other characters. An example that I found particularly grating: "I've had enough of this tomfoolery!" is one character's response to being stabbed. I read these books because bad thrillers are a fun way to relax without thinking too much, but this book wasn't even that fun; it just felt like a long slog. Would not recommend even to those who enjoy McFadden. It did make me want to read <em>Misery</em>, though, to see how it compares.</p>
<h2 id="ghost-wall-by-sarah-moss"><em>Ghost Wall</em> by Sarah Moss</h2>
<p>This is a short novel about a girl whose abusive father has dragged his family along on an anthropological excursion to live like ancient Britons. I got this recommendation from the only booktuber whose literary opinions I trust, <a href="https://www.youtube.com/@frankiesshelf">Frankie's shelf</a>, who made the following point: the characterization of the abusive father is so thorough that you feel the same tension that the protagonist does, because you develop a sense of how the father is going to react to even the smallest things. It was such a breath of fresh air after two McFaddens to read a book like <em>Ghost Wall</em>; it is beautifully written and feels so dense with meaning that is shown rather than told in the best way. It doesn't force-feed you its themes, but they spring up as naturally and vibrantly as dandelions from the prose. It's very short and very good, and I think you should read it.</p>
<h2 id="convenience-store-woman-by-sayaka-murata"><em>Convenience Store Woman</em> by Sayaka Murata</h2>
<p>Keiko is an autistic-coded convenience store worker who finds great satisfaction in the consistent routines and structure of her job, even though everyone around her is disturbed by the fact that she's not pursuing traditional career or relationship goals. As someone who worked in a convenience store for several years and found great satisfaction in the consistent routines and structure of the job... I was not prepared for how relatable this book was. It captures so accurately the feeling of belonging that comes from being given a repeatable task and then getting really good at it. Keiko's imitation of other people's voices and mannerisms also hit home, especially when, despite the tremendous effort she puts in to appear "normal," she does not manage to meet the social expectations that others seem to manage effortlessly. She is deeply weird in ways beyond her love for the convenience store, and yet I felt more at home in Keiko's head than I do in just about any neurotypical-coded narrator. <em>Convenience Store Woman</em> has my unreserved recommendation.</p>
<h2 id="room-by-emma-donoghue"><em>Room</em> by Emma Donoghue</h2>
<p>I listened to this novel as an audiobook (as I do with most of the books I read) and I have to admit, for the first few minutes my main thought was "oh my god, are we going to have to listen to this exaggeratedly childish voice for the rest of the book?" But very quickly I got used to it, and I'm glad I stuck it out, because I really enjoyed this book. It follows a woman who has been imprisoned by a sexual predator for years, gives birth to a child while in captivity, and has to raise him in a single room for the first several years of his life. The book recounts their attempts to escape and rejoin the outside world, and it does so entirely from the five-year-old son's perspective. That's a bold decision, but I think it pays off thanks to Donoghue's skill and attention to detail. Throughout the book there were consequences (big and small) of the son's lack of exposure to the outside world that I never would have considered, and the plot manages to strike a balance of not flinching away from the trauma of the situation while still having moments that are hopeful. I also think Donoghue's characterization of the mother is excellent; she is flawed and real and you can see so clearly how she's struggling even when her son's narration doesn't explicitly pick up on it sometimes. I would recommend this book, if the premise is not too grim for you.</p>
<h2 id="you-by-caroline-kepnes"><em>You</em> by Caroline Kepnes</h2>
<p>I am still not entirely sure what I thought of this book. The main character is a dangerously obsessed man who stalks a woman he is attempting to date. It is deeply unpleasant, yet also compelling, to be in his head. It might be giving this book too much credit, but I would compare it to <em>Lolita</em>; if you enjoy the experience of an author really exploring what it might be like inside the head of someone who does monstrous things, you might enjoy this one. If not, maybe give it a pass. There are sequels, but I don't think I'll be reading them; I would read another, unrelated book by Kepnes, because I think her writing skills are solid, but I just don't want to spend any more time in this guy's thoughts.</p>
<h2 id="survive-the-night-by-riley-sager"><em>Survive the Night</em> by Riley Sager</h2>
<p>I was hopeful about this book, but those hopes were dashed. This book was just kind of a flop. It follows Charlie, an insufferable film student who accepts a strange man's offer of a car ride home from college and gradually becomes convinced that the man is actually the serial killer who recently murdered her best friend. In a thriller where your main character's life is in peril, you generally want the audience to root for the protagonist and feel anxious for their safety. It's tough to do that when Charlie says, among other things, that she doesn't like people who list The Sound of Music as their favorite movie. Great, I like the Sound of Music, so should I just stop reading then? It's not just that one moment, unfortunately. Charlie likes Hitchcock movies and she's seen Jaws twenty times, and there's an undertone to her dialogue that makes it seem like she thinks she's better than everyone else because of these things. It's not necessarily unrealistic (insufferable college students certainly exist in the real world), but it's not endearing either.</p>
<p>The twists also felt cheap. I'm trying to keep these reviews spoiler-free, which makes it tough to express what I mean, but there are times when you are put into a character's head and their own thoughts indicate one thing, and then later on you find out that they had different motivations which somehow didn't appear in their own thoughts during the time they were narrating. There is a scene later on which maybe somewhat tries to justify why this is, but it didn't work well enough. I think in more skilled hands it could have been pulled off, but here it just felt like a bait-and-switch. And the ending? I can't say much without major spoilers, but it made me mad. I just don't understand why he thought readers would enjoy that.</p>
<p>Finally... I'll admit, I am annoyed by the trend of cis men using an ambiguously gendered pen name when writing thrillers targeted at women. I'm of two minds on this, because on one hand, if someone wants to use their pen name for a little gender exploration, I'm all for that. But in the cases I've seen recently of men writing thrillers under names that could plausibly belong to women, it feels more like a calculated marketing move to attract a female audience, and I think it's a bit of a cheap trick.</p>
<h2 id="look-closer-by-david-ellis"><em>Look Closer</em> by David Ellis</h2>
<p>I decided to read this book solely because it is a thriller set in Chicago, and I live in Chicago, and I think it's kind of fun when books are set in real places that I have been to. <em>Look Closer</em> is about a law professor who gets tangled up in a murder case. It's full of torrid affairs and sordid histories and it gradually becomes a sort of cat and mouse game between the detective and culprit. Perhaps the most interesting aspect of the book to me was the use of technological evidence. A significant plot point relies on data that the police can retrieve from people's phones, and the protagonist is a law professor who specializes in the Fourth Amendment. I feel like I haven't often seen these kinds of details in similar books, and I thought it made this novel stand out from the average generic thriller.</p>
<p>On the negative side, I think what bothered me the most about it was the pacing. Rather than a big twist towards the end, you get a series of smaller reveals that slowly let you see what has been going on the whole time. In theory I think that could be a really neat approach, but in this book it just felt as though the stakes were being raised and then lowered again as the author would introduce inconsistencies and then resolve them shortly afterwards by unveiling more information. This book does something similar to <em>Survive the Night</em>, where you are getting unreliable narration from certain characters without realizing it. <em>Look Closer</em> does pull it off more convincingly, but I think the reveal of the characters' true nature could have been delayed a bit to create a more satisfying payoff.</p>
<p>Overall I was not wildly impressed by this book, but it was a fine read. It's entirely possible that it was just clashing with my personal pacing preferences; this is not intended as a negative review, but more of a "meh?" And if you live in Chicago and get a kick out of books that reference your local area, then you might enjoy it just for that. Did you know that the Grant Thornton Tower used to be called the Chicago Title and Trust building? If you didn't already, you certainly will after reading this book.</p>
<hr />
<p>This concludes my list of September reads. I might do this again next month-- it is a fun way of looking back and seeing patterns in the books I'm choosing. Happy reading!</p></div>

]]>
</content>
<updated>2025-10-02T00:00:00Z</updated>
</entry>
<entry>
<title>Bisexual Berry Bread</title>
<link href="https://emmajuettner.com/posts/bisexual-berry-bread/" />
<id>https://emmajuettner.com/posts/bisexual-berry-bread/</id>
<summary>
<![CDATA[
My trusty quick bread recipe, with a pride-themed variation.
]]>
</summary>
<content type="html">
<![CDATA[
<img src="/img/recipes/bisexual-bread-cross-section.jpg" alt="A hand holds a slice of bread up to the camera. The bread is light brown and has berries in it spotting the bread with bluish/pinkish purple. In the background you can see the full sliced loaf on the plate."/>
<p>A friend of mine invited me to a pride-themed tea party this month (aka an LGBTea party), so of course I immediately started thinking about what baked treat I could bring that would be thematically appropriate. My go-to contribution for potluck meals is a loaf of quick bread, since I have an excellent base recipe which can be used for banana bread, pumpkin bread, zucchini bread, pear bread... Basically take any fruit or vegetable that might conceivably be good in bread, and it will probably work in this recipe. For the pride theme, I chose raspberries, blueberries, and blackberries as my mix-ins, to mimic the pink/blue/purple colors of the bi flag. Thus was born Bisexual Berry Bread!
</p>
<img src="/img/recipes/bisexual-bread-closeup.jpg" alt="A close-up photo of the bread, which has a craggy, golden brown top dotted with berries and an interior with a dense crumb."/>
<p>
Credit where it's due: the base recipe I use for quick bread is roughly based on <a href="https://smittenkitchen.com/2009/12/pear-bread/">Smitten Kitchen's pear bread recipe</a>. My recipe is more loosey-goosey in its measurements because I've found that in this case it doesn't matter all that much if you measure your flour or butter or sugar exactly, the bread will be tasty regardless.</p>
<div class="recipe" itemscope itemtype="https://schema.org/Recipe">
<h2 itemprop="name">Bisexual Berry Bread</h2>
<img src="/img/recipes/bisexual-bread-loaf.jpg" itemprop="image" alt="A craggy, golden brown loaf of bread with berries dotted throughout." />
<h3>Ingredients</h3>
<h4>Base dry ingredients</h4>
<ul>
	<li itemprop="recipeIngredient">around 1 1/2 cups all-purpose flour</li>
	<li itemprop="recipeIngredient">1/2 teaspoon baking soda</li>
	<li itemprop="recipeIngredient">1/8 teaspoon baking powder</li>
	<li itemprop="recipeIngredient">1/2 teaspoon salt</li>
	<li itemprop="recipeIngredient">Several shakes each of cinnamon, nutmeg, allspice, cloves, and ginger (if you're not sure you added enough, add a little more)</li>
</ul>
<h4>Base wet ingredients</h4>
<ul>
	<li itemprop="recipeIngredient">around 3/4 stick of butter (preferably slightly softened) (I usually use salted butter but unsalted is ok too)</li>
	<li itemprop="recipeIngredient">around 1 cup sugar (I usually do half granulated and half brown sugar)
	<li itemprop="recipeIngredient">1 or 2 eggs (either work, I prefer 2)</li>
	<li itemprop="recipeIngredient">1 teaspoon vanilla extract</li>
	<li itemprop="recipeIngredient">1 spoonful vanilla Greek yogurt (optional)</li>
	<li itemprop="recipeIngredient">If dough feels too dry, a splash of water/lemon juice/milk (depending on which one best matches the other flavors you're using)</li>
</ul>
<h4>Mix-in Variations</h4>
<ul>
	<li itemprop="recipeIngredient">Bisexual Berry variation: raspberries, blackberries, blueberries</li>
	<li itemprop="recipeIngredient">Mashed banana and chopped walnuts</li>
	<li itemprop="recipeIngredient">Pumpkin puree and chopped pecans</li>
	<li itemprop="recipeIngredient">Grated pear</li>
	<li itemprop="recipeIngredient">Grated apples</li>
	<li itemprop="recipeIngredient">Grated zucchini</li>
	<li itemprop="recipeIngredient">Dried cherries and lemon juice</li>
	<li itemprop="recipeIngredient">Dried cherries and cocoa powder</li>
	<li itemprop="recipeIngredient">Blueberries and lemon juice</li>
</ul>
<hr>
<h3>Instructions</h3>
<ol>
	<li itemprop="recipeInstructions">Preheat your oven to 350F.</li>
	<li itemprop="recipeInstructions">Lightly grease an 8x4 inch loaf pan.</li>
	<li itemprop="recipeInstructions">Cream the butter and sugar in a large bowl. Ideally you will have taken the butter out of the fridge a little while ahead of time so it's a bit soft. However, I hardly ever remember to do this, so I usually just break down the cold butter with my hands and sort of knead it into the sugar, which works well enough.</li>
	<li itemprop="recipeInstructions">Add the remaining wet ingredients. If you're using liquid or mushy mix-ins like lemon juice, banana, or pumpkin puree, add those here. Mix thoroughly.</li>
	<li itemprop="recipeInstructions">Measure out the flour into the bowl. Before mixing it into the wet ingredients, measure out the remaining dry ingredients on top of the flour. The idea here is to avoid mixing the rising agents into the liquid until the last moment, so they are still reacting when they go into the oven. (You could always just mix all the dry ingredients together in a separate bowl, but who wants to use a second bowl? Not me.) Powdery mix-ins like cocoa powder can be added here too.</li>
	<li itemprop="recipeInstructions">Mix everything together just until the flour disappears.</li>
	<li itemprop="recipeInstructions">Add any solid mix-ins, like whole berries or nuts. Mix until they're somewhat evenly dispersed throughout the batter.</li>
	<li itemprop="recipeInstructions">Quickly scrape the batter into the prepared pan and put it in the oven. If you want, you could sprinkle toppings on top of the loaf at this stage, like poppy seeds or nuts or turbinado sugar.</li>
	<li itemprop="recipeInstructions">Bake for 350F for about an hour. Ovens vary, so I'd advise to start checking on it at 50 minutes. It's done when it's nicely brown and craggy on top and a knife inserted in the center comes out clean or with just a crumb or two, no wet dough.</li>
	<li itemprop="recipeInstructions">Cool the bread in the pan for about 10 minutes.</li>
	<li itemprop="recipeInstructions">Put the loaf on a wire rack to cool completely.</li>
	<li itemprop="recipeInstructions">Slice and serve!</li>
</ol>
</div>
<p><a href="/recipes">More recipes</a></p>

]]>
</content>
<updated>2025-06-06T00:00:00Z</updated>
</entry>
<entry>
<title>Convertible Balaclava</title>
<link href="https://emmajuettner.com/posts/convertible-balaclava/" />
<id>https://emmajuettner.com/posts/convertible-balaclava/</id>
<summary>
<![CDATA[
Notes on knitting a balaclava that doubles as a hat.
]]>
</summary>
<content type="html">
<![CDATA[
<img src="/img/knitting/balaclava-mode.jpeg" alt="Emma wearing a knit balaclava. The balaclava is turquoise on the top and variegated white with bits of turquoise and pink on the bottom. The neck and lower face portion is a 2 by 2 rib, the eye hole is surrounded by a 1 by 1 rib, and the crown of the hat is stockinette."/>
<p>
Over the holidays, I knit Poppy Shop's 
<a href="https://www.poppyshop.ca/product-page/convertible-knit-balaclava">Convertible Balaclava pattern</a>.
It's a very satisfying quick knit, and it turns out I finished it just in time:
we've had a spell of cold weather (below 20F) this week in Chicago, and my balaclava has been keeping my
face warm on walks and bike rides. I had some apprehension that fogging would be an issue
since I wear glasses, and it does fog somewhat, but when moving briskly a lot of the warm air
seems to blow away before it can condense on my glasses. The balaclava also rolls up into a hat.
I've found that this works best if I position the eye hole towards the back of my head when
wearing it in hat mode. Otherwise, if I wear it rolled up with the eye hole in front, my hair tends to stick
out of it and looks a bit wild.
</p>
<img src="/img/knitting/balaclava-hat-mode.jpeg" alt="Emma wearing the balaclava rolled up, so it looks like an ordinary winter hat with a
turquoise body and a variegated brim."/>
<p>
My balaclava is a little pointier on top than the original pattern; 
this is because I forgot the all-knit rounds in the crown section, so I was decreasing every round 
instead of every other round. I like the pointy look, though, so I'm going to pretend it was a deliberate
style element. I do think the fit would be slightly better if I had followed the pattern as written.
</p>
<p>
Yarn used: The turquoise on top is Malabrigo Worsted Emerald, and the variegated on the bottom is Malabrigo Rios Virgo.
They are SO SOFT! I am definitely keeping this yarn in mind for future projects.
I had a substantial amount of both leftover after finishing the balaclava.
I knit a water bottle carrier (the 
<a href="https://web.archive.org/web/20090530210949/http://mingledyarn.net/downloads/waterweb.pdf">Water Web</a>) using some of the remaining turquoise yarn,
but I still have more leftover!
</p>
<img src="/img/knitting/water-web.jpeg" alt="A water bottle held in a knit mesh sleeve with a grid-like lace pattern and an icord shoulder strap, knit in the same turquoise yarn as the balaclava"/>
<p>Also, both skeins I used for this project were acquired from The Dropped Stitch,
which I would highly recommend visiting if you enjoy yarn crafts and are in Chicago.
</p>
<p><a href="/knitting-notes">More knitting notes</a></p>

]]>
</content>
<updated>2025-01-08T00:00:00Z</updated>
</entry>
<entry>
<title>Alphabet Meal</title>
<link href="https://emmajuettner.com/posts/alphabet-meal/" />
<id>https://emmajuettner.com/posts/alphabet-meal/</id>
<summary>
<![CDATA[
A recipe for a meal containing one ingredient for each letter of the alphabet, inspired by Taskmaster.
]]>
</summary>
<content type="html">
<![CDATA[
<p>
If you, like me, are a fan of the show Taskmaster, you might remember the series 1 task
where contestants are challenged to cook a meal containing an ingredient for each
letter of the alphabet. If it doesn't ring a bell, the episode ("The Last Supper", the series finale!) is 
<a href="https://www.youtube.com/watch?v=Bfm6wtG3Zgk">available to watch on YouTube</a>.
</p>
<p>
The original task:
</p>
<blockquote>
Make the best meal for the Taskmaster using ingredients beginning with every letter
of the alphabet. You have a total of two hours. Your time starts now.
</blockquote>
<p>
Half the fun of Taskmaster is thinking about how you would approach the challenges,
so naturally, I watched this challenge and immediately went, "Oooh, I want to give this a try!"
However, I did also want to make a meal that would actually taste good, so I did not
restrict the amount of time I had to plan and prepare the meal. Also, there's some ambiguity
in the wording of the task about whether you can use more than one ingredient starting
with the same letter of the alphabet, but I chose to interpret it in the strict sense of
one ingredient per letter.
</p>
<p>
My approach was to tackle the difficult letters first; for example, there's not a ton
of ingredients starting with k, q, or x, so I decided that my meal would include
kiwi, quick oats, and xanthan gum, and then filled in the easier ingredients from there.
Here's my final list of ingredients:
</p>
<ul>
	<li>Apple juice</li>
	<li>Banana</li>
	<li>Coconut milk</li>
	<li>Dark chocolate chunks</li>
	<li>Egg</li>
	<li>Flour</li>
	<li>Gochujang</li>
	<li>Honey</li>
	<li>Italian seasonings</li>
	<li>Jasmine rice</li>
	<li>Kiwi</li>
	<li>Lemon juice</li>
	<li>Mushrooms</li>
	<li>Nutmeg</li>
	<li>Olive oil</li>
	<li>Pesto</li>
	<li>Quick oats</li>
	<li>Raspberries</li>
	<li>Salt</li>
	<li>Tofu</li>
	<li>Unsalted butter</li>
	<li>Vinegar</li>
	<li>Water chestnuts</li>
	<li>Xanthan gum</li>
	<li>Yeast</li>
	<li>Zest of a lemon</li>
</ul>
<p>
The above ingredients can be combined into the following dishes:
</p>
<ul>
	<li>Fruit salad</li>
	<li>Tofu and vegetables in a spicy sauce over rice</li>
	<li>Bread rolls with a lemon pesto dipping sauce</li>
	<li>Oatmeal chocolate chip banana cookies for dessert</li>
	<li>And apple juice to drink!</li>
</ul>
<p>
Not a bad meal, if I say so myself. It turned out very tasty, for the most part.
The only thing I wouldn't make again was the pesto dipping sauce; it was
a bit much for dipping bread rolls in, though I do enjoy making a somewhat 
similar lemon/pesto/butter sauce to go over pasta. The best element of the meal
was definitely the sauce for the tofu and vegetables. This meal was the first time 
I had made a sauce with these particular ingredients combined, and it was delicious--
definitely worth a full five points! It has since become a regular in my meal rotation.
I do typically use soy sauce as well when cooking tofu, but it's omitted here because
it would have conflicted with my S ingredient, salt.
</p>
<p>
If for some reason you would like to replicate my alphabet meal, I've included a recipe below.
(As a side note, writing up this blog post has been a fun excursion into learning about
<a href="https://schema.org/Recipe">recipe schema markup</a>!)
I also highly recommend trying your hand at the alphabet challenge for yourself, it's quite fun!
</p>

<div class="recipe" itemscope itemtype="https://schema.org/Recipe">
<h2 itemprop="name">Alphabet Meal</h2>
<img src="/img/recipes/alphabet-meal.jpg" itemprop="image" alt="A fruit salad including raspberries and kiwis,
a small bowl of pesto dip, a bowl of white rice with tofu and vegetables in an orange sauce,
a glass of apple juice, a bread roll, and two small chocolate chip oat cookies" />
<h3>Ingredients</h3>
<h4>Fruit salad</h4>
<ul>
	<li itemprop="recipeIngredient">Several kiwis</li>
	<li itemprop="recipeIngredient">Some raspberries</li>
</ul>
<h4>Tofu, vegetables, & rice</h4>
<ul>
	<li itemprop="recipeIngredient">1 package extra-firm tofu</li>
	<li itemprop="recipeIngredient">2 tbsp olive oil</li>
	<li itemprop="recipeIngredient">2 cups jasmine rice</li>
	<li itemprop="recipeIngredient">1 8-oz. package mushrooms</li>
	<li itemprop="recipeIngredient">1 8-oz. can sliced water chestnuts</li>
	<li itemprop="recipeIngredient">A pinch of xanthan gum</li>
	<li itemprop="recipeIngredient">1/4 cup gochujang</li>
	<li itemprop="recipeIngredient">1 tbsp rice vinegar</li>
	<li itemprop="recipeIngredient">3 tbsp honey</li>
	<li itemprop="recipeIngredient">Salt to taste</li>
</ul>
<h4>Bread rolls</h4>
<ul>
	<li itemprop="recipeIngredient">1 1/4 tsp yeast</li>
	<li itemprop="recipeIngredient">1/2 cup warmed coconut milk</li>
	<li itemprop="recipeIngredient">1/2 tsp and 1 1/2 tbsp honey, divided</li>
	<li itemprop="recipeIngredient">2 cups bread flour</li>
	<li itemprop="recipeIngredient">1 egg</li>
	<li itemprop="recipeIngredient">1/8 cup olive oil</li>
	<li itemprop="recipeIngredient">1/2 tsp salt</li>
	<li itemprop="recipeIngredient">1 tbsp Italian seasonings</li>
</ul>
<h4>Dipping sauce</h4>
<ul>
	<li itemprop="recipeIngredient">1 tbsp butter</li>
	<li itemprop="recipeIngredient">2 tbsp pesto</li>
	<li itemprop="recipeIngredient">Juice and zest of 1 lemon</li>
	<li itemprop="recipeIngredient">Dash of Italian seasonings</li>
	<li itemprop="recipeIngredient">Dash of salt</li>
</ul>
<h4>Cookies</h4>
<ul>
	<li itemprop="recipeIngredient">2 bananas</li>
	<li itemprop="recipeIngredient">1 cup oats</li>
	<li itemprop="recipeIngredient">1 tbsp honey</li>
	<li itemprop="recipeIngredient">1/2 cup choc chunks</li>
	<li itemprop="recipeIngredient">Dash of nutmeg</li>
	<li itemprop="recipeIngredient">Dash of salt</li>
</ul>
<h4>Beverage</h4>
<ul>
	<li itemprop="recipeIngredient">Apple juice</li>
</ul>
<hr>
<h3>Instructions</h3>
<h4>Fruit salad</h4>
<ol>
	<li itemprop="recipeInstructions">Peel and chop up the kiwis.</li>
	<li itemprop="recipeInstructions">Mix the sliced kiwi and raspberries together.</li>
</ol>
<h4>Tofu, vegetables, & rice</h4>
<ol>
	<li itemprop="recipeInstructions">Preheat oven to 425F.</li>
	<li itemprop="recipeInstructions">Remove tofu from package, press extra water out, and slice into cubes.</li>
	<li itemprop="recipeInstructions">Coat the tofu cubes in 2 tbsp olive oil and season with salt.</li>
	<li itemprop="recipeInstructions">Place the tofu in a baking dish and bake for about 30 minutes, 
	optionally turning the cubes halfway through.</li>
	<li itemprop="recipeInstructions">Meanwhile, cook rice according to package directions.</li>
	<li itemprop="recipeInstructions">Wash and slice the mushrooms.</li>
	<li itemprop="recipeInstructions">Saute the mushrooms in a little olive oil until they turn a darker brown.</li>
	<li itemprop="recipeInstructions">Meanwhile, mix the sauce ingredients in a small bowl: 
	first stir xanthan gum into 1 tbsp olive oil, then add gochujang, honey, water, and rice vinegar.</li>
	<li itemprop="recipeInstructions">Pour the sauce over the mushrooms, add the water chestnuts, 
	toss thoroughly to coat, and add in the tofu as well when it finishes baking.</li>
	<li itemprop="recipeInstructions">Serve the tofu and vegetables over the rice.</li>
</ol>
<h4>Bread rolls</h4>
<ol>
	<li itemprop="recipeInstructions">Mix yeast, warm milk, and honey in a large bowl and let sit for 5 minutes.</li>
	<li itemprop="recipeInstructions">Add the flour, remaining honey, egg, olive oil, salt, and Italian seasonings
	to the yeast mixture.</li>
	<li itemprop="recipeInstructions">Mix thoroughly and then knead until it reaches a doughy consistency.</li>
	<li itemprop="recipeInstructions">Grease the bowl with some olive oil and place the dough back in the bowl. 
	Cover and set aside to rise for 1-2 hours or until doubled in volume.</li>
	<li itemprop="recipeInstructions">Preheat oven to 400F.</li>
	<li itemprop="recipeInstructions">Shape dough into rolls and place in a greased baking dish. 
	Cover and let rise until doubled in volume, or about 30 more minutes.</li>
	<li itemprop="recipeInstructions">Bake rolls until golden brown on top, about 20 minutes.</li>
</ol>
<h4>Dipping sauce</h4>
<ol>
	<li itemprop="recipeInstructions">Melt butter.</li>
	<li itemprop="recipeInstructions">Mix pesto, lemon juice and zest, Italian seasonings, and salt into the butter.</li>
</ol>
<h4>Cookies</h4>
<ol>
	<li itemprop="recipeInstructions">Preheat oven to 350F.</li>
	<li itemprop="recipeInstructions">Grease cookie sheets or line with parchment paper.</li>
	<li itemprop="recipeInstructions">Mash bananas and mix with oats, honey, nutmeg, and salt until thoroughly combined.</li>
	<li itemprop="recipeInstructions">Mix in the chocolate chunks.</li>
	<li itemprop="recipeInstructions">Spoon cookie dough onto cookie sheet (about 1 tbsp per cookie).</li>
	<li itemprop="recipeInstructions">Bake cookies for about 15 minutes.</li>
</ol>
<h4>Beverage</h4>
<ol>
	<li itemprop="recipeInstructions">Pour yourself a glass of apple juice.</li>
</ol>
</div>

<p><a href="/recipes">More recipes</a></p>

]]>
</content>
<updated>2024-10-27T00:00:00Z</updated>
</entry>
<entry>
<title>CSS Naked Day</title>
<link href="https://emmajuettner.com/posts/css-naked-day/" />
<id>https://emmajuettner.com/posts/css-naked-day/</id>
<summary>
<![CDATA[
Stripping the styles off of my website in celebration of semantic markup.
]]>
</summary>
<content type="html">
<![CDATA[
<p>
If you're reading this on April 9th directly on my website (rather than via RSS),
this post should be displayed without styles, because it's 
<a href="https://css-naked-day.github.io/">CSS Naked Day</a>! Well, actually, if you have dark mode
enabled or if you've previously selected a theme on my site, you might be seeing those
styles instead (I didn't want to mess with styles if someone had already expressed
a preference, since it might be unpleasant to be expecting dark mode
and get hit with the bright white default background). 
But otherwise, you should be seeing the bare HTML.
</p>
<p>
I've also added a permanent "plain html mode" button
to the theme picker at the top of my website. I think it's useful to have the option
of seeing my website without markup anytime because it better reflects how some people will
interact with the content (via RSS reader, screen reader, etc.) and it gives people
options for how they want to interact with my site (maybe they use dark mode generally,
but want to try the plain html just to see what the plain markup looks like).
The theme picker does rely on Javascript; I'm not entirely happy with this,
since some people can't or won't use JS, but I don't know
of another way to allow selection of multiple themes (not just light/dark) on
a static site. If you do know of a way to do this, though, let me know!
</p>

]]>
</content>
<updated>2024-04-09T00:00:00Z</updated>
</entry>
<entry>
<title>The Forgotten Clue</title>
<link href="https://emmajuettner.com/posts/the-forgotten-clue/" />
<id>https://emmajuettner.com/posts/the-forgotten-clue/</id>
<summary>
<![CDATA[
NaNoGenMo 2023 entry. A procedural mystery based on the board game Clue.
]]>
</summary>
<content type="html">
<![CDATA[
<p>
If you are familiar with <a href="https://nanogenmo.github.io/">NaNoGenMo</a>, you may be thinking:
"Wasn't the last one of those in November? And isn't it April now (at time of posting)?"
You would be right, but I never got around to posting about my entry when I first finished it,
so better late than never! If you're not familiar with NaNoGenMo, it is an annual challenge 
to write some code that generates a novel (defined as at least 50,000 words) within the month of November. 
This was my second year participating; my previous attempt was 
<a href="https://emmajuettner.com/posts/an-expanded-meditation/">An Expanded Meditation</a>.
</p>
<p>
Before I talk about my entry, though, I want to point out a few of the other 2023 entries that I thought
were particularly interesting or impressive: 
<ul>
	<li><a href="https://github.com/NaNoGenMo/2023/issues/32">Whalequest</a>, a reordering of Moby Dick
	where the least whaley sentences come first and the whaliest sentences are at the end.</li>
	<li><a href="https://github.com/NaNoGenMo/2023/issues/3">Il nome della zebra</a>, a novel inspired
	by The Name of the Rose and structured using a logic puzzle.</li>
	<li><a href="https://github.com/NaNoGenMo/2023/issues/28">The Library of Sir Herbert Quain</a>,
	a collection of intriguing pamphlets and publications.</li>
	<li><a href="https://github.com/NaNoGenMo/2023/issues/27">The Bottish Play</a>, a rendition of Macbeth
	performed entirely by various text-to-speech software. This one might be my favorite, it is truly
	eerie to hear The TikTok Voice playing the role of a witch in Macbeth.</li>
</ul>
</p>
<p>
My entry for NaNoGenMo 2023, <a href="http://emmajuettner.com/the-forgotten-clue/">The Forgotten Clue</a>,
 was inspired by the board game Clue (or Cluedo).
I wrote some code that approximates the mechanics of Clue (characters take turns
moving from room to room, and accusing one another of the murder).
The variation in language comes from a Tracery grammar which draws heavily on phrases
from <a href="https://www.gutenberg.org/files/48441/48441-h/48441-h.htm">Putnam's Phrase Book</a>,
a 1919 book which compiles "Over 100 Model Social Letters and 6000 of the World’s Best English Phrases".
It is a fascinating resource, and if you are interested in generative writing,
I recommend checking it out as I bet you could do a lot of other really neat stuff with it.
</p>
<p>
The output of my code is a series of scenes that each read something like this:
</p>

<blockquote>
<p>With remarkable equanimity, Mr Green stepped into the billiard room.</p>
<p>The room was empty.</p>
<p>Mr Green called Miss Scarlett into the billiard room.</p>
<p>Mr Green said, "Miss Scarlett, the results are everywhere apparent: 
it was Mrs White in the billiard room with the wrench!"</p>
<p>Irritably self-conscious, Miss Scarlett answered, "You are certainly not making 
a reputation for accuracy by some of your statements. Obviously the murder weapon isn't the wrench. 
The cause of death was not a blunt object."</p>
<p>"Oh," Mr Green said. "Owing to a foolish error, I was mistaken."</p>
</blockquote>

<p>
I had one serious challenge in meeting the 50,000 word count: I couldn't get anywhere near 50,000 words 
if the detectives played the game skillfully. If they actually made sensible choices about what to suggest, 
using what they had already learned about which possibilities had been eliminated,
the novel couldn't get much past 10,000 words before someone would figure out the solution. 
So as a cheap trick to meet the word count, I gave each detective an 80% chance of forgetting 
each clue the moment they hear it. Hence the title, "The Forgotten Clue." Despite this handicap,
one detective does eventually manage to recall enough clues to solve the mystery,
fortunately after the 50,000 word count has been safely met. 
I won't spoil the ending for you here, though!
</p>

<a href="/generative-art">More generative art</a>

]]>
</content>
<updated>2024-04-06T00:00:00Z</updated>
</entry>
<entry>
<title>Found Wikipoetry</title>
<link href="https://emmajuettner.com/posts/found-wikipoetry/" />
<id>https://emmajuettner.com/posts/found-wikipoetry/</id>
<summary>
<![CDATA[
A digital collage poem project, composed from random Wikipedia pages.
]]>
</summary>
<content type="html">
<![CDATA[
<p>You know that Wikipedia link that takes you to a 
<a href="https://en.wikipedia.org/wiki/Special:Random">random Wikipedia page</a>? 
I've always found that really neat. It kind of replicates the feeling of 
flipping through a book to see what weird or interesting things you’ll find on 
whichever page you stop at (this works especially well with thick books like 
encyclopedias, dictionaries, or Bibles). A book as a physical object inherently 
has that affordance, but digital media often doesn’t unless someone takes the 
time to build it in. So I always appreciate when people put in that effort to make 
it easier to digitally stumble across cool things that you might otherwise have 
never known existed.</p>

<p>I also enjoy making collage poems out of material that is not typically seen
 as having intrinsic artistic merit (see also: composing poetry from junk mail 
 or econ test questions). So it occurred to me that random Wikipedia pages might 
 make for a really interesting source of collage material.</p>

<p>Since large language model (LLM) tools have been such a constant topic of 
conversation lately, I’ve also been thinking a lot about collage poetry in 
juxtaposition to LLM-generated text. One of the primary (and, in my opinion, 
accurate) criticisms of LLMs is that they vacuum up other people’s words without 
permission, stick them in a computational blender, and claim the output as an 
original creative work; and that one or more aspects of this process is unethical. 
At a glance, collage poetry, whether analog or digital, has some similarities 
to LLM text generation! When I compose a poem, I am taking other people’s words 
(often without asking permission) and mixing them up into something that I would 
consider to be a “new” creative work. Because of these seeming similarities, 
I have been thinking a lot lately about what responsibilities artists have when 
making art that is very directly derived from others’ work.</p>

<p>Without going too far off on this tangent-- one principle that I think is 
important is citation of the original source material. Any collage art is sort of 
intrinsically in conversation with the original work from which it was composed, 
and I think it’s valuable to explicitly name the source material so that anyone 
looking at the derivative work can better understand that conversation. You’re 
missing out on so much context if you only see the collage in isolation. This is why, 
in my Wikipedia collage poems, I have included citation footnotes which link to 
the pages where I originally found each phrase. It’s partly just continuing a 
visual gimmick (the poems are formatted and styled to look like Wikipedia pages), 
but it’s also just a straightforward way to credit the original material. 
And maybe it will make some people curious to explore the cited pages 
(like, does Martha Stewart’s Wikipedia page really contain the word “Gnomes”? 
The answer is yes!).</p>

<p>I have finished a few poems now so I consider it finished-enough to be posted here,
 though I intend to keep making some more poems as I have time. I'm calling the 
 project <a href="https://emmajuettner.com/found-wikipoetry/">Found Wikipoetry</a> 
 (mainly because the names "Wikipoetry" or "Wikipoem" 
 seem to have already been taken). You can read the poems, and some more 
 information about how they were created, at the above link.</p>

<a href="/collage-poetry">More collage poetry</a>

]]>
</content>
<updated>2023-08-22T00:00:00Z</updated>
</entry>
<entry>
<title>The Logic of Individual Choice</title>
<link href="https://emmajuettner.com/posts/the-logic-of-individual-choice/" />
<id>https://emmajuettner.com/posts/the-logic-of-individual-choice/</id>
<summary>
<![CDATA[
Collage Poem. A poem about planting seeds.
]]>
</summary>
<content type="html">
<![CDATA[
<img src="/img/collage/the-logic-of-individual-choice.jpg" alt="a poem collaged together from bits of text glued to lined paper, full transcription below"/>

<div class="box">
<details>
<summary>Transcription</summary>
<h2>The Logic of Individual Choice</h2>
<p>
Suppose you are a novice gardener.
</p>
<p>
The television reports<br/>
pictures of melting ice and flooded areas.<br/>
Warm weather arrives and<br/>
Southern California experiences unusually<br/>
high temperatures.<br/>
A small city located by a lake has been<br/>
dumping its raw sewage into the lake.
</p>
<p>
You<br/>
plant one seed in a flower pot and watch it grow.
</p>
<p>
Your friend says, "Why<br/>
are you wasting your time? You can't provide<br/>
the world's supply of wheat berries in your<br/>
little pot."
</p>
<p>
You cannot produce 100 tons of wheat per day.<br/>
However, you do produce<br/>
a stalk of wheat with plump wheat berries.
</p>
<p>
If the weather gets very hot, what will most<br/>
likely happen?<br/>
In the long run, what will happen?
</p>
<p>
The next year, you plant two seeds in that pot.
</p>
</details>
</div>

<a href="/collage-poetry">More collage poetry</a>
]]>
</content>
<updated>2023-01-14T00:00:00Z</updated>
</entry>
<entry>
<title>An Expanded Meditation</title>
<link href="https://emmajuettner.com/posts/an-expanded-meditation/" />
<id>https://emmajuettner.com/posts/an-expanded-meditation/</id>
<summary>
<![CDATA[
NaNoGenMo 2022 entry. A novel composed of dubious whale definitions, with apologies to Herman Melville.
]]>
</summary>
<content type="html">
<![CDATA[
<p>
If you are not familiar with <a href="https://nanogenmo.github.io/">NaNoGenMo</a>: it is an annual challenge to write some code that generates a novel (at least 50,000 words) within the month of November. This was my first year participating! In fact, I nearly
did not participate this year either... I started this entry on a whim at 6:30pm on November 30th. 😊
</p>
<p>
There were a lot of other cool entries this year, which I'd encourage you to check out! If you were drawn to this post by the Melville
mention, it may interest you to know that there were not one, but two other Moby Dick themed submissions! One of them takes the novel 
and <a href="https://github.com/NaNoGenMo/2022/issues/46">blacks out every repetition of a word</a>, and the other
<a href="https://github.com/NaNoGenMo/2022/issues/34">colorizes words</a> in the book.
</p>
<p>
A few more of the other submissions that I thought were especially interesting, in no particular order: 
<ul>
	<li><a href="https://github.com/NaNoGenMo/2022/issues/9">An Unfinished Novel of 50015 Words</a>, a self-referential
	novel that I found genuinely funny.</li>
	<li><a href="https://github.com/NaNoGenMo/2022/issues/28">A Letter Groove</a>, a program that "cuts out" words
	in scanned book pages to reveal what's beneath (some of the output is really quite beautiful).</li>
	<li><a href="https://github.com/NaNoGenMo/2022/issues/35">There Are Stars</a>, an interactive story where starring the Github
	repository causes a new character to be added to the story. Technically not a complete entry because it didn't reach 50,000
	words by the end of November, but I think it's one of the most impressive and creative ones I've seen.
	<li><a href="https://github.com/NaNoGenMo/2022/issues/42">Broken Computer Games</a>, a compilation book of BASIC programs
	that are composed of mashed-up lines from the book Basic Computer Games by Dave Ahl.</li>
</ul>
</p>
<p>
The premise of my submission: In Moby Dick, Ishmael defines a whale as "a spouting fish with a horizontal tail."
My generated novel consists of a series of other dubiously accurate whale definitions in the same format, constructed using a
<a href="https://github.com/emmajuettner/an-expanded-meditation/blob/main/tracery-grammar.json">tracery grammar</a>.
To put together a grammar that had enough word variety to make the output interesting, I pulled from a
<a href="https://github.com/dariusk/corpora/blob/master/data/humans/descriptions.json">list of adjectives</a> from Darius Kazemi's corpora repo, as well as many of the "words used to describe" lists published by Macmillan Dictionary.
The below excerpt is the beginning of the example output I generated; you can read the
<a href="https://github.com/emmajuettner/an-expanded-meditation/blob/main/output.txt">full output</a>
as well, if you're really that interested in whale definitions.
</p>
<blockquote>
<h2>An Expanded Meditation</h2>
<p>'Next: how shall we define the whale, by his obvious externals, so as conspicuously to label him for all time to come? To be short, then, a whale is a spouting fish with a horizontal tail. There you have him. However contracted, that definition is the result of expanded meditation.'
- Herman Melville, Moby Dick, Ch. 32, Cetology.</p>
<p>A whale is a natural animal with a graceful head.<br/>
A whale is a cooperative giant with an adorable tail.<br/>
A whale is an inexperienced giant with a geometric heart.<br/>
A whale is an apprehensive beast with a striped forehead.<br/>
A whale is an artificial ungulate with a non-flexible back.<br/>
A whale is a grave mammal with a peaked jaw.<br/>
A whale is a shrewd mammal with an impermeable belly.<br/>
A whale is a ridiculous creature with a chiseled fin.<br/>
A whale is an orderly creature with an elongated belly.<br/>
A whale is an excitable creature with a graceful hump.<br/>
A whale is an artistic fish with a lined set of lungs.<br/>
A whale is a caustic leviathan with a mottled stomach.<br/>
A whale is a sad beast with an enlarged jaw.<br/>
A whale is a suspicious fellow with a concave set of lungs.<br/>
A whale is a supercilious mammal with a corrugated hump.<br/>
A whale is a drunk animal with a clean rib cage.<br/>
A whale is a prejudiced animal with a well-rounded set of lungs.<br/>
A whale is a reclusive creature with an eye-catching jaw.<br/>
A whale is a willing ungulate with an impermeable fin.<br/>
A whale is a cynical animal with an arched forehead.</p>
</blockquote>

<a href="/generative-art">More generative art</a>
]]>
</content>
<updated>2022-12-02T00:00:00Z</updated>
</entry>
<entry>
<title>A Bad Dream</title>
<link href="https://emmajuettner.com/posts/a-bad-dream/" />
<id>https://emmajuettner.com/posts/a-bad-dream/</id>
<summary>
<![CDATA[
Collage Poem. In which you are interrogated by the first-year members of Congress.
]]>
</summary>
<content type="html">
<![CDATA[
<img src="/img/collage/a-bad-dream.jpeg" alt="a poem collaged together from bits of text glued to lined paper, full transcription below"/>

<div class="box">
<details>
<summary>Transcription</summary>
<h2>A Bad Dream</h2>
<p>
You are sitting in a hard chair at a desk with good lighting.<br/>
You have been asked to speak to the first-year<br/>
Congresspeople.<br/>
You tell them that you don't remember<br/>
the presentation material.<br/>
The first-year members of Congress ask you<br/>
"Why Don't More People Wear Velcro Shoes?"<br/>
You realize that you don't have enough information<br/>
to answer the question.<br/>
You tell them<br/>
a humorous quote: "Teaching a parrot the<br/>
phrase supply and demand does not make it an<br/>
economist."<br/>
You are asked to elaborate on your answer.<br/>
You reveal to these first-year members of<br/>
Congress that you believe Shrek II is the glue that holds<br/>
economics together.<br/>
Still another Congressperson asks, "Were you awake during class?"<br/>
You smile and say that you were<br/>
playing the online game Second Life.<br/>
Instead of thanking you immensely for your remarks,<br/>
the first-year members of Congress come running after you.<br/>
Hint: You should run<br/>
</p>
</details>
</div>

<a href="/collage-poetry">More collage poetry</a>
]]>
</content>
<updated>2022-05-04T00:00:00Z</updated>
</entry>
<entry>
<title>Goblin Time</title>
<link href="https://emmajuettner.com/posts/goblin-time/" />
<id>https://emmajuettner.com/posts/goblin-time/</id>
<summary>
<![CDATA[
Collage Poem. A request for charitable donations in honor of #goblinWeek.
]]>
</summary>
<content type="html">
<![CDATA[
<img src="/img/collage/goblin-time.jpeg" alt="a poem collaged together from bits of text glued to lined paper, full transcription below"/>

<div class="box">
<details>
<summary>Transcription</summary>
<h2>goblin time</h2>
<p>
It's time to talk about goblins.<br/>
You know, a little wild, a little green,<br/>
kind of like Muppets?
</p>
<p>
Well, they need your help.
</p>
<p>
Goblins in our community<br/>
are suffering, exhausted by the internet,<br/>
and want to snuggle in for their holiday hibernation.
</p>
<p>
Your support is crucial in helping<br/>
provide them with year-round access to their daily needs:
<ul>
	<li>Cuppa joe</li>
	<li>weird radish Waffle</li>
	<li>a cedarwood candle</li>
</ul>
</p>
<p>
Please donate today. All gifts are tax deductible to the extent allowed by law.
<ul>
	<li>$15 can help feed and vaccinate a goblin</li>
	<li>$25 can purchase them a cozy flannel nightie</li>
	<li>$50 can help them receive a lot of weird new bugs</li>
</ul>
Any amount helps!
</p>
<p>
Wrap a bit of cash in brown paper<br/>
and place it in ANY garden on a crisp morning...<br/>
we'll find it.
</p>
</details>
</div>

<a href="/collage-poetry">More collage poetry</a>
]]>
</content>
<updated>2022-01-23T00:00:00Z</updated>
</entry>
<entry>
<title>You're Invited</title>
<link href="https://emmajuettner.com/posts/youre-invited/" />
<id>https://emmajuettner.com/posts/youre-invited/</id>
<summary>
<![CDATA[
Collage Poem. An invitation to an innovative Secret Santa exchange.
]]>
</summary>
<content type="html">
<![CDATA[
<img src="/img/collage/youre-invited.jpg" alt="a poem collaged together from bits of text glued to lined paper, full transcription below"/>

<div class="box">
<details>
<summary>Transcription</summary>
<h2>You're invited.</h2>
<p>
You can join our secret Santa® program.<br/>
This is a free program offered by "Granny"
</p>
<p>
How it works<br/>
Sign up online with your phone number<br/>
in as little as 30 seconds.<br/>
Then upload your biometric info<br/>
and a few selfies
</p>
<p>
You'll get paired with a real, human person<br/>
in the Chicago area.
</p>
<p>
You'll love your new online friend<br/>
So every year around the holidays, you are encouraged to<br/>
shower your friend with presents
</p>
<p>
Can't figure out what to get?<br/>
We give you quick, easy access to<br/>
personal information, financial information, credit report, or health information<br/>
so you can find an age- and gender-appropriate holiday gift.<br/>
The perfect present is something that feels<br/>
eerily personalized
</p>
<p>
Your gift will help someone to have<br/>
a magic surprise this holiday season.<br/>
So, join now!
</p>
<p>
*IMPORTANT! We do not receive funding from Kevin McCallister
</p>
</details>
</div>

<a href="/collage-poetry">More collage poetry</a>
]]>
</content>
<updated>2022-01-15T00:00:00Z</updated>
</entry>
<entry>
<title>Alert</title>
<link href="https://emmajuettner.com/posts/alert/" />
<id>https://emmajuettner.com/posts/alert/</id>
<summary>
<![CDATA[
Collage Poem. An important warning and a sales pitch.
]]>
</summary>
<content type="html">
<![CDATA[
<img src="/img/collage/alert.jpeg" alt="a poem collaged together from bits of text with lots of bright red, blue, and orange colors glued to lined paper, full transcription below"/>

<div class="box">
<details>
<summary>Transcription</summary>
<h2>Alert</h2>
<p>
Trees kinda moving?<br/>
Vegetation cozying up to your home?<br/>
Hearing speech when you touch the branches?
</p>
<p>
Don't just go about your day<br/>
Immediately get our FREE* 24/7 Cloud streaming video doorbell!<br/>
</p>
<p>
Action required if:
<ul>
	<li>you're worried about A SCAM</li>
	<li>you feel stress about DISPUTES</li>
	<li>you see a BALLOON</li>
</ul>
</p>
<p>
No action required if:
<ul>
	<li>you're Valid</li>
</ul>
</p>
<p>
Rest assured, we want to help<br/>
When you need it most<br/>
in every possible way.<br/>
</p>
<p>
FREE your homes<br/>
FREE your lives<br/>
FREE your fingertips<br/>
</p>
<p>
Call to claim offer.
</p>
<p>
DO NOT DISCARD
</p>
<p>
*$850
</p>
</details>
</div>

<a href="/collage-poetry">More collage poetry</a>
]]>
</content>
<updated>2021-08-15T00:00:00Z</updated>
</entry>
<entry>
<title>VI. — A counterexample</title>
<link href="https://emmajuettner.com/posts/vi-a-counterexample/" />
<id>https://emmajuettner.com/posts/vi-a-counterexample/</id>
<summary>
<![CDATA[
Collage Poem. Basically sci-fi flash fiction masquerading as a logical proof.
]]>
</summary>
<content type="html">
<![CDATA[
<img src="/img/collage/a-counterexample.jpeg" alt="a poem collaged together from bits of text glued to white paper, full transcription below"/>

<div class="box">
<details>
<summary>Transcription</summary>
<h2>VI. — A counterexample</h2>
<p>
Let us pause to summarize our situation.<br/>
In 1950, physicist Enrico Fermi wondered why,
if there is intelligent life in the universe,
we haven't seen any evidence.
In 1975, Michael Hart explored this question
more deeply in writing.<br/>
One can, of course, formulate similar theorems
based on other results above.
</p>
<p>
Proposition 3.6 — Suppose<br/>
Human perception is still easily fooled.<br/>
Then<br/>
All that's truly needed is time, patience and clear tape.<br/>
Proof. — The proof is essentially just that
Dr. Whitman's published work is little more than
"ancient astronaut" drivel.
</p>
<p>
This is, of course, parallel to a basic theme in the theory of<br/>
How We See the Sky.<br/>
However,<br/>
The basic questions tugged at me:<br/>
What is Education?<br/>
What Did the Romans Know?<br/>
Why Iowa?
</p>
<p>
For the analysis of amenable actions of other groups,
we will need the following lemma.<br/>
Lemma 5.8. — Apparently Jim is not Jim.<br/>
Proof. — The reader should<br/>
CHECK YOUR OTHER LEFT POCKET
</p>
</details>
</div>

<a href="/collage-poetry">More collage poetry</a>
]]>
</content>
<updated>2020-02-01T00:00:00Z</updated>
</entry>
<entry>
<title>Bears have adjectives</title>
<link href="https://emmajuettner.com/posts/bears-have-adjectives/" />
<id>https://emmajuettner.com/posts/bears-have-adjectives/</id>
<summary>
<![CDATA[
Collage Poem. An important PSA about bears.
]]>
</summary>
<content type="html">
<![CDATA[
<img src="/img/collage/bears-have-adjectives.jpeg" alt="a collage on green construction paper with several large landscape photos, snippets of text scattered across the page, and a tiny photo of a brown bear in the center; full transcription below"/>

<div class="box">
<details>
<summary>Transcription</summary>
<p>
Please read!<br/>
Bears have adjectives,<br/>
Sun-drenched<br/>
transporting, hypnotically beautiful<br/>
Magnificent<br/>
Glowing!<br/>
in a floral state of mind<br/>
pretty<br/>
Uncondemned<br/>
of cosmic proportions!<br/>
</p>
</details>
</div>

<a href="/collage-poetry">More collage poetry</a>
]]>
</content>
<updated>2020-02-01T00:00:00Z</updated>
</entry>
<entry>
<title>What makes you feel better</title>
<link href="https://emmajuettner.com/posts/what-makes-you-feel-better/" />
<id>https://emmajuettner.com/posts/what-makes-you-feel-better/</id>
<summary>
<![CDATA[
Collage Poem. A non-linear, non-comprehensive list of Good Things.
]]>
</summary>
<content type="html">
<![CDATA[
<img src="/img/collage/what-makes-you-feel-better.jpg" alt="a collage of colorful snippets of text and images glued to orange construction paper, full description and transcription below"/>

<div class="box">
<details>
<summary>Transcription</summary>
<p>
(grey outline of a person with a speech bubble) "What makes you feel better - more grounded - when you're losing yourself?"<br/>
1. Find a friend (illustration of person carrying a small white dog)<br/>
(goose encircled by a series of "honk"s)<br/>
Cat (photo of an orange cat rearing up on hind legs)<br/>
Shake it! (illustration of a woman in evening dress dancing and pulling her face away from her head, while a man looks at her with a disturbed expression)<br/>
Saving a ghost (a pink ghostly hand reaches out to a howling dog)<br/>
Under the sky (a woman sings and a man looks out over a lake)<br/>
</p>
</details>
</div>

<a href="/collage-poetry">More collage poetry</a>
]]>
</content>
<updated>2020-01-25T00:00:00Z</updated>
</entry>


</feed>
