Posts

All

Editors

Media

0 total

{'name': ['Game Analytics and Procedural Content Generation Questions for a Gaming Company'], 'published': [DateTime(2022, 3, 14, 14, 15, 21, tzinfo=Timezone('America/Los_Angeles'))], 'content': [{'html': "<p>I will soon be interviewing at CZ, a large company which develops casual mobile games in several genres, including slots, match-three, and word puzzles. The team I'm interviewing with is focused on procedural content generation and analytics/data science infrastructure.</p>\n<p>In pre-interview emails, the recruiter suggested I play some of CZ's games. I did so. Here are my thoughts and impressions.</p>\n<div class=muted>\nFor purposes of professional courtesy, I have changed the name of the company and all games discussed in this article. Unfortunately, preserving CZ’s anonymity also means I cannot show screenshots.\n<p>I originally had another section in this post discussing ad placement and characteristics, but I removed it once I understood that the &quot;analytics&quot; side of this team is focused more on content analysis than ad performance. Email me if you want it.</p>\n</div>\n<h2>Choosing Games</h2>\n<p>I very much like word games (having originally trained as a linguist) and pattern recognition games. I also chose a couple games not in those categories to get a broader selection. The games I spent the most time on were\nLathe Turner, Word Land, Hexagon Drop, and Color Squares.</p>\n<details>\n<summary>Lathe Turner</summary>\n<p>Lathe Turner consists of levels having three phases. In the first phase, the player is tasked with producing a target shape by moving their hand to carve bits of wood from a block, which rotates as if turning on a lathe. In the second phase, sandpaper is used to perfect the shape. In the third phase, paint is applied.</p>\n</details>\n<details>\n<summary>Color Squares</summary>\n<p>This game starts with a grid of empty square spaces, and three configurations of colored blocks. The player must place all three configurations of blocks somewhere on the board before being presented with three more. If three or more blocks of the same color are touching after a configuration is placed, all of those blocks will disappear. Gameplay continues until a configuration cannot be placed; there is no concept of discrete levels.</p>\n</details>\n<details>\n<summary>Hexagon Drop</summary>\n<p>Hexagon Drop, similarly to Color Squares, does not have levels, but is instead played to failure. Unlike Color Squares, it requires quick reflexes. A hexagon begins the game sitting atop a tower of irregularly-shaped blocks. Tapping a block destroys it, causing other blocks above to shift unpredictably thanks to a physics simulation. The goal is to prevent the hexagon from falling off either side of the tower, which is difficult because it can tilt and roll if blocks below are not carefully &quot;pruned&quot; so as to keep the surface below the hexagon flat. For me, not being especially deft with my fingers, each round of Hexagon Drop ends very quickly.</p>\n</details>\n<details>\n<summary>Word Land</summary>\n<p>I found this game the most enjoyable of all I tried. In each level of Word Land, and empty crossword is presented, as well as a list of letters. The player spells words using the list of letters. Word Land is simple and addictive, especially once I learned there are bonus points for spelling words that are not part of the expected list of crossword solutions, but which <em>do</em> match a hidden list of “obscure” words.</p>\n</details>\n<h2>Startup and Personal Data</h2>\n<p>All of the games I tried triggered the standard iPhone &quot;allow/disallow app to track you elsewhere&quot; dialogs, which I expect from most applications these days.</p>\n<p>I checked in the settings menu of each app and did not find any analytics-related toggles or opt-out buttons, but that's to be expected, given that analysis of player actions is crucial for generating challenges that match a given player's skill level and playstyle. It was nice to see that all the games I checked had a “request or delete personal data” button.</p>\n<h2>Analytics and Content Generation</h2>\n<p>I’m sure every CZ game is comprehensively instrumented with analytics, both for in-house game development and market research purposes, and for feedback to advertising partners about performance. In general, I imagine all player interactions in every game are stored, in order to analyze not just timing and frequency of events, but also sequences of events.</p>\n<p>In specific, I’d guess all of the level-based games I tried are tracking the length of time to complete a level, whether the player completed a level in one sitting, and how often the player buys bonuses or expansions. The timing-based games probably track how well the player is able to do before failing, both at their peak and on average. I also noticed that all of the games I played had some kind of indicator for how well the player had done relative to all the other players (such as accuracy of object created in Lathe Turner, or percentage of global players who completed a given level of Word Land.)</p>\n<h2>Questions</h2>\n<ol>\n<li><p>I believe neural networks are being used at CZ as part of data analytics pipelines. <strong>If data from a particular player were used as neural network training data, their data might &quot;live on&quot; even after a deletion request has been processed.</strong> Is it technically feasible to address this concern, such as by retraining networks on a periodic basis so that the data of deleted players does not remain in use?</p>\n</li>\n<li><p>There were a couple times where I spelled words that I’m sure are actual English, but were rejected by Word Land, even as bonus words. <strong>Has CZ considered adding a &quot;report word&quot; feature</strong> that would enable them to expand the vocabulary of this and other word-based games?</p>\n</li>\n<li><p><strong>How does CZ adapt games or otherwise learn lessons from analysis of player behavior?</strong> Let's consider how the Word Land level generator might take player behavior into account.</p>\n<ul>\n<li>If a player habitually spells short or long words, the level generator could filter the word corpus to give a distribution of words which matches the player's habits (for an easier level) or goes against it (for a harder one.)</li>\n<li>The number of times a player spells a word which they had already entered successfully could be a sign of frustration, aimlessness, or that they haven’t yet gotten in the habit of checking the list of words they’ve already spelled on this level. Future levels could offer words with more distinction between them (as measured by, say, edit distance) so it's harder to forget if you've played a particular word.</li>\n<li>If a player consistently guesses words from a large vocabulary, the level generator could continually expand the size of its corpus to offer more and more challenging words. On the other hand, a player who consistently plays words from a limited vocabulary could be given levels which draw from a similarly-limited corpus.</li>\n<li>If a player can quickly get the first N words per level, then struggles with the remaining words, further generated levels could reduce the maximum number of words per level to roughly N (with fewer than N words producing an easier level, and more than N, a harder level.)</li>\n<li>A player must tap and hold on a letter to start spelling a word; those taps could be checked to see whether that letter could possibly spell a word remaining in the level (including bonus words), to try and tell whether the player is floundering or thinking carefully. If a player keeps trying to spell words which couldn't possibly be in the level, or which couldn't fit on the board, the corpus for future levels could be adjusted to use words which the player has tried to spell on inappropriate levels.</li>\n<li>If a player enters words that are valid English, or which were used in previous levels, but which <em>aren't</em> part of the current level, level generation could deliberately prioritize those words for inclusion, to cater to the revealed characteristics of the player's vocabulary.</li>\n</ul>\n</li>\n<li><p>How do techniques used for content creation at CZ interact with strategies for monetization, including advertisements?</p>\n</li>\n</ol>\n<h2>After the Interview</h2>\n<p>Everything above was written before my interview; now I'm writing after it. My interviewer, Ms. W, asked a bunch of questions to gauge how well I could think about PCG design considerations. One topic that came up which I hadn't thought about was ensuring that match-three game levels are playable and satisfying.</p>\n<p>For instance, suppose you had a match-three level which, due to the initial arrangement of pieces, completely cleared the game board after the player made a single move! That might be fun once in blue moon, but would quickly grow stale from a player's perspective, since it would remove the challenge aspect of the gameplay (which usually involves preventing the whole board from filling up with pieces, somewhat like Tetris.)</p>\n<p>From the other direction, a match-three game board with zero valid moves at the start of the game would offer no gameplay whatsoever, and a board which offered one valid move but which had zero valid moves thereafter would be just as bad.</p>\n<p>A match-three level generator must absolutely be constrained to prevent these types of &quot;degenerate&quot; game board from being shipped to players. Ms. W confirmed that these kinds of constraints -- and many more -- are being used at CZ to support a minimum standard of quality for their games.</p>\n"}], 'category': ['gaming', 'computing'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2022/03/14/xh', '/2022/03/14/1'], 'type': ['entry']}

{'name': ['Planar Gating and Travel'], 'published': [DateTime(2022, 2, 27, 21, 51, 36, tzinfo=Timezone('America/Los_Angeles'))], 'content': [{'html': '<p>My mentor Alexis Smolensk, of <a href="https://tao-dnd.blogspot.com">The Tao of D&amp;D</a>, has created a marvelous <a href=https://wiki.alexissmolensk.com/index.php/Knowledge_Points>system of knowledge skills for his world</a>, through which player characters slowly gain abilities which improve their understaning of the game world, and their ability to <em>create</em> within the world. I use his system for my game, and the players like it very much; you can <a href=https://wiki.alexissmolensk.com/index.php/Knowledge_Points>read more about it here</a>.</p>\n<p>Velue, the <a href=https://wiki.alexissmolensk.com/index.php/Illusionist_Sage_Abilities>illusionist</a> in my ongoing campaign, has chosen the study of Planar Gating and Travel as his first area of expertise. As Alexis has not yet written up his ideas for that study, I took some time tonight to write up a <strong>rough</strong> plan for the abilities Velue will obtain. These four tiers are unlocked at certain thresholds of points within the study; Velue currently has access to the Amateur abilities, and may gain the Authority ones as soon as 3rd level, if he\'s extremely lucky (points are gained by die roll.)</p>\n<p>&quot;Planar Gating and Travel provides knowledge of how to transition self and others from one existence to another, granting the wherewithal to cross into the ethereal or across the astral planes.&quot; (A. S.)</p>\n<h2>Amateur</h2>\n<ul>\n<li>Recognize Extraplanar Manifestation: know the typical stats and plane of origin for extraplanar creatures and phenomena, and recognize the same when they appear on the Prime Material.</li>\n<li>Understand Planes: knowledge of the terrain, features, hazards, and native entities of the other planes.</li>\n<li>Determine Destination Plane: tell which plane a portal leads to.</li>\n</ul>\n<h2>Authority</h2>\n<ul>\n<li>Contact Other Plane</li>\n<li>Ethereal Jaunt: shift oneself into the Ethereal Plane, allowing one to bypass many Material obstacles.</li>\n<li>Extraplanar Mentalities: understand the motivations and behavior of extraplanar creatures, which also grants increased ability to bargain with them.</li>\n<li>Determine Precise Destination: tell exactly where on a plane a traveler will end up if they pass through a portal.</li>\n</ul>\n<h2>Expert</h2>\n<ul>\n<li>Astral Projection: send spirit through the Astral Plane, temporarily creating an effect similar to the Avatar spell, but capable of reaching any plane.</li>\n<li>Call Extraplanar Denizen: summons a typical inhabitant of another plane of existence (not including those planes which are &quot;religious&quot; in nature, such as Heaven, Hell, Nirvana, Olympus, and Asgard.)</li>\n<li>Create Planar Exclave: link a tiny region of the Prime Material with another plane, transforming the region to resemble that plane.</li>\n<li>Construct Temporary Portal: build a magical edifice which manifests a one-use portal to another plane.</li>\n</ul>\n<h2>Sage</h2>\n<ul>\n<li>Construct Permanent Portal: as Temporary Portal, but the edifice will automatically become reusable after a period of time (alternatively, it stays open during specific periods, such as a phase of the moon, but is totally closed at other times.) Edifice will resist destruction by mundane means.</li>\n<li>Acquire Planar Characteristics: permanently acquire characteristic feature of creatures native to another plane.</li>\n<li>Create Pocket Dimension: warp space to create a personal retreat outside of reality itself.</li>\n</ul>\n'}], 'category': ['dnd'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2022/02/28/kc', '/2022/02/27/1'], 'type': ['entry']}

{'name': ["What I've Been Up To"], 'published': [DateTime(2022, 2, 12, 10, 54, 9, tzinfo=Timezone('America/Los_Angeles'))], 'content': [{'html': '<p>Four factors have combined to keep me from posting on this site for six months, which feels like an eon.</p>\n<ul>\n<li>The janky setup behind this website Imposed too high an activation energy for creating new posts.</li>\n<li>My poor hands, though in a somewhat better state than at the beginning of 2021, are still suffering from an undiagnosed source of pain.</li>\n<li>I started graduate school.</li>\n<li>I’m busy as heck outside of school.</li>\n</ul>\n<p>However, aside from my hands, things are really looking up. For the benefit of my lovely readers, here’s what I’ve been up to since the final episode of The Drongo.</p>\n<h2>Living and Growing</h2>\n<p>In August, I celebrated my 27th birthday. I still didn’t really know anyone in Santa Cruz, but someone who didn’t know me very well was game to come over for drinks and pizza. Thank you, Patrick; I hope your mathematical art blog is still going strong. We haven’t kept in touch, but that’s OK. My only regret is that I did not get to go dancing the night of my birthday, because the music at the local open air club was complete trash.</p>\n<p>My living situation here in Santa Cruz was, at first, a disaster. I moved sight-unseen into what must have been the cheapest and crappiest lodgings in the city, and between the condition of the place and some unpleasant roommates, I was despairing at the thought of having to live here for all two years of my degree.</p>\n<p>For those who don’t know, the Santa Cruz housing market is one of the tightest, and most expensive, in the entire country. Alex and Angie, both of whom have lived in New York for several years, tell me that they were paying similar prices for better places in that famously expensive city. The way to find a rental around here is to get extremely lucky and take whatever you can get, no questions asked.</p>\n<p>Lucky for me, I fell ass-backwards into a far superior pad. I poached the one good roommate from my old spot, and together we moved into a small detached house that had recently been renovated. The way I would put it is that we moved from a craphole to a dreamhole.</p>\n<h2>In Which I Pursue Mastery</h2>\n<p>In September, I began graduate school at UC Santa Cruz. In my first quarter, I took two classes.</p>\n<p>The first was an introductory class which primarily consisted of reading and discussing primary sources from the history of computing, including material By the likes of Alan Turing, Vannevar Bush, Ted Nelson, Alan Kay, Doug Engelbart - and a host of other thinkers slightly less well-known, but usually no less inspiring.</p>\n<p>The second was a course on game artificial intelligence. Normally such a class would involve implementing classic algorithms in AI, but the instructor, my advisor Michael Mateas, decided to change it up for our graduate level course. Instead, we explored a relatively niche field called “automated game design,” Which is concerned with figuring out how a computer might generate entire playable games from scratch. This field is the big brother to procedural generation, which is about automatically creating certain types of content for use in games, such as textures or levels; automated game design is concerned with creating all of the things that make up a game, from sounds to environments to level connections to nonplayer characters. As you can imagine, it’s a complex field that has made progress only slowly since it began in the 1990s; researchers continue to be interested in it because being able to create a large number of games automatically would mean lots of novel fodder for programs that automatically <em>play</em> games.</p>\n<p>During the AGD class, I worked on a project which did automatic level design for a text adventure (verdict: not successful, because I mismanaged the design of the program), as well as a longer project where I tried to generate blocks of tax that were both, A, valid limericks, and B, valid programs in the English-like Inform 7 programming language. This project was a bit more successful, but my hands were still in such discomfort that I really couldn’t put enough time into the project to make it as much as a success as I had hoped for.</p>\n<h2>Amigos Aplenty</h2>\n<p>Despite the fact that I didn’t perform as well as I had hoped in the AGD class, it was extremely valuable in terms of social connections. The first and strongest friend I made here in Santa Cruz is Alex, who I met at orientation; our friendship was cemented because he also took this class. Two of the other classmates, Angie and Ross, have also become my close friends.</p>\n<p>What’s more, as of a couple weeks ago, those three have become my first group of D&amp;D players in several years. And what players they are! Despite the fact that only Ross had ever played a roleplaying game before, all of them have the entrepreneurial, wily confidence needed to set their own goals in my open-ended game world. They aren’t afraid of the grittiness of my rules, either. I’m confident all three will grow into formidable players, and I’m going to give them the best gaming experience I can offer.</p>\n<p>Outside of school, and more recently D&amp;D, I’ve been taken advantage of the uni library, reading all kinds of books on history, as well as a fair amount of poetry. I’ve tried to get outside as much as I can, going for walks on the beach, or short hikes along the cliffs and in the forest - including one particularly memorable trip with my friend Wolfi and his analog camera, and another excursion with my homie Karthik where we spent an all-too-brief period of time laying on a log over a river.</p>\n<p>I’ve also been fortunate enough to make friends with a postdoc in the CM department, Oskar, who, being very athletic, has encouraged me to go along on bike rides and archery outings. Finally, I have continued having weekly coding calls with Angelo, my computer sensei, a tradition we have kept up for nearly 2 years now. I hope he has gotten as much out of it as I have!</p>\n<h2>Join Me in Merriment</h2>\n<p>There are other goings-on, but I think this is enough to make up for my silence all these months. Because I have to prioritize what I use my hands for, I can’t promise a regular posting schedule, but I’m getting more used to voice dictation on my iPhone, and Angelo‘s work on web development has borne fruit in the form of code that I can use to make this website easier to run and maintain, which will encourage me to post more often (as well as allow me to dictate directly into a new post).</p>\n<p>As always, feel free to get in touch, especially if you are in the area. Luci (a friend of my Internet buddy h0p3) and her boyfriend visited me while they were in town a couple months ago, and we had a grand old time over seafood. Come have a grand old time of your own!</p>\n'}], 'category': ['santacruz', 'computing', 'dnd', 'rsi', 'h0p3'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2022/02/12/m4', '/2022/02/12/1'], 'type': ['entry']}

{'og-image': ['https://www.maxwelljoslyn.com/static/thedrongo/jacob-hall.jpg'], 'published': [DateTime(2021, 8, 18, 14, 44, 57, tzinfo=Timezone('America/Los_Angeles'))], 'content': [{'html': '<p>Welcome, each and every drongo, to <span class="drongo">The Drongo</span>\'s first interview since our summer hiatus. We\'ve got a real <i>rock</i> star for our guest today!</p>\n<div class="center">\n<details>\n<summary><strong>Receive new interviews twice a month</strong>. Subscribe to <span class="drongo">The Drongo</span> for free!</summary>\n<!-- Begin Mailchimp Signup Form -->\n<link href="//cdn-images.mailchimp.com/embedcode/classic-10_7.css" rel="stylesheet" type="text/css">\n<style type="text/css">\n #mc_embed_signup{clear:left;}\n /* Add your own Mailchimp form style overrides in your site stylesheet or in this style block.\n We recommend moving this block and the preceding CSS link to the HEAD of your HTML file. */\n \t\t #mc_embed_signup .button { background-color: green; }\n</style>\n<div id="mc_embed_signup">\n<form action="https://maxwelljoslyn.us17.list-manage.com/subscribe/post?u=a4f320c858eb89641f87a7bf1&amp;id=8c49f38e34" method="post" id="mc-embedded-subscribe-form" name="mc-embedded-subscribe-form" class="validate" target="_blank" novalidate="">\n <div id="mc_embed_signup_scroll">\n <h2>Subscribe to The Drongo</h2>\n <p class="muted">All fields required.</p>\n<div class="mc-field-group">\n <label for="mce-EMAIL">Email Address </label>\n <input type="email" value="" name="EMAIL" class="required email" id="mce-EMAIL">\n</div>\n<div class="mc-field-group">\n <label for="mce-FNAME">First Name </label>\n <input type="text" value="" name="FNAME" class="required" id="mce-FNAME">\n</div>\n<div class="mc-field-group">\n <label for="mce-LNAME">Last Name(s) </label>\n <input type="text" value="" name="LNAME" class="required" id="mce-LNAME">\n</div>\n<div class="mc-field-group input-group">\n <strong>Desire for an Interview </strong>\n <ul><li><input type="radio" value="1" name="group[9090]" id="mce-group[9090]-9090-0"><label for="mce-group[9090]-9090-0">Interested in being interviewed</label></li>\n<li><input type="radio" value="2" name="group[9090]" id="mce-group[9090]-9090-1"><label for="mce-group[9090]-9090-1">Not interested in being interviewed</label></li>\n</ul>\n</div>\n <div id="mce-responses" class="clear">\n \t<div class="response" id="mce-error-response" style="display:none"></div>\n \t<div class="response" id="mce-success-response" style="display:none"></div>\n </div> <!-- real people should not fill this in and expect good things - do not remove this or risk form bot signups-->\n <div style="position: absolute; left: -5000px;" aria-hidden="true"><input type="text" name="b_a4f320c858eb89641f87a7bf1_8c49f38e34" tabindex="-1" value=""></div>\n <div class="clear"><input type="submit" value="Subscribe" name="subscribe" id="mc-embedded-subscribe" class="button"></div>\n </div>\n</form>\n</div>\n<!--End mc_embed_signup-->\n</details>\n</div>\n<div class="center"><img src="/static/thedrongo/jacob-hall.jpg"></div>\n<p><b class="interview-host">The Drongo</b>: Our guest for this round of <span class="drongo">The Drongo</span> is Jacob Hall. He\'s provided us the following third-person biography.</p>\n<p><b class="interview-guest">Jacob Hall</b>: &quot;You\'d likely recognize Jacob Hall pretty quickly if you ran into him on the street: he\'s always barefoot, he\'s either wearing his pants or either of his two shorts, and his hair keeps changing colors.</p>\n<p>He currently lives in Williamsburg, VA, studying geology at William &amp; Mary, producing educational media for the on-campus Studio for Teaching and Learning Innovation, and co-managing a student-run house/venue/coffee shop called The Meridian. In his free time (read: procrastinatory sprees) he develops websites for himself and friends, cooks for anyone in earshot, and goes on very long walks.&quot;</p>\n<p><b class="interview-host">The Drongo</b>: Jacob, thank you for joining us today. I\'m grateful that, though we\'ve only known each other since early 2021, you were willing to participate in this project.</p>\n<p>Before our interview, I searched online for university geology curricula to better understand your field. It appears that as a Geology major at W&amp;M, you\'re learning a mix of inorganic chemistry, physics, mineralology, hydrography, and ecology -- with options for GIS, surveying, maybe even drone piloting.</p>\n<p><b class="interview-guest">Jacob Hall</b>: As you say, there are so many fields that come together to make &quot;geology.&quot; This makes for a wide range of potential problems to solve, but also a lot of different tools a geologist can use to solve any given problem.</p>\n<p><b class="interview-host">The Drongo</b>: Well then, if I\'ve hit the broad strokes, please fill in the details: how do you synthesize all those fields? What is a &quot;problem&quot; in geology -- the counterpart of a math problem -- and how do you attack it?</p>\n<p><b class="interview-guest">Jacob Hall</b>: Here\'s an example. Right now, I\'m researching the presence of radon in Williamsburg. This project involves understanding both the stratigraphy (layers of rock) where uranium can be found, and the radioactive decay processes that eventually turn uranium into radon. So many of the fields you listed are relevant to radon research, from the composition of sedimentary deposits, to the GIS tools that help us predict where we should be worried about radon exposure.</p>\n<p>Dear reader, exposure to radon increases your risk of lung cancer, and if your house might have concentrations of it, please get a test kit!</p>\n<p><b class="interview-host">The Drongo</b>: What does a fieldwork expedition look like?</p>\n<p><b class="interview-guest">Jacob Hall</b>: The geology department has a reputation at William &amp; Mary for having the most frequent field trips!</p>\n<p>Last semester, one of my classes drove out to the James River and used gold pans to collect heavy mineral sands from the shore. Most &quot;sand&quot; (you know, the white/yellowy stuff that <a href="https://www.youtube.com/watch?v=hi5jjXTPtyY">gets everywhere</a>) is quartz, but depending on the situation you might find other, denser grains mixed in, such as magnetite and ilmenite. Geologists can also often be found augering holes to determine the concentrations of different rocks, or where the water table is at a specific location.</p>\n<p><b class="interview-host">The Drongo</b>: Just the other day, I found <a href=https://mindat.org>a rock and mineral website</a> offering a huge, open-access database with photos and explanatory articles.</p>\n<p>You don\'t run any geology websites, so far as I know, but you\'re a cybercitizen as much as you are a geological guru. Readers, Mr. Hall has computing and programming skills beyond the average non-CS major.</p>\n<p><b class="interview-guest">Jacob Hall</b>: It\'s a really exciting time to be a budding website developer. The Internet has matured so much that nearly everyone has experience navigating it, and interpreting the websites that flash onto their screen as they do so. So much effort has gone into refining the common languages used to populate your screen with memes and words and emojis.</p>\n<p>This mass adoption has meant that website development is an art form nearly anyone can consume, which is really exciting to me. I\'m motivated by the idea that my work could be almost universally consumable by my friends, family, and strangers -- whoever comes by to visit my site.</p>\n<p><b class="interview-host">The Drongo</b>: Tell me about your own website, and what you\'ve done to run sites for others.</p>\n<p><b class="interview-guest">Jacob Hall</b>: My best friend <a href=https://bwagley.com>Ben</a> has taught me how to use Linux over the years, encouraging me to build my own computer and experiment with programming in different languages. I learn things about computing as I need to in order to create what I dream up. I love that this hobby can apply to most areas of my life, from getting a job writing code, to syncing the TV show we\'re watching to my partner\'s computer.</p>\n<p>Any-who, my website is sort of a living representation of my identity. I\'ve written the whole thing from scratch, and I am confident that it represents my style and values. That being said, it\'s an ongoing project to build all the features that I want to have. For example, I\'ve gotten really excited about the <a href=https://indieweb.org/>IndieWeb</a> recently. Basically, the IndieWeb is a set of specifications by which personal websites can interface with each other to form a social network.</p>\n<p><b class="interview-host">The Drongo</b>: For those unfamiliar with the term, I\'ll add that the IndieWeb includes not only the network of websites that interoperate to form a social network, but also the community of people running those sites. Motivated by a shared distrust of centralized social media platforms and their incentives, we use our personal websites to replace social media, while collaborating on <a href="https://indieweb.org">a finely-detailed wiki</a> of social media code and design patterns so that anyone can follow in the whole group\'s footsteps.</p>\n<p><b class="interview-guest">Jacob Hall</b>: Maxwell is actually one of the friends I met through the IndieWeb!</p>\n<p><b class="interview-host">The Drongo</b>: Yep, we met early this year, at the IndieWeb\'s weekly Homebrew Website Club -- and now, here you are, doing an interview which will land on my website, and which you\'ll probably repost to yours.</p>\n<p>Since we\'re on the subject of social computing, I understand that the IndieWeb is relevant to your own ambitions to run a digital community for your friends.</p>\n<p><b class="interview-guest">Jacob Hall</b>: That\'s right. Over the years, I\'ve accumulated a number of web projects that I maintain. There\'s <a href=https://thehbarchive.org/>an archive of my high-school\'s historic documents</a>, a friend\'s <a href=https://wordways.us/>collection of interactive poetry</a>, and a few other friends\' personal sites. I have them all hosted on one server, with everyone having their own login credentials that give them access to their sites\' content.</p>\n<p>Recently I ran into the <a href=https://tildeverse.org/>tildeverse</a>, a community of public-access Unix systems, and thought: OMG, I sorta run one of those already! So now I have this big dream of establishing my web server as a community, with its own code of conduct and internal tools that members can use. Those tools will include the IndieWeb components I\'m building for my own website, and I hope that we will all contribute to building more complex applications on the server together. It feels like I\'ve accidentally already created the alpha version of this community, and my friends have been roped into being my guinea pigs as I develop it further.</p>\n<p>If you, dear reader, want to be a part of this, please reach out! <strong>This is an open offer to have me develop and host your personal site</strong> for the foreseeable future, as long as you\'re OK with the occasional email about my excited progress.</p>\n<p><b class="interview-host">The Drongo</b>: I know at least two readers are going to be tempted your offer. The desire to control one\'s own space on the web extends further than some programmers might think.</p>\n<p>Alright, Jacob. I\'ve got one more round of questions for you. You must have known when you signed up that I was going to ask you about your habit of going barefoot.</p>\n<p><b class="interview-guest">Jacob Hall</b>: I know my bare feet can be seen as a bold statement, but it\'s hard for me to overstate how normal barefooting feels at this point. I\'ve had people exclaim &quot;Hey, I used to do that too!&quot; and it took me a minute to realize what they were even talking about. Going barefoot is most comfortable for me, and after doing so full-time for many years now, I\'m focused on seeking out the people and places that accept me most for my lifestyle.</p>\n<p><b class="interview-host">The Drongo</b>: I accept you, Jacob.</p>\n<p>Now, please make like a camgirl and show me dem toes.</p>\n<p><b class="interview-guest">Jacob Hall</b>:</p>\n<div class="center"><img src="/static/thedrongo/jacob-hall-feet.jpg"></div>\n<p><b class="interview-host">The Drongo</b>: Little closer...</p>\n<div class="center"><img src="/static/thedrongo/jacob-hall-feet-closeup.jpg"></div>\n<p><b class="interview-host">The Drongo</b>: That\'s the ticket.</p>\n<p>I\'ve read <a href=https://jacobhall.net/2021/01/barefoot-faq>your barefooting FAQ</a>; for the benefit of the audience, and to save you from <i>retreading</i> old ground, I\'d like to include a few quotations. Assuming, since it\'s on your website, that it still represents your views.</p>\n<p><b class="interview-guest">Jacob Hall</b>: Feel free.</p>\n<details>\n<summary>"Why do you go barefoot?"</summary>\n<blockquote>\n<p>In short, I find it more comfortable.</p>\n<p>It feels nice to &quot;feel the ground&quot; with my feet. There are so many interesting sensations! Texture, temperature, etc. Shoes are uncomfortable for me. I only want to wear them when I need to keep my feet warm, like gloves. Going barefoot is increasingly a part of my identity. I feel more myself when I\'m barefoot, and I love meeting other people who enjoy to go barefoot.</p>\n<p>Sometimes people will ask me if I go barefoot to be &quot;grounded&quot; or for a heightened sense of spirituality. I honestly don\'t know much about grounding, and it\'s not something I ever think about. As an atheist, I don\'t find much religious or spiritual meaning in going barefoot, but it\'s cool that other people do!</p>\n<p>People have asserted that I go barefoot to attract more attention. I love meeting and talking to people, and freely admit to expressing myself in ways that spur conversations! I honestly forget that It\'s Weird To Go Barefoot. Along with the way I dress, do my hair..., the way I express myself is genuine. It\'s OK if you don\'t think my self-expression is attractive or sexy or tasteful, but I do!</p>\n<p><cite>from Jacob\'s &quot;<a href=https://jacobhall.net/2021/01/barefoot-faq>The Barefoot FAQ</a>&quot;</cite></p>\n</blockquote>\n</details>\n<p><b class="interview-host">The Drongo</b>: There you are, readers: Jacob wants to go around with nothing between his feet and the ground. No special message or higher calling needed.</p>\n<p>Is there much of a barefooting community in Virginia? Are you doing anything to spread the word?</p>\n<p><b class="interview-guest">Jacob Hall</b>: I recently wrote <a href=https://flathatnews.com/2021/05/03/barefoot-lifestyle-deserves-respect-and-acknowledgement-from-student-community/>an opinion in my school newspaper</a> responding to a previous article about barefooting at our library. It felt good to articulate my thoughts about barefooting on campus in a more formal setting.</p>\n<p>I got a lot of really kind feedback from the community, and an invitation to join the <a href=https://www.barefooters.org>Society for Barefoot Living</a>! I\'m excited to be growing as an advocate for barefooting.</p>\n<p><b class="interview-host">The Drongo</b>: Congratulations! It must feel good to come into contact, all at once, with so many other like-minded barefooters.</p>\n<p>I know of your wilderness and outdoors days, because they informed the <a href=https://jacobhall.net/2019/what-to-pack/>wilderness packing recommendations</a> on your website. I\'m curious to know whether you have gone barefoot on trails, or on even rougher terrain.</p>\n<p><b class="interview-guest">Jacob Hall</b>: Yes! I\'ve gone on 20+ mile hikes barefoot over all sorts of terrain. It\'s fun to feel the different surfaces under your soles as you walk. 😁</p>\n<p><b class="interview-host">The Drongo</b>: Do you have a good wilderness story for us? It need not star your feet.</p>\n<p><b class="interview-guest">Jacob Hall</b>: It was a hot summer night in 2017. My friends and I had been hiking southbound on the Appalachian Trail for three weeks.</p>\n<p>We rolled up to a shelter just as the sun was coming down, and rushed to make dinner and pitch our tent before it got too dark. If you\'re backcountry camping in that area, one of the most important things to do before you go to sleep is hang a bear bag with all of your food in it, so that bears can\'t access it in the night.</p>\n<p>This was a relatively popular shelter, with many people sleeping in and around it each night, so it featured some vertical poles with hooks, for visitors could more conveniently hang their bear bags. My friends and I packed up our stuff into a dry bag, and walked up the hill to the bear bag poles.</p>\n<p>When we arrived, there was a couple already standing there clipping their bags shut. After we\'d waited for thirty seconds, they turned to us and muttered, &quot;Here comes Tunnel Rat.&quot; I wasn\'t sure what that meant until I turned around and spotted a tall man emerging from the woods, dressed only in flip-flops, a speedo, and one of those massive Petzl headlamps. I was 17 at the time, and this man was INTIMIDATING. He stood there for a moment, then said, &quot;I don\'t hang my bear bags. Bears don\'t fuck with me.&quot;</p>\n<p><b class="interview-host">The Drongo</b>: Drongo alert!</p>\n<p><b class="interview-guest">Jacob Hall</b>: Tunnel Rat was hiking <em>northbound</em>, so after that encounter we started finding his notes in each logbook along the trail. My favorite one was about him getting drunk in town, and then attempting to night-hike to the next shelter at 2 AM. He got lost, and wandered through the woods for a while before finding the trail again. Tunnel Rat embodied an attitude of freedom and recklessness that I was so eager to find on the trail.</p>\n<p>Everyone got their &quot;trail name&quot; for one reason or another. Meatlog ate a massive summer sausage in one go. Noodle Water drank the water we cooked the noodles in. I\'ve always wondered how Tunnel Rat got his name.</p>\n<p><b class="interview-host">The Drongo</b>: You\'ve got me wondering that, too. Perhaps, for our stomachs\' sakes, it\'s better that we don\'t know. (But if you somehow find out, tell us!)</p>\n<p>It\'s been great having you on the &quot;show&quot; today, my friend. Would you care to share any contact info or social links with the audience, so that they can get in touch with you?</p>\n<p><b class="interview-guest">Jacob Hall</b>: Drongos can absolutely get in touch! I\'ve recently changed my email to <a href="mailto:email@jacobhall.net">email@jacobhall.net</a>, so that\'s probably the best way to contact me, and I can guarantee a relatively timely reply.</p>\n<p><a href="https://jacobhall.net"><a href="https://jacobhall.net">https://jacobhall.net</a></a> is my ever-evolving home, blog, portfolio, and Internet interface... Instagram (<a href="http://instagram.com/jacobwhall">@jacobwhall</a>) was my first &quot;real&quot; online presence, and is still my main connection with old friends on the Internet.</p>\n<p>On Letterboxd, I\'m <a href="https://letterboxd.com/jacobwhall">jacobwhall</a>. I\'ve gotten weirdly excited about Letterboxd as a platform. Maybe it\'s a rite of passage these days for college students to promote a niche social network. So follow me on Letterboxd!!!</p>\n<p><b class="interview-host">The Drongo</b>: I see on your Letterboxd profile that one of your favorite movies is <span class=art-title>It\'s Such a Beautiful Day</span>, which was also recommended by an earlier interviewee, <a href=/thedrongo/interviews/nick-leflohic>Nick LeFlohic</a>. I recall that the two of you are both into sending postcards on Postcrossing, as well.</p>\n<p>Perhaps you two drongos will become brothers-in-arts.</p>\n<p>ⵘ ⵗ ⵘ ⵗ ⵘ</p>\n<p>That\'s it for this issue. Again, if you want to try having your own website, with a friendly administrator to help you out, <a href="mailto:email@jacobhall.net">email Jacob</a>.</p>\n<p>If you liked this interview, please share it on social media:</p>\n<p><code><a href="https://www.maxwelljoslyn.com/thedrongo/interviews/jacob-hall">https://www.maxwelljoslyn.com/thedrongo/interviews/jacob-hall</a></code></p>\n'}], 'name': ['The Drongo, Interview #12: Jacob Hall'], 'category': ['drongo', 'newsletter', 'interview', 'barefoot', 'geology', 'indieweb', 'computing'], 'channel': ['thedrongo'], 'slug': ['interviews/jacob-hall'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2021/08/18/ao', '/thedrongo/interviews/jacob-hall'], 'type': ['entry']}

{'name': ['Who Styles the Whostyles?'], 'published': [DateTime(2021, 8, 11, 18, 38, 34, tzinfo=Timezone('America/Los_Angeles'))], 'content': [{'html': '<p>I hear tell that Jacob Hall has <a class="u-in-reply-to" href="https://jacobhall.net/2021/08/horton-hears-a-whostyle">implemented whostyles on his website</a> ... let\'s see how he handles mine.</p>\n'}], 'category': ['indieweb', 'computing'], 'channel': ['blurts'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2021/08/12/hz', '/2021/08/11/1'], 'type': ['entry']}

{'visibility': ['public'], 'audience': ['maxwell'], 'published': [DateTime(2021, 7, 1, 12, 16, 0, tzinfo=Timezone('America/Los_Angeles'))], 'name': ['Input Growth'], 'content': [{'html': '<p class="p-summary muted">\n<p>The length, measured in keystrokes, of a command needed to trigger some action at the computer, should grow as little as possible proportional to growth in other input factors, including specificity of , fully-qualified name of command,</p>\n</p>\n<p>For instance, CLI interfaces should be defined so that it barely takes any additional keystrokes to operate on a file in the current directory, or a file located far away in the filesystem. Tab completion attempts to deliver on this, and mostly succeeds. Zsh-style smart completion improves on typical bash tab completion.</p>\n<p>Case-insensitive search is an example of this principle: no additional <kbd>Shift</kbd> keypresses are needed to search for partially or fully capitalized strings.</p>\n<p>It should only take a few keystrokes to trigger any function regardless of how long its name is, or how long its invocation is. Bash aliases offer this feature; for instance, &quot;ydx $URL&quot; can expand to &quot;youtube-dl $URL -x&quot;.</p>\n<p>It should only take a few keystrokes to insert a large/arbitrary amount of prespecified text. Text-expansion programs, which exist in most computing environments, monitor your keystrokes and convert specified strings into larger outputs. All such systems which are worth a damn will allow you to define &quot;holes&quot; in the expanded templates, which can then be (manually) filled with situation-specific information. In other words, these are functions which take no input, are given short names, are automatically called by the text-expansion system, and whch return a string as output.</p>\n<p>Bookmark systems allow accessing favorite websites with hotkeys or with incomplete input of a full domain name, filesystem, or other specific location.</p>\n'}], 'category': ['computing', 'interface'], 'channel': ['ideas'], 'slug': ['input-growth'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2021/07/01/uf', '/ideas/input-growth'], 'type': ['entry']}

{'og-image': ['https://www.maxwelljoslyn.com/static/thedrongo/hayley-vanderjagt.jpg'], 'published': [DateTime(2021, 6, 15, 9, 54, 30, tzinfo=Timezone('America/Los_Angeles'))], 'content': [{'html': '<div class="center">\n<details>\n<summary><strong>Receive new interviews twice a month</strong>. Subscribe to <span class="drongo">The Drongo</span> for free!</summary>\n<!-- Begin Mailchimp Signup Form -->\n<link href="//cdn-images.mailchimp.com/embedcode/classic-10_7.css" rel="stylesheet" type="text/css">\n<style type="text/css">\n #mc_embed_signup{clear:left;}\n /* Add your own Mailchimp form style overrides in your site stylesheet or in this style block.\n We recommend moving this block and the preceding CSS link to the HEAD of your HTML file. */\n \t\t #mc_embed_signup .button { background-color: green; }\n</style>\n<div id="mc_embed_signup">\n<form action="https://maxwelljoslyn.us17.list-manage.com/subscribe/post?u=a4f320c858eb89641f87a7bf1&amp;id=8c49f38e34" method="post" id="mc-embedded-subscribe-form" name="mc-embedded-subscribe-form" class="validate" target="_blank" novalidate="">\n <div id="mc_embed_signup_scroll">\n <h2>Subscribe to The Drongo</h2>\n <p class="muted">All fields required.</p>\n<div class="mc-field-group">\n <label for="mce-EMAIL">Email Address </label>\n <input type="email" value="" name="EMAIL" class="required email" id="mce-EMAIL">\n</div>\n<div class="mc-field-group">\n <label for="mce-FNAME">First Name </label>\n <input type="text" value="" name="FNAME" class="required" id="mce-FNAME">\n</div>\n<div class="mc-field-group">\n <label for="mce-LNAME">Last Name(s) </label>\n <input type="text" value="" name="LNAME" class="required" id="mce-LNAME">\n</div>\n<div class="mc-field-group input-group">\n <strong>Desire for an Interview </strong>\n <ul><li><input type="radio" value="1" name="group[9090]" id="mce-group[9090]-9090-0"><label for="mce-group[9090]-9090-0">Interested in being interviewed</label></li>\n<li><input type="radio" value="2" name="group[9090]" id="mce-group[9090]-9090-1"><label for="mce-group[9090]-9090-1">Not interested in being interviewed</label></li>\n</ul>\n</div>\n <div id="mce-responses" class="clear">\n \t<div class="response" id="mce-error-response" style="display:none"></div>\n \t<div class="response" id="mce-success-response" style="display:none"></div>\n </div> <!-- real people should not fill this in and expect good things - do not remove this or risk form bot signups-->\n <div style="position: absolute; left: -5000px;" aria-hidden="true"><input type="text" name="b_a4f320c858eb89641f87a7bf1_8c49f38e34" tabindex="-1" value=""></div>\n <div class="clear"><input type="submit" value="Subscribe" name="subscribe" id="mc-embedded-subscribe" class="button"></div>\n </div>\n</form>\n</div>\n<!--End mc_embed_signup-->\n</details>\n</div>\n<div class="center"><img src="/static/thedrongo/hayley-vanderjagt.jpg"></div>\n<p><b class="interview-host">The Drongo</b>: Our eleventh interview guest is Hayley VanderJagt.</p>\n<p><b class="interview-guest hayleybloo">Hayley VanderJagt</b>: Oh shit, I\'m talking about myself! My name is <span class=hayleybloo>Bloo</span>, and I\'m currently passing the time in my hometown of Albuquerque, New Mexico, fittingly called &quot;The Land of Entrapment.&quot; The prodigal daughter has returned to her old stomping grounds to start graduate school after seven years in the Pacific Northwest.</p>\n<figure class="center"><img src="/static/thedrongo/pit-bull.jpg">\n<figcaption>Hayley\'s pit bull, with blanket headdress.</figcaption>\n</figure>\n<p><b class="interview-guest hayleybloo">Hayley VanderJagt</b>: Folks have called me multifaceted, offbeat, and maybe even mercurial, but these days I mainly just do a lot of schoolwork grinding. When I\'m not cosplaying as a professional, you\'ll probably find me yelling at video games, ripping bongs, or wrestling with my pit bull. Social isolation has unexpectedly been pretty great!</p>\n<p><b class="interview-host">The Drongo</b>: I couldn\'t help but notice you left out your most drongeriffic hobby: fire spinning!</p>\n<p>Hayley, how and why did you take up the forbidden fire arts? What are your secret techniques?</p>\n<p><b class="interview-guest hayleybloo">Hayley VanderJagt</b>: There\'s a part of me has always had this adorably naïve belief that I could do anything I really, really wanted to. When I was an undergrad, I saw the fire troupe at my school perform. Like most people with an intact sense of wonderment, I was immediately turned on. Not in the literal sense -- although in retrospect, maybe in the literal sense -- point is, I was totally inspired.</p>\n<p><b class="interview-host">The Drongo</b>: More like in-<i>fired</i>, dohoho.</p>\n<figure class="center"><img src="/static/thedrongo/fire1.jpg">\n<figcaption>Behold! The Viking mistress in all her fiery glory.</figcaption>\n</figure>\n<p><b class="interview-guest hayleybloo">Hayley VanderJagt</b>: I used to be pretty shit at orienting my body in space and recruiting my brain to coordinate my movement, so I figured ... might as well see what I learn from trying something I know I\'ll be abjectly terrible at! Any behavioralist will tell you that punishment is not a very good teaching tool, but getting repeatedly smacked by an incredibly-dense pronged staff is actually pretty instructive.</p>\n<p>With more motivation than I tend to bring to most things, I practiced all the time. I\'d go to class with bruises everywhere, which definitely concerned some observant teachers. Anyway, after a while, the staff just became some sort of extension of my body. I started trusting that it would move with me when I moved.</p>\n<p>In fire spinning (and, I imagine, other flow arts) there\'s a pretty big difference between &quot;static&quot; props and &quot;dynamic&quot; props. My prop, the dragon staff, is a static prop. The planes on which you can orient it are more limited, and the prop itself doesn\'t have joints, which would allow it additional ways to rotate around itself. In comparison, fire poi are way more dynamic (and I\'ve never been able to figure them out.)</p>\n<p>Lately, I\'ve been playing with some fans, and this neat toy called a levi-wand, so I\'m hoping someday I\'ll round out my skills a little more.</p>\n<p><b class="interview-host">The Drongo</b>: What feelings go through you during a fire performance?</p>\n<p><b class="interview-guest hayleybloo">Hayley VanderJagt</b>: It really depends on the day. Sometimes, I feel badass; most of the time, I feel mildly terrified. The first show I was supposed to perform in was one of the annual gigs most popular for the troupe, so I remember drilling my choreography in the gym real hardcore-like. I was a little more Type A back then, I guess.</p>\n<p><b class="interview-host">The Drongo</b>: Oh, you\'re still Type A! (I would know, readers: I lived with her.)</p>\n<p><b class="interview-guest hayleybloo">Hayley VanderJagt</b>: On the night of the performance, I drank quite a bit more than I intended. Call it nerves? Right as the curtain was rising, I definitely panicked and considering dropping out, but was convinced otherwise by an upperclassman who said I was probably more anxious than drunk. Was that true? Who knows. Don\'t flail flaming objects around while intoxicated, guys (unless the audience is 20 feet away, like mine was.)</p>\n<p>So: my music starts, people are cheering, and basically ... my mind goes blank for the entire performance. I notice myself standing in my body again once the song ends. I know I didn\'t drop the prop the entire time, and thus probably nailed the routine I had turned into muscle memory. No clue, really. At least the crowd was stoked.</p>\n<figure class="center"><img src="/static/thedrongo/fire2.jpg">\n<figcaption>Behold again!</figcaption>\n</figure>\n<p><b class="interview-host">The Drongo</b>: As if prancing around with a flaming staff wasn\'t drongo enough, you went and did it while so drunk and nervous that your spirit left your body. I assume Satan held on to it for safekeeping.</p>\n<p>Ever since the night we became friends, when you told me over beers about the psychological effects of alcohol, I\'ve known you to be as hardcore about education as you are about fire spinning.</p>\n<p>I understand you\'re about to finish your first year of PhD studies in clinical neuroscience.</p>\n<p><b class="interview-guest hayleybloo">Hayley VanderJagt</b>: So actually, I\'m currently studying clinical <em>psychology</em>! My background was real heavy in the hard (neuro)sciences, so I know my way around mice brains, rat brains, monkey brains ... but in the years after graduating, I definitely realized I wasn\'t using a lot of my more innate skills professionally.</p>\n<p><b class="interview-host">The Drongo</b>: My mistake, Hayley! For the laymen among us, what separates clinical psychology from other subfields of psychology?</p>\n<p><b class="interview-guest hayleybloo">Hayley VanderJagt</b>: Despite being majorly introverted, I find people really interesting, and I think the trajectory from research to real-world impact moves a lot more quickly in clinical psychology than in more micro-scale niches in the field. If I\'m devoting so much energy into developing treatments to help folks, it\'d be nice to live long enough to see them implemented.</p>\n<p>In grad school, I get to design studies and take on clients from the university\'s psychology clinic, which is really awesome. It\'s a good reminder of why the rigor of grad school is necessary, and the reasons why I\'m doing it.</p>\n<p><b class="interview-host">The Drongo</b>: What\'s your focus within clinical psych, and what do you hope to achieve in your own research?</p>\n<p><b class="interview-guest hayleybloo">Hayley VanderJagt</b>: My special interest is in the realm of eating behavior, weight management, and disordered eating. Food is obviously an integral part of being alive, but, particularly in this society, I think the way we eat is sort of taken for granted.</p>\n<p>I mean, the majority of processed foods are deliberately manufactured to be &quot;craveable&quot;, convenient, and cheap. Food is dishonest now, in the sense that the dietary staples we\'re habituated to might not always reliably deliver accurate indicators of the amount of nourishment or energy we\'re receiving. When we unknowingly develop problems with eating, like putting on too much weight, bingeing, yo-yo dieting, or malnourishment, we\'re treated like idiots with no willpower.</p>\n<p>We get fat on food we\'re taught is acceptable to eat regularly, and then society stigmatizes us for it and tries to sell us a &quot;cure&quot; in the form of pills, diet plans, seaweed wraps, whatever. It\'s really ugly.</p>\n<p>I\'m currently looking at interventions for psychological issues like disordered eating and depression, from the angle of improving nutritional composition. There\'s a lot of research showing that a suboptimal diet contributes to a whole host of issues beyond simply being overweight -- which, by the way, is NOT the issue I care about fixing. I just think we can drastically improve our mental wellbeing with good food!</p>\n<p>It\'s all about balance, really. Many animals are quite &quot;nutritionally wise,&quot; and can tell when and what to eat based on physiological hunger cues. I think it would be really cool if we could reinvite that mind-body connection back into food-eating culture.</p>\n<p><b class="interview-host">The Drongo</b>: One way we might make that happen is by reintroducing cooking classes to middle and high schools. In comparison to school material which is entirely oriented toward college-track advancement -- and which most students will forget unless it\'s used in their career -- cooking can be used by someone from any segment of society, and will remain useful for as long as humans need to eat. That\'s an ironclad defense against &quot;when are we ever going to use this?&quot; if I\'ve ever heard one.</p>\n<p>Let\'s conclude our visit to the Blooniverse with ear pleasures. You\'ve told me that music is your &quot;fourth base.&quot; Can <span class=drongo>The Drongo</span> get lucky and hear you play?</p>\n<p>If not, you can stem my weeping by recommending your favorite tunes (at least one each, please, in the categories happy, mopey, and weeby.)</p>\n<p><b class="interview-guest hayleybloo">Hayley VanderJagt</b>: To be totally honest, I put off completing this interview because this question tossed me into an internal tug-o-war!</p>\n<p>I\'ve been playing music since I was 10, and have dabbled in songwriting, but I\'m so damn weird about it to this day. It just feels very intimate. But, I think the fundamental reason people are put on this earth is to express themselves to others, to see and be seen. So -- just for you, Maxie -- I\'ve attached a couple (janky) recordings of short little songs which have been sitting in my pocket for a while.</p>\n<figure class="center">\n<iframe width="560" height="315" src="https://www.youtube-nocookie.com/embed/DIeyzl3i6CA" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>\n</figure>\n<figure class="center">\n<iframe width="560" height="315" src="https://www.youtube-nocookie.com/embed/3xID6mk_O58" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>\n</figure>\n<p><b class="interview-host">The Drongo</b>: Beautiful. Thank you so much for sharing. I\'m partial to the first one (and not only because I have fond memories of hearing it through your door while you practiced.)</p>\n<p><b class="interview-guest hayleybloo">Hayley VanderJagt</b>: I\'m going to recommend some tunes too, just because I\'m hoping someone out there will jive to these bangers like I do!</p>\n<p><b class="interview-host">The Drongo</b>: Hurray! An entree from you, and side dishes, too.</p>\n<p><b class="interview-guest hayleybloo">Hayley VanderJagt</b>: It was really hard to choose just one for each category, but I went with things that are fresh on my radar at the moment.</p>\n<p>For happy: this one is just a fucking funky bop. The artist owns a farm in Iceland, but does music on the side, and actually entered a song into Eurovision recently! <a href=https://lyricstranslate.com/en/skiptir-ekki-m%C3%A1li-doesnt-matter.html>Look up the lyrics in English</a> if you get the chance, because they\'re really nice.</p>\n<figure class=center><iframe width="560" height="315" src="https://www.youtube-nocookie.com/embed/8TKNbwC6L78" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>\n<figcaption>"Skiptir Ekki Mali" by Daði Freyr (<a href=https://lyricstranslate.com/en/skiptir-ekki-m%C3%A1li-doesnt-matter.html>English lyrics</a>)</figcaption>\n</figure>\n<p>For mopey: this is tricky. Usually when I\'m moping, I still choose things that are upbeat, like, &quot;Let\'s ruminate ... while dancing!&quot;</p>\n<figure class=center>\n<iframe width="560" height="315" src="https://www.youtube-nocookie.com/embed/VMmJ7Dch9Z4" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>\n<figcaption>"Hunting for Reason" by Folded Like Fabric</figcaption>\n</figure>\n<p>For weeby: y\'all ever seen <span class=art-title>Samurai Champloo</span>? Check out this sweet cover. You don\'t even need to like anime to like this one, I promise. It just TASTES good in your ears.</p>\n<figure class=center>\n<iframe width="560" height="315" src="https://www.youtube-nocookie.com/embed/mIWjkSkhVWA" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>\n<figcaption>"Shiki no Uta" by Sapphire</figcaption>\n</figure>\n<p><b class="interview-host">The Drongo</b>: Readers, I\'ve tried all three of these boppity bops, and I advise you to follow our guest\'s spectacular taste.</p>\n<p>That\'s all for this issue of <span class=drongo>The Drongo</span>. Hayley, thank you so much for participating. May readers get in touch with you after they\'ve seen your interview?</p>\n<p><b class="interview-guest hayleybloo">Hayley VanderJagt</b>: Sure! I guess I sort of fly under the social media radar, since I don\'t have any links to share. I have an Instagram (<a href=https://instagram.com/b.l.o.o.m.y.m.i.n.d>@b.l.o.o.m.y.m.i.n.d</a>) that I use as a photo-diary, if you\'d like to see that. Mainly, it\'s for sliding into cuties\' DMs. Just kidding. Or am I?</p>\n<p><b class="interview-host">The Drongo</b>: You heard it here first, cuties. And for the non-cuties among us, there\'s always email: <a href=mailto:hayleyvanderj@gmail.com>hayleyvanderj@gmail.com</a>.</p>\n<p>ⵘ ⵗ ⵘ ⵗ ⵘ</p>\n<p>If you liked this interview, please share it far and wide (<a class=u-syndication href=https://twitter.com/maxwelljoslyn/status/1404852388381483011>perhaps on Twitter</a>):</p>\n<p><code><a href="https://www.maxwelljoslyn.com/thedrongo/interviews/hayley-vanderjagt">https://www.maxwelljoslyn.com/thedrongo/interviews/hayley-vanderjagt</a></code></p>\n<p><span class=drongo>The Drongo</span> is going on a brief hiatus. No interview will appear at the end of June. In July we\'ll resume publishing two interviews per month.</p>\n'}], 'name': ['The Drongo, Interview #11: Hayley VanderJagt'], 'category': ['drongo', 'newsletter', 'interview', 'music', 'psychology', 'firespinning'], 'channel': ['thedrongo'], 'slug': ['interviews/hayley-vanderjagt'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2021/06/15/bh', '/thedrongo/interviews/hayley-vanderjagt'], 'type': ['entry']}

{'name': ['Eulogy for a Master'], 'published': [DateTime(2021, 6, 13, 10, 10, 34, tzinfo=Timezone('America/Los_Angeles'))], 'content': [{'html': '<div class="muted p-intro p-summary">\n<p>A parody of one of my favorite poems, G. K. Chesterton\'s &quot;The Great Minimum.&quot;</p>\n<p>Syndicated to <a class=u-syndication href="https://twitter.com/maxwelljoslyn/status/1404484803299213313">Twitter</a>.</p>\n</div>\n<div class="poem-container">\n<pre class="poem">\nIt is something to have warred as we have warred.\nIt is something to have done as we have done.\nIt is something to have battled with a lord,\nAnd, though it mean your death, see battle won.\n\nIt is something to attain the weightless blade,\nThough blade of equal make yet lay you low.\nIt is something that your killer was repaid,\nThough peace now be the sum of all you know.\n\nTo have seen you spurn the Council, with your face\nBrave as a file of troopers for the fray,\nCalmer than Time, a sentinel of Space:\nIt is something, though you went from me today.\n\nTo have known the things that younglings may not learn,\nAnd turned away all passions, base or high;\nIt is something when one\'s fate one may discern;\nIt is something to have lived to watch you die.\n\nIn a time of leisure droids and death-stick churls,\nAnd squabbling smugglers wallowing in ire,\nIn a galaxy of Twi\'lek dancing girls,\nIt is something to reject all heart\'s desire.\n\nLo, simple are the robes in which he burns.\nYea, tidy is the beard upon his chin.\nLet the Dark Side tempt a lesser man to turn\nWith its lightning. It won\'t master Master Jinn.\n</pre>\n</div>\n'}], 'category': ['parody', 'poetry', 'starwars'], 'channel': ['poems'], 'slug': ['eulogy-for-a-master'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2021/06/13/p2', '/poems/eulogy-for-a-master'], 'type': ['entry']}

{'name': ['A Very Shanske Birthdave'], 'published': [DateTime(2021, 6, 10, 12, 17, 51, tzinfo=Timezone('America/Los_Angeles'))], 'content': [{'html': '<div class=p-summary>Please telepathically assist me in wishing <a href="https://david.shanske.com" class="u-category h-card">Dave Shanske</a> (alias "GWG") a very happy birthdave.</div>\n<p>Dave is a pillar of the IndieWeb community. Most notably, he\'s helped organize several of our largest in-person social events, including our yearly IndieWeb Summit conferences, and he\'s always willing to help run A/V or monitor the chat for attendee questions.</p>\n<p>Perhaps even more important, however, is all the work Dave does to welcome new and curious members to our community. He sets a fine example for newcomers by using his website to showcase everything from photos, to vacation records (with maps automatically generated from his itineraries), to journal entries from bygone years. He also puts his archiving and librarianship training to use on behalf of IW members trying to orient themselves among the blog posts, wiki pages, chat logs, and technical specifications which this community has created over the last decade. I\'ve lost count of the number of times when, after someone referred to a IndieWeb topic, Dave was able to recall precisely when it debuted, or summarize the history of its development.</p>\n<p>Finally, Dave is the maintainer and programmer of Wordpress plugins which offer instant IndieWebification of any site built on that platform. As I understand it, hundreds of website owners who would not otherwise be part of the IndieWeb (except by the broadest definition which includes all personal websites) owe their ability to participate in our network directly to Dave.</p>\n<p><span class=foreign lang=he>Yom hu\'ledet sameach</span>, Dave, and may you have many more happy years!</p>\n'}], 'category': ['birthday', 'indieweb'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2021/06/10/ta', '/2021/06/10/1'], 'type': ['entry']}

{'name': ['Higher Flight'], 'published': [DateTime(2021, 6, 9, 13, 24, 3, tzinfo=Timezone('America/Los_Angeles'))], 'content': [{'html': '<div class="muted p-intro p-summary">\n<p>This is an Elon-Musk-themed parody of John Gillespie Magee, Jr.\'s <a href=https://en.wikipedia.org/wiki/John_Gillespie_Magee_Jr.#High_Flight>&quot;High Flight&quot;</a>.</p>\n<p>Syndicated to <a class=u-syndication href="https://twitter.com/maxwelljoslyn/status/1402728860966219776">Twitter</a>.</p>\n</div>\n<div class="poem-container">\n<pre class="poem">\nOh! I have spurned the surly SEC,\nAnd pierced the skies with rocket booster flames;\nSunward I\'ve turned, to harvest energy;\nNutted to Mars -- and played a hundred games\nYou have not dreamed of -- founded, bought, and sold;\nRan Paypal, blasted Dogecoin to the moon,\nBuilt companies from visions into gold,\nAnd granted seven children silver spoons.\n\nUp, up the endless void of frozen black\nMy dankest starship speeds with burning grace.\nI\'ve seen the future, and I won\'t look back:\nThey\'ll say I left my mark upon the times.\nFor I have sent my Roadster into space --\nPut out my hand, and touched the face of Grimes.\n</pre>\n</div>\n'}], 'category': ['parody', 'poetry'], 'channel': ['poems'], 'slug': ['higher-flight'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2021/06/09/4g', '/poems/higher-flight'], 'type': ['entry']}

{'name': ["You've Gotta Have a Prince"], 'published': [DateTime(2021, 5, 28, 12, 43, 26, tzinfo=Timezone('America/Los_Angeles'))], 'content': [{'html': '<p><span class=proclamation-start>Whereas</span> he has ceaselessly displayed the virtues of camaraderie, wisdom, and piety befitting those of noble rank,</p>\n<p><span class=proclamation-start>Whereas</span> he and I agreed it was a good idea,</p>\n<p><span class=proclamation-start>Whereas</span> those parties assembled at <a class=u-in-reply-to href=https://events.indieweb.org/2021/05/homebrew-website-club-the-americas-4ye1RCe2cBdC>HWC Americas</a> made no objection,</p>\n<p><span class=proclamation-start>By</span> the powers invested in me according to the ancient and noble constitution of maxwelljoslyn.com,</p>\n<p>I hereby crown</p>\n<figure class="center" style="font-size: var(--s4);"><a href=https://gregorlove.com>Gregor Morrill</a></figure>\n<p><span class=proclamation-start>Prince</span> of this website,</p>\n<p>at 12 PM, 49 minutes and 24 seconds past the hour, on May 28th, in the 31st year since the Web began.</p>\n<!-- Long may he reign at <a href=www.maxwelljoslyn.com/prince>his princely page</a>! -->\n'}], 'category': ['indieweb'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2021/05/28/5q', '/2021/05/28/1'], 'type': ['entry']}

{'og-image': ['https://www.maxwelljoslyn.com/static/thedrongo/eyal-herling.jpg'], 'published': [DateTime(2021, 5, 27, 11, 8, 16, tzinfo=Timezone('America/Los_Angeles'))], 'content': [{'html': '<div class="center">\n<details>\n<summary><strong>Receive new interviews twice a month</strong>. Subscribe to <span class="drongo">The Drongo</span> for free!</summary>\n<!-- Begin Mailchimp Signup Form -->\n<link href="//cdn-images.mailchimp.com/embedcode/classic-10_7.css" rel="stylesheet" type="text/css">\n<style type="text/css">\n #mc_embed_signup{clear:left;}\n /* Add your own Mailchimp form style overrides in your site stylesheet or in this style block.\n We recommend moving this block and the preceding CSS link to the HEAD of your HTML file. */\n \t\t #mc_embed_signup .button { background-color: green; }\n</style>\n<div id="mc_embed_signup">\n<form action="https://maxwelljoslyn.us17.list-manage.com/subscribe/post?u=a4f320c858eb89641f87a7bf1&amp;id=8c49f38e34" method="post" id="mc-embedded-subscribe-form" name="mc-embedded-subscribe-form" class="validate" target="_blank" novalidate="">\n <div id="mc_embed_signup_scroll">\n <h2>Subscribe to The Drongo</h2>\n <p class="muted">All fields required.</p>\n<div class="mc-field-group">\n <label for="mce-EMAIL">Email Address </label>\n <input type="email" value="" name="EMAIL" class="required email" id="mce-EMAIL">\n</div>\n<div class="mc-field-group">\n <label for="mce-FNAME">First Name </label>\n <input type="text" value="" name="FNAME" class="required" id="mce-FNAME">\n</div>\n<div class="mc-field-group">\n <label for="mce-LNAME">Last Name(s) </label>\n <input type="text" value="" name="LNAME" class="required" id="mce-LNAME">\n</div>\n<div class="mc-field-group input-group">\n <strong>Desire for an Interview </strong>\n <ul><li><input type="radio" value="1" name="group[9090]" id="mce-group[9090]-9090-0"><label for="mce-group[9090]-9090-0">Interested in being interviewed</label></li>\n<li><input type="radio" value="2" name="group[9090]" id="mce-group[9090]-9090-1"><label for="mce-group[9090]-9090-1">Not interested in being interviewed</label></li>\n</ul>\n</div>\n <div id="mce-responses" class="clear">\n \t<div class="response" id="mce-error-response" style="display:none"></div>\n \t<div class="response" id="mce-success-response" style="display:none"></div>\n </div> <!-- real people should not fill this in and expect good things - do not remove this or risk form bot signups-->\n <div style="position: absolute; left: -5000px;" aria-hidden="true"><input type="text" name="b_a4f320c858eb89641f87a7bf1_8c49f38e34" tabindex="-1" value=""></div>\n <div class="clear"><input type="submit" value="Subscribe" name="subscribe" id="mc-embedded-subscribe" class="button"></div>\n </div>\n</form>\n</div>\n<!--End mc_embed_signup-->\n</details>\n</div>\n<div class="center"><img src="/static/thedrongo/eyal-herling.jpg"></div>\n<p><b class="interview-host">The Drongo</b>: Today, our guest on <span class=drongo>The Drongo</span> is Eyal Herling.</p>\n<p>Before we begin in earnest, I must mention that Eyal is Israeli, and that we conducted this interview before the recent conflict triggered by the Sheikh Jarrah ruling. <strong>Readers, whatever your opinions on Israel-Palestine affairs, please make certain that your comments are respectful toward Eyal.</strong></p>\n<p>Take it away, Eyal.</p>\n<p><b class="interview-guest">Eyal Herling</b>: First of all, let me start with a great thank you for having me here, and for conducting this interview. It is a unique experience for me.</p>\n<p><b class="interview-host">The Drongo</b>: You\'re welcome, and thanks for being here. Can you tell us a little bit about yourself?</p>\n<p><b class="interview-guest">Eyal Herling</b>: I was born in the north of Israel, to my loving parents. I am the youngest of three. I\'ve always loved being outside in nature, having adventures, and I\'m traveling at the moment.</p>\n<p><b class="interview-host">The Drongo</b>: Traveling the globe and working where you please, because after finishing your military service, you became a scuba diving instructor. Is that right?</p>\n<p><b class="interview-guest">Eyal Herling</b>: Correct.</p>\n<p><b class="interview-host">The Drongo</b>: What drew you to diving, as a passion and a career?</p>\n<p><b class="interview-guest">Eyal Herling</b>: Ever since I can remember, I\'ve always loved water. Pools, streams, puddles, rain: if there was water, I would be in it.</p>\n<p>My dad used to go with his buddies to dive in Sinai Peninsula in Egypt. From the time I was 4 years old, I would go up to him and ask to join. His response was always, &quot;Get to the age where you can do a course, pass it, and I\'ll take you.&quot; So, at the age of 12, that\'s what I did.</p>\n<p>I don\'t remember a lot of that open water course. I just remember that after my first time underwater, I decided that\'s what I wanted to do all the time. From then on, I didn\'t get birthday presents; instead, every 2-3 months, we would go to the Red Sea for a few days of diving.</p>\n<p><b class="interview-host">The Drongo</b>: Wow, you\'ve been diving your entire life.</p>\n<figure class=center>\n<img src=/static/thedrongo/eagle-ray.jpg>\n<figcaption>\nOne of Eyal\'s recent sightings: an eagle ray.\n</figcaption>\n</figure>\n<p><b class="interview-guest">Eyal Herling</b>: Given the fascination and love I have for all of the life in the ocean, and my desire to explore the world\'s oceans, reefs, and caves, while passing this love and passion to others, it was simply natural for me to become an instructor. It\'s a job I love and appreciate. To help guide people in their first steps into the magnificent underwater world is an incredible privilege for me.</p>\n<p>Long story short, my dad and I finally went diving in Sinai last March, before the pandemic, when I was already an instructor.</p>\n<p><b class="interview-host">The Drongo</b>: Do you intend to be an instructor forever, or is it just a job for while you\'re young?</p>\n<p><b class="interview-guest">Eyal Herling</b>: I intend to be a diving instructor in one way or the other until the day I die. Even when I can\'t be a full-time instructor, I could teach a few advanced courses a year, such as ones on technical diving. I could also train new instructors, to influence not only each new generation of divers, but also each new generation of instructors. I have some time before I get there, but I will eventually :)</p>\n<p><b class="interview-host">The Drongo</b>: You\'ve spent so much time diving that you must have some ridiculous stories. Please share with us your <em>craziest</em> diving story (or stories!)</p>\n<p><b class="interview-guest">Eyal Herling</b>: Craziest dive story? There are tons. I\'ll go with one of my favorite dives.</p>\n<p>I went diving in Baja California, in a natural reserve called Cabo Pulmo which is famous for two dive sites. One of them, &quot;The Wreck,&quot; is a hangout place for grown bull sharks.</p>\n<p>Of course I had to go there.</p>\n<p>On this dive, we got to the shipwreck (which is not very deep -- approximately 45 feet.) There isn\'t a lot left of the ship itself, so we got to the bottom and just sat there. Suddenly, we saw sharks in the distance. As the sharks got intrigued, they came closer to check us out.</p>\n<figure class=center>\n<blockquote class="instagram-media" data-instgrm-permalink="https://www.instagram.com/p/CIqkNXeJiwC/?utm_source=ig_embed&amp;utm_campaign=loading" data-instgrm-version="13" style=" background:#FFF; border:0; border-radius:3px; box-shadow:0 0 1px 0 rgba(0,0,0,0.5),0 1px 10px 0 rgba(0,0,0,0.15); margin: 1px; max-width:540px; padding:0; width:99.375%; width:-webkit-calc(100% - 2px); width:calc(100% - 2px);"><div style="padding:16px;"> <a href="https://www.instagram.com/p/CIqkNXeJiwC/?utm_source=ig_embed&amp;utm_campaign=loading" style=" background:#FFFFFF; line-height:0; padding:0 0; text-align:center; text-decoration:none; width:100%;" target="_blank"> <div style=" display: flex; flex-direction: row; align-items: center;"> <div style="background-color: #F4F4F4; border-radius: 50%; flex-grow: 0; height: 40px; margin-right: 14px; width: 40px;"></div> <div style="display: flex; flex-direction: column; flex-grow: 1; justify-content: center;"> <div style=" background-color: #F4F4F4; border-radius: 4px; flex-grow: 0; height: 14px; margin-bottom: 6px; width: 100px;"></div> <div style=" background-color: #F4F4F4; border-radius: 4px; flex-grow: 0; height: 14px; width: 60px;"></div></div></div><div style="padding: 19% 0;"></div> <div style="display:block; height:50px; margin:0 auto 12px; width:50px;"><svg width="50px" height="50px" viewBox="0 0 60 60" version="1.1" xmlns="https://www.w3.org/2000/svg" xmlns:xlink="https://www.w3.org/1999/xlink"><g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-511.000000, -20.000000)" fill="#000000"><g><path d="M556.869,30.41 C554.814,30.41 553.148,32.076 553.148,34.131 C553.148,36.186 554.814,37.852 556.869,37.852 C558.924,37.852 560.59,36.186 560.59,34.131 C560.59,32.076 558.924,30.41 556.869,30.41 M541,60.657 C535.114,60.657 530.342,55.887 530.342,50 C530.342,44.114 535.114,39.342 541,39.342 C546.887,39.342 551.658,44.114 551.658,50 C551.658,55.887 546.887,60.657 541,60.657 M541,33.886 C532.1,33.886 524.886,41.1 524.886,50 C524.886,58.899 532.1,66.113 541,66.113 C549.9,66.113 557.115,58.899 557.115,50 C557.115,41.1 549.9,33.886 541,33.886 M565.378,62.101 C565.244,65.022 564.756,66.606 564.346,67.663 C563.803,69.06 563.154,70.057 562.106,71.106 C561.058,72.155 560.06,72.803 558.662,73.347 C557.607,73.757 556.021,74.244 553.102,74.378 C549.944,74.521 548.997,74.552 541,74.552 C533.003,74.552 532.056,74.521 528.898,74.378 C525.979,74.244 524.393,73.757 523.338,73.347 C521.94,72.803 520.942,72.155 519.894,71.106 C518.846,70.057 518.197,69.06 517.654,67.663 C517.244,66.606 516.755,65.022 516.623,62.101 C516.479,58.943 516.448,57.996 516.448,50 C516.448,42.003 516.479,41.056 516.623,37.899 C516.755,34.978 517.244,33.391 517.654,32.338 C518.197,30.938 518.846,29.942 519.894,28.894 C520.942,27.846 521.94,27.196 523.338,26.654 C524.393,26.244 525.979,25.756 528.898,25.623 C532.057,25.479 533.004,25.448 541,25.448 C548.997,25.448 549.943,25.479 553.102,25.623 C556.021,25.756 557.607,26.244 558.662,26.654 C560.06,27.196 561.058,27.846 562.106,28.894 C563.154,29.942 563.803,30.938 564.346,32.338 C564.756,33.391 565.244,34.978 565.378,37.899 C565.522,41.056 565.552,42.003 565.552,50 C565.552,57.996 565.522,58.943 565.378,62.101 M570.82,37.631 C570.674,34.438 570.167,32.258 569.425,30.349 C568.659,28.377 567.633,26.702 565.965,25.035 C564.297,23.368 562.623,22.342 560.652,21.575 C558.743,20.834 556.562,20.326 553.369,20.18 C550.169,20.033 549.148,20 541,20 C532.853,20 531.831,20.033 528.631,20.18 C525.438,20.326 523.257,20.834 521.349,21.575 C519.376,22.342 517.703,23.368 516.035,25.035 C514.368,26.702 513.342,28.377 512.574,30.349 C511.834,32.258 511.326,34.438 511.181,37.631 C511.035,40.831 511,41.851 511,50 C511,58.147 511.035,59.17 511.181,62.369 C511.326,65.562 511.834,67.743 512.574,69.651 C513.342,71.625 514.368,73.296 516.035,74.965 C517.703,76.634 519.376,77.658 521.349,78.425 C523.257,79.167 525.438,79.673 528.631,79.82 C531.831,79.965 532.853,80.001 541,80.001 C549.148,80.001 550.169,79.965 553.369,79.82 C556.562,79.673 558.743,79.167 560.652,78.425 C562.623,77.658 564.297,76.634 565.965,74.965 C567.633,73.296 568.659,71.625 569.425,69.651 C570.167,67.743 570.674,65.562 570.82,62.369 C570.966,59.17 571,58.147 571,50 C571,41.851 570.966,40.831 570.82,37.631"></path></g></g></g></svg></div><div style="padding-top: 8px;"> <div style=" color:#3897f0; font-family:Arial,sans-serif; font-size:14px; font-style:normal; font-weight:550; line-height:18px;"> View this post on Instagram</div></div><div style="padding: 12.5% 0;"></div> <div style="display: flex; flex-direction: row; margin-bottom: 14px; align-items: center;"><div> <div style="background-color: #F4F4F4; border-radius: 50%; height: 12.5px; width: 12.5px; transform: translateX(0px) translateY(7px);"></div> <div style="background-color: #F4F4F4; height: 12.5px; transform: rotate(-45deg) translateX(3px) translateY(1px); width: 12.5px; flex-grow: 0; margin-right: 14px; margin-left: 2px;"></div> <div style="background-color: #F4F4F4; border-radius: 50%; height: 12.5px; width: 12.5px; transform: translateX(9px) translateY(-18px);"></div></div><div style="margin-left: 8px;"> <div style=" background-color: #F4F4F4; border-radius: 50%; flex-grow: 0; height: 20px; width: 20px;"></div> <div style=" width: 0; height: 0; border-top: 2px solid transparent; border-left: 6px solid #f4f4f4; border-bottom: 2px solid transparent; transform: translateX(16px) translateY(-4px) rotate(30deg)"></div></div><div style="margin-left: auto;"> <div style=" width: 0px; border-top: 8px solid #F4F4F4; border-right: 8px solid transparent; transform: translateY(16px);"></div> <div style=" background-color: #F4F4F4; flex-grow: 0; height: 12px; width: 16px; transform: translateY(-4px);"></div> <div style=" width: 0; height: 0; border-top: 8px solid #F4F4F4; border-left: 8px solid transparent; transform: translateY(-4px) translateX(8px);"></div></div></div> <div style="display: flex; flex-direction: column; flex-grow: 1; justify-content: center; margin-bottom: 24px;"> <div style=" background-color: #F4F4F4; border-radius: 4px; flex-grow: 0; height: 14px; margin-bottom: 6px; width: 224px;"></div> <div style=" background-color: #F4F4F4; border-radius: 4px; flex-grow: 0; height: 14px; width: 144px;"></div></div></a><p style=" color:#c9c8cd; font-family:Arial,sans-serif; font-size:14px; line-height:17px; margin-bottom:0; margin-top:8px; overflow:hidden; padding:8px 0 7px; text-align:center; text-overflow:ellipsis; white-space:nowrap;"><a href="https://www.instagram.com/p/CIqkNXeJiwC/?utm_source=ig_embed&amp;utm_campaign=loading" style=" color:#c9c8cd; font-family:Arial,sans-serif; font-size:14px; font-style:normal; font-weight:normal; line-height:17px; text-decoration:none;" target="_blank">A post shared by Eyal Herling (@eyhdives)</a></p></div></blockquote> <script async src="//www.instagram.com/embed.js"></script>\n</figure>\n<p><b class="interview-guest">Eyal Herling</b>: These beautiful, giant, magnificent animals were swimming around us so gracefully! We were supposed to stay close together, yet I lingered a bit behind, and got the sharks to come within three feet of me, which was incredible. The awe and reverence this creature creates is outstanding.</p>\n<p>This is really important: sharks are amazing animals. They are very important to our oceans\' ecosystems. Sharks rarely attack people, especially not divers; the majority of shark attacks on divers are in situations where the sharks were fed, and then divers harassed the sharks, so it had an urge to defend itself. As long as we respect them, they will respect us, and we can all enjoy an amazing time in the water with one of the prehistoric relics that are still alive today.</p>\n<p>You know, Maxwell, the ocean is salty because of the tears of misunderstood sharks.</p>\n<p><b class="interview-host">The Drongo</b>: Truer words have never been spoken. One day the sharks will reveal their legs, and come after us for revenge.</p>\n<p>Let\'s travel back in time to a few years ago, when you were fulfilling your obligation of national military service in the Israel Defense Forces. Could you tell <span class=drongo>The Drongo</span> what it was like to serve, and to learn explosive-ordnance disposal (EOD)?</p>\n<p><b class="interview-guest">Eyal Herling</b>: All in all, the service was a positive experience that taught me a lot. I cannot start to explain the experiences and feelings I had, the friends I made, the beautiful places I saw, and the crazy situations I encountered. None of that would have happened if I had not served in the army.</p>\n<p>I got recruited into the engineering corps, and after two weeks I was transferred to the special platoon. At the start, we just knew we were in the engineering corps special forces; we didn\'t even know we were EOD.</p>\n<p>From the moment you arrive, you live by a stop watch. Everything you do has a time frame, from seconds to minutes, and everything you do must meet those standards. Exceed the time frame, and you\'ll be punished; fail to do something perfectly, and you\'ll do it all over again. In this way, we learned basic soldiership: firing rifles; using, repairing, and maintaining gear; and, in our case, handling explosives.</p>\n<p>The whole process toughens you up, teaches you how to work in a team, and builds your endurance, discipline, and physical and mental strength. I carried the skills and character I developed in basic training for the rest of my service, and they\'ll remain with me for the rest of my life.</p>\n<p>After boot camp, we were told our purpose, and went on to higher levels of training. That meant lots of military exercises, gun range practice, walking with heavy weights, and lack of sleep for days on end. As the course continued, we got more independent. Different people were given different responsibilities requiring more complex training and longer time frames, and we pretty much handled ourselves. The final few months of training were actually learning EOD. A lot of explosives were used, of course (which made that part a lot of fun.)</p>\n<p><b class="interview-host">The Drongo</b>: What were the negative aspects of military service?</p>\n<p><b class="interview-guest">Eyal Herling</b>: Being a soldier is a maturing and frustrating experience. You have to take orders from the people above you, even if they have no idea what you do, or what <em>they</em> are doing. Sometimes you\'ve been in the military longer than them; sometimes they give orders to gain some sort of profit from it, like prestige, political power, or looking good in front of their superior; sometimes they give orders just because they can. Most of the time, such decisions are simply annoying and illogical.</p>\n<p>A lot of people don\'t really want to do their jobs, or they cover their own asses all the time, so you get into a lot of frustrating situations. I had to learn how to talk to, and how to treat, the people I needed -- cooks, mechanics, etc. -- so they actually did their jobs. But that all mirrors modern life. You learn to cope, and to navigate through it.</p>\n<p>With that, I was lucky enough to be in a small unit with even smaller crews, which gave my crew, and me personally, a lot of independence and freedom compared to other soldiers.</p>\n<p><b class="interview-host">The Drongo</b>: What is it like to be EOD, specifically? How does it feel to defuse a bomb?</p>\n<p><b class="interview-guest">Eyal Herling</b>: I don\'t know how it is in the US military, but for us, EOD consists of small operating teams that go with the army into combat. My role as EOD was to make sure nobody would need a medic.</p>\n<p>There are other forms of mission -- that I cannot talk about, sorry -- but EOD is not what people usually think. Situations like in the movies, &quot;red wire blue wire,&quot; don\'t happen very often. Almost never. When they do happen, they are way more complex; you have to be super professional, and take so many factors into consideration that I cannot begin to explain them all.</p>\n<p><b class="interview-host">The Drongo</b>: That\'s all right. Do your best.</p>\n<p><b class="interview-guest">Eyal Herling</b>: As for defusing bombs, first of all, I enjoyed the process. In training or low-risk missions, it was really fun, like a complex puzzle you need to put together to get the outcome you want. The tools you have are extremely varied: robots, rifles, plus all sorts of explosives.</p>\n<p>Usually, we were called for unexploded ammunitions from exercises in the middle of nowhere. So you just blow it up and go eat lunch.</p>\n<p><b class="interview-host">The Drongo</b>: &quot;Blow it up and go eat lunch&quot; exemplifies why I\'m running The Drongo. It\'s important to remember how our jobs and our duties shape our sense of what\'s normal, and drongos\' jobs and duties may be odd indeed. For a civilian like me, there are no everyday explosions; for you, it was just another morning.</p>\n<p>Now, if I recall correctly, although you are Israeli and Jewish, you are not religious.</p>\n<p><b class="interview-guest">Eyal Herling</b>: Correct again, haha. I consider myself Jewish by nationality, not by religion.</p>\n<p><b class="interview-host">The Drongo</b>: What does it mean to you to be Jewish in the 21st century?</p>\n<p><b class="interview-guest">Eyal Herling</b>: That is a big question. As a matter of fact, I don\'t know how to answer that. You see, even inside Judaism there are so many different streams, cults, and ways of thinking. Even inside a particular school of thought there will be disagreement and conflicts. There is an old joke that goes, &quot;Two Jews, three opinions.&quot;</p>\n<p>What does it mean to be Jewish in the 21st century? Well, I\'m more concerned about what it\'s like to be human in these times. Compassion, empathy, reason, and understanding the other seem to have been replaced by self-absorption, recklessness, and ungrounded resentment. For me, the world would be a better place the moment we could all shake hands with people with whom we strongly disagree.</p>\n<p><b class="interview-host">The Drongo</b>: Let\'s try another angle, then. Are you proud to be Israeli? Why or why not?</p>\n<p><b class="interview-guest">Eyal Herling</b>: Yes. Even with all the problems, internal conflicts, and corruption, there are a lot more virtues that are overlooked. Israel is my home, with values and atmosphere I feel comfortable in. No matter where I go in the world, there will always be an Israeli person there, who would always try to help me the best they can.</p>\n<p>It\'s the camaraderie, the togetherness [that matters]. I\'ve hitchhiked with people with whom I strongly disagree, either politically or religiously, and shared coffee and regards at the end of the ride. I\'ve spent Shabbat with orthodox Jews and had a great time; for people who don\'t know, Shabbat has a lot of restrictions, including not driving or using any electric devices. I served with Muslims in the army, and worked with Christians at various places. &quot;Israeli&quot; doesn\'t necessarily mean &quot;Jewish;&quot; there are Muslims, Christians, and many more religions and cultural groups here, and at the end of the day everybody sits around the same table eating hummus and drinking Turkish coffee together.</p>\n<p><b class="interview-host">The Drongo</b>: I figured you would be proud of your own country, but wanted to ask anyway.</p>\n<p>What about my country? How do you view Americans, and American culture? Did your experience of traveling with a group of Jewish Americans on <a href=birthrightisrael.com>Birthright</a> [where Eyal and I met] influence those views?</p>\n<p><b class="interview-guest">Eyal Herling</b>: Well, a lot of our media is American, so that is what we get to see the most of. At the moment I write this, I\'m at a hostel in Mexico, and after talking with people from around the world, I find that it isn\'t much like that in other places.</p>\n<p>From my point of view, American culture is more self-absorbed and more restrained. People keep to themselves out of fear of how their words will sound in the ears of their peers. I stayed with an American family for a few days of this trip, and felt like I had to think about every single word I said in order not to be rude. That was exhausting.</p>\n<p>&quot;Divide and conquer&quot; is an old trick, but it works, unfortunately. It\'s used in both Israel and America, and I do believe it has a great effect on the US. A little more understanding and compassion for the other, even if they don\'t think the same, would be better. On the other hand, I didn\'t feel like that on Birthright. Maybe it\'s the fact that it was a small group of people who came to Israel with an open mind to see the place, and try to understand it; maybe it\'s the special people that were on that trip. I can\'t really say.</p>\n<p>I will sign off with a statement of what I believe is the solution. In the words of <a href=https://en.wikipedia.org/wiki/Hootie_%26_the_Blowfish>Hootie and the Blowfish</a>:</p>\n<pre>\n"With a little love and some tenderness\nWe\'ll walk upon the water\nWe\'ll rise above the mess."\n</pre>\n<p><b class="interview-host">The Drongo</b>: It\'s good to end on a hopeful note. We\'ll walk upon the water, and the sharks will set aside their grievances to walk with us.</p>\n<p><b class="interview-guest">Eyal Herling</b>: Thank you for the interview, Maxwell. It has taken me back years, trying to remember the experiences and emotions I had back then, and reflect upon them. With a big heart and a lot of love, I wish you good luck. Live long and drongo!</p>\n<p><b class="interview-host">The Drongo</b>: Live drong and prosper, Eyal. Thank you for taking the time to participate. Without interviewees, <span class=drongo>The Drongo</span> couldn\'t exist.</p>\n<p><b class="interview-guest">Eyal Herling</b>: If anybody has more questions for me, I would be happy to talk!</p>\n<p><b class="interview-host">The Drongo</b>: You heard it from the man himself: this drongo wants to talk to you! Readers, you can contact Eyal at <a href=mailto:eyal898@gmail.com>eyal898@gmail.com</a>, connect with him <a href=https://www.facebook.com/eyal.herling>on Facebook</a>, or, best of all, check out many more dive pictures on Instagram (<a href=http://instagram.com/eyalherling>@eyalherling</a>).</p>\n<p>ⵘ ⵗ ⵘ ⵗ ⵘ</p>\n<p>Drongos, should you wish to share Eyal\'s interview, here\'s the permanent link:</p>\n<p><code><a href="https://www.maxwelljoslyn.com/thedrongo/interviews/eyal-herling">https://www.maxwelljoslyn.com/thedrongo/interviews/eyal-herling</a></code></p>\n<p>Please rejoin <span class=drongo>The Drongo</span> in mid-June for our 11th interview. Our next guest is <span class=hayleybloo>Hayley &quot;Bloo&quot; VanderJagt</span>, who has mastered both the inner flame of scholarship and the literal flames at the end of a spinning staff. <a href=/thedrongo/subscribe>Get in the drongmobile</a> and prepare for a wild ride!</p>\n'}], 'name': ['The Drongo, Interview #10: Eyal Herling'], 'category': ['drongo', 'newsletter', 'interview', 'israel', 'scuba', 'diving', 'military', 'judaism'], 'channel': ['thedrongo'], 'slug': ['interviews/eyal-herling'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2021/05/27/aa', '/thedrongo/interviews/eyal-herling'], 'type': ['entry']}

{'name': ["The Gamer's Prelude"], 'published': [DateTime(2021, 5, 18, 13, 30, 19, tzinfo=Timezone('America/Los_Angeles'))], 'content': [{'html': '<div class="muted">\n<p>This is a loose parody of the Prelude to <span class=art-title>The Canterbury Tales</span>, dedicated to, and inspired by, none other than my good friend Ryan Wright (read <a href=/thedrongo/interviews/ryan-wright>his interview with <span class=drongo>The Drongo</span></a>, or play <a href=/ryanquest>Ryan Quest</a>.)</p>\n</div>\n<div class="poem-container">\n<pre class="poem shadow">\nThere came a schollar from Viking country,\nWell verst in ludonarrativity.\nWhen that Aprill with his shoures thick\nHied off, he watched ye childe play hoop and stick\nTo ponder changing stick for lethern balle,\nAnd wryte upon the meninge of it alle.\nOf anti-gamer scorn, no hede took he,\nAware that men live in society,\nWhile those of lerninge to him wolde adjure\nFor hy discourse on English literature.\nFull gladly teched he on such things culturall,\nAnd left each lecture-hall with maydens plurall.\nExotic assets allways filled his pipe:\nHe was a verry parfit gaming type.\n</pre>\n</div>\n'}], 'category': ['poetry', 'parody', 'gaming'], 'channel': ['poems'], 'slug': ['gamers-prelude'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2021/05/18/d4', '/poems/gamers-prelude'], 'type': ['entry']}

{'og-image': ['https://www.maxwelljoslyn.com/static/thedrongo/alexi-caracotsios.jpg'], 'published': [DateTime(2021, 5, 14, 12, 17, 4, tzinfo=Timezone('America/Los_Angeles'))], 'content': [{'html': '<p>That\'s right, drongos: a new interview awaits your hungry eyes and brains.</p>\n<div class="center">\n<details>\n<summary><strong>Receive new interviews twice a month</strong>. Subscribe to <span class="drongo">The Drongo</span> now.</summary>\n<!-- Begin Mailchimp Signup Form -->\n<link href="//cdn-images.mailchimp.com/embedcode/classic-10_7.css" rel="stylesheet" type="text/css">\n<style type="text/css">\n #mc_embed_signup{clear:left;}\n /* Add your own Mailchimp form style overrides in your site stylesheet or in this style block.\n We recommend moving this block and the preceding CSS link to the HEAD of your HTML file. */\n \t\t #mc_embed_signup .button { background-color: green; }\n</style>\n<div id="mc_embed_signup">\n<form action="https://maxwelljoslyn.us17.list-manage.com/subscribe/post?u=a4f320c858eb89641f87a7bf1&amp;id=8c49f38e34" method="post" id="mc-embedded-subscribe-form" name="mc-embedded-subscribe-form" class="validate" target="_blank" novalidate="">\n <div id="mc_embed_signup_scroll">\n <h2>Subscribe to The Drongo</h2>\n <p class="muted">All fields required.</p>\n<div class="mc-field-group">\n <label for="mce-EMAIL">Email Address </label>\n <input type="email" value="" name="EMAIL" class="required email" id="mce-EMAIL">\n</div>\n<div class="mc-field-group">\n <label for="mce-FNAME">First Name </label>\n <input type="text" value="" name="FNAME" class="required" id="mce-FNAME">\n</div>\n<div class="mc-field-group">\n <label for="mce-LNAME">Last Name(s) </label>\n <input type="text" value="" name="LNAME" class="required" id="mce-LNAME">\n</div>\n<div class="mc-field-group input-group">\n <strong>Desire for an Interview </strong>\n <ul><li><input type="radio" value="1" name="group[9090]" id="mce-group[9090]-9090-0"><label for="mce-group[9090]-9090-0">Interested in being interviewed</label></li>\n<li><input type="radio" value="2" name="group[9090]" id="mce-group[9090]-9090-1"><label for="mce-group[9090]-9090-1">Not interested in being interviewed</label></li>\n</ul>\n</div>\n <div id="mce-responses" class="clear">\n \t<div class="response" id="mce-error-response" style="display:none"></div>\n \t<div class="response" id="mce-success-response" style="display:none"></div>\n </div> <!-- real people should not fill this in and expect good things - do not remove this or risk form bot signups-->\n <div style="position: absolute; left: -5000px;" aria-hidden="true"><input type="text" name="b_a4f320c858eb89641f87a7bf1_8c49f38e34" tabindex="-1" value=""></div>\n <div class="clear"><input type="submit" value="Subscribe" name="subscribe" id="mc-embedded-subscribe" class="button"></div>\n </div>\n</form>\n</div>\n<!--End mc_embed_signup-->\n</details>\n</div>\n<div class="center"><img src="/static/thedrongo/alexi-caracotsios.jpg"></div>\n<p><b class="interview-host">The Drongo</b>: Our guest today on <span class=drongo>The Drongo</span> is Alexi Caracotsios, a man of countless talents. Readers, prepare yourselves: here he comes.</p>\n<p>What are you all about, Alexi?</p>\n<p><b class="interview-guest">Alexi Caracotsios</b>: I have spent the last eight years of my life trying to obtain the knowledge (un?)inherent to books, experience, and life.</p>\n<p>I have delved deep into the linguistic treasure pool of foreign languages, achieving fluency in five, and being able to dabble around in another three or so. I always thought of myself as a rogue scholar on the quest for truth; now, I am in the depths of an existential crisis as to what the hell any of that could possibly mean.</p>\n<p>I really love animals and dancing, and, for a brief period, tango was the light of my soul. I think my true identity is that of a professional sitter who excels at doing nothing. Sometimes I think Winnie the Pooh is my spirit animal. Perhaps not.</p>\n<p><b class="interview-host">The Drongo</b>: As part of our interview, Alexi shared his favorite pieces of music from several languages.</p>\n<p><b class="interview-guest">Alexi Caracotsios</b>: I tried to stick to songs I picked up throughout my language journeys, as it\'s less likely readers will know them. I kept the recommendations to a minimum -- one song per language -- lest I post one thousand different things!</p>\n<p><b class="interview-host">The Drongo</b>: You did well, Alexi, you did well. I\'ve spread your song choices throughout the interview, as an accompaniment to our talk. Drongos, please begin enjoying a multilingual musical feast ... <em>now</em>.</p>\n<figure class=center>\n<iframe width="80%" height="400" src="https://www.youtube-nocookie.com/embed/gd4jntP0tco" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>\n<figcaption>\nFrom Spanish: "Soledad y Mar" by Natalia Lafourcade \n</figcaption>\n</figure>\n<p><b class="interview-host">The Drongo</b>: Alexi, having invested time in learning languages, the guitar, Central Asian history, cooking, and boxing, your interests are wide-ranging even by drongo standards. A &quot;rogue scholar,&quot; indeed!</p>\n<p>Do you intend to become a 21st-century Renaissance man? If not, then what? If so, what does that mean to you?</p>\n<p><b class="interview-guest">Alexi Caracotsios</b>: I never thought of myself becoming anything. My descent into madness has, rather, been a stepwise process. I am by nature an <strong>extremely</strong> curious person. My academic, musical, physical, and other life pursuits have been a way of living and not a means to an end.</p>\n<p>Experiencing processes which further deepen my ability to connect and communicate with the world brings me endless joy. I view all my activities as avenues to explore the possibilities of these two simple pleasures.</p>\n<p><b class="interview-host">The Drongo</b>: Tell me about connections.</p>\n<p><b class="interview-guest">Alexi Caracotsios</b>: I think once one starts to truly look at an object long enough, they realize that nothing exists on its own. What we see, is merely a reflection of what we know about the item under question. Pondering this reflective process, from both sides, and deepening my engagement with it has been critical for my own journey of self-discovery.</p>\n<p>A month or so ago [February 2021], I ran into <a href=https://en.wikipedia.org/wiki/Nestorianism>Nestorian Christianity</a>. It was a highly unorthodox branch (by Orthodox standards, mind you) of Christianity which made its way to China! Yes, <a href=https://en.wikipedia.org/wiki/Church_of_the_East_in_China>there were Christians in Tang China</a>!</p>\n<p>However, if you read some of the primary texts from those encounters, one sees a mixture of Buddhism, Daoism, Manicheanism, and Christianity. In fact, the scriptures themselves are called the Chinese <strong>Sutras</strong>.</p>\n<figure class=center>\n<a href="https://en.wikipedia.org/wiki/Xi%27an_Stele"><img src="https://upload.wikimedia.org/wikipedia/commons/d/d7/Nestorian-Stele-Budge-plate-X.jpg" alt="Nestorian-Stele-Budge-plate-X.jpg"></a>\n<figcaption>\nThe Nestorian Stele, erected in 781 AD.\n</figcaption>\n</figure>\n<p><b class="interview-guest">Alexi Caracotsios</b>: Learning this blew my mind. It not only made me frantically stop all other intellectual endeavors in order to dive deeply into the world of early Christianity, but also further complicated some of my central questions: how do we define ourselves? Does an East-West divide make any sense at all? In terms of self-reflection, if I am not some atomic particle of a larger ideological or cultural identity, who the hell am I?</p>\n<p>I definitely relate in some ways to how the East-West narrative, and the overarching Christian narrative, has historically impacted our world. I think we all do. Blurring the lines and boundaries of religion itself further reduces our ability to form clear-cut narratives. Breaking down notions that distinguish and differentiate us is equal parts terrifying and exciting, because removing differences is essentially an act of linguistic violence. You\'re destroying the ability to define anything in terms of those differences.</p>\n<p>Obviously, we are not all the same, but internal strife is created when you complicate your own narrative from a single sentence with one or two qualifiers (&quot;I am X,&quot; Christianity did &quot;Z,&quot; and so the world is &quot;W&quot;) to a multi-paragraph diatribe in which one approximates: &quot;I may be kind of like X, in a way that is more W than Z.&quot;</p>\n<p>I have found the further I go down this rabbit hole, the more confused I get. Even the concept of narrative is losing meaning. Recently, a budding sense of freedom and levity has accompanied this confusion. I am still waiting for a day when freedom and levity will take the driver\'s seat in my brain ...</p>\n<p><b class="interview-host">The Drongo</b>: Does your investigation of connections, and your confusion over them, have any relation to your language studies?</p>\n<p><b class="interview-guest">Alexi Caracotsios</b>: A while ago, I found that I lacked the tools to further deepen my own, personal interaction with connection. That is, I had a communication problem. Cue the horns ...</p>\n<p>From a very young age, I always loved music. My first big explorations in &quot;language&quot; were the guitar and the French horn. I started playing guitar at ten, beginning with rock, then progressing through jazz, classical, flamenco, ska and everything in between. (I had a ska band in high school for a long time.)</p>\n<p>I still have yet to find another medium which allows me to express my internal feelings in such a fluid and immediate way. Unfortunately, due to hand problems, I can no longer play for hours on end, day after day. But, what the hell, I enjoyed so many years of it that I cannot really complain.</p>\n<p><b class="interview-host">The Drongo</b>: I have hand problems myself. It\'s a shame you were cut off from making music.</p>\n<p><b class="interview-guest">Alexi Caracotsios</b>: To me, music was always the supreme form of art and connectivity. It really encapsulates my own personal worldview. We all are just borrowing and stealing from one another. Differences can present the most profound opportunities to connect and co-create, or to divide us.</p>\n<p>If you dive into the history of music -- take tango, for instance, as I will bring it up later -- you see this laid out quite nicely. The <i>bandoneon</i>, the most iconic tango instrument, is German. The violin is Persian. Tango uses African rhythms, and was born in Buenos Aires, Argentina, from a conglomeration of all the differing immigrant groups at the time (mostly from parts of Spain and Italy.) The deeper you go, the deeper the hole gets, and everything starts to connect.</p>\n<p>My language journey followed a similar trajectory. It all started one day in high school, when a group of friends and I went to a music festival in Chicago. We went to see the self-proclaimed &quot;Jimi Hendrix of accordion,&quot; a Puerto Rican musician who really did create juicy grooves. After the show was over, I went to talk to the man with my awful high-school Spanish, and was instantly frustrated by my inability to say even the most basic things.</p>\n<p>From then on, I was hooked. I needed to learn not just Spanish, but EVERY LANGUAGE THAT EXISTS. I started Chinese at university due to my eternal love for Jackie Chan, while continuing to develop my Spanish.</p>\n<figure class=center>\n<iframe width="80%" height="400" src="https://www.youtube-nocookie.com/embed/VxVV5lMuGJM" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>\n<figcaption>\nFrom Chinese: "The Moon and the Sea" by Moxi Zishi \n</figcaption>\n</figure>\n<p><b class="interview-guest">Alexi Caracotsios</b>: Spanish and Chinese opened my mind to how amazing the world could be. These languages led me to travel all over the world: reading about and talking to humans who could not be any more different from me, trying strange foods, suffering through cold nights and many bouts of stomach illness, partying, dancing and experiencing plenty of heart ache.</p>\n<p>I found that when operating under a different linguistic system, the world appears in totally different hues. Suddenly, even the most banal items seem rich and rainbow-otic (yes, new word.)</p>\n<p><b class="interview-host">The Drongo</b>: <span class=emote>hangs on for dear life</span></p>\n<p><b class="interview-guest">Alexi Caracotsios</b>: I believe the break from the day-to-day mental-linguistic connections we subconsciously make allowed me to see the world as it truly is: overwhelmingly awesome and complicated. Learning to express yourself from scratch is akin to becoming a child all over again. Except, because you are older, it is like being a child who has the mental awareness of an adult. Everything seems more important (because everything <em>is</em> important.)</p>\n<p>Many would call this an illusion: because things <em>appear</em> different, you imagine them to be more wonderful. I would call it reality. I think losing your words forces your whole <em>body</em> to attempt to understand one\'s surroundings, and this is an amazing thing.</p>\n<p>After becoming fluent in Spanish and Chinese, and getting verifiably addicted to languages, I learned Greek to connect more with my own heritage. Following Greek, my love affair with Central Asia began, leading me to Uighur, Russian, Kyrgyz and Kazakh, but more on that later ...</p>\n<figure class=center>\n<iframe width="80%" height="400" src="https://www.youtube-nocookie.com/embed/E_2KY31nrWY" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>\n<figcaption>\nFrom Greek: "Exahna adika na vro" by Stelios Kazantzidis \n</figcaption>\n</figure>\n<p><b class="interview-host">The Drongo</b>: Do you find the cultivation of skills enjoyable in itself?</p>\n<p><b class="interview-guest">Alexi Caracotsios</b>: Definitely. I find that any skill-cultivation process necessarily includes an extremely social component, too.</p>\n<p>For instance, earlier last year I set off to learn how to make cheese. Because of that, I ended up going to several farmer\'s markets while trying to find a specific kind of goat milk. I did not follow through with my cheese dreams of glory, but you can see how this works. You start learning something new, and you immediately are connected to a larger community (if you look for it.)</p>\n<p>This process is inherently pleasurable and fascinating to me. Not only do I get a cool new skill, but also loads of new friends, experiences, and adventures. What more could one want from life?</p>\n<p>I see skill cultivation not as the learning of specific things, but more as my preferred way to interact with and live my life.</p>\n<p><b class="interview-host">The Drongo</b>: You said you\'re in the middle of an existential crisis. What caused you to slide out of certainty?</p>\n<p><b class="interview-guest">Alexi Caracotsios</b>: At the core of it, this process has precipitated quite the existential crisis. Not only has intense study, traveling, and learning made my base knowledge set, my standard set of tools for perception, very different, it has also left me continuously destroying categorizations for myself.</p>\n<p>To summarize the first point, it is excessively difficult to find polyglot scholars. It is more difficult to find polyglot scholars who explore a generalized set of topics spread out across several geographic areas. It is even <em>more</em> difficult to find generalist, polyglot scholars who study <strong>my</strong> peculiar set of geographic areas.</p>\n<p>I think you get the idea. I am finding that a practice which used to connect me to the world has lately resulted in isolating me from it, something which scares me because it is the antithesis of what I desire.</p>\n<p>A large part of my slide into crisis has come from something I recently began to truly discover: more is not better. I think I have spread myself too thin. There is always another rabbit hole to jump down, but the grass is never greener. At best, it is just another species of grass. Which is awesome, but who really cares, except for maybe the cows who would eat it?</p>\n<p>Once again, I think my experiences with Central Asia will encapsulate this better than any other answer I could give.</p>\n<p><b class="interview-host">The Drongo</b>: Well then, let\'s get to it! Why do you adore Central Asia?</p>\n<p><b class="interview-guest">Alexi Caracotsios</b>: Because it is Central Asia. This is an extremely loaded question.</p>\n<p><b class="interview-host">The Drongo</b>: One loaded with flavor. Tell us about Kyrgyzstan, about learning Uighur, about kok-boru, about diglossia, about nomads ...</p>\n<p><b class="interview-guest">Alexi Caracotsios</b>: Central Asia has always been at the center of the world (excluding the New World, because unfortunately lots of the history there has been destroyed. Thanks, Jesuits.)</p>\n<p>Ideas, trade, music, language, and religion passed through this cultural filter. As a result, it is a region which has affected and been affected by everything. To truly know Central Asia, you have to effectively study every classical culture from the Old World.</p>\n<p>I understand that any subject can become a black hole for endless exploration. However, with Japan, for instance, they remained fairly isolated and, while you could argue they have always been connected with the rest of the world, it has always been tangential. Central Asia has been a central character in all of world history, and I am a big proponent of understanding the center by analyzing the periphery.</p>\n<p>The fact that nobody studies this region blows my mind, but is also understandable: knowing Central Asia means knowing several obscure and difficult languages, and not being able to apply the grandiose ideological narratives (any theory ever) to anything. If you study this region without nuance, excellent scholarship, and a true sense of open-minded curiosity, you will go nowhere.</p>\n<p>In order to learn Kyrgyz, I had to learn Uighur and then Kazakh (they are all extremely similar.) After those two, I had to sort of figure it out on the ground. You see, there really do not exist any Kyrgyz language study materials. Additionally! Learning Uighur required my pre-existing knowledge of Chinese, because there are few good materials in English for Uighur, either! And now, to continue my Kyrgyz education, I require Russian! You see, it really is quite annoying.</p>\n<figure class=center>\n<iframe width="80%" height="400" src="https://www.youtube-nocookie.com/embed/0k67opUB_7M" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>\n<figcaption>\nFrom Russian: "Dikii Muchina" by Leningrad \n</figcaption>\n</figure>\n<p><b class="interview-host">The Drongo</b>: Why, you could spend a lifetime just studying the languages of Central Asia, and never even get to studying its cultures.</p>\n<p><b class="interview-guest">Alexi Caracotsios</b>: I secretly love how &quot;useless&quot; the study of Central Asia is, in an economic sense. It self-filters for people who are true scholars with very little outside motive. Have you ever heard of someone learning &quot;business Uzbek?&quot; I think not.</p>\n<p>So, you get the world\'s best filter for the type of people I want to be around: extremely dedicated, polyglot scholars with no ulterior motives to bastardize the study of the region. No business bros, no Captain Americas, just oddballs making extremely questionable career choices.</p>\n<p>The region itself truly is an alternate dimension. Maybe not, like Japan, outwardly strange compared to the USA, but strange in the most peculiar way. In fact, I am not even sure how to describe it. This is the source of my love. Central Asia is simply enigmatic, due to the high complexity of its ties to history, and the fact that it is impossible to ignore.</p>\n<p>I invite all readers of <span class=drongo>The Drongo</span> to watch the following video.</p>\n<figure class=center>\n<iframe width="80%" height="400" src="https://www.youtube-nocookie.com/embed/21bZcS5-xy0" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>\n<figcaption>This is <span class=foreign>kok-boru</span>, a Kyrgyz game <a href=https://en.wikipedia.org/wiki/Buzkashi>played with a stuffed goat carcass</a> -- which weighs about 70 pounds.</figcaption>\n</figure>\n<p><b class="interview-guest">Alexi Caracotsios</b>: Another thing which I love(d) about Central Asia is that, until recently, it existed unexplored and fairly unconnected to the world economy.</p>\n<p>The local element still thrives and, because so little is known, there is an element of adventure just in being there. I could pretty much pick any book of Kyrgyz literature, translate it, and have that translation be the first. There are hundreds of unexplored research topics!</p>\n<p>As to the local nature of Kyrgyzstan, I present a short anecdote. One time while flying from Bishkek to Osh -- a one-hour flight, or 10-hour drive -- I saw a man bringing bags of raw fish as his carry-on. The reason? He was worried that in the south they couldn\'t get fish as good as those in the north. The idea of the fish being transported from the north to the south via trucks was simply not conceivable.</p>\n<p>Nowadays, the country is a lot more connected. China invests billions of dollars into their economy, Turkey and the USA have extremely aggressive soft power campaigns, and Russia is forever a looming presence. Watching the world fight over Central Asia is extremely interesting to me. Historically, everyone has wanted to control it, but no one has been able to do so for very long (Afghanistan wins the prize here.) Central Asia is just at the periphery of everyone\'s political power.</p>\n<p>So, in short, Central Asia is confusing, very hard to understand, and presents little reward to those who try. It is the golden apple in the eye of the curious-cat polyglot bumbling scholar. Everybody\'s politics seem to imply they want a piece of the action, but I am not really sure if they do ...</p>\n<figure class=center>\n<iframe width="80%" height="400" src="https://www.youtube-nocookie.com/embed/HWZt52d9k4w" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>\n<figcaption>\nFrom the steppes of Central Asia: "Saryglarlar" by Huun Huur Tu\n<p>(<b class=interview-guest>Alexi</b>: <q>This one\'s not from a language I\'ve studied, but it\'s definitely my favorite piece of Central Asian, Turkic music.</q>)</p>\n</figcaption>\n</figure>\n<p><b class="interview-host">The Drongo</b>: From your descriptions, I\'m certain every single curious-cat polyglot who\'s ever studied Central Asia was a first-class drongo. Unfortunately, we can\'t all go gallivanting off to Kyrgyzstan, or settle in for long nights of learning Uzbek; fortunately, we can learn from the drongos of yesteryear (and Current Year.)</p>\n<p>In that vein, could you please recommend your most cherished books? Pretend I\'m a freshman at Rogue Scholar University, and load me up.</p>\n<p><b class="interview-guest">Alexi Caracotsios</b>: This is an extremely hard question. The answers vary with what I\'m reading! For any drongo, the trick is to just start reading anything, and follow the curiosity rabbit hole.</p>\n<p>However, I can give you a list of recommendations from recent readings and things I remember. I have an extremely hard time remembering what I have read, as at times I can go at a rate of six books a month, and at any given time I\'m usually reading in three to five languages. It honestly is a problem.</p>\n<p>If I had a list of books I\'ve read, I could easily give you summaries and main arguments off the top of my head. But, without a reference point, I just cannot remember!\nAnyways, here is what I can think of now.</p>\n<p><strong>Nonfiction</strong></p>\n<ul>\n<li><span class=art-title>A Piece of the Action</span>, by Joseph Nocera</li>\n<li><span class=art-title>Religions of the Silk Road</span>, by Richard Foltz</li>\n<li><span class=art-title>The Tragedy of Liberation</span>, by Frank Dikötter</li>\n<li><span class=art-title>Never Forget National Humiliation</span>, by Zheng Wang</li>\n</ul>\n<p><strong>Fiction</strong></p>\n<ul>\n<li><span class=art-title>The White Steamship</span>, by <a href=https://en.wikipedia.org/wiki/Chinghiz_Aitmatov>Chingiz Aitmatov</a></li>\n<li><span class=art-title>The Obscene Bird of the Night</span>, by Jóse Donoso</li> \n<li><span class=art-title>The Lady of Ro</span>, by Gianni Skaragas</li>\n<li><span class=art-title>Zorba the Greek</span>, by Nikos Kazantzakis</li>\n<li><span class=art-title>The Storyteller</span>, by Mario Vargas Llosa</li>\n<li><span class=art-title>Jitterbug Perfume</span>, by Tom Robbins</li>\n<li><span class=art-title>Tortilla Flat</span>, by John Steinbeck</li>\n<li><span class=art-title>Moscow Petushki</span>, by Venedikt Yeroveyef</li>\n</ul>\n<!-- <figure class=center> <iframe width="80%" height="400" src="https://www.youtube-nocookie.com/embed/uZygxxOJ96s" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe> <figcaption> From Portuguese: "Mambembe" by Roberta Sá e Chico Buarque </figcaption> </figure> -->\n<p><b class="interview-host">The Drongo</b>: I couldn\'t have asked for a more eclectic (or impressive) list of reading material. I\'m still hoping to run a movie night for <span class=drongo>The Drongo</span>, but there are logistical difficulties with sharing movies. Maybe instead we can have a book club!</p>\n<p>Alright, Alexi, I\'ve got one more question for you. You say tango was once the light of your soul. I\'m not letting you go until you tell me what that means.</p>\n<p><b class="interview-guest">Alexi Caracotsios</b>: For me, the tango encapsulates all my passions and means of emotional expression in one passionate dance. It reflects both my own deep sadness and my joy, the spiritual aspect of music as an escape to another world, and the ability to share all of this with another person. Tango is the light of my soul. Simple as that.</p>\n<p><b class="interview-host">The Drongo</b>: Simple as that.</p>\n<p>ⵘ ⵗ ⵘ ⵗ ⵘ</p>\n<p>My delicious drongos, Alexi is waiting for your questions, comments, and feedback at <a href=mailto:caracotsios1@gmail.com>caracotsios1@gmail.com</a>. You can also read some funky short stories on Alexi\'s &quot;wildly unused blogspace,&quot; <a href=https://pedroanteen.wordpress.com/>Pedro Anteen\'s Wonder Emporium</a>.</p>\n<p>If you liked this interview, please share the link on social media:</p>\n<p><code><a href="https://www.maxwelljoslyn.com/thedrongo/interviews/alexi-caracotsios">https://www.maxwelljoslyn.com/thedrongo/interviews/alexi-caracotsios</a></code></p>\n<p>Our tenth (!) interview, at the end of May, will be with Eyal Herling, a veteran trained in explosive-ordnance disposal who\'s now making a career as a divemaster. Watch this website, or make it easy on yourself: <a href=/thedrongo/subscribe>subscribe to <span class=drongo>The Drongo</span></a> to get that interview with Eyal as soon as it comes out.</p>\n'}], 'name': ['The Drongo, Interview #9: Alexi Caracotsios'], 'category': ['drongo', 'newsletter', 'interview', 'linguistics', 'asia', 'chinese', 'music'], 'channel': ['thedrongo'], 'slug': ['interviews/alexi-caracotsios'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2021/05/14/u6', '/thedrongo/interviews/alexi-caracotsios'], 'type': ['entry']}

{'name': ['Potential Topics for HWC Americas'], 'published': [DateTime(2021, 5, 12, 17, 55, 22, tzinfo=Timezone('America/Los_Angeles'))], 'content': [{'html': "<p>HWC Americas is <a href=https://events.indieweb.org/2021/05/homebrew-website-club-the-americas-uHVvDK0RChVN>on again tonight</a>. Some potential topics:</p>\n<ol>\n<li>Drumming up one last spurt of interest in Saturday's event, <a href=https://events.indieweb.org/2021/05/webmentions-beyond-webmention-io-zG4JpHhZShVA>Webmentions Beyond Webmention.io</a></li>\n<li>Private Webmentions</li>\n<li>Building chat and other real-time features into one's website</li>\n</ol>\n"}], 'category': ['indieweb'], 'channel': ['blurts'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2021/05/13/sc', '/2021/05/12/1'], 'type': ['entry']}

{'og-image': ['https://www.maxwelljoslyn.com/static/thedrongo/larry-drui.jpg'], 'published': [DateTime(2021, 4, 30, 11, 29, 53, tzinfo=Timezone('America/Los_Angeles'))], 'content': [{'html': '<p>I\'m so happy to announce that <span class=drongo>The Drongo</span>\'s circulation has grown to 44 subscribers. No paltry number, that. We\'re nearly at the big Five-Oh!</p>\n<div class="center">\n<details>\n<summary><strong>Receive new interviews twice a month</strong>. Subscribe to <span class="drongo">The Drongo</span> for free!</summary>\n<!-- Begin Mailchimp Signup Form -->\n<link href="//cdn-images.mailchimp.com/embedcode/classic-10_7.css" rel="stylesheet" type="text/css">\n<style type="text/css">\n #mc_embed_signup{clear:left;}\n /* Add your own Mailchimp form style overrides in your site stylesheet or in this style block.\n We recommend moving this block and the preceding CSS link to the HEAD of your HTML file. */\n \t\t #mc_embed_signup .button { background-color: green; }\n</style>\n<div id="mc_embed_signup">\n<form action="https://maxwelljoslyn.us17.list-manage.com/subscribe/post?u=a4f320c858eb89641f87a7bf1&amp;id=8c49f38e34" method="post" id="mc-embedded-subscribe-form" name="mc-embedded-subscribe-form" class="validate" target="_blank" novalidate="">\n <div id="mc_embed_signup_scroll">\n <h2>Subscribe to The Drongo</h2>\n <p class="muted">All fields required.</p>\n<div class="mc-field-group">\n <label for="mce-EMAIL">Email Address </label>\n <input type="email" value="" name="EMAIL" class="required email" id="mce-EMAIL">\n</div>\n<div class="mc-field-group">\n <label for="mce-FNAME">First Name </label>\n <input type="text" value="" name="FNAME" class="required" id="mce-FNAME">\n</div>\n<div class="mc-field-group">\n <label for="mce-LNAME">Last Name(s) </label>\n <input type="text" value="" name="LNAME" class="required" id="mce-LNAME">\n</div>\n<div class="mc-field-group input-group">\n <strong>Desire for an Interview </strong>\n <ul><li><input type="radio" value="1" name="group[9090]" id="mce-group[9090]-9090-0"><label for="mce-group[9090]-9090-0">Interested in being interviewed</label></li>\n<li><input type="radio" value="2" name="group[9090]" id="mce-group[9090]-9090-1"><label for="mce-group[9090]-9090-1">Not interested in being interviewed</label></li>\n</ul>\n</div>\n <div id="mce-responses" class="clear">\n \t<div class="response" id="mce-error-response" style="display:none"></div>\n \t<div class="response" id="mce-success-response" style="display:none"></div>\n </div> <!-- real people should not fill this in and expect good things - do not remove this or risk form bot signups-->\n <div style="position: absolute; left: -5000px;" aria-hidden="true"><input type="text" name="b_a4f320c858eb89641f87a7bf1_8c49f38e34" tabindex="-1" value=""></div>\n <div class="clear"><input type="submit" value="Subscribe" name="subscribe" id="mc-embedded-subscribe" class="button"></div>\n </div>\n</form>\n</div>\n<!--End mc_embed_signup-->\n</details>\n</div>\n<div class="center"><img src="/static/thedrongo/larry-drui.jpg"></div>\n<p><b class="interview-host">The Drongo</b>: This issue\'s interview guest is Larry Drui, a multi-talented performer and playwright who always has something intriguing to say. Tell us about yourself, Larry.</p>\n<p><b class="interview-guest">Larry Drui</b>: Originally born and raised in Hawai\'i, in 2012 I moved to Portland, OR, to pursue a theater degree at Reed College. I am hapa (half-Japanese, half-white.) I tend to make spreadsheets about craft beer, and I also have a penchant for wordplay.</p>\n<p>I am the one who eats the bagels. If you, too, are the one who eats the bagels, then I think we will have many pleasant exchanges.</p>\n<p><b class="interview-host">The Drongo</b>: I make good use of my racial bonus to bagel-eating, and I expect this interview will be one hell of a pleasant exchange. I brought you this:</p>\n<figure class=center>\n<img src=/static/thedrongo/bagel.jpg>\n<figcaption>Photo by <a href="https://unsplash.com/@phototastyfood">David Fedulov</a></figcaption>\n</figure>\n<p><b class="interview-host">The Drongo</b>: Larry, you\'re a natural organizer. I know firsthand that you govern your videogame play schedule with a color-coded spreadsheet, and now you tell us you\'ve got a beer spreadsheet, too.</p>\n<p>Why?</p>\n<p><b class="interview-guest">Larry Drui</b>: I\'ve always enjoyed organizing and planning things! It\'s one of many methods I use to not only ground myself, but also quell my Anxiety™ and occupy my time. It\'s comforting to me to be able to organize the world around me, to consolidate key information to function more efficiently, and to maintain order when my mental health does not normally permit me to do so.</p>\n<p>To get <em>midkey</em> poetic here for a second, it is a constant struggle against -- but also a tacit acknowledgement of -- the natural entropy of the universe.</p>\n<p><b class="interview-host">The Drongo</b>: Would you share with us your entropy-fighting hobby spreadsheets? Ideally, the videogames one.</p>\n<p><b class="interview-guest">Larry Drui</b>: I have not updated my videogame spreadsheet since ... before I composed a single word of my senior thesis [editor\'s note: i.e. since late 2015.]</p>\n<p>However! I have more recently been updating a spreadsheet of television shows that I intend on watching. It is one of my most colorful spreadsheets to date.</p>\n<p><b class="interview-host">The Drongo</b>: Let \'er rip.</p>\n<p><b class="interview-guest">Larry Drui</b>: Please excuse any errors or oversights if some of the data is no longer accurate; I can only update it so frequently.</p>\n<figure class=center>\n<img src=/static/thedrongo/tv-planner-table1.png>\n<figcaption>Larry\'s spreadsheet has several tables; this one tracks TV shows with episode lengths below 15 minutes or above 60 minutes.\n<p>Colors are applied on the basis of the &quot;Total Time&quot; column. Green means &quot;doable,&quot; yellow means &quot;this might take a while,&quot; red means &quot;this will definitely take a while,&quot; and gray (not shown) means &quot;do not attempt.&quot;</figcaption></p>\n</figure>\n<p><b class="interview-host">The Drongo</b>: The &quot;Quantified Self&quot; community is formed of people who track all kinds of personal activities to learn more about their own lives and habits. You haven\'t used that particular term to describe your data-management practice, but this kind of spreadsheet makes you that kind of person.</p>\n<p>Since your kooky creativity comes out even in the meta-hobby of managing and analyzing other hobbies, it\'s no surprise that you\'ve done a lot of artistic work. You\'ve performed as a dancer, an actor, and a voice-over artist. You\'ve also written plays.</p>\n<p>What is it about each of these art forms that inspires your creativity, and how have you expressed yourself through them?</p>\n<p><b class="interview-guest">Larry Drui</b>: That\'s an excellent question! Each form of expression you\'ve listed is very different, but each one has, at its core, a community of people who are trying to communicate and connect with one another.</p>\n<p>I learned an awful lot of dance styles in high school, including ballet, jazz, hip hop, and musical theater. However, I enjoyed tap the most (1) for the way it requires careful coordination and timing of the body, (2) for its focus on a large ensemble, at least in the numbers I performed, and (3) because tap shoes go <i>brrr</i>. Honestly, who among us has watched &quot;Moses Supposes&quot; from <span class=art-title>Singin\' in the Rain</span> and <em>hasn\'t</em> had gay thoughts?</p>\n<figure class=center>\n<iframe width="560" height="315" src="https://www.youtube-nocookie.com/embed/P_-TIOVA7-Y" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>\n<figcaption>\nYou be the judge.\n</figcaption>\n</figure>\n<p><b class="interview-guest">Larry Drui</b>: Going back to the origins of the theater, ritual is a quintessential part of performance, and routine and ritual are naturally similar. I very much enjoy the theatrical routine of rehearsing and rehearsing, then finally all coming together to share, with an audience, the collective experience of months of hard work. The same is equally true for voice acting, although voice acting has a much higher emphasis on cadence and rhythm, given the inability to use the body for visual cues.</p>\n<p>Finally, writing is something I very much enjoy, but let\'s be real: it\'s just a cleverly disguised ruse to be able to make people listen to my shitty puns. Did you know I once wrote an entire play about corn puns called <span class=art-title>Prop Corn</span>? It was very ... <em>cheesy</em>.</p>\n<p><b class="interview-host">The Drongo</b>: I did not know that, but it\'s exactly what I\'d expect from you.</p>\n<p>By the way, readers: Larry agreed to share part of a play with <span class=drongo>The Drongo</span>. Read an excerpt from the script of <i class=art-title>Call to Me</i> at the link below, and see for yourself how Larry writes for the stage.</p>\n<div class=center><a href=/static/thedrongo/call-to-me.pdf download>Download <i class=art-title>Call to Me</i> excerpt (PDF, 2 pages)</a></div>\n<p>Larry, do you perceive any connection between your continual involvement in theater and dance, and your penchant for computer gaming?</p>\n<p><b class="interview-guest">Larry Drui</b>: Other than the fact that I played Pokemon Blue on an emulator during a dress rehearsal, not a whole lot. Well, I mean, my dance training definitely helps with rhythm games. I haven\'t played Dance Dance Revolution in well over a decade, but I will kick anyone\'s ass -- hell, even my <em>own</em> ass -- at it. (ง\'̀-\'́)ง(ง\'̀-\'́)ง Fite me in an Applebee\'s parking lot (ง\'̀-\'́)ง(ง\'̀-\'́)ง</p>\n<p><b class="interview-host">The Drongo</b>: Somehow I feel that would violate your terms of employment, but I\'ll defer to your intimate knowledge of the IRS Employee Manual.</p>\n<p>Speaking of which: most people would consider working for the IRS to be hellaciously boring, but you seem to enjoy it. Is that true? What is your job like, and what makes it worthwhile?</p>\n<p><b class="interview-guest">Larry Drui</b>: It\'s a great place to work! Good pay, fantastic benefits, and a mountain of job security.</p>\n<p>I\'m sure I, or any Reedie you ask, will state that they, to at least some extent, enjoy research. Half of my job is researching accounts: any person who\'s ever filed a tax return has an &quot;account&quot; with the IRS, which is a fancy way of saying that certain events -- like a tax return being filed, or a refund going out, or an adjustment being made -- are recorded on a computer. The other half of the job is customer service, which is a kind of performance!</p>\n<p>I staff the phone lines. When you call up asking about your refund, I\'m the person you get. I have also been trained to answer basic tax law questions (e.g. &quot;Is X type of income taxable?&quot; or &quot;Am I eligible for X?&quot;), schedule appointments at local Taxpayer Assistance Center offices around the country, and assist tax specialists with account questions for their clients.</p>\n<p>I occasionally have to adjust accounts after researching them. For example, say you try to claim a dependent on your return, but the Social Security Number (SSN) you enter is off by a single digit. Until that\'s fixed, the IRS will disallow certain tax benefits on your return. I would be able to correct the transposed digits, and adjust the tax return to regain those benefits.</p>\n<p>This job is honestly a culmination of all of my past experiences. It allows me to research, and get that li\'l bit of dopamine from Sherlock-ing my way to the correct answer. It also allows me to improvise while finding the best way to communicate information to people while on calls. In fact, I even voluntarily worked a total of 514 hours of overtime last year -- because it\'s so lucrative, and because, luckily, it doesn\'t make me want to bash my head against a wall of dicks &amp; bricks!</p>\n<p>If any drongos out there need tax assistance , I can\'t promise I can answer your question fully, but I\'ll do my darnedest, so feel free to reach out! (Just don\'t ask where to send your quarterly estimated <span class=drongo>Drongo</span> payments; that\'s a question better posed to one Maxwell Joslyn.)</p>\n<p><b class="interview-host">The Drongo</b>: It seems that you\'ve found a perspective on your job which lets you apply the work ethic and pursuit of excellence which you acquired from theater and dance rehearsals. If that motivates you enough to work 25% more hours than a typical job, I call that points scored for the liberal-arts model of education.</p>\n<p>Let\'s conclude by returning to our starting point: the pleasures of media. Could you please recommend us your favorite art pieces -- perhaps from a medium in which you\'ve performed?</p>\n<p><b class="interview-guest">Larry Drui</b>: One of my favorite audio plays that I had the pleasure of coming across in my thesis research was this radio drama adaptation of Harlan Ellison\'s short story &quot;<a href=https://en.wikipedia.org/wiki/I_Have_No_Mouth,_and_I_Must_Scream>I Have No Mouth and I Must Scream</a>.&quot; Very elegantly written and brilliantly acted!</p>\n<figure class=center>\n<iframe width="560" height="315" src="https://www.youtube-nocookie.com/embed/rSwfpVRVWlo" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>\n</figure>\n<p><b class="interview-host">The Drongo</b>: Being a fan of the original story, I leaped on your recommendation. What do you know, Harlan Ellison plays the role of the murderous computer AM! That\'s <em>perfect</em>. Don\'t miss this, drongos.</p>\n<p><b class="interview-guest">Larry Drui</b>: As for visual art, I legitimately considered the question for about an hour before I settled on this image.</p>\n<figure class=center>\n<img src=/static/thedrongo/vagania.jpg>\n<figcaption>"Ariel Needs Legs," by Neil Cicierega, Internet artist extraordinaire.</figcaption>\n</figure>\n<p><b class="interview-guest">Larry Drui</b>: Okay, but genuinely, and I mean this with the utmost sincerity: I have not thought about any image more in the past five years of my life than this one. And if that ain\'t art, then light a firecracker in my butthole and call me Amelia Bedelia because I apparently don\'t know what art is.</p>\n<p><b class="interview-host">The Drongo</b>: Thank you for putting <span class=drongo>The Drongo</span> on the hook to publish this little-known masterpiece. Of all the notes on which we might have ended, none could have surpassed the sweetness of Prince Eric\'s flute.</p>\n<p>ⵘ ⵗ ⵘ ⵗ ⵘ</p>\n<p>That\'s all for today! Thanks for being a great sport, Larry, and I hope some <span class=drongo>Drongo</span> fans get in touch with you after this interview. Readers, you can contact Larry by email at <a href=mailto:scholarry@gmail.com>scholarry@gmail.com</a>.</p>\n<p>If you liked this interview, please share it on social media:</p>\n<p><code><a href="https://www.maxwelljoslyn.com/thedrongo/interviews/larry-drui">https://www.maxwelljoslyn.com/thedrongo/interviews/larry-drui</a></code></p>\n<p>Next month, join <span class=drongo>The Drongo</span> for our ninth interview. You\'ll meet one <a href=/thedrongo/interviews/alexi-caracotsios>Alexi Caracotsios</a>, a polyglot who\'s studied Spanish, Chinese, Russian, Kyrghyz, and Uyghur as part of a quest to experience life to the fullest.</p>\n'}], 'name': ['The Drongo, Interview #8: Larry Drui'], 'category': ['drongo', 'newsletter', 'interview', 'theater', 'gaming', 'dance'], 'channel': ['thedrongo'], 'slug': ['interviews/larry-drui'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2021/04/30/rt', '/thedrongo/interviews/larry-drui'], 'type': ['entry']}

{'name': ['The Drongo, Interview #7: Ryan Wright'], 'og-image': ['https://www.maxwelljoslyn.com/static/thedrongo/ryan-wright.jpg'], 'published': [DateTime(2021, 4, 15, 15, 0, 2, tzinfo=Timezone('America/Los_Angeles'))], 'content': [{'html': '<div class="center">\n<details>\n<summary><strong>Receive new interviews twice a month</strong>. Subscribe to <span class="drongo">The Drongo</span> for free!</summary>\n<!-- Begin Mailchimp Signup Form -->\n<link href="//cdn-images.mailchimp.com/embedcode/classic-10_7.css" rel="stylesheet" type="text/css">\n<style type="text/css">\n #mc_embed_signup{clear:left;}\n /* Add your own Mailchimp form style overrides in your site stylesheet or in this style block.\n We recommend moving this block and the preceding CSS link to the HEAD of your HTML file. */\n \t\t #mc_embed_signup .button { background-color: green; }\n</style>\n<div id="mc_embed_signup">\n<form action="https://maxwelljoslyn.us17.list-manage.com/subscribe/post?u=a4f320c858eb89641f87a7bf1&amp;id=8c49f38e34" method="post" id="mc-embedded-subscribe-form" name="mc-embedded-subscribe-form" class="validate" target="_blank" novalidate="">\n <div id="mc_embed_signup_scroll">\n <h2>Subscribe to The Drongo</h2>\n <p class="muted">All fields required.</p>\n<div class="mc-field-group">\n <label for="mce-EMAIL">Email Address </label>\n <input type="email" value="" name="EMAIL" class="required email" id="mce-EMAIL">\n</div>\n<div class="mc-field-group">\n <label for="mce-FNAME">First Name </label>\n <input type="text" value="" name="FNAME" class="required" id="mce-FNAME">\n</div>\n<div class="mc-field-group">\n <label for="mce-LNAME">Last Name(s) </label>\n <input type="text" value="" name="LNAME" class="required" id="mce-LNAME">\n</div>\n<div class="mc-field-group input-group">\n <strong>Desire for an Interview </strong>\n <ul><li><input type="radio" value="1" name="group[9090]" id="mce-group[9090]-9090-0"><label for="mce-group[9090]-9090-0">Interested in being interviewed</label></li>\n<li><input type="radio" value="2" name="group[9090]" id="mce-group[9090]-9090-1"><label for="mce-group[9090]-9090-1">Not interested in being interviewed</label></li>\n</ul>\n</div>\n <div id="mce-responses" class="clear">\n \t<div class="response" id="mce-error-response" style="display:none"></div>\n \t<div class="response" id="mce-success-response" style="display:none"></div>\n </div> <!-- real people should not fill this in and expect good things - do not remove this or risk form bot signups-->\n <div style="position: absolute; left: -5000px;" aria-hidden="true"><input type="text" name="b_a4f320c858eb89641f87a7bf1_8c49f38e34" tabindex="-1" value=""></div>\n <div class="clear"><input type="submit" value="Subscribe" name="subscribe" id="mc-embedded-subscribe" class="button"></div>\n </div>\n</form>\n</div>\n<!--End mc_embed_signup-->\n</details>\n</div>\n<p>\n<div class="center"><img src="/static/thedrongo/ryan-wright.jpg"></div>\n</p>\n<p><b class="interview-host">The Drongo</b>: Today on <span class="drongo">The Drongo</span>, we\'re speaking with Ryan Wright on game studies, game development, love and relationships, and more.</p>\n<p><b class="interview-guest">Ryan Wright</b>: Hi drongos, I\'m Ryan! I\'ve lived in Los Angeles, Portland (Oregon), the California Bay Area, and Copenhagen. I like partner dancing (when not in a pandemic), tai chi, and my tripod dog named Lincoln.</p>\n<figure class=center>\n<img src=/static/thedrongo/lincoln.jpg>\n</figure>\n<p>I\'m an independent videogame developer who also does academic research on games. I write about the aesthetics of interaction and play using phenomenological theory and existentialist philosophy. If you want to know how the hell those things fit together, check out my <a href="https://scholar.google.com/citations?user=rn6AwbEAAAAJ&amp;hl=en">Google Scholar</a> page.</p>\n<p><b class="interview-host">The Drongo</b>: Any readers who want to dive into your Google Scholar citations will get a good preview during today\'s discussion of your work in games.</p>\n<p>Ryan, you\'re currently working full time on Forgotten, a videogame which you originally prototyped as a master\'s project at ITU Copenhagen. The game imparts a first-hand experience of suffering from Alzheimer\'s disease. Could you please give us an overview of Forgotten\'s gameplay?</p>\n<figure class=center>\n<img src=/static/thedrongo/forgotten-logo.png>\n</figure>\n<p><b class="interview-guest">Ryan Wright</b>: Forgotten is a 3D exploration game (colloquially, a \'walking simulator\'), meaning you walk around and explore an environment while a story unfolds. The central conceit of the game is experiencing, from a first-person perspective, a few days in the life of a woman with Alzheimer\'s disease, and the effects of this disease on your relationships with your family members.</p>\n<figure class=center>\n<img src=/static/thedrongo/forgotten-pitch-shot-2.jpg>\n</figure>\n<p>We made a short prototype in school that used unsettling design techniques to produce a cognitive dissonance in the player that we imagine is analogous to some of what people with Alzheimer\'s experience. Early on you might put an object down somewhere, only to find it\'s not where you remember leaving it, while later in the game you might think you\'re alone in your house, only to suddenly hear your daughter in the other room talking to you. Your symptoms get worse as the game progresses.</p>\n<p>We try to emulate the experience of having gaps in your perception of time, and use the language of videogames to give players the sense of lost agency. It\'s an empathy-cultivating experience.</p>\n<p>The game was endorsed by Alzheimer Foreningen, a Danish organization for helping folks in Copenhagen learn to take care of loved ones with dementia. We were later nominated for Best Student Game at the Independent Games Festival 2020, though we sadly couldn\'t participate in the live March 2020 showcase because ... well, something <em>else</em> happened instead in March 2020.</p>\n<p><b class="interview-host">The Drongo</b>: Luckily, the showcase nomination wasn\'t the last bit of good news for your team. In November 2020, the Danish Film Institute awarded the Forgotten team an $80,000 grant to turn your prototype into a full gameplay demo.</p>\n<p>Congratulations on your achievement! How have you been using the funds, and how does it feel to receive institutional recognition for your hard work?</p>\n<p><b class="interview-guest">Ryan Wright</b>: We\'re extremely thrilled that Forgotten\'s managed to earn us this first round of funding, and have been humbled by how many people reached out to us to say that the game made them reflect on personal experiences with dementia in their family. We used the funds to start up a Copenhagen-based game company called Autoscopia Interactive.</p>\n<figure class=center>\n<img src=/static/thedrongo/forgotten-team.jpg>\n<figcaption><span class=check>Forgotten\'s creators: Marlène, Jordy, Ryan, and Daniel. Pardon my goofy collage.</span></figcaption></figure>\n<p>Autoscopia is a team of four turning Forgotten into the full experience we originally imagined it could be, and we want to bring the game to a wider audience. The funds go to employing ourselves (so we can pay rent), buying equipment, marketing, playtesting, and hiring folks to help us with specialized development tasks like sound design.</p>\n<p>This round of funding lends us 6 months\' worth of time to make a &quot;vertical slice&quot; of final game content, meaning we expect to make a demo that showcases our new art style, new strategies for emulating dementia symptoms, and a full story centered on a mother and her daughter-turned-caretaker.</p>\n<p>Hopefully by the end of these 6 months we\'ll have more funding to keep working full time on this.</p>\n<p><b class="interview-host">The Drongo</b>: Can we play the prototype?</p>\n<p><b class="interview-guest">Ryan Wright</b>: You can download the original prototype (or follow along with development) at <a href=http://forgotten-game.com>the official website</a>.</p>\n<p><b class="interview-host">The Drongo</b>: Go try Forgotten, everyone. It\'s worth your time, even at this early stage.</p>\n<p>Let\'s talk academics, so our readers can learn how you came to work on such a game. The field in which you did your master\'s research is called game studies. What exactly <em>is</em> game studies, and how does that field of inquiry tie in with game design, game programming, or literary theory?</p>\n<p><b class="interview-guest">Ryan Wright</b>: Wow, where do I start? Game studies is a diverse niche of media studies focused on videogames, interactive fiction, game AI, and virtual environments. A lot of game research is psychology- and design-adjacent, so research on games for learning, or on how different kinds of games impact their players\' mental health, are very prevalent.</p>\n<p>There are also parts of the field dedicated to researching the cultural impact of games. For instance, there\'s a lot of really interesting work being done right now on how queer online communities evolve around games, in part because role-playing videogames facilitate play with one\'s sense of gender and other facets of identity. Some people find that these experiences teach them something deeper about themselves.</p>\n<p>Of course, there\'s also straight-up design and computer science research exploring game-based AI, which might have uses beyond the gaming market. The bit of game studies I\'ve published work in is weirder: aesthetic theories of play and interactive art.</p>\n<p>Non-dynamic forms of media, like literature and film, rely on theories about the psychology and aesthetics of narrative to describe their meanings. Games, however, don\'t necessarily need to include any narrative-based aesthetics; instead, they offer first-hand experiences of being in a story world, or of acquiring mastery over a system by tinkering with it. As such, playing games offers players perspectives on themselves and the world from points of view that they probably wouldn\'t have gotten exposed to if they weren\'t part of play.</p>\n<p>As a designer and researcher, these theories inform my practice. In Russia, the turn of the century brought us a school of formalism that invented film techniques like montage. There\'s a budding analogous school of formalism in game studies that\'s exploring the aesthetic possibilities of interactive media like games.</p>\n<p>While videogames are not totally different from previous kinds of media, the part that is new — their configurative and exploratory nature — is the precursor to the kind of virtual media that we\'ll see dominating our future. Developing sophisticated media literacy about configurative media requires deep understanding of how games make meaning, how they\'re impacting culture today, and how people internalize the rhetorics and aesthetics of gameplay.</p>\n<p><b class="interview-host">The Drongo</b>: Thanks for giving us all a thorough introduction. I\'ll have to follow up our interview by doing some reading in your field.</p>\n<p><b class="interview-guest">Ryan Wright</b>: Shameless plug time. I actually work for one of the bigger journals in the field, aptly named <a href=http://gamestudies.org>Game Studies</a>. It\'s online, it\'s free, and we\'ll have a new issue out later this month!</p>\n<p><b class="interview-host">The Drongo</b>: Never let it be said that you lack marketing instincts.</p>\n<p>On top of creating and studying videogames, you have also been the subject of one. It\'s a little-known fact that you starred in <a href="/ryanquest">Ryan Quest</a>, a 2019 videogame by Maxwell Joslyn.</p>\n<p>What was your reaction when presented with the game on February 1st of that year? How do you view Ryan Quest two years later?</p>\n<figure class=center>\n<img src=https://www.maxwelljoslyn.com/static/ryanquest/portfolio/3.png>\n</figure>\n<p><b class="interview-guest">Ryan Wright</b>: Holy crap, that was two years ago? I still tell people that it\'s the best birthday present I\'ve ever gotten, and I mean it. I think it\'s hysterical — quintessential and iconic Max Joslyn humor — and the amount of energy and time that clearly was invested into Ryan Quest makes it extremely meaningful to me.</p>\n<p>Even though I think the caricatured picture it paints of me is something I may have to answer some questions about one day (like if I ever want tenure at a university), I was genuinely touched by the whole thing — especially the warm final lines that unlock if you solve all its mysteries.</p>\n<p><b class="interview-host">The Drongo</b>: I shared your kind review with Mr. Joslyn, and he says that you deserve some of the credit for Ryan Quest — for inspiring it, and for &quot;being preposterously prankable.&quot;</p>\n<p><span class=emote>screech</span></p>\n<p>Do you hear that? Our transition between sections got loose. We\'ll have to make do without it, and go right into our next topic: <em>polyamory</em>.</p>\n<p>If I understand correctly, your current life, and your plan for the future, is centered on a four-person polyamorous household. You plan to raise children with all four adults as parents. Can you describe your relationship to each person and their relationships to one another?</p>\n<p><b class="interview-guest">Ryan Wright</b>: We\'re what you might call a \'Z\' or an \'N\'-shaped \'polycule,\' meaning I date two people (we\'ll call them C and G), and one of them has a husband (J). J and C are married, but J and G aren\'t in a relationship. They\'re best friends though!</p>\n<p>Most of us also have other partners who don\'t live with us, but COVID has complicated seeing them frequently, which has been rough. I was in the wedding party for C &amp; J\'s wedding, and gave a wedding toast and everything. We take care of each other.</p>\n<p><b class="interview-host">The Drongo</b>: It takes a tremendous drongo to sail against mainstream romantic norms. What brought you to polyamory? Why does it work for you and yours?</p>\n<p><b class="interview-guest">Ryan Wright</b>: Polyamory works for me for several reasons, but above all, it has to do with the kind of trust and security I\'ve been able to find in polyamory that I — personally — had trouble finding in monogamy. When I was younger and monogamous, my relationships felt like they could be easily endangered if one of us met someone else who was particularly compelling.</p>\n<p>I was often jealous, anxious, and found trust hard to cultivate if I didn\'t feel like my partner was being fully honest with me about what they were thinking and feeling — particularly when it came to how they felt about other people. I\'ve always been someone who really wants people to tell me what they think and how they feel, even if it hurts my feelings, because at least then I know. Even knowing bad news can be a comfort compared to whatever horrible stuff I concoct on my own when I\'m in a bad headspace and speculating.</p>\n<p>When I was in my early 20s, I started recognizing some contradictions between my thoughts and my lifestyle, which ate away at me over the years. I realized that it actually was never my partner\'s attraction to other people that scared me; it was that they might not be telling me important information about how they really felt. Also, feeling connected or called toward more than one person at a time seemed extremely normal for me, and I ended up in situations where there was more than one \'right\' person for me to be with at one time — more than one person who would challenge me to grow in ways that felt important. I never felt like there was anything morally wrong about that because we don\'t have full control over our feelings. The heart wants what it wants.</p>\n<p>At Reed College (where Max and I met), non-monogamy was pretty common, and I met someone who was living a polyamorous lifestyle that was causing them to grow in ways I found extremely inviting. While there are a million ways to do non-monogamy (and a lot of them really don\'t work for me), I found that those practicing &quot;non-hierarchical non-monogamy,&quot; or &quot;kitchen-table poly,&quot; offered me the most security and comfort — and in my experience, the least drama.</p>\n<p>The ideal in this setup is that you\'re basically friendly with your <i>metamours</i> — people who your partners date — and maybe you\'re even proper friends independent of your common partner. It\'s important for me to be able to have difficult one-on-one conversations about feelings with my metamours. In turn, I do my best to hold a lot of emotional space for them.</p>\n<p>I had some good luck finding C, and being very supported by C and J when I was new to polyamory and was really intimidated by their pre-existing relationship. I was always treated as someone whose feelings and needs were as valuable as everyone else\'s in the relationship network, and that was a very special kind of security.</p>\n<p>I feel calmer having this kind of openness in my relationships. Before, I often wondered if my monogamous partners really wanted to keep dating me as time went by, or if they merely felt obligated to do so even as other people entered their lives. In my current relationship dynamic, I\'ll always know that my partners actually choose to continue being with me every day, and I them. Should we ever drift apart, it will be because of some reason internal to our dynamic, and not for some outside reason, like one of us meeting someone else who became important to us.</p>\n<p>I feel challenged to grow into my best self through this kind of non-monogamy. I need to have a lot of patience, clear communication practices, hyper-awareness of my needs and feelings, and a lot of patience and compassion for my metamours, who ordinarily would seem like a major existential threat to my relationships.</p>\n<p>Furthermore, finding the self-confidence to believe I\'m worthy enough for my relationships, even though my partners have other partners, has done wonders for me. We all take care of each other as a community, and I basically think this way of doing things is really sustainable for me.</p>\n<p><b class="interview-host">The Drongo</b>: If we had more time for this interview I\'d want to pick your brain about poly philosophies of commitment. Unfortunately, I\'ll have to leave that for another day. Ryan, thanks a million for answering all our questions here at <span class="drongo">The Drongo</span>.</p>\n<p><b class="interview-guest">Ryan Wright</b>: Thanks for this, Max. It\'s really cool to be included in your project. :)</p>\n<p><b class="interview-host">The Drongo</b>: You\'re welcome. Ryan was savvy enough to sprinkle his professional links into his answers, but here\'s all his contact information in one place for curious readers:</p>\n<ul>\n<li>Email: <a href=mailto:ryan@rcwright.org>ryan@rcwright.org</a></li>\n<li><a href="https://scholar.google.com/citations?user=rn6AwbEAAAAJ&hl=en">Google Scholar</a></li>\n<li>Twitter: <a href="https://twitter.com/RC_Wright">@RC_Wright</a></li>\n<li>Game Studies academic journal: <a href=http://gamestudies.org>gamestudies.org</a></li>\n<li>The Forgotten homepage: <a href=http://forgotten-game.com>forgotten-game.com</a></li>\n</ul>\n<p>If you liked this interview, please share the link on social media:</p>\n<p><code><a href="https://www.maxwelljoslyn.com/thedrongo/interviews/ryan-wright">https://www.maxwelljoslyn.com/thedrongo/interviews/ryan-wright</a></code></p>\n<p>Thanks for reading <span class="drongo">The Drongo</span>! <a href=/thedrongo/interviews/larry-drui>Our next interview</a>, releasing at the end of April, will be with <a href=/thedrongo/interviews/larry-drui>Larry Drui</a>, who performs multiple forms of dance, writes plays, and loves his job at the IRS. Don\'t miss it!</p>\n'}], 'category': ['drongo', 'newsletter', 'interview', 'gaming'], 'channel': ['thedrongo'], 'slug': ['interviews/ryan-wright'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2021/04/15/bn', '/thedrongo/interviews/ryan-wright'], 'type': ['entry']}

{'og-image': ['https://www.maxwelljoslyn.com/static/thedrongo/drew-jackson.jpg'], 'published': [DateTime(2021, 3, 25, 16, 28, 58, tzinfo=Timezone('America/Los_Angeles'))], 'content': [{'html': '<p>Howdy-ho, wild and wandering drongos! Here comes another issue of the newsletter named for the most fearless freewheelers known to exist.</p>\n<div class="center">\n<details>\n<summary><strong>Receive new interviews twice a month</strong>. Subscribe to <span class="drongo">The Drongo</span> for free!</summary>\n<!-- Begin Mailchimp Signup Form -->\n<link href="//cdn-images.mailchimp.com/embedcode/classic-10_7.css" rel="stylesheet" type="text/css">\n<style type="text/css">\n #mc_embed_signup{clear:left;}\n /* Add your own Mailchimp form style overrides in your site stylesheet or in this style block.\n We recommend moving this block and the preceding CSS link to the HEAD of your HTML file. */\n</style>\n<div id="mc_embed_signup">\n<form action="https://maxwelljoslyn.us17.list-manage.com/subscribe/post?u=a4f320c858eb89641f87a7bf1&amp;id=8c49f38e34" method="post" id="mc-embedded-subscribe-form" name="mc-embedded-subscribe-form" class="validate" target="_blank" novalidate="">\n <div id="mc_embed_signup_scroll">\n <h2>Subscribe to The Drongo</h2>\n <p class="muted">All fields required.</p>\n<div class="mc-field-group">\n <label for="mce-EMAIL">Email Address </label>\n <input type="email" value="" name="EMAIL" class="required email" id="mce-EMAIL">\n</div>\n<div class="mc-field-group">\n <label for="mce-FNAME">First Name </label>\n <input type="text" value="" name="FNAME" class="required" id="mce-FNAME">\n</div>\n<div class="mc-field-group">\n <label for="mce-LNAME">Last Name(s) </label>\n <input type="text" value="" name="LNAME" class="required" id="mce-LNAME">\n</div>\n<div class="mc-field-group input-group">\n <strong>Desire for an Interview </strong>\n <ul><li><input type="radio" value="1" name="group[9090]" id="mce-group[9090]-9090-0"><label for="mce-group[9090]-9090-0">Interested in being interviewed</label></li>\n<li><input type="radio" value="2" name="group[9090]" id="mce-group[9090]-9090-1"><label for="mce-group[9090]-9090-1">Not interested in being interviewed</label></li>\n</ul>\n</div>\n <div id="mce-responses" class="clear">\n \t<div class="response" id="mce-error-response" style="display:none"></div>\n \t<div class="response" id="mce-success-response" style="display:none"></div>\n </div> <!-- real people should not fill this in and expect good things - do not remove this or risk form bot signups-->\n <div style="position: absolute; left: -5000px;" aria-hidden="true"><input type="text" name="b_a4f320c858eb89641f87a7bf1_8c49f38e34" tabindex="-1" value=""></div>\n <div class="clear"><input type="submit" value="Subscribe" name="subscribe" id="mc-embedded-subscribe" class="button"></div>\n </div>\n</form>\n</div>\n<!--End mc_embed_signup-->\n</details>\n</div>\n<div class="center"><img src="/static/thedrongo/drew-jackson.jpg"></div>\n<p><b class="interview-host">The Drongo</b>:</p>\n<p>Today\'s interview guest is Drew Jackson, an old friend from college who\'s as tall (6\'7&quot;, ladies!) as he is taken (sorry, ladies!) I\'ve convinced him to spill vast torrents of beans on everything from working in academic libraries to early modern nation-states. Listen carefully: here comes Drew!</p>\n<p><b class="interview-guest">Drew Jackson</b>:</p>\n<p>Hi, I\'m Drew! I currently live in Portland, OR, where I work as a manager in the access services department of a university library. I grew up in the San Francisco Bay Area before moving to Portland to attend Reed College, where I majored in History.</p>\n<p>I’m currently pursuing my master\'s degree in Library and Information Science at the University of Washington, through their online program. When I’m not studying or shuffling books around at work, I love to play games with my friends and bang around on the guitar and bass.</p>\n<p><b class="interview-host">The Drongo</b>: Drew, it\'s great to have you here. I recall a conversation we had in Portland, in which you said librarianship was enjoyable, and had decent career prospects, but did not rise to the level of a passion. With your degree in library science underway, has that opinion changed? Why or why not?</p>\n<p><b class="interview-guest">Drew Jackson</b>: That\'s a really interesting question – the answer is yes and no. There are aspects of library work that I am passionate about: big things like access to information, information literacy, and making the field more equitable, and small things like helping connect a user to that one resource they really need. That last one especially is what drives me. Working with a student to help them find the articles they need to make their research paper <em>click</em> – watching them get excited about their topic as you tease out their thesis and what they\'re actually asking – is a singularly gratifying experience.</p>\n<p>That said, there are aspects of library work (and librarianship specifically) that don\'t exactly reach the levels of passion. &quot;Librarianship&quot; itself as a concept basically exists only to gatekeep (though saying that will piss off a lot of librarians).</p>\n<p>For those that don\'t know, in libraries there are basically two categories of employee: librarians and staff (also sometimes called professionals and paraprofessionals.) Librarians tend to be department heads; in academic libraries, my field, they are often granted tenure-track positions and can teach classes. Staff do everything else, from staffing the front desk to administrative tasks to purchasing and cataloging books (though in some libraries librarians will do this as well.) Already one problem with this presents itself: how is a position like the head of the circulation desk (the front desk in the library that checks books in and out, and often is responsible for all day-to-day operations) &quot;para&quot; professional? They are not an assistant to a librarian, and often have a much better idea of what it takes to actually keep the place running than a new librarian fresh out of grad school (who makes 1.5-2x what the circ manager does.)</p>\n<p>Well, the answer is that that librarian has a master\'s degree in library and/or information science (MLIS), which is basically required to advance above a certain level in libraries (financially, that level is ~$40,000-$50,000/year.) It is possible to become a librarian without an MLIS, but it usually requires a decade-plus of experience, and you still might lose out to some 26-year-old with a brand-new master\'s. This presents a pretty clear issue: those who can afford to go to graduate school get slotted into the positions where they make more money, and those who cannot afford it are put into positions where they make less money, thus reinforcing class divisions. Pair this with the fact that librarianship is OVERWHELMINGLY white and, well, you get the idea. (This is not to say that the MLIS is entirely useless, but I would trust one of my student workers with 3 years of library experience over a freshly-degreed librarian to run the place.)</p>\n<p>Wow, what a digression. This is one of the things that makes it hard to be passionate about the field, and something that contributes to this culture of whiteness that is present in libraries overall (many libraries are working to counter this and make our field more welcoming to everyone, but that work is slow and meets a lot of resistance.) A less big-picture thing is that the day-to-day can be uninteresting; I spend a lot less time working with students face-to-face than I\'d like, and a lot more time in various committee and policy meetings (libraries love committees and policy.)</p>\n<p>So, uh, short answer: yes and no.</p>\n<p><b class="interview-host">The Drongo</b> What aspect of library science do you wish more outsiders knew about?</p>\n<p><b class="interview-guest">Drew Jackson</b>: Besides that whole discursion in the previous section, I wish more people knew what actually went on in libraries, and what library workers actually do. I think a lot of people think that libraries are these stuffy, dusty towers packed with tomes that no one is allowed to touch. Some libraries might still be this way, but the vast majority have changed in the last century.</p>\n<p>Increasingly, libraries are hubs, not repositories. When the ongoing global pandemic is done, go check out a library makerspace and learn how to use a 3D printer! See if your local library has a &quot;library of things,&quot; and check out a board game, or even some power tools! Many libraries now offer streaming services so you can watch movies for free with your library card! Libraries are constantly innovating – take advantage of it.</p>\n<p>Behind the scenes, library workers are constantly fighting for user privacy (increasingly an uphill battle), working to decolonize collections and curricula, and trying to counter increasingly strict and costly licensing norms in order to ensure equitable access to information. Ever wonder why you need to &quot;check out&quot; e-books, or why there are limited copies? The publisher limits the amount of simultaneous users each e-book can have so that the library needs to either purchase more than one, or shell out a ton of money for an unlimited simultaneous-user copy. It sucks, and your library workers are trying to fight it!</p>\n<p><b class="interview-host">The Drongo</b>: &quot;Suck&quot; isn\'t strong enough, Drew. Coming from the computers side of things, it\'s beyond frustrating to see the norms of the print publishing industry being copied for digital texts with fundamentally different distribution characteristics, such as zero-marginal-cost reproduction. I can only hope that collaborations between technologists and librarians continue to bear fruit; the Internet Archive, which backs up the whole Web and digitizes a lot of the world\'s literature, is a prominent success story in that area.</p>\n<p>For now, let\'s move on to something with a little more joy in it. What was your thesis topic for your BA in History?</p>\n<p><b class="interview-guest">Drew Jackson</b>: My title was <span class=art-title>London\'s Burning: Riots and the State in Early Modern London</span> (yes, I regret starting and ending with &quot;London,&quot; but I wanted to include the Clash reference.) In the early modern period (~1500-1800), London was infamous for its high volume of riots. The people of the city were incredibly ready and eager to take to the streets for all manner of grievances, for a lot of social and political reasons.</p>\n<p>The formation of what we recognize as modern state entities is what marks the early modern period in Europe. I examined the interplay between that culture of collective action and the process of state formation, using the Weberian lens on violence and statehood under which only the state can enact legitimate violence (that legitimacy is key here.) Are riots, a form of collective violence, considered a socially legitimate expression of power? That is, even if illegal, does society largely treat it as an acceptable form of action? Is the state\'s response legitimate? How do the answers to those two questions change and butt up against each other as we progress through the early modern period in England?</p>\n<p>All these questions and more, poorly answered in about 100 pages!</p>\n<p><b class="interview-host">The Drongo</b>: I\'m sure it wasn\'t all that bad, Drew, but perhaps you\'ll have an opportunity to revenge yourself on history with a paper or two during your remaining graduate studies.</p>\n<p>I sense an opportunity to test your historical knowledge in a most drongular way. Suppose I cursed you to live in the past. Assuming you were able to live to old age in relative peace, to what place and time period would you most like to be banished, and why?</p>\n<p><b class="interview-guest">Drew Jackson</b>: As absolutely ass-garbage as our world is right now, I genuinely think that the 21st century is probably the best time to be alive. A lot of the problems we have now (rampant racism on a global scale, climate change, a wealthy ruling elite who don\'t care about us, etc.) have been true throughout history, but back then there were no TVs or refrigerators, and you were way more likely to be stabbed by some guy while just out doing errands or whatever.</p>\n<p>That said, as a white dude my options for temporal banishment are alright. I think I would probably pick pre-Revolution 18th-century France. I think I could really fit in with the effete, fainting-couch, salon-going bourgeoisie of the mid-1700s Paris of my imagination. See some good art, eat some nice foods, poop in a chamber pot, retire to the countryside. Not bad, but I would definitely miss watching anime.</p>\n<p><b class="interview-host">The Drongo</b>: Ah, but just imagine the possibilities, Drew. If you brought a collection of carefully-prepared transparencies, you could introduce anime to Europe hundreds of years early!</p>\n<figure class=center>\n<img src=/static/neon-genesis-evangelion-asuka.jpg>\n<figcaption>You see this, 1700s Parisian bourgeoisie? You know nothing of culture.</figcaption>\n</figure>\n<p><b class="interview-host">The Drongo</b>: My sources tell me you enjoy games of all kinds. What are your favorite categories: Eurogames, RTS, shooters, puzzlers?</p>\n<p><b class="interview-guest">Drew Jackson</b>: I like a lot of different kinds of games. I enjoy some shooters like the Halo games (90% nostalgia) and Titanfall (because of the big robots) and puzzle games, but my true loves are boring video games that are mostly menus, sprawling tabletop strategy games that take forever to learn, and tabletop roleplaying games with very few rules.</p>\n<p>The first two are beloved for similar reasons. I find that once you are able to crack big, obtuse games, you can really make them sing and get experiences that no other game will provide. I think both of these qualities, the difficulty to learn and the emergent narrative, are due to the fact that games like this contain so many overlapping systems.</p>\n<p>My favorite example of these are the Crusader Kings games, which simulate medieval European politics. Once I was playing as a relatively inconsequential duchy in Italy and somehow, purely by accident, ended up inheriting all of the Empire of Lombardy, comprising all of Italy. Normally this would be great, if a pain to manage, but my character had the &quot;homosexual&quot; trait, which a lot of 12th-century feudal lords aren\'t crazy about. Suddenly all of these Italian nobles have a new, young, unqualified, gay emperor who they HATE. And what does my character do? He decides to have an affair with the wife of his vassal who hates him the MOST (so much so that he declared me, the emperor, his &quot;rival.&quot;) Yeah, my gay emperor character slept with this guy\'s wife, who he wasn\'t even attracted to, mechanically! Not only that, the emperor then had ten illegitimate children with her. Ten!</p>\n<p>Eventually this vassal challenges the emperor to a duel, after trying and failing to assassinate me a handful of times … and loses! Poor guy. The succession struggle that followed after the emperor died was a nightmare, since I had legitimated all of those children born of my affair just to really rub it in. Great game.</p>\n<p>In the complete opposite direction, I love tabletop roleplaying games that have basically no rules. In my video games, I like seeing what story can be generated for me through my inputs into these crazy systems, but in RPGs I love creating a story collaboratively with my friends as we\'re guided by the game\'s systems. There\'s this sweet spot where the intentionality of each player making decisions that they think are interesting for their character or for the world (not optimal, but interesting) interacts with the randomness of the game system. It leads to story beats that no one person at the table planned for, but that everyone had a hand in creating, and I think that\'s beautiful!</p>\n<p><b class="interview-host">The Drongo</b>: Have you tried your hand at game design in any capacity?</p>\n<p><b class="interview-guest">Drew Jackson</b>: Sort of! Nothing with video games, as I am not very computer savvy, and coding absolutely makes my head spin. However, good friend and fellow <span class=drongo>Drongo</span> subscriber Matt Unger and I have been working off-and-on on our own homebrew RPG system for a while now. We\'re taking the &quot;Powered by the Apocalypse&quot; system (used in games like Apocalypse World and Dungeon World) and adapting it for use in a setting inspired by mecha anime, drawing on our shared love of things like <span class=art-title>Mobile Suit Gundam</span>, <span class=art-title>Super Dimension Fortress Macross</span>, and <span class=art-title>Gurren Lagann</span>. It\'s been a really fun process!</p>\n<p><b class="interview-host">The Drongo</b>: You\'ve sent giant robots are dancing through my head on impossibly tiny rocket feet. It\'s almost too good to be true, and it\'s all thanks to you.</p>\n<p>The robots are now doing a synchronized routine to <span class=drongo>The Drongo</span>\'s official outro music. We\'ve reached the freeform response zone. Perhaps you\'d like to ask and answer your own questions? submit a recording entitled &quot;Banging on the Bass?&quot; draw something? write erotic fiction about your workplace?</p>\n<p><b class="interview-guest">Drew Jackson</b>: I wanted to write and perform &quot;Banging on the Bass,&quot; but unfortunately ran out of time. Maybe that can feature in a future issue of <span class=drongo>The Drongo</span>?</p>\n<p><b class="interview-host">The Drongo</b>: Certainly! Don\'t hesitate to send it in.</p>\n<p><b class="interview-guest">Drew Jackson</b>: For now, I\'ll answer my own question inspired by a recent conversation: WHO ARE YOUR TOP 3 WIZARDS?</p>\n<ol>\n<li>Gandalf (<span class=art-title>The Hobbit</span>, <span class=art-title>Lord of the Rings</span>.) A real wizard\'s wizard. Staff? Check. Big hat? Check. Beard? Absolutely. Rolls around dispensing wisdom, smoking, setting off fireworks – but do not mistake him for some conjurer of cheap tricks! He can also make bright lights, fling people around, and fight with sword good. I like that he lets others be the main characters, but is still instrumental in completing the quest. That\'s a good wizard! Also he\'s a literal, actual angel (or angel equivalent) which counts for a lot.</li>\n<li>Ben Kenobi (<span class=art-title>Star Wars</span>.) All versions of Obi-Wan Kenobi are good, but my #2 wizard is specifically the Ben Kenobi that hangs out in the desert watching over Luke from afar. He\'s both wise and vague/cagey about great truths, which are great traits for a wizard. Don\'t think he counts as a wizard? At one point Uncle Owen says, &quot;That wizard\'s just a crazy old man.&quot;</li>\n<li>Howl (<span class=art-title>Howl\'s Moving Castle</span>.) Very attractive wizard. Also he can turn into a big bird monster, which rules.</li>\n</ol>\n<p><b class="interview-host">The Drongo</b>: <span class=emote>scribbles notes</span> A classic wizard list to be sure. I\'m partial to the Jack Vance wizards, like Mazirian the Magician or Rhiallto the Marvelous. Nothing says &quot;wizard&quot; like cloning creatures in vats, memorizing spells like the Excellent Prismatic Spray and Phandaal\'s Gyrator, and lusting after IOUN stones.</p>\n<p>That\'ll have to be the end of our interview. I hope you found participating in this interview to have been even half as fun as designing RPGs and thinking about wizards.</p>\n<p>Readers and subscribers, Drew is ready for your emails at <a href=mailto:drew.mcjackson@gmail.com>drew.mcjackson@gmail.com</a>. He\'s &quot;not very active on social media,&quot; but you can also follow him on Instagram (<a href=https://instagram.com/therealdrewjackson>@therealdrewjackson</a>) or Twitter (<a href=https://twitter.com/librarybimbo>@librarybimbo</a>).</p>\n<p>ⵘ ⵗ ⵘ ⵗ ⵘ</p>\n<p>If you liked this interview from <span class=drongo>The Drongo</span>, <a href=/thedrongo/subscribe>please subscribe</a> if you haven\'t, and share this page on social media:</p>\n<p><code><a href="https://www.maxwelljoslyn.com/thedrongo/interviews/drew-jackson">https://www.maxwelljoslyn.com/thedrongo/interviews/drew-jackson</a></code></p>\n<p><span class=drongo>The Drongo</span> will next appear in mid-April, bringing you all <a href=/thedrongo/interviews/ryan-wright>an interview with Ryan Wright</a>, game studies researcher and star of <a href=/ryanquest>Ryan Quest</a>!</p>\n'}], 'name': ['The Drongo, Interview #6: Drew Jackson'], 'category': ['drongo', 'newsletter', 'interview', 'librarian'], 'channel': ['thedrongo'], 'slug': ['interviews/drew-jackson'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2021/03/25/dk', '/thedrongo/interviews/drew-jackson'], 'type': ['entry']}

{'published': [DateTime(2021, 3, 24, 17, 23, 12, tzinfo=Timezone('America/Los_Angeles'))], 'name': ["Let's Homebrew that Website"], 'updated': [DateTime(2021, 3, 26, 0, 48, 0, tzinfo=Timezone('America/Los_Angeles'))], 'content': [{'html': '<p><data class="p-rsvp" value="yes"></data></p>\n<p>Here comes another <a class=u-in-reply-to href=https://events.indieweb.org/2021/03/homebrew-website-club-the-americas-zJpjozpYpj42>Homebrew Website Club</a>. Join us for discussion of websites, blogging, owning your personal data, open protocols, and more!</p>\n<p>EDIT: An after-action report.</p>\n<p>HWC is always scheduled to run for 90 minutes; in practice, we typically run to about two hours of discussion.</p>\n<p>Tonight, though? We broke two hours. We broke three hours. We broke <em>four</em> hours.</p>\n<p>By the time Angelo, Kartik, Ben, and I called it quits -- the last four stragglers from a peak of 11 participants -- this evening\'s club ran to <em>five hours and forty-five minutes</em>. Surely that\'s a record! And we loved every bit of it.</p>\n'}], 'category': ['indieweb'], 'channel': ['blurts'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2021/03/25/4y', '/2021/03/24/2'], 'type': ['entry']}

{'published': [DateTime(2021, 3, 24, 17, 8, 31, tzinfo=Timezone('America/Los_Angeles'))], 'name': ['Some Topic Proposals for HWC Americas'], 'content': [{'html': "<p><a href=https://events.indieweb.org/2021/03/homebrew-website-club-the-americas-zJpjozpYpj42>In preparation for Homebrew Website Club.</a></p>\n<ol>\n<li><p>How can we encourage tool/solution reuse between individual IndieWeb sites, without building more hosted services?</p>\n<p>It seems to me that many IndieWeb participants, especially those starting out, end up either (a) relying on <a href=https://indieweb.org/single_point_of_aaron>Single Point of Aaron</a> services or (b) building their own solutions for every aspect of the IndieWeb &quot;stack&quot; (Webmention, Micropub, a posting interface, etc.) This problem could be addressed with a stronger culture of developing reusable libraries for IW tasks, but turning your own code into a library usable by others isn't always easy.</p>\n</li>\n<li><p>What are the pros, cons, use cases, and UX considerations of doing real-time chat <em>on</em> your web site (such as communicating with visitors) or <em>via</em> your web site (such as with a hypothetical &quot;chat-message&quot; post type that syndicates to IRC or Discord?)</p>\n</li>\n</ol>\n"}], 'category': ['indieweb'], 'channel': ['blurts'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2021/03/25/ha', '/2021/03/24/1'], 'type': ['entry']}

{'name': ['Letter to h0p3 about Hands, Interviews, and Software Stupidity'], 'published': [DateTime(2021, 3, 19, 11, 45, 32, tzinfo=Timezone('America/Los_Angeles'))], 'content': [{'html': '<p><a class=u-in-reply-to href="https://philosopher.life/#2021.03.15%20-%20MJos%3A%20%E2%97%89%20%CD%9F%CA%96%20%E2%97%89">h0p3</a>,</p>\n<p>I didn\'t expect to write you another letter so soon, but my mind kept piling up phrases which I could tell were destined only for you.</p>\n<p>I have continued to spelunk your wiki. Your turns of phrase give me unceasing enjoyment; it would be clear from your diction alone - if it were not already clear from all of the philosophy that wrestle with - that you are deeply immersed in language. I must also note that I adore your term of art &quot;Fireman Time.&quot; I often wake up to find I have unconsciously summoned a monster into attack mode. Yu-Gi-<i>Ohhhhhh</i>...</p>\n<p>I am pleased to hear that you <q>thoroughly enjoyed</q> <span class=art-title>Wizards</span>. I think it\'s worth a watch -- barely -- for the art style, and for the unbeatable joke at the very end, but that\'s about it. Bakshi\'s other well-known movie, <span class=art-title>Fritz the Cat</span>, is, I think, a bit more worth one\'s time -- but still, more to marvel at the fact that it exists than for quality in and of itself. I must confess that the connection I saw between &quot;h0p3&quot; and &quot;Peace&quot; was merely linguistic: two mononyms based on abstract concepts. Plus, there is something to the mental image of you as a colorful robot mounted on a mutant donkey.</p>\n<p>Regarding carpal tunnel: the shots are essentially free -- the doctor gave me the first round as a matter of course during the appointment where I got my diagnosis -- but after the first dose they fall off in effectiveness. The first dose can last anywhere from three to ten months (depending on the severity of the underlying condition), while the second dose might scarcely last at all (if the first dose wore off after a few months) or might give another half year of relief (in the happier cases.)</p>\n<p>Regarding equipment: I have tried the same Anker (no, not &quot;honker,&quot; dictation program. If I had a honker mouse I\'d never take my hands off it) vertical mouse that you have, and found it wanting. It put my hand at an awkward angle. Happily, a trackball is proving to be an acceptable pointing device. To your question about keyboards: I have indeed tried a variety. I used a Kinesis Advantage for a long time, and when the stars aligned and I got my sitting position just right at my old apartment, I could type on that fluidly with no problems. But that was two years ago or more, and in living spaces since then, with shittier chairs and desks, and with new and shittier carpal symptoms manifesting, I could not get the Kinesis to do me justice. Instead, it would hurt my wrists.</p>\n<p>I\'m now using an Ergodox something-or-other, but I don\'t like it either. The keys are spaced too closely together for me, or my hands are too big, and there are these extra keys arrayed around the normal keys, which are so easy to hit on accident. I\'d like to experiment with something like the Datahand, or with a vertical keyboard, or with mounting my Ergodox vertically if I could find suitable camera-tripod-type equipment.) I also wish I could get someone to make a keyboard that was a custom fit for me; I would happily pay double or triple the price of even a fancy keyboard like Kinesis or Ergodox. But I must acknowledge that I\'m not the best typist. I think my problems and pains have been exacerbated by rushing when I type, and by bad sitting posture.</p>\n<p>Regarding speech to text: the programs I\'ve tried have been poor in accuracy, slow to take input, and slow to display output, all of which combine to slow my writing to a crawl, or send me sadly back to the devilish keyboard. To tell the truth, neither accuracy nor input/output lag are the worst problem! The worst problem is that none of these speech to text solutions have had any thought at all put into their user interfaces. It\'s such a freaking crime. Otter AI, for instance, which I am using to dictate the first draft of this letter, is so incredibly poorly designed that you cannot even edit the transcript as you go.</p>\n<p>Furthermore, all the dictation products I\'ve tried <em>do too much</em> in attempting to be complete &quot;no-hands&quot; solutions. All of them, <em>all</em> of them, insist on including command functionality which make the computer respond to phrases like &quot;next window&quot; or &quot;open Firefox.&quot; But the problem is that <strong><em>none of those apps make command and dictation mode separate</em></strong>, which means that, while dictating a piece of text, the software might all of a sudden hear incorrectly, assume that you\'re issuing a command instead of dictating, and <em>blast you off into some other context</em>, leaving you to wriggle your way back to what you were actually doing, timidly resetting the precious working environment which the software has so mercilessly clobbered. I swear it would be harder to program that mix of dictation and command than just writing the sensible, foolproof, far more user-friendly solution of having two separate hotkeys to hold down, one for dictation and one for commands, with &quot;neither held down&quot; meaning the software won\'t respond at all so you can <em>take a break to talk to yourself, for God\'s sake</em>, while figuring out what you\'re going to say before feeding it to the dictation program.</p>\n<p>Instead I have to put up with idiocy wrought by the death of user testing in software.</p>\n<p>Frustrations like these are compounded by the fact that I am compelled to recombine and invent words and phrases, which activity dictation software, being an electric normie, is not prepared to understand at all. Consider &quot;Yu-Gi-Oh&quot; earlier in this message. At the first utterance, Otter failed to understand it completely -- just gave a blank spot -- and I hand-typed it. The second time, two sentences ago, Otter failed to understand it, then updated the text with the correct word, but hyphenless, and then -- truly irritating -- changed its understanding <em>again</em>, to &quot;ukiyoe.&quot; A further failure of hyphenation -- that word is spelled <span class=foreign lang=jp>ukiyo-e </span>-- as well as a failure to update the software\'s &quot;priors&quot; based on my previously typing &quot;Yu-Gi-Oh&quot; by hand (before editing it to complete the joke.)</p>\n<p>Notice that at no point is this software attempting to <em>ask my opinion about anything</em>. It\'s too smart. I am always skeptical of solutions that are full automation. I would rather have 80% automation that is completely, utterly reliable, and then 20% human work at the end, rather than an attempt to give 100% automation which actually creates more work.</p>\n<p>Christ. The Otter dictation program is so piss-poor at accuracy that I\'m going to have to edit the shit out of this transcript. If I talk carefully it does pretty well, but as soon as I get a little bit slurred or a little bit slack, it totally shits itself. And again, no attention to user interfaces, no experimentation, no, say, hotkey that I can type to drop a target letter or number on all the words in the just-dictated paragraph for rapid editing of precisely-targeted strings. Ridiculous.</p>\n<p>So! All this is to say that, on the one hand, there is a ton of ground to be explored here, sort of like how there\'s a ton of ground to be explored in reclaiming the beauty of the top-to-bottom editable, understandable, startable-stoppable Lisp Machine environment. On the other hand it is incredibly, incredibly frustrating to have to try and hack together everything myself when it is already sorely needed, and frankly my Computer Use skill rating is only barely up to the task.</p>\n<p>It\'s ridiculous. I keep saying that, but it\'s the only thing I can say in the face of dingdongery of this magnitude. There\'s so much ground to be covered in software design, and so little of it being covered. I just saw, for instance, that Substack released an announcement about how chuffed they were to be able to offer the oh-so-novel feature of sending emails to a subset of your subscribers instead of the whole set. Truly, an innovation on par with anything produced by Doug Engelbart.</p>\n<p>Regarding &quot;no hands.&quot; You are correct to remind me that I do in fact have them, and that they are high-bandwidth input mechanism. I agree that &quot;no hands&quot; is a mistake outside pure dictation, and I have updated the plan for what I\'m doing to be called &quot;low hands,&quot; instead. I aim to build myself a launcher program which can, with one or two keystrokes, get me into the contexts where I would paste text drafted with dictation, then edit it with efficient motions and movements. The launcher program will also be responsible for switching apps, launching websites, adjusting volume, and so on. Yes, there will definitely be re-fabrication of my software ecosystem, but luckily I was already planning on doing that anyway. By the way, the machinery I have planned, the great server-side sausage factory, will also enable me to publicly self-model with more granularity. That excites me. You should h0p3fully be able to see the resulting sausages within one month\'s time.</p>\n<p>Regarding education: yes, I will immerse myself in my degree. I have not yet decided how much I want &quot;low hands&quot; input project to overlap with my schoolwork and research.\nI\'m inclined to say that I only want to solve the problem for myself. It\'s not that I don\'t see it as morally good to provide what I do to others; rather, I think that by its nature, this problem has to be solved by individuals, for individuals. Everyone uses computers differently, and with different apps and operating systems and programming languages and interfaces, and it would be architecture-astronaut folly to try and solve the problem for anyone else before I have solved it very well for myself. Once I\'ve done that, I\'ll try and extract what I can for the benefit of others, similarly to how the Talon voice guy is doing it. It\'s a pity his code is closed source. (I\'ve played around with that program, by the way, and it suffers from the same muddling of command and dictation paradigms. It even has a so-calld &quot;dictation mode,&quot; which ought to just be dictation -- yet it still accepts commands, which can still yank you away from your dictation area, so what the fuck is the point?)</p>\n<p>Regarding laying myself down on the wire. I am coming to see my own overarching life project, at least for the next few foreseeable years, as being centered on the use of technology to social ends, and on social activities centering on, or only made possible by, technology. That is why, for instance, I am hosting Homebrew Website Club most weeks. The &quot;host&quot; role for that group has previously been something of a &quot;light touch&quot; role, and at first that\'s how I played it, too, but I am increasingly reaching out to potential new participants, and to lapsed participants, and drawing them into our meetings. If I am to play the host, I\'ll play the part to my own satisfaction and strive to do Homebrew Website Club as good a turn as possible. That\'s one aspect of &quot;laying myself down.&quot;</p>\n<p>Regarding an interview. A key point to consider is that the people I\'ve interviewed, or asked to interview, typically don\'t have websites or blogs. The main thrust of <span class=drongo>The Drongo</span> is to spread thejoy, the fulfillment, the satisfaction of being friendly or acquainted with someone special; as part of that, I\'m giving, to people who are not highly online, a platform to talk about themselves and their life journeys at length. I try my best not to stuff them into a box.</p>\n<p>You are the complete opposite of not being online -- you are nearly 100% online, or at least your self-model is -- so it\'s not as meaningful for me to broadcast you as it is to broadcast, say, <a href="/thedrongo/interviews/chris-stasse">Chris Stasse</a> or <a href="/thedrongo/interviews/nick-leflohic">Nick LeFlohic</a>. Broadcasting others creates a good (i.e. a product/project) while serving the Good, but you have no need for a third party to investigate you, or to broadcast you. That said, it <em>would</em> be a supreme drongo who blasted pure h0p3 all over his willing email subscribers; who permitted you to let it all hang out, and droop down into the unsuspecting eyes of people who did, after all, sign up for interviews with strange people. If we do end up conducting an interview for <span class=drongo>The Drongo</span>, don\'t worry: I don\'t want you to compress a goddamn thing. I take your point that we are presently interviewing, intertwingling ourselves. Looking again at the letter on your wiki to which I am responding, that exact kind of thing -- in your own style, with footnotes and digressions and acronyms -- would be perfectly acceptable for an interview. Again, the idea of <span class=drongo>The Drongo</span> is to present, display, publicize, spread the joy of existing in a particular friendship, and there\'s a reason I write to you like this.</p>\n<p>Talk to you soon, Khal Drongo. You are one bon homie.</p>\n'}], 'category': ['rsi', 'h0p3', 'correspondence', 'computing'], 'channel': ['letters'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2021/03/19/hc', '/2021/03/19/1'], 'type': ['entry']}

{'published': [DateTime(2021, 3, 17, 14, 11, 44, tzinfo=Timezone('America/Los_Angeles'))], 'updated': [DateTime(2021, 3, 18, 14, 47, 7, tzinfo=Timezone('America/Los_Angeles'))], 'name': ['Gift Suggester'], 'content': [{'html': "<p>Suppose I want to give a gift to person P. I'd like to be able to call up the history of my interactions with P, in as many channels as possible. I'd also like to be simultaneously call up my current finances, including an assessment of whether I have any store-specific credits which would suit their interests. (For instance, I've got $50 of credit for Lululemon fitness wear, which I'm never going to use on myself, but which I'd want the computer to show me when planning a gift for a girlfriend or female friend.)</p>\n<p>(Update: I've decided that &quot;planning gifts around store credit&quot; is such an infrequent occurrence that there's no reason to build a program for it. I <em>am</em>, however, beginning to build my own contacts database. Expect that to appear in Q2-3 2021.</p>\n"}], 'channel': ['ideas'], 'slug': ['gift-suggester'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2021/03/17/gj', '/ideas/gift-suggester'], 'type': ['entry']}

{'name': ['Letter to h0p3 During His Pause'], 'published': [DateTime(2021, 3, 14, 19, 41, 23, tzinfo=Timezone('America/Los_Angeles'))], 'content': [{'html': '<p>h0p3!</p>\n<p>Your handle always reminds me of the robot character &quot;Peace&quot; in Ralph Bakshi\'s <span class="art-title">Wizards</span>. It\'s not much of a movie, but somehow I\'ve seen it twice.</p>\n<p>I\'d been meaning to write you a letter for a while now, but took longer than expected. Why? Carpal tunnel. My couple years of on-and-off hand pain, once ignorable, evolved last November (2020) into numbing of the fingers after mere minutes of typing. In January I was diagnosed, and given a steroid shot for temporary relief.</p>\n<p>Two months later, I can sustain an hour or two of typing spread throughout the day -- three or four on lucky days, or on days where I am willing to pay in pain. The plan is to use the relative freedom from symptoms granted by the steroid to pursue physical therapy and develop minimal-typing computer interfaces so that I can continue working at the PC once the steroid starts to wear off in 1-7 months. (Yes, it\'s quite variable.)</p>\n<p>I visited your wiki today for the third or fourth time in 2021. With my hands somewhat strengthened, I decided to finally write you this letter once I learned that you had Paused your wikifying. I wish you luck living a much-less-publicly-documented life. I hope it provides exactly the kind of refresh you need, and that the space you are making for your experience machine to do something new (old?) is filled with activities you consider worthy.</p>\n<p>I knew of your day log but had not delved into it on previous visits, preferring to traverse via the categories, like &quot;diamonds&quot;, and the many acronyms. I took the time to review a few recent day logs to learn what those look like, and to see if you had recently foreshadowed the Pause. I read these pages and a few more:</p>\n<ul>\n<li><a href="https://philosopher.life/#Carpe%20Tempus%20Segmentum">https://philosopher.life/#Carpe%20Tempus%20Segmentum</a></li>\n<li><a href="https://philosopher.life/#2021.03.01%20-%20Carpe%20Tempus%20Segmentum%3A%20Drifting%20In%20%26%20Out">https://philosopher.life/#2021.03.01%20-%20Carpe%20Tempus%20Segmentum%3A%20Drifting%20In%20%26%20Out</a></li>\n<li><a href="https://philosopher.life/#Family%20Gathering.tmpl">https://philosopher.life/#Family%20Gathering.tmpl</a></li>\n<li><a href="https://philosopher.life/#2021.03.02%20-%20Carpe%20Tempus%20Segmentum%3A%20Devourable%20Oomph%20Among%20Dogs%2C%20Pigs%2C%20%26%20Humans">https://philosopher.life/#2021.03.02%20-%20Carpe%20Tempus%20Segmentum%3A%20Devourable%20Oomph%20Among%20Dogs%2C%20Pigs%2C%20%26%20Humans</a></li>\n<li><a href="https://philosopher.life/#2021.03.03%20-%20Carpe%20Tempus%20Segmentum%3A%20Freestyle%20Sleeping%20Pattern">https://philosopher.life/#2021.03.03%20-%20Carpe%20Tempus%20Segmentum%3A%20Freestyle%20Sleeping%20Pattern</a></li>\n<li><a href="https://philosopher.life/#2021.03.04%20-%20Carpe%20Tempus%20Segmentum%3A%20Laundry">https://philosopher.life/#2021.03.04%20-%20Carpe%20Tempus%20Segmentum%3A%20Laundry</a></li>\n</ul>\n<p>In a world where lots of people give little consideration to what they think, do, and believe, it is reassuring to know that you are the total opposite.</p>\n<p>I bear two pieces of Maxwell news for you, self-modeler supreme.</p>\n<ol>\n<li>I have been accepted to graduate school in <a href="https://grad.soe.ucsc.edu/computational-media/">Computational Media</a> at UC Santa Cruz. (MS, though I\'m regretting not opting for the PhD and may trade up.) The program is incredibly exciting, with a curricular scope that is roughly &quot;2/3 computer science 1/3 wild cuisine of art and exploration.&quot; Participants are working on everything from VR physical therapies, to visualization of astronomical data, to NPC social interaction and opinion-formation middleware for videogames and simulators... It\'s enough to make a man shriek, &quot;Bazoopers!&quot;</li>\n<li>I have begun a new project which may be my noblest: The Drongo, a interview series with artists, wanderers, scholars, and weirdos. Having F\'d many of TO\'s, I am conducting these interviews to spread their glory far and wide, and will do so through the end of 2021. If you are in the mood for reading, try <a href="/thedrongo/interviews/chris-stasse">interview #2 with Chris</a>, a scholar of Chinese, or <a href="/thedrongo/interviews/carla-paloma">interview #3 with Carla</a>, the ceramics artist. If your Pause permits it, or if/when you return to public self-modeling, I would be honored to interview you, too (<a href="/interview-faq">interviewee FAQ here</a>.)</li>\n</ol>\n<p>Be well.</p>\n'}], 'category': ['h0p3', 'correspondence'], 'channel': ['letters'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2021/03/15/67', '/2021/03/14/1'], 'type': ['entry']}

{'og-image': ['https://www.maxwelljoslyn.com/static/thedrongo/nick-leflohic'], 'published': [DateTime(2021, 3, 11, 16, 2, 56, tzinfo=Timezone('America/Los_Angeles'))], 'content': [{'html': '<p>Welcome once again to <span class="drongo">The Drongo</span>, available wherever Internet connections are found.</p>\n<div class="center">\n<details>\n<summary><strong>Receive new interviews twice a month</strong>. Subscribe to <span class="drongo">The Drongo</span> for free!</summary>\n<!-- Begin Mailchimp Signup Form -->\n<link href="//cdn-images.mailchimp.com/embedcode/classic-10_7.css" rel="stylesheet" type="text/css">\n<style type="text/css">\n #mc_embed_signup{clear:left;}\n /* Add your own Mailchimp form style overrides in your site stylesheet or in this style block.\n We recommend moving this block and the preceding CSS link to the HEAD of your HTML file. */\n</style>\n<div id="mc_embed_signup">\n<form action="https://maxwelljoslyn.us17.list-manage.com/subscribe/post?u=a4f320c858eb89641f87a7bf1&amp;id=8c49f38e34" method="post" id="mc-embedded-subscribe-form" name="mc-embedded-subscribe-form" class="validate" target="_blank" novalidate="">\n <div id="mc_embed_signup_scroll">\n <h2>Subscribe to The Drongo</h2>\n <p class="muted">All fields required.</p>\n<div class="mc-field-group">\n <label for="mce-EMAIL">Email Address </label>\n <input type="email" value="" name="EMAIL" class="required email" id="mce-EMAIL">\n</div>\n<div class="mc-field-group">\n <label for="mce-FNAME">First Name </label>\n <input type="text" value="" name="FNAME" class="required" id="mce-FNAME">\n</div>\n<div class="mc-field-group">\n <label for="mce-LNAME">Last Name(s) </label>\n <input type="text" value="" name="LNAME" class="required" id="mce-LNAME">\n</div>\n<div class="mc-field-group input-group">\n <strong>Desire for an Interview </strong>\n <ul><li><input type="radio" value="1" name="group[9090]" id="mce-group[9090]-9090-0"><label for="mce-group[9090]-9090-0">Interested in being interviewed</label></li>\n<li><input type="radio" value="2" name="group[9090]" id="mce-group[9090]-9090-1"><label for="mce-group[9090]-9090-1">Not interested in being interviewed</label></li>\n</ul>\n</div>\n <div id="mce-responses" class="clear">\n \t<div class="response" id="mce-error-response" style="display:none"></div>\n \t<div class="response" id="mce-success-response" style="display:none"></div>\n </div> <!-- real people should not fill this in and expect good things - do not remove this or risk form bot signups-->\n <div style="position: absolute; left: -5000px;" aria-hidden="true"><input type="text" name="b_a4f320c858eb89641f87a7bf1_8c49f38e34" tabindex="-1" value=""></div>\n <div class="clear"><input type="submit" value="Subscribe" name="subscribe" id="mc-embedded-subscribe" class="button"></div>\n </div>\n</form>\n</div>\n<!--End mc_embed_signup-->\n</details>\n</div>\n<div class="center"><img src="/static/thedrongo/nick-leflohic.png"></div>\n<p><b class="interview-host">The Drongo</b>: Our guest today is Nick LeFlohic, a biomedical researcher who, outside of work, has cultivated an appreciation for the arts, including film. Here\'s how he describes himself; ever the modest man, he\'s chosen to use the third person rather than appear egotistical.</p>\n<p><b class="interview-guest">Nick LeFlohic</b>: Nicholas LeFlohic is a twenty-something wandering through days and ideas. He studied Biomedical Engineering in his native Southern California, and now works in a biological laboratory. Being intrigued by the historical, random, and unusual, he can often be found reading articles which are of no practical importance, but are intellectually stimulating (or so he hopes.) He is also perennially drawn to film, whether classic or contemporary, foreign or domestic, avant-garde or conventional, fictional or documentary. In short, he is amused by and interested in everything around.</p>\n<p><b class="interview-host">The Drongo</b>: Our first topic is Nick\'s love of sending postcards. I can vouch for his taste in such things, but don\'t take my word for it: I\'ve kept every postcard Nick\'s ever sent me, and pictures of those postcards will appear throughout this interview.</p>\n<div class="center"><img src="/static/thedrongo/skeleton.png"></div>\n<p><b class="interview-host">The Drongo</b>: Nick participates in an online community called <a href="https://www.postcrossing.com">Postcrossing</a>, which bills itself as as follows: <q>for each postcard you send, you will receive one back from a random postcrosser from somewhere in the world.</q> His profile is <a href="https://www.postcrossing.com/user/niscle">here</a>.</p>\n<p>Nick, why do you enjoy sending postcards?</p>\n<p><b class="interview-guest">Nick LeFlohic</b>: I love the postal service. I\'ve been intrigued by mail since childhood. The joy of running out to that little box outside the door to find something that has traveled many miles and many days to here: I still have some sense of that, despite there now being a good share of adverts and bills.</p>\n<p>As much as I have enjoyed receiving correspondence, I\'ve come to quite like, perhaps even more so, the act of sending cards out. It has a strong sense of community participation, and the feeling that someone\'s day may be made a little better through a random image and some badly-scribbled words. Aside from that, most social activities are quite anxiety-inducing. Mail removes some of that anxiety, and allows for some engagement with the world, even if it\'s limited.</p>\n<p><b class="interview-host">The Drongo</b>: Don\'t sell yourself short, bud. It\'s a fine thing to do. How do you find your postcards?</p>\n<p><b class="interview-guest">Nick LeFlohic</b>: Oh, the cards I send come from a few places. Amazon is one source, as with almost anything nowadays. I\'ve ordered, on one whim or another, box sets of themed cards: books, space, colors, random subjects. I\'ve gotten cards from trips to museums and other places of interest. I do enjoy a nice gift shop every now and then. I miss \'em. And there\'s been random finds in various stores, grocery, book, or otherwise.</p>\n<p>The result of all this is a box, tucked away under the bed, with a mess of postcards of various interests, which I send to friends and associates.</p>\n<div class="center"><img src="/static/thedrongo/cuisine.png"></div>\n<p><b class="interview-host">The Drongo</b>: One way to recognize a drongo is by his or her unorthodox modes of communication. A predilection for postcards certainly counts.</p>\n<p>Now, why don\'t we talk about your day job. You\'re an engineer in a biomedical research lab, and I understand that you\'re pulling exceedingly long hours. What are the goals of your research which make those hours worth it? You might also introduce the specific field in which you work.</p>\n<p><b class="interview-guest">Nick LeFlohic</b>: The process and opportunity are very fulfilling, though the ongoing nature of my work leaves me unsure how much I can disclose. Out of an abundance of caution, that may not be a lot.</p>\n<p><b class="interview-host">The Drongo</b>: No problem. You can play it safe.</p>\n<p><b class="interview-guest">Nick LeFlohic</b>: I’m currently working for a biotech startup seeking new and innovative cancer treatments. I have been happy to see and learn about the fast-paced biotech research landscape, with special respect to tissue culture, molecular biology, and immunology.</p>\n<p>The skills I use at work are built on a foundation formed in previous roles. Before this job, I\'d already gained experience with the isolation and culturing of primary mammalian cells, which in turn was preceded by collegiate introductions to laboratory research, mousework, dissection, and aseptic technique.</p>\n<p><b class="interview-host">The Drongo</b>: I\'m beyond glad that there are people like you out there to kill and dissect lab mice. I\'d faint.</p>\n<p><b class="interview-guest">Nick LeFlohic</b>: A lot of steady handiwork and a comfortable relationship with repetition have served me well.</p>\n<p><b class="interview-host">The Drongo</b>: Yowza.</p>\n<p><b class="interview-guest">Nick LeFlohic</b>: It also helps to be constantly awed by, and appreciative of, the opportunity to be a part of the scientific community, however minor.</p>\n<p><b class="interview-host">The Drongo</b>: What is it that drew you to this particular sector of the scientific community -- specifically, biomedical engineering, as opposed to pure biology, or another branch of engineering?</p>\n<p><b class="interview-guest">Nick LeFlohic</b>: <em>It was in the title</em>. Or rather, I was drawn by the full title of the major, when I was making that choice way back in 2011. However, before explaining that, I’d like to give some background.</p>\n<div class="center"><img src="/static/thedrongo/hfilms.png"></div>\n<p>When I was much younger, I spent a lot of time ruminating on what I would do in the future. I had a lot of internal quibbling over this problem. I knew I wanted to help others, in some general fashion. Relatives often asked the old question, &quot;What do you want to be when you grow up?&quot; only to have an answer of &quot;I \'unno. Something good for everyone?&quot; There were some daydreams of quietly working in some support capacity somewhere, though thinking long on those, too, conjured risks and complications.</p>\n<p>As I moved through school, no class was uninteresting, and the promise of becoming ever more acquainted with detail sustained my advancement in all areas. By late middle school, though, I felt drawn to science, both as a way of better understanding <em>how things work</em>, and a way to help improve what was around me. Medicine became the answer to the old aspirational questions, for entering the medical field would offer specialization, the opportunity to improve the well-being of others, and an applied understanding of the biological sciences.</p>\n<p>The study of medicine became my background goal, ever-present, providing a nudge of academic and professional direction. However, being just as indecisive in my youth as I am now, I continued pursuing familiarity with as many subjects as possible.</p>\n<p>By the time of filling out college applications, I felt my background was suitable enough to be a bona-fide premed student. I was not as competitive as others I knew, but I was determined to try. I looked through the available majors for what I thought was most appropriate — a major in the biological sciences — but UC Irvine had an offering that seemed particularly good: &quot;Biomedical Engineering: <em>Premed</em>,&quot; or BME:P. It was in the title.</p>\n<div class="center"><img src="/static/thedrongo/moon.png"></div>\n<p><b class="interview-host">The Drongo</b>: I knew that you\'d been gunning for medicine from an early age, but I never knew that you chose biomedical engineering specifically to keep your set of possible futures as large as possible.</p>\n<p><b class="interview-guest">Nick LeFlohic</b>: The major was specifically designed to prepare me for medical and/or graduate school, and it mixed classes from the schools of biological sciences and engineering. Once I actually began college, there was no doubt that the BME:P coursework suited both my predilection to be a jack of all trades, and my aspirations of doing medical or biological research. I learned to explain mechanisms scientifically, then apply my understanding in an engineering capacity. The cross-disciplinary requirements and the high standards made BME:P a little more difficult than its component majors (or so I was told), but it was worth it to be exposed to so many different subjects of study.</p>\n<p><b class="interview-host">The Drongo</b>: Since you mentioned earlier that your job requires knowledge from all your previous endeavors, it seems clear that your generalist approach has paid off! Good for you, Nick. May your head stuffed with facts forever stuff your wallet.</p>\n<p><b class="interview-guest">Nick LeFlohic</b>: Thanks.</p>\n<p><b class="interview-host">The Drongo</b>: There remains one more piece of Nick magic to learn here at Drongwarts. OK, you\'re a film lover: what movie or movies do you cherish, and why? Focus on what\'s most meaningful to you, and don\'t worry about whether anything is &quot;accessible&quot; to casual viewers.</p>\n<p><b class="interview-guest">Nick LeFlohic</b>: There are too many films out there for me to satisfyingly (in my eyes) create a list of any type, even a list of those which I hold most dear. That stated, for the sake of the exercise, here are some that I find myself going back to, and frequently suggesting.</p>\n<p><span class="art-title">The Royal Tenenbaums</span> (Anderson, 2001) - I remember first catching this while I was in middle school. It was on a Saturday, in an edited form suitable for Comedy Central, but even with commercial breaks, and content removed for decency on syndicated cable, the unique cadence of the work captured me. From the ensemble cast of characters with their individual quirks (and great interplay between them), to the conceit of the film being an adaptation of a (fictional) novel, complete with chapters, to the themes of nostalgia for a promising, now-dashed future, and reconciliation after years of estrangement, I think this is a high point for Anderson, and worth seeing when you can.</p>\n<p><span class="art-title">Birdman</span> (Iñárritu, 2014) - I\'m going to throw out that I think I rewatched this movie the most in the theater in my years of going to the theater. It was an unusual year in college, my penultimate one: a time which held a constant sense of ennui for the impending future and, I thought, the trivialized present. The <span class="art-title">Birdman</span> trailer had had me waiting for its arrival since spring of that year. I was intrigued by the premise of Michael Keaton playing a depressed former superhero actor who was struggling to move forward into new roles. It felt on-the-nose.</p>\n<p>The technical and stylistic challenges of making the movie appear to be a single shot sealed the deal for my seeing it as soon as I could. Then I rewatched it to catch more details and references. Then I showed friends and family who would care to join me. Then, after I had seen everything else in the small cinema by the university, I watched it again. In all, I think I paid for seven tickets to see <span class="art-title">Birdman</span>, which is excessive. It was an unusual time, as all times seem to be.</p>\n<p>I actually have this available to loan on Bluray, if anyone\'s interested.</p>\n<p><b class="interview-host">The Drongo</b>: Yeah you do, drongo!</p>\n<p><b class="interview-guest">Nick LeFlohic</b>: Next is <span class="art-title">Inside Llewyn Davis</span> (Coen brothers, 2013) - The Coen brothers are great. There is such a variety to their stuff: throwbacks to noir, screwball comedies, ancient myths, literary adaptations, remakes, anthologies, and whatever <span class="art-title">Barton Fink</span> is (go watch it). All imbued with a certain <span lang="fr" class="foreign">je ne sais quoi</span>.</p>\n<p><span class="art-title">Llewyn Davis</span> is a spiritual sequel to the Coen brothers\' <span class="art-title">O Brother, Where Art Thou?</span> from 2003. That movie is a reimagining of Homer\'s <span class="art-title">Odyssey</span> in Depression America, centered on the Americana and popular folk music of the time. <span class="art-title">Llewyn Davis</span>, by contrast, is more rooted in a harsher realism (though not too far removed from its predecessor) as a folk singer makes his way through New York in the 1960s. He is not much of a likeable character, but what he goes through will leave an impression on you. I like that Coen brothers films have many possible interpretations, and I enjoyed the depiction of the 1960s folk revival and popular culture. It also helps that I was constantly listening to the soundtrack (that the actors actually played in the film!) during the latter half of college.</p>\n<p><span class="art-title">It\'s Such a Beautiful Day</span> (Hertzfeldt, United States, 2012) - Bill is a man whose run-of-the-mill life becomes affected by a progressive neurological disorder. It\'s funny. It\'s meditative. It\'s stick figures and splashes of color that left me lying in bed for a bit. I think I\'ll leave it at that. See it if you haven\'t. Please. And tell me what you like, or didn\'t. For anything, really, but this one <em>especially</em>.</p>\n<p>Here are a few quicker, but no weaker, special mentions:</p>\n<ul>\n<li><span class="art-title">The Atomic Cafe</span> (Rafferty, Loader, and Rafferty, 1982) - A documentary wholly made up of period elements! No interviews! No retrospectives! An exercise in editing! An exercise in experiencing the sentiments of a previous era!</li>\n<li><span class="art-title">Brazil</span> (Gilliam, 1985) - Orwell meets Monty Python! Studio meddling! Diverging and converging ideas on how a dystopia is founded! Robert De Niro as a plumber!</li>\n<li><span class="art-title">Closely Watched Trains</span> (Menzel, 1966) - Wes Anderson before Wes Anderson! A coming-of-age story during the Second World War! Idiosyncrasies and quirks abound! Czechoslovak New Wave!</li>\n<li><span class="art-title">Man with a Movie Camera</span> (Vertov, 1929) - I love silent cinema! This one jumps to new heights! A film without intertitles! The city alive! Fast editing! Crazy editing! Soviet montage!</li>\n<li><span class="art-title">A Page of Madness</span> (Kinugasa, 1926) - Early Japanese silent horror?!</li>\n<li><span class="art-title">Paths of Glory</span> (Kubrick, 1957) - The First World War! Stanley Kubrick! Trenches and courtrooms!</li>\n</ul>\n<p><b class="interview-host">The Drongo</b>: Myriad movies! Knowledge Nicktastical! I promise I\'ll watch at least one of your recommendations this month, and I hope some readers will join me in doing the same. Perhaps we can have an all-drongo watch party! Nick, thanks so much for taking the time to speak about your work and hobbies with the <span class="drongo">The Drongo</span>.</p>\n<p>Readers, Nick is open to being emailed at <a href="mailto:niscle@gmail.com">niscle@gmail.com</a>; you can also reach him on <a href="https://letterboxd.com/niscle/">Letterboxd</a> (for film), the aforementioned <a href="https://www.postcrossing.com/user/niscle">Postcrossing</a> (for postcards), and <a href="https://steamcommunity.com/id/niscle/">Steam</a> (for gaming.)</p>\n<p>ⵘ ⵗ ⵘ ⵗ ⵘ</p>\n<p>If you liked this interview, please share it on social media:</p>\n<p><code><a href="https://www.maxwelljoslyn.com/thedrongo/interviews/nick-leflohic"><a href="https://www.maxwelljoslyn.com/thedrongo/interviews/nick-leflohic">https://www.maxwelljoslyn.com/thedrongo/interviews/nick-leflohic</a></a></code></p>\n<div class="center">\n<div id="fb-root"></div>\n<script async="" defer="" crossorigin="anonymous" src="https://connect.facebook.net/en_US/sdk.js#xfbml=1&amp;version=v9.0" nonce="E6YIqNsT"></script>\n<p><span class="fb-share-button" data-href="https://www.maxwelljoslyn.com/thedrongo/interviews/nick-leflohic" data-layout="button" data-size="large"><a target="_blank" href="https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fwww.maxwelljoslyn.com%2Fthedrongo%2Finterviews%2Fnick-leflohic&amp;src=sdkpreparse" class="fb-xfbml-parse-ignore">Share on Facebook</a></span></p>\n<p><iframe id="twitter-widget-0" scrolling="no" allowtransparency="true" allowfullscreen="true" class="twitter-share-button twitter-share-button-rendered twitter-tweet-button" style="position: static; visibility: visible; width: 61px; height: 20px;" title="Twitter Tweet Button" src="https://platform.twitter.com/widgets/tweet_button.0edc1ef9f8b82d9b79c6115bda79f63f.en.html#dnt=true&amp;hashtags=drongo&amp;id=twitter-widget-0&amp;lang=en&amp;original_referer=https%3A%2F%2Fwww.maxwelljoslyn.com%2Fthedrongo%2Finterviews%2Fnick-leflohic&amp;size=m&amp;text=The%20Drongo%20interviews%20Nick%20LeFlohic&amp;time=1615488451437&amp;type=share&amp;url=https%3A%2F%2Fwww.maxwelljoslyn.com%2Fthedrongo%2Finterviews%2Fnick-leflohic&amp;via=maxwelljoslyn" frameborder="0"></iframe><script async="" src="https://platform.twitter.com/widgets.js" charset="utf-8"></script></p>\n</div>\n<p>Thanks again to all you drongos. Join me again in late March for Interview #6 to hear Drew Jackson on librarianship, historical research, and wizards.</p>\n'}], 'name': ['The Drongo, Interview #5: Nick LeFlohic'], 'category': ['drongo', 'newsletter', 'interview', 'movies', 'engineering', 'postcards'], 'channel': ['thedrongo'], 'slug': ['interviews/nick-leflohic'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2021/03/12/j6', '/thedrongo/interviews/nick-leflohic'], 'type': ['entry']}

{'name': ['Darth Xenon'], 'published': [DateTime(2021, 3, 11, 6, 34, 0, tzinfo=Timezone('America/Los_Angeles'))], 'artist': ['Elissa Coambs'], 'photo': ['/static/sithlordchallenge/darth-xenon.png'], 'photo-small': ['/static/sithlordchallenge/480/darth-xenon.png'], 'content': [{'html': '<p>Look at him go! Huff that noble gas, Darth Xenon.</p>\n'}], 'category': ['slc'], 'channel': ['sithlords'], 'slug': ['darth-xenon'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2021/03/11/sv', '/sithlordchallenge/darth-xenon'], 'type': ['entry']}

{'name': ["Darth Skivin: Still Livin'"], 'published': [DateTime(2021, 3, 8, 18, 16, 59, tzinfo=Timezone('America/Los_Angeles'))], 'content': [{'html': '<div class="muted">\n<p>An email to Aaron Strick, intended only to pay a compliment and secure a Sith holocron, so touched him that <a href="https://aaronstrick.com/posts/darth-skivin-and-indie-web" class="u-in-reply-to">he wrote a blog post about how happy he was</a> to receive it. <em>This</em> is why I spend so much time on the Web; why I employ technology to run social projects like <span class="drongo"><a href="/thedrongo">The Drongo</a></span> and the <a href="/sithlordchallenge">SLC</a>; why most weeks I take on hosting duties for Homebrew Website Club Americas.</p>\n<p>Aaron, you\'re a drongo and a half, and a magnificent mellow, too. I laid down these stanzas in your name, for your pleasure.</p>\n</div>\n<div class="poem-container">\n<pre class="poem">\nWhat ho: Darth Skivin\'s papa is a drongo?\nAnd IndieWeb-compatible, to boot!\nSo kind is he that on my horn he\'ll toot,\nAnd deem it awesome that I email. Lo!\n\nSuch drawing skills as few contestants mustered\nWere brought to bear on that repugnant Sith\nOur Skivinator made his entry with.\nBoth Plurt and I declare you\'ve cut the mustard.\n\nNo permadeath for Skivin in the Clone Wars,\nNor in the upgrade to the Aaron site.\nYour Darth renewal triggered my delight;\nIf you\'re my mellow, naturally I\'m yours.\n</pre>\n</div>\n'}], 'category': ['poetry', 'slc', 'correspondence'], 'channel': ['poems'], 'slug': ['darth-skivin-still-livin'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2021/03/09/vs', '/poems/darth-skivin-still-livin'], 'type': ['entry']}

{'name': ['Overmuch Magic'], 'published': [DateTime(2021, 3, 5, 15, 49, 17, tzinfo=Timezone('America/Los_Angeles'))], 'updated': [DateTime(2021, 9, 1, 21, 21, 43, tzinfo=Timezone('America/Los_Angeles'))], 'content': [{'html': '<div class="muted">\n<p>This is the fourth, final, and longest of my semi-found poems inspired by choice phrases from <span class="art-title">The King of Elfland\'s Daughter</span>.</p>\n</div>\n<div class="poem-container">\n<pre class="poem">\nThe men of the parliament gathered again to take counsel.\nThrel had witnessed their lord of an evening, alone on the downs,\nTotally motionless, list\'ning to soundings from Elfland,\nWith his eyes to the East as he listened — yet no sound was there.\n\n"We sought magic for Erl from his father, and magic is here —\nWe have more than enough," stated Threl, voicing fears for them all.\n"Let him follow no more after witchery," someone replied.\n"Let us go to his chamber —" Threl stopped him. "Too late for that now."\n\nThen Guhic rose slowly and stood by himself at the table,\nAs trolls gibbered like bats in the loft, and shapes prowled in the dark.\n"If the eyes of Orion, our lord, are now turnéd to Elfland,\nLet our parliament go to Ziroonderel, up on the hill,\nAnd beseech her to cast us a spell against overmuch magic."\n\nAt the name of Ziroonderel — nary a troll in the night\nNor a will-o-wisp lacked for a fear of her magical broom —\nAll twelve men were enheartened. Tomorrow, they\'d wear holy clothes,\nAnd they\'d end their work early, to visit the witch before nightfall.\n\nWhen the parliament came to her door, she was sitting outside it,\nLooking nowise the older for all of the coming of years.\n"Mother Witch," began Narl, "we are met here to pray you to give us\nSome good spell for a charm against magic, that no more will come\nTo the valley of Erl, where the magic is now overmuch."\n\n"You\'d have spells against magic? You speak as though magic were not\nAll the spice and the essence and ornamentation of life.\nBy my broom," said the witch, "I will give you no spell against magic."\n\nAnd they thought of the wandering lights and the gibbering things,\nAll the strangeness and evil that ran in the valley of Erl,\nAnd besought her again, speaking suavely. "Oh, Mother Witch,\nThere is overmuch magic indeed, and the border with Elfland\nHas been broken. The trolls and the goblins should stay in their elf-holes,\nAnd we men with our folk and our fam\'lies and homes, here in Erl.\nMother Witch, for our homes, will you give us no spell against magic?"\n\n"By my broom and by stars and night-riding, I give you no spell!\nI would sooner grant spells against water to make the world thirst,\nThan a spell against stream-song which evening hears faintly past hills,\nWhereby we hear old wars and lost loves of the Spirits of rivers.\nI would sooner cast spells against bread, that the people should starve,\nThan a spell against wheat in gold hollows of moonlit July,\nThrough which those of whom mankind knows nothing may rove in the night.\n\nI would spell against comfort and clothing, and shelter, and warmth,\nAnd would do so before I would tear from the poor fields of Earth\nAny magic which makes, against Space and its chill, ample cloak,\nAnd gay raiment against sneers of nothingness. Go hence to Erl!\n\nAnd to you who sought magic in youth, but in age seek it not,\nKnow that age brings a blindness of spirit, as blindness of eye;\nBrings a darkness, across which no truth may be well apprehended.\nNo voice from that darkness shall move me to spell against magic!"\n</pre>\n</div>\n<!-- pgs 209-213 -->\n'}], 'category': ['poetry', 'elfland', 'semifound'], 'channel': ['poems'], 'slug': ['overmuch-magic'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2021/03/05/jh', '/poems/overmuch-magic'], 'type': ['entry']}

{'name': ["Orion's Unicorn"], 'published': [DateTime(2021, 2, 27, 7, 30, 0, tzinfo=Timezone('America/Los_Angeles'))], 'content': [{'html': '<div class="muted">\n<p>The third in my series of semi-found poems derived from <span class="art-title">The King of Elfland\'s Daughter</span>, by Lord Dunsany.</p>\n</div>\n<div class="poem-container">\n<pre class="poem">\nForth from the unicorn issued a groaning,\nA sound low and awful, as never is heard in the fields that we know.\nThen there was naught but the wonderful carcass,\nThe deep growls and roaring of hounds as they wallowed in fabulous blood.\n\nCurséd be unicorns, all of their ways,\nAnd everything else in the world that be magic.\n\nCurst be their horn and the place where they dwell\nAnd the lilies they feed on. Curst be their speed,\n\nAnd their hide in white sleekness, their beauty --\nAnd all things enchanted that wander by magical streams.\n</pre>\n</div>\n<!-- pgs 131 and 136 -->\n'}], 'category': ['poetry', 'elfland', 'semifound'], 'channel': ['poems'], 'slug': ['orions-unicorn'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2021/02/27/d9', '/poems/orions-unicorn'], 'type': ['entry']}

{'name': ['The Retreat of Elfland'], 'published': [DateTime(2021, 2, 25, 8, 16, 0, tzinfo=Timezone('America/Los_Angeles'))], 'content': [{'html': '<div class="poem-container">\n<pre class="poem">\nThe Elf King, chaunting rhythmic, unknown words,\nAn age-old incantation, ordered Elfland\nTo drift away from Earth, the mortal realm.\n\nAs in a moment no one can determine\nWhen sunset layers turn from gold to pink,\nFrom glowing pink to listless unlit colors,\nAll Elfland left the edges of the fields\nWhich all men know, and hied where men know not.\n\nMotionless fronds of dream-gripped trees lay calm.\nPetals of myriad roses stilled their trembling.\nSharing the King\'s content, Elfland reposed.\n</pre>\n</div>\n<div class="muted">\n<p>Thus continues my series of semi-found poetry inspired by attention-arresting phrases from <span class="art-title">The King of Elfland\'s Daughter</span>. &quot;The Retreat of Elfland&quot; is less of a found poem than &quot;Almost Elfland,&quot; for I\'ve taken a bit more liberty in rearranging the phrases, and even inserted a few words. Still, though, any beauty you find in this should be considered Lord Dunsany\'s doing, not mine.</p>\n</div>\n<!-- pgs 102-104 -->\n'}], 'category': ['poetry', 'elfland', 'semifound'], 'channel': ['poems'], 'slug': ['retreat-of-elfland'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2021/02/25/v6', '/poems/retreat-of-elfland'], 'type': ['entry']}

{'name': ['Almost Elfland'], 'published': [DateTime(2021, 2, 20, 7, 0, 0, tzinfo=Timezone('America/Los_Angeles'))], 'content': [{'html': '<div class="poem-container">\n<pre class="poem">\nSo strong enchantment lay o\'er all that land,\nIt seemed there was an understanding there\nThat reached from men to trees, from trees to men.\n\nMore beautiful than aught our wonder guesses,\nMore than our hearts have hoped, the dewdrop lights\nHint of the seaweeds draping cliffside rocks.\n\nEternal beauty dreams in honied air\nWhere nothing ever stirs or fades or dies,\nNor seeks its happiness in changing things.\n</pre>\n</div>\n<div class="muted">\n<p>This is almost a found poem. The stanzas are adapted, with only miniscule changes, from lines on pages 15, 20, and 40 of <span class="art-title">The King of Elfland\'s Daughter</span>.</p>\n</div>\n<!--\nfrom page 35:\nSongs made by singers all unvexed by Time\nOriginated far from fields we know\nIn times remote to those historians use.\n-->\n'}], 'category': ['poetry', 'elfland', 'semifound'], 'channel': ['poems'], 'slug': ['almost-elfland'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2021/02/20/ch', '/poems/almost-elfland'], 'type': ['entry']}

{'og-image': ['https://www.maxwelljoslyn.com/static/thedrongo/lyla-boyajian.jpg'], 'published': [DateTime(2021, 2, 18, 23, 1, 18, tzinfo=Timezone('America/Los_Angeles'))], 'content': [{'html': '<p>Hello again, all you drongos. <span class="drongo">The Drongo</span> continues to drong-grow: 18 subscribers received the first interview, but now there are 34 of you.</p>\n<p>Our lineup of interviewees stretches all the way to <strong>June</strong>. Thank you so much for reading -- keep doing it!</p>\n<div class="center">\n<details>\n<summary>Receive new interviews by email, twice a month. Subscribe to <span class="drongo">The Drongo</span> today: it\'s free!</summary>\n<!-- Begin Mailchimp Signup Form -->\n<link href="//cdn-images.mailchimp.com/embedcode/classic-10_7.css" rel="stylesheet" type="text/css">\n<style type="text/css">\n #mc_embed_signup{clear:left;}\n /* Add your own Mailchimp form style overrides in your site stylesheet or in this style block.\n We recommend moving this block and the preceding CSS link to the HEAD of your HTML file. */\n</style>\n<div id="mc_embed_signup">\n<form action="https://maxwelljoslyn.us17.list-manage.com/subscribe/post?u=a4f320c858eb89641f87a7bf1&amp;id=8c49f38e34" method="post" id="mc-embedded-subscribe-form" name="mc-embedded-subscribe-form" class="validate" target="_blank" novalidate>\n <div id="mc_embed_signup_scroll">\n <h2>Subscribe to The Drongo</h2>\n <p class="muted">All fields required.</p>\n<div class="mc-field-group">\n <label for="mce-EMAIL">Email Address </label>\n <input type="email" value="" name="EMAIL" class="required email" id="mce-EMAIL">\n</div>\n<div class="mc-field-group">\n <label for="mce-FNAME">First Name </label>\n <input type="text" value="" name="FNAME" class="required" id="mce-FNAME">\n</div>\n<div class="mc-field-group">\n <label for="mce-LNAME">Last Name(s) </label>\n <input type="text" value="" name="LNAME" class="required" id="mce-LNAME">\n</div>\n<div class="mc-field-group input-group">\n <strong>Desire for an Interview </strong>\n <ul><li><input type="radio" value="1" name="group[9090]" id="mce-group[9090]-9090-0"><label for="mce-group[9090]-9090-0">Interested in being interviewed</label></li>\n<li><input type="radio" value="2" name="group[9090]" id="mce-group[9090]-9090-1"><label for="mce-group[9090]-9090-1">Not interested in being interviewed</label></li>\n</ul>\n</div>\n <div id="mce-responses" class="clear">\n \t<div class="response" id="mce-error-response" style="display:none"></div>\n \t<div class="response" id="mce-success-response" style="display:none"></div>\n </div> <!-- real people should not fill this in and expect good things - do not remove this or risk form bot signups-->\n <div style="position: absolute; left: -5000px;" aria-hidden="true"><input type="text" name="b_a4f320c858eb89641f87a7bf1_8c49f38e34" tabindex="-1" value=""></div>\n <div class="clear"><input type="submit" value="Subscribe" name="subscribe" id="mc-embedded-subscribe" class="button"></div>\n </div>\n</form>\n</div>\n<!--End mc_embed_signup-->\n</details>\n</div>\n<div class="center"><img src="/static/thedrongo/lyla-boyajian.jpg"></div>\n<p><b class="interview-host">The Drongo</b>: Today on <span class="drongo">The Drongo</span>, our guest is Lyla Boyajian. She\'s one of the most energetic people I know, and if she\'s not a drongo, nobody is. You\'ll see.</p>\n<p>Who exactly are you, Lyla?</p>\n<p><b class="interview-guest">Lyla Boyajian</b>: I\'m from Chichester, New Hampshire, and I studied Spanish at Reed College. I moved back home and spent a year recruiting for the 2020 Census. I\'m currently working for the NH Bar’s Pro Bono Program before I start a delayed Fulbright in Armenia next spring. After that, law school. I\'ve also been studying Russian for the past 4 years.</p>\n<p>Fun facts:</p>\n<ol>\n<li>Once, Medvedev\'s car almost ran down me and my Iranian friend, which would have been an international nightmare.</li>\n<li>I make a bomb creme brulee.</li>\n<li>During Reed College\'s annual Renn Fayre, I hit a home run in the softball game.</li>\n</ol>\n<p><b class="interview-host">The Drongo</b>: Let\'s start off with your narrow miss. I want to hear about you almost getting run down by Medvedev.</p>\n<p><b class="interview-guest">Lyla Boyajian</b>: In the fall of 2017, I participated in <a href="https://en.wikipedia.org/wiki/Birthright_Armenia">Birthright Armenia</a>.</p>\n<p>One of my internships was at the Ari Literature Foundation. I worked there with another Birthright volunteer named Arineh, who was from Iran. On our first day there, one of the internship coordinators brought us in a taxi to meet our supervisor. The ride was awkward, to say the least. Neither of us had been friends with anyone from the other\'s country before. However, we stuck it out, and, by the end of our lunch break, we\'d discovered that we were both massive fans of Jane Austen and became quick friends.</p>\n<p>Arineh was really interested in asking me about the US, and I was fascinated by the way she described her professors getting around bans on teaching feminism: apparently, you can teach feminism as a way that others interpret texts, so long as you yourself aren\'t actively espousing it. Over the course of our internship, we both learned a lot from each other. Although neither of us could have visited each other in our home countries, Armenia provided a neutral meeting ground. It also turned out that our host families lived in the same neighborhood, so we would often walk home from work or Birthright events together, feverishly talking about English literature.</p>\n<p>On one of those days, we came upon a crosswalk on Yerevan\'s main drag. We had the walk light and there were no cars in sight, so we started across. As we reached the middle of the crosswalk, a police officer on the other side ran up to us, grabbed us, and pulled us to the sidewalk just before a motorcade blew through the intersection. We didn\'t think much of it, but when I got home, I saw that my host mom and sister were watching the news. There on the TV was the same limousine that had almost run us down -- apparently, Medvedev had just arrived from Moscow.</p>\n<p>That police officer prevented what I\'m sure would have been a massive international headache. The headlines would have read: &quot;Iranian and American citizens killed by Russian PM -- What Does This Mean for Nuclear Deal?&quot;</p>\n<p><b class="interview-host">The Drongo</b>: I hope you continue to avoid causing international incidents when you return to Armenia on your grant program. Speaking of which, I heartily congratulate you on earning a Fulbright!</p>\n<p><b class="interview-guest">Lyla Boyajian</b>: Thank you!</p>\n<p><b class="interview-host">The Drongo</b>: Why Armenia, and what will be the focus of your time there? On this question, especially, please hold absolutely nothing back.</p>\n<p><b class="interview-guest">Lyla Boyajian</b>: I value my relationship with my ancestral homeland, and I knew there was so much more for me to do there. I feel a sense of connection to the land and the people that is hard to explain, but that I think most people experience when they return to the place that is the source of their ethnic or cultural heritage. I didn\'t grow up in an Armenian community, so at first, the whole country reminded me of visiting my grandparents\' house as a kid, which contributed to a false sense of security. Luckily, Armenia is a very safe place, so I was fine.</p>\n<p>After my experience with Birthright, I knew that I wanted to return. I spent a year back at home with my family and applied for the Fulbright. My grant year was postponed because of the pandemic. Nevertheless, I am excited. I hope that by the time I get there, I will be able to have a more traditional Fulbright experience.</p>\n<p>I have an English Teaching Assistant grant, so I\'ll be helping out in the English department of a university in Yerevan. That\'s all the information I have so far. The start date was pushed back until next August, so I\'m sure I\'ll learn more as we get closer.</p>\n<p>I also put in a proposal to do an independent project on the way that Argentine tango is used in the Armenian diaspora, in repatriate communities, and as a tool of international diplomacy. There\'s a sizable Armenian diaspora in Argentina, so when some of those people moved back in the last few decades, they brought tango back with them. There\'s now a decent tango scene in Yerevan, and the Argentine embassy holds a yearly festival to encourage tango dancing. I didn\'t have the self-confidence to go out dancing while I was last there, but that\'s changed. I\'m hoping that we will be able to dance again, at least in the second semester of my grant. I\'m also looking forward to continuing to improve my Armenian and Russian.</p>\n<p><b class="interview-host">The Drongo</b>: You\'ll have quite the packed schedule when you return, but I know you\'ll cherish every second.</p>\n<p>Let\'s mentally transport ourselves from your ancestral homeland to the land of your birth: the good old USA. In our pre-interview discussion, you specifically mentioned the weirdness of working for the US Census. What was weird about it? The work environment? The duties? The canvassing of countless strangers?</p>\n<p><b class="interview-guest">Lyla Boyajian</b>: First, let me say that the census may have been the ideal job for me out of college. It was active, different every day, and challenging. I made a lot of money, and I also got to speak Spanish on occasion. And, despite the bureaucracy, I generally believed that what I was doing would make a difference.</p>\n<p>I was not an enumerator (census taker), but rather a recruiter, and then a census response representative. I was responsible for recruiting more than 1,000 applicants over the course of six and a half months. I started with most of the towns in my area, then took over the county next to us as well. Twice a week I spoke at the employment office, and I held office hours at local libraries and booths at craft fairs. We also spent at least two days a week blitzing. That meant going door-to-door in neighborhoods where we were low on applicants, as well as asking every business to let us hang up a flyer. We had a map app called MOJO that was like God.</p>\n<p>Each neighborhood had a number of applicants needed, broken down by languages spoken, and we had to reach at least 80% of that goal. We were constantly understaffed: a large contingent of people quit because Massachusetts was getting paid more. All I can say is that Massachusetts has income and sales taxes, while NH has neither. We ended up getting a raise after that to help with recruiting, anyway.</p>\n<p>Honestly, most of my job was explaining what the census is, and convincing people that they could work for a few weeks to make some extra cash. We also did county-bounce blitzing, which was when we brought everyone who was available to a county that was low, where they worked for at least three days just on blitzing. In one day, you might walk 10 miles.</p>\n<p>I often worked alone, although I made friends with other recruiters, and we would take turns helping each other in our territories. The census had the most diverse team I\'ve ever worked in, and I really appreciated being able to meet people who were part of so many different communities, and who had had such different experiences. One of my coworkers and friends had worked for the UN and was now retired; another volunteered with <a href="https://aa.org/">AA</a> at a local prison; and still others had immigrated from Nepal, Turkey, or Rwanda. New Hampshire is a small state, but it has a lot of mountains, so travel still takes up time. With the census, I got paid for drive time and reimbursed for mileage. I love driving and listening to music, so that was pretty ideal for me.</p>\n<p>After the pandemic hit, we started working from home, taking the census from people who were calling in to respond. As soon as our office opened, I was brought in to help as a secretary there, which was totally different from recruiting. At that point, we were hiring, so I was helping people schedule fingerprinting appointments, and directing calls all over the place. We had to hire thousands of workers in a month.</p>\n<p>In July, we started going out to live events where anyone could respond to the census, and I was able to help with that. I particularly enjoyed working with Spanish speakers. However, it was obviously dangerous work. Despite guidelines for me as a federal worker, nothing stopped anti-maskers from harassing me and telling me I was slowly suffocating myself. I do think I convinced one person that COVID is real. He asked me if I even knew anyone who\'d had it, and I told him about my cousin and her husband. They are fine now, but got pretty sick with it in April. He was genuinely shocked, and gave up the conspiracy theories.</p>\n<p>I guess that\'s one of the things about the census: there\'s intentionally no filter on who you interact with, so I got to see a broad sample of the people in my state. Some of them were highly educated and fabulously wealthy. One man I met had never learned to read. Some were recent immigrants, and some had had ties to the land for millennia or centuries. Some of them would pull me aside and say they were only taking the census to make sure that they counted and &quot;the illegals&quot; didn\'t; others would have long conversations with me about whether or not they could ethically work the census knowing that undocumented people might be discriminated against. Surprisingly, people were overwhelmingly kind to me. I had one creepy run-in that I effectively dealt with, and my boss and coworkers were supportive. We used my experience to better prepare future census workers in that area.</p>\n<p>As a side note, one of the people I recruited was my boyfriend, who doesn\'t fit the typical retiree demographic of most census workers. He had a very different experience than I did. He did the door-to-door thing, but he was assigned most of the addresses that other census workers couldn\'t physically get to. On numerous occasions, he told me he\'d followed his GPS through the woods for hours, only to find an abandoned building, or no building on the site at all. Then, he would have to hike back out of the woods, trying to find someone to confirm that there was no structure there. Very weird.</p>\n<p><b class="interview-host">The Drongo</b>: Weird, indeed, but I\'m glad to know that the census has drongos like your boyfriend to trek through the woods on demand.</p>\n<p>The Fulbright isn\'t the first famous organization which you\'ve convinced to do something for you. I have it on good authority that, way back in high school, you convinced the Freemasons to do you a favor. To conclude our interview, please tell that story.</p>\n<p><b class="interview-guest">Lyla Boyajian</b>: Oh, yes! I\'m surprised you didn\'t ask me about the lumber smugglers--</p>\n<p><b class="interview-host">The Drongo</b>: The what?!</p>\n<p><b class="interview-guest">Lyla Boyajian</b>: --but the Freemasons are good people as far as I could tell. Let\'s give them some airtime.</p>\n<p>When I was a junior in high school, I was invited to attend a youth leadership workshop in the UK. My parents, thinking it would never happen, told me I could go if the school agreed and I funded it myself. Well, my headmaster sent out an announcement before he even told me I could have the days off, so the challenge came down to funding my travels. I did some research and found out that &quot;building leadership skills and international connections&quot; is part of the mission of the Freemasons.</p>\n<p>I wrote letters to every Masonic lodge I could find in my state, and many of them invited me to speak at open meetings. I would go and speak to them, and they gave me a check -- generally $50 to $200. One of the Masons was married to someone in the NH Federation of Women\'s Clubs, so they kicked in $400 without me even having to ask. On one occasion, an official from the Grand Lodge was there to impart a lifetime achievement award. He shook my hand and slipped me a hundred-dollar bill.</p>\n<p>It was a really lovely experience, and I got to go to the conference in the end.</p>\n<p><b class="interview-host">The Drongo</b>: Wheeling and dealing with a secret society? It doesn\'t get more drongo than that. I love it!</p>\n<p>Lyla, thanks so much for participating in an interview with <span class="drongo">The Drongo</span>. I wish you a whole raft of adventures, in Armenia and beyond.</p>\n<p><b class="interview-guest">Lyla Boyajian</b>: Thank you so much for doing this! This has been a lovely exercise in self-reflection, and I can\'t wait to read everyone else\'s interviews. &lt;3</p>\n<p><b class="interview-host">The Drongo</b>: Lyla Boyajian, everybody! If you didn\'t get enough of her on <span class="drongo">The Drongo</span>, you can also follow her on Instagram at <a href="https://instagram.com/ohlyler">@ohlyler</a>, or <a href="https://www.facebook.com/lyla.boyajian">find her on Facebook</a>.</p>\n<p>ⵘ ⵗ ⵘ ⵗ ⵘ</p>\n<p>If you liked this interview with Lyla, please share it on social media.</p>\n<p><code><a href="https://www.maxwelljoslyn.com/thedrongo/interviews/lyla-boyajian">https://www.maxwelljoslyn.com/thedrongo/interviews/lyla-boyajian</a></code></p>\n<div class="center">\n<div id="fb-root"></div>\n<script async defer crossorigin="anonymous" src="https://connect.facebook.net/en_US/sdk.js#xfbml=1&version=v9.0" nonce="E6YIqNsT"></script>\n<p><span class="fb-share-button" data-href="https://www.maxwelljoslyn.com/thedrongo/interviews/lyla-boyajian" data-layout="button" data-size="large"><a target="_blank" href="https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fwww.maxwelljoslyn.com%2Fthedrongo%2Finterviews%2Flyla-boyajian&amp;src=sdkpreparse" class="fb-xfbml-parse-ignore">Share on Facebook</a></span></p>\n<p><a href="https://twitter.com/share?ref_src=twsrc%5Etfw" class="twitter-share-button" data-text="The Drongo interviews Lyla Boyajian" data-via="maxwelljoslyn" data-hashtags="drongo" data-dnt="true" data-show-count="false">Tweet</a><script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script></p>\n</div>\n<p>If you aren\'t already subscribed to <span class="drongo">The Drongo</span>, <a class="bigclick" href="https://newsletter.maxwelljoslyn.com/subscribe">subscribe today</a> to receive more interviews by email. <a href="/thedrongo/interviews/nick-leflohic">The next interview, with Nick LeFlohic</a>, will be released in early March. See you next time!</p>\n'}], 'name': ['The Drongo, Interview #4: Lyla Boyajian'], 'category': ['drongo', 'newsletter', 'interview', 'census', 'armenia'], 'channel': ['thedrongo'], 'slug': ['interviews/lyla-boyajian'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2021/02/19/ch', '/thedrongo/interviews/lyla-boyajian'], 'type': ['entry']}

{'name': ['The Drongo, Interview #3: Carla Paloma'], 'og-image': ['https://carla-paloma.github.io/images/head-2.JPG'], 'published': [DateTime(2021, 2, 2, 16, 56, 0, tzinfo=Timezone('America/Los_Angeles'))], 'updated': [DateTime(2022, 5, 6, 17, 40, 40, tzinfo=Timezone('America/Los_Angeles'))], 'content': [{'html': '<p>Hello, one and all.</p>\n<p>If you\'ve been thinking, &quot;It\'s been far too longo since I read <span class="drongo">The Drongo</span>,&quot; you are in luck.</p>\n<div class=muted>\nAt Carla\'s request, I\'ve temporarily taken down this interview (for reasons not related to the interview itself.) You may enjoy one of the other <a href="/thedrongo/interviews">entries in this series</a>.\n</div>\n<!--\n## Feedback\n\n2021-03-20: You\'re popular, Carla, and I\'ve got proof. Drew and Alexi weigh in:\n\n<div class=center>\n\n<p>\n<img src=/static/thedrongo/carla-by-alexi.png>\n</p>\n\n<!-- 2021-02-03 -->\n<p>\n<!-- <img src=/static/thedrongo/carla-by-drew.png> -->\n</p>\n<!-- 2021-02-04T21:33:11-0800 -->\n<!-- 2021-05-03T12:16:59-0700 Jeremy says: "I can\'t get over Mister Clay!"-->\n</div>\n'}], 'category': ['drongo', 'newsletter', 'interview', 'art', 'ceramics'], 'channel': ['thedrongo'], 'slug': ['interviews/carla-paloma'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2021/02/03/nr', '/thedrongo/interviews/carla-paloma'], 'type': ['entry']}

{'published': [DateTime(2021, 1, 29, 14, 19, 54, tzinfo=Timezone('America/Los_Angeles'))], 'content': [{'html': '<p>Oh ho ho. No less than the brilliant Tanner Greer <a href="https://twitter.com/Scholars_Stage/status/1355259497896423426">tweeted a link</a> to my essay, &quot;<a href="/rare-syllables">The Rarest Mandarin Syllables</a>.&quot; I\'m humbled -- but not so humbled I\'m not gonna blog about it. It\'s not every day a <span class="foreign" lang="jp">senpai</span> notices you.</p>\n'}], 'name': ['Tanner Greer Notices Me, Oh My'], 'category': ['chinese', 'linguistics', 'shoutout'], 'channel': ['blurts'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2021/01/29/3r', '/2021/01/29/1'], 'type': ['entry']}

{'published': [DateTime(2021, 1, 20, 20, 19, 54, tzinfo=Timezone('America/Los_Angeles'))], 'content': [{'html': '<p>Oh, cool! <a href="https://paper-republic.org/pers/jack-hargreaves/read-all-about-it-news-2/">In the second issue</a> of their &quot;news roundup&quot; feature, Paper Republic featured my page &quot;<a href="/rare-syllables">The Rarest Mandarin Syllables</a>!&quot; Thanks, Jack!</p>\n'}], 'name': ['A Shout-Out in Paper Republic'], 'category': ['chinese', 'linguistics', 'shoutout'], 'channel': ['blurts'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2021/01/21/wt', '/2021/01/20/1'], 'type': ['entry']}

{'published': [DateTime(2021, 1, 17, 16, 26, 39, tzinfo=Timezone('America/Los_Angeles'))], 'name': ['The Drongo, Interview #2: Chris Stasse'], 'og-image': ['https://www.maxwelljoslyn.com/static/thedrongo/calligraphy-analects-chris-stasse.jpg'], 'updated': [DateTime(2021, 1, 20, 20, 11, 58, tzinfo=Timezone('America/Los_Angeles'))], 'content': [{'html': '<p>From Drong Beach, California comes another interview with <span class="drongo">The Drongo</span>.</p>\n<p>Subscribers are up 20% since <a href="https://www.maxwelljoslyn.com/thedrongo/interviews/karthik-bala">the first issue</a>! Thank you all for such positive feedback. If you\'re <em>not</em> signed up, <a class="bigclick" href="https://mxjn.me/thedrongo/subscribe">subscribe to <span class="drongo">The Drongo</span> (it\'s free!)</a>, and you\'ll get these interviews by email twice a month.</p>\n<div class="center"><img src="/static/thedrongo/chris-stasse.jpg"></div>\n<p><b class="interview-host">The Drongo</b>: Chris Stasse and I have been friends since we met as college sophomores taking Second Year Chinese. Today\'s interview guest is a supreme shenaniganeer, one who acts with vigor and learns with rigor.</p>\n<p><b class="interview-guest">Chris Stasse</b>: Hey all, I\'m Chris. I like poetry. Also, I like dance, many sports, tea, cooking, movies, Han Yu, and Emerson. I have an obsessive interest in Chinese which will likely be my downfall, even as I savor the archaic and in many ways hopelessly poetic qualities of its modern and ancient legacy. It seems my personal values are also archaic and hopelessly poetic, which is probably the best reason I can give for why I study Chinese.</p>\n<p>Maybe I will open a soup restaurant in China someday. &quot;Super Soup Yum 苏坡苏坡香&quot;: a delicious harbor for all world-weary drongos!</p>\n<p><b class="interview-host">The Drongo</b>: Having heard Chris\'s menu proposal, I\'ll be at Super Soup Yum on opening day.</p>\n<p>Chris, you\'ve immersed yourself in Chinese language and culture for nearly a decade, including three years spent living in southern China. What led you to start learning Mandarin, and how have your motivations changed over time? What is the most meaningful element of your current studies?</p>\n<p><b class="interview-guest">Chris Stasse</b>: I guess in the beginning, learning Mandarin was a result of traveling in China after high school on a &quot;gap year,&quot; and wanting to communicate in a more effective way with people I met there. It was really a practical tool. As a freshman at Reed, I decided it couldn\'t be a bad idea to learn more about the language, and I needed the language credit, anyway. That\'s more or less what started it.</p>\n<p>From 2012 to 2016, different things pushed me from a relatively casual relationship with Chinese to it being the center of my studies. I was good at it. I made enough improvement with regular studies to have a sense of accomplishment. I had good teachers. On a social level, different relationships at school became more and more connected with Chinese: I befriended other students studying it, and also dated a Chinese woman.</p>\n<p>Some time in late sophomore or early junior year, Chinese had become not just a fun thing I was doing at school, but also the answer to something I wanted badly: to leave Reed for a while. There was an option to study abroad in <a href="https://en.wikipedia.org/wiki/Fuzhou">Fuzhou, China</a> for very little cost. I left in spring of 2015.</p>\n<p>In Fuzhou, Chinese was no longer a side-show. It was the center of my studies, and the necessary medium for the expression of my personality and interests. I was reading, talking, writing and listening a lot, every day. About a year into the program, I realized that Chinese was not just an excuse to be in China, was not just a tool for interacting with different people, was not just an interesting school subject. It was a fundamentally different way to express myself compared to English. I could say things I couldn\'t say in my mother tongue.</p>\n<p>It wasn\'t &quot;bigger&quot; than English, but it was older, prettier, and definitely wiser. I remember asking myself, &quot;What would you do if you could do anything in your life, no matter how crazy?&quot;</p>\n<p>At the time the answer seemed ridiculous, but it went to my core:</p>\n<p>&quot;I would write poetry in Chinese.&quot;</p>\n<p>Currently, I am learning <a href="https://en.wikipedia.org/wiki/Classical_Chinese">Classical Chinese</a>. I remember Hyong Rhew [Professor and Chair of Chinese Literature, Reed College] once warned me that if you don\'t study Classical, your Modern Chinese won\'t go anywhere. He was right: if you want to be really good, you can\'t ignore Classical. Anything beyond a conversational felicity requires some grounding in it.</p>\n<!-- I took one Classical Chinese class in Fuzhou, and one at Reed. At this point, though, most of my exposure has come from reading Wang Li\'s Classical Chinese primer. It\'s long -- 4 volumes -- but it\'s the best out there for getting a good foundation. -->\n<p><b class="interview-host">The Drongo</b>: Traditional Chinese cultural practices range from <i class="foreign" lang="zh-wadegiles">tai chi</i> to <a href="https://en.wikipedia.org/wiki/Chinese_paper_cutting">papercutting</a> to <a href="https://en.wikipedia.org/wiki/Chinese_poetry">poetry</a> to <a href="https://en.wikipedia.org/wiki/Chinese_opera">opera</a>. You have chosen to concentrate on <a href="https://en.wikipedia.org/wiki/Chinese_calligraphy">calligraphy</a>. Can you put into words the experience of studying calligraphy, and the feeling of actually performing it?</p>\n<p><b class="interview-guest">Chris Stasse</b>: As this is a website dedicated to drongos, I have decided to share a drong-venture calligraphy project: graffitiing the Reed College Chinese department\'s bathroom stalls. The phrase is the first sentence from The Analects: 學而時習之不亦説乎. [&quot;Is it not pleasurable to learn, and to persevere in practicing?&quot;]</p>\n<div class="center"><img id="calligraphy-analects" src="/static/thedrongo/calligraphy-analects-chris-stasse.jpg"></div>\n<p><b class="interview-host">The Drongo</b>: That\'s a spectacular piece of work. You\'re a drongo extraordinaire.</p>\n<p><b class="interview-guest">Chris Stasse</b>: Just as with Chinese itself, I did not think much of calligraphy when I first started learning it. The decision to try it was basically whimsical. I had never really studied a visual art before, and I needed to take an elective in the Fuzhou program.</p>\n<p>However, again as with Chinese, I found that I enjoyed calligraphy more than expected, and that enjoyment was visceral, not intellectual. I\'ve thought about how, in grade school, I was really attracted to the idea of learning cursive. I seemed to be in the minority among my classmates for taking cursive practice seriously, and eventually making it my default handwriting. After high school, I started journaling a lot. Part of the journaling habit was not just reflecting on recent thoughts or interesting quotations, but actually immersing myself in the physical act of writing.</p>\n<p>To make the writing itself beautiful seemed to be an exercise in piety to the ideas I was transcribing. I think that is the same set of motivations I ultimately took to calligraphy. I am inspired by ideas I encounter, or about which I am writing, and I want to express them in a way that is personal and has the potential to be artistically evocative.</p>\n<p>Because of the nature of Chinese characters vs. the Roman alphabet, as well as the nature of the brush vs. the pen, what you can convey with Chinese calligraphy is much more expansive than what you can convey with English calligraphy. Artistic urges I have had since grade school have found a much wider and deeper outlet in Chinese. There is a visceral, cathartic, almost primal enjoyment I get from writing calligraphy -- and then the things I write get to be nice-looking. In some ways, I think I have a &quot;purer&quot; relationship with calligraphy than with Chinese, in the sense that it is really just a hobby I do for fun. There is a lot of work with Chinese to get the expressive and comprehensive skills, but the &quot;work&quot; in calligraphy actually makes me feel relaxed.</p>\n<p><b class="interview-host">The Drongo</b>: Now that we\'ve seen Chinese at its most visually expressive, why don\'t you share one or two Chinese quotations or phrases which exemplify what makes you find the language so fascinating? Anything goes.</p>\n<p><b class="interview-guest">Chris Stasse</b>: I mentioned earlier that I found Chinese &quot;older, prettier, and wiser than English.&quot; Let me give some examples.</p>\n<p><i><span class="bigclick">Older</span></i></p>\n<p>Chinese has endless idioms, which are most often four-character phrases. Here is an example:</p>\n<div class="center" style="font-size:var(--s1);">\n<p>不日不月</p>\n<p>bú rì bú yuè</p>\n</div>\n<p>This literally means &quot;no sun no moon&quot; or &quot;no day no month.&quot; What could that mean? The phrase comes from the Classic of Odes, one of the world\'s oldest collections of poetry, which dates back to roughly 1000 BC. The actual meaning is something like &quot;unable to use days or months to record,&quot; or simply &quot;an unimaginably long time.&quot;</p>\n<p>The phrase is extremely old (and reads as being very archaic now), but the characters that compose it are very simple. This is a major difference between the ancientness of Chinese and the ancientness of Romance languages: whereas one would have to study Greek or Latin to know the ancient roots of many English words, <strong>many Chinese characters have not changed in thousands of years, and appear in phrases as old as China\'s earliest dynasties.</strong></p>\n<p><i><span class="bigclick">Prettier</span></i></p>\n<div class="center" style="font-size:var(--s1);">\n<p>離緒縈懷</p>\n<p>lí xù yíng huái</p>\n</div>\n<p>This phrase almost sounds like a four-character idiom, but is not. Literally, it means: &quot;departure feelings entwine bosom.&quot; I would pick out at least three reasons this phrase is more aesthetically pleasing in the original than in its translated counterpart.</p>\n<p>First of all, English sounds weird if you eliminate articles like &quot;the.&quot; Compare &quot;entwine bosom&quot; with &quot;entwine the bosom&quot; (or &quot;my bosom,&quot; etc.). In Chinese, and especially in Chinese poetry, &quot;content words&quot; can be arranged to create meaning themselves, without adding many &quot;function words&quot; for structure. This often reduces clarity, but creates more potential for &quot;uncluttered&quot; aesthetic expression.</p>\n<p>Second, this phrase contains the character &quot;緒 xù,&quot; which I have translated using the very weak English &quot;feelings,&quot; but which originally means &quot;the ends of threads.&quot; In its practical usage, this character is often used to talk about subtle thoughts or emotions lingering in the mind. The choice of &quot;緒 xù&quot; works perfectly with the next character &quot;縈 yíng,&quot; &quot;to entwine.&quot; Put together, the phrase conveys sorrowful &quot;strands&quot; of emotion wrapping around one\'s bosom. It would be difficult to achieve the metaphorical resonance and brevity of the original in an English translation.</p>\n<p>The third and final reason this phrase stands out is not for its meaning, but its visual complexity. These four characters are noticeably denser than the previous four characters. They are complicated, requiring many more brush strokes to write, but are still relatively well-balanced. This is the sort of phrase I would enjoy transcribing into calligraphy.</p>\n<p>As a disclaimer, it is obviously true that there are many examples of English poetry which would translate clumsily into Chinese. I bring up this phrase only to demonstrate how certain features of Chinese -- the visual identity of characters, the lack of dependence on function particles -- give it unique aesthetic potential.</p>\n<p><i><span class="bigclick">Wiser</span></i></p>\n<div class="center" style="font-size:var(--s1);">\n<p>發了橫財不散財,必有災禍天上來</p>\n<p>Fā le héngcái bù sàncái, bì yŏu zāihuò tiān shàng lái</p>\n</div>\n<p>The above aphorism means something like, &quot;To accumulate and not disperse will result in heaven\'s curse.&quot; (I tried to retain the rhyming feature of the original.)</p>\n<p>There are endless idioms in Chinese; there are also endless aphorisms and proverbs. I have often wondered what it must be like to be Chinese and inherit this kind of over-rich linguistic tradition. It must be a curious weight to bear: both a source of pride, and a daunting shadow to live under.</p>\n<p>More than any other culture I can think of, China tends to monumentalize the language of its ancestors. To Chinese people, Chinese is not just a language, but a heroic cultural achievement. The ways in which Chinese characters were invented and recorded have been carefully mythologized and integrated into China\'s self-perceived identity. Chinese has been the vehicle for this civilization\'s sense of uninterrupted cultural transmission for millennia, and along the way it has accumulated a dizzying mass of useful sayings. <strong>This is a language that is wiser than any one of its users.</strong></p>\n<p><b class="interview-host">The Drongo</b>: Keep expressing yourself with phrases like &quot;wiser than any of its users,&quot; and I\'ll be your friend for life.</p>\n<p>Our last question is simple, but it needs a bit of background. At 19, with no Chinese ability to speak of, you traveled from Beijing to Tianjin, and it took you a week because you <em><a href="https://www.travelblog.org/Asia/China/blog-660323.html">walked</a></em>. Later that year, you <a href="https://www.travelblog.org/Asia/blog-688601.html">squatted for weeks on an abandoned helipad</a> in the forest. Now, at 26, you live in a Dodge minivan which you and your dad converted into a mobile scholar\'s hut.</p>\n<p>What is it that compels you to be such a drongo?</p>\n<p><b class="interview-guest">Chris Stasse</b>: I think doing this stuff comes from an intuition that I am most likely to learn something when I am outside what I am familiar with. I need to remove the things I normally take for granted to see what is essential.</p>\n<p>If I want to learn, I can\'t just go do it; I need to actually make myself vulnerable to learning. That is the purpose of an adventure: to put down the accumulated props of my life and allow myself to react to completely new situations. There is value to being at my wit\'s end.</p>\n<p><b class="interview-host">The Drongo</b>: Why, you\'ve articulated the whole drongo ethos in one pithy phrase!</p>\n<p><b class="interview-guest">Chris Stasse</b>: Before we conclude, I have one more thing to share: <a href="https://youtube.com/watch?v=re8ULFMEvkQ">a freestyle dance video</a>.</p>\n<div class="center"><iframe style="max-width: 100%;" width="560" height="315" src="https://www.youtube-nocookie.com/embed/re8ULFMEvkQ" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></div>\n<p><b class="interview-host">The Drongo</b>: My god, look at those moves. If you keep recording dances, I\'ll keep watching. How about doing one set to Daft Punk called &quot;Harder, Better, Faster, Dronger?&quot;</p>\n<p>ⵘ ⵗ ⵘ ⵗ ⵘ</p>\n<p>Thank you very much, Chris, for sharing your thoughts with <span class="drongo">The Drongo</span>. May you embark on a million adventures. Readers can contact Chris at <a href="mailto:evanstasse@gmail.com">evanstasse@gmail.com</a>, or read his irregular 2011-2017 travel blog at <a href="https://mytb.org/evanstasse"><a href="https://mytb.org/evanstasse">https://mytb.org/evanstasse</a></a>.</p>\n<p><strong>If you enjoyed this interview, share it</strong> with your friends, followers, and family. Show them Chris\'s champion calligraphy! Here\'s the web URL:</p>\n<p><code><a href="https://www.maxwelljoslyn.com/thedrongo/interviews/chris-stasse">https://www.maxwelljoslyn.com/thedrongo/interviews/chris-stasse</a></code></p>\n<p>Or share on social media:</p>\n<div id="fb-root"></div>\n<script async defer crossorigin="anonymous" src="https://connect.facebook.net/en_US/sdk.js#xfbml=1&version=v9.0" nonce="E6YIqNsT"></script>\n<div class="fb-share-button" data-href="https://www.maxwelljoslyn.com/thedrongo/interviews/chris-stasse" data-layout="button" data-size="large"><a target="_blank" href="https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fwww.maxwelljoslyn.com%2Fthedrongo%2Finterviews%2Fchris-stasse&amp;src=sdkpreparse" class="fb-xfbml-parse-ignore">Share on Facebook</a></div>\n<p><a href="https://twitter.com/share?ref_src=twsrc%5Etfw" class="twitter-share-button" data-text="Check out Chris Stasse\'s interview with The Drongo!" data-via="maxwelljoslyn" data-hashtags="drongo" data-dnt="true" data-show-count="false">Tweet</a><script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script></p>\n<p><a href="/thedrongo/interviews/carla-paloma">Interview #3, with Carla Paloma</a>, comes out at the end of January. We\'ll see her gorgeous pottery, and talk about running an artist residency located in a historic and unusual location! Don\'t delay: <a class="bigclick" href="https://mxjn.me/thedrongo/subscribe">subscribe now</a> to get Carla\'s story right in your inbox.</p>\n<!-- ## Feedback\n\n2021-03-20: Yo, Chris, the people love you! Check out what Lyla, Rob, and Karthik had to say:\n\n<div class=center>\n\n<p>\n<img src=/static/thedrongo/chris-by-lyla.png>\n</p>\n\n<!-- 2021-01-18 -->\n<p>\n<!-- <img src=/static/thedrongo/chris-by-karthik.png> -->\n</p>\n<!-- 2021-01-18T09:04:29-0800 -->\n<p>\n<!-- <img src=/static/thedrongo/chris-by-rob.png> -->\n</p>\n<!-- 2021-01-18T08:56:25-0800 -->\n</div>\n'}], 'category': ['interview', 'newsletter', 'chinese', 'calligraphy', 'drongo'], 'channel': ['thedrongo'], 'slug': ['interviews/chris-stasse'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2021/01/18/mq', '/thedrongo/interviews/chris-stasse'], 'type': ['entry']}

{'name': ['Santa Cruz Portfolio'], 'show-metadata': [False], 'published': [DateTime(2021, 1, 10, 8, 51, 35, tzinfo=Timezone('America/Los_Angeles'))], 'content': [{'html': '<h2>Introduction</h2>\n<div class="muted">\n<p>This portfolio helped earn my admittance to the Computational Media master\'s program at UC Santa Cruz.</p>\n</div>\n<h2>Table of Contents</h2>\n<ol>\n<li><a href="#ryan-quest">Ryan Quest</a></li>\n<li><a href="#poetry-and-parody">Poetry and Parody</a></li>\n<li><a href="#a-dnd-economy">A D&amp;D Economy</a></li>\n<li><a href="#the-drongo">The Drongo</a></li>\n</ol>\n<h2 id="ryan-quest">Ryan Quest</h2>\n<p><span class="muted">Areas: creative, technical</span></p>\n<ul>\n<li><a href="/ryanquest">Webpage</a></li>\n</ul>\n<!-- - [Download for Offline Play](/ryanquest/download) (highly recommended; for use with an interpreter like Zoom (Mac) or Gargoyle (Windows)) -->\n<ul>\n<li><a href="/ryanquest/play">Play in Browser</a></li>\n</ul>\n<p>Ryan Quest was a gift for Ryan Wright, my college roommate. In this interactive fiction, you play as Ryan in a fever-dream parody of his life as a Game Studies graduate student in Copenhagen.</p>\n<p>Until I sat the protagonist down in front of the completed game, he was totally unaware that I was working on a videogame, much less one about him.</p>\n<h3>Goals and Audience</h3>\n<p>My goals were few, and simple:</p>\n<ul>\n<li>Make a game about Ryan, as a gift</li>\n<li>Make Ryan laugh as many times as possible</li>\n<li>Finish in four months</li>\n<li>Fly around the world to deliver an in-person surprise</li>\n</ul>\n<p>I never expected that anyone but Ryan would play Ryan Quest, but while traveling with a tour group during the last two weeks of development, I mentioned the game to a couple new friends. In minutes, I had half a dozen players, all otherwise non-gamers, huddled around my laptop and strategizing about puzzles. They beat the whole game as a group.</p>\n<figure class="center">\n<img srcset="/static/ryanquest/300/group-pic.png 300w, /static/ryanquest/500/group-pic.png 500w, /static/ryanquest/700/group-pic.png 700w, /static/ryanquest/group-pic.png 1364w" sizes="(max-width: 500px) 300px, (max-width: 750px) 500px, (max-width: 1400px) 700px, 1364" src="/static/ryanquest/300/group-pic.png" title="My friends team up to play Ryan Quest during the final beta test." alt="My friends team up to play Ryan Quest during the final beta test.">\n<figcaption>My friends team up to play Ryan Quest during the final beta test.</figcaption>\n</figure>\n<h3>Design and Gameplay</h3>\n<p>Ryan Quest is old-school to a fault. The player is dumped into Ryan\'s apartment<sup class="footnote-ref" id="fnref-1"><a href="#fn-1">1</a></sup> with no apparent objectives, other than those implied by &quot;Points: 0/10&quot; in the upper-right corner, and the inability to leave the apartment without the backpack.</p>\n<p>The gameplay consists of roaming around in a shallow pastiche of Copenhagen while fiddling with objects and speaking with NPCs. The world, the mechanics, and the player objectives teeter between surreal and absurd. If the game\'s tongue were jammed any further into its cheek, there would be blood.</p>\n<figure class="center">\n<img src="/static/ryanquest/portfolio/3.png">\n</figure>\n<figure class="center">\n<img src="/static/ryanquest/portfolio/4.png">\n</figure>\n<figure class="center">\n<img src="/static/ryanquest/portfolio/5.png">\n</figure>\n<p>All that aside, I did my best to incorporate gameplay and interface conventions which IF writers have converged on since the genre\'s mid-90s renaissance. In particular, Ryan Quest never becomes unwinnable, supports UNDO and HELP<sup class="footnote-ref" id="fnref-2"><a href="#fn-2">2</a></sup>, and always displays the player\'s location and available exits.</p>\n<figure class="center">\n<img src="/static/ryanquest/portfolio/2-annotated.png">\n</figure>\n<p>In total, <strong>several dozen non-Ryans have played</strong>, enjoyed, and laughed uproariously at Ryan Quest. Whatever else one wants to say about the game, those players\' experiences are proof that I was able to make the game accessible to all comers.</p>\n<p>I find that Inform, the implementation language for Ryan Quest, is well-suited to a creation style blending a complex, simulatory world model with an authorial desire to meet specific player inputs with hand-crafted responses. These characteristics reminded me of my D&amp;D experience (see below), so in the future I\'m hoping to explore the use of Inform for implementing real-time multi-user dungeons (MUDs). While I wouldn\'t want to write application software in Inform, its focus on textual input and output would allow a more robust systems-programming language to handle web requests, database access, and so on, while communicating with an Inform program which maintains the world model.</p>\n<!-- Yet, "wander around and fiddle with everything" is not the only strategy the player can rely on. -->\n<!-- Yet for each new player, the jokes land just as I planned. Even players with only the dimmest understanding of who Ryan is have played Ryan Quest to completion, and thoroughly enjoyed it. -->\n<!-- Only one game sequence might uncharitably be called "pixel hunting" (finding the button hidden on the bench). -->\n<!-- An uncharitable critic might sniff and call the game sexist for including a female NPC called Ana, one of Ryan\'s paramours, who behaves in a frosty manner until certain conditions are met. -->\n<!-- Though I did program Ana to be rude, she is no more or less two-dimensional than any of the other characters. Many women who\'ve played the game had positive reactions to the Ana-centric objectives. -->\n<!-- It is more reasonable to complain that the game is juvenile. Winning the game requires, among other things, transporting underwear, drinking "Dankdrinke," and smoking marijuana. -->\n<!-- The game\'s pastiche of Denmark is artless and shallow. I first visited the real Denmark on the day I finished the game. It was enlightening to compare my pseudo-Copenhagen with the genuine article. Luckily, the game will not suffer if the player mentally replaces all references to Denmark with meaningless alternates. -->\n<!-- My implementation of the command which concludes the game ("USE ULTIMATE TECHNIQUE"), causing a win or (UNDO-able) loss based on the player\'s point total, resulted in a little too much "guess the verb" thrashing in post-release play sessions. I\'ve built up a list of ~130 implementation improvements, which I would make if I were inclined to revisit a two-year-old project with a limited audience; one improvement on that list is to add one or two synonyms for the ULTIMATE TECHNIQUE command. <i>Mea culpa</i>. -->\n<!-- Ryan Quest is hardly groundbreaking, but as an artifact, it was reliable both in eliciting laughter and in filling players with the desire to win. You are Ryan, and you quest. What more is there to say? -->\n<h2 id="poetry-and-parody">Poetry and Parody</h2>\n<p><span class="muted">Areas: creative, interpretive</span></p>\n<p>Parody:</p>\n<ul>\n<li><a href="https://www.maxwelljoslyn.com/poems/huge-katana">Huge Katana</a></li>\n<li><a href="https://www.maxwelljoslyn.com/poems/countryside-nastiness">Countryside Nastiness / 田园恶</a></li>\n<li><a href="https://www.maxwelljoslyn.com/poems/thats-podracing">That\'s Podracing</a></li>\n<li><a href="https://www.maxwelljoslyn.com/poems/voyeur">That\'s Right, Voyeur</a></li>\n</ul>\n<p>Serious:</p>\n<ul>\n<li><a href="https://www.maxwelljoslyn.com/poems/mountaincall">&quot;Mountain Response&quot;</a></li>\n<li><a href="https://www.maxwelljoslyn.com/poems/man-from-h0p3">&quot;The Man from H.0.P.3.&quot;</a></li>\n</ul>\n<!-- - <a href="https://www.maxwelljoslyn.com/poems/esther">"Esther"</a> -->\n<p>I have been an active poet for two and a half years. A lifelong passion for making others laugh has given me the instincts required for parody, and even my non-comedic works are &quot;light verse.&quot; I am, however, deadly serious about my craft.</p>\n<p>To produce parody is to constantly ask questions:</p>\n<ul>\n<li>&quot;How can I reuse this line or fragment in a new context?&quot;</li>\n<li>&quot;What amusing new words can I stuff into the meter, or melody, of the original piece?&quot;</li>\n<li>&quot;What type of parody will this be?&quot;</li>\n</ul>\n<p>You can\'t write parody without ripping apart your object of study, so one\'s answer to the last question will also depend on how the new work will position itself in relation to the old. One way to classify parodies is to follow Kenneth Baker\'s five-way taxonomy from <span class="art-title">Unauthorized Versions: Poems and their Parodies</span>.</p>\n<p>In the introduction to this book, Mr. Baker identifies these strains of parody:</p>\n<ol>\n<li>those &quot;that openly attack the original writer by alluding to one of his or her most famous or characteristic poems&quot;</li>\n<li>those which &quot;take a well-known text like Hamlet\'s soliloquy ... and stick to it as closely as possible, often using the same words at the beginnings of lines and even, if rhyme is involved, the same rhyming words&quot;</li>\n<li>those where &quot;the target is the literary style of the poet, though the parodist may not necessarily have any particular poem in mind&quot;</li>\n<li>those where &quot;the parodist sets out to reverse completely the meaning of a vulnerable piece of verse&quot;</li>\n<li>those for which &quot;the parodist takes a famous original and uses it as a model to comment upon some topical event, political figure or social development&quot;</li>\n</ol>\n<p>As I devote my greatest attention to matters of diction and rhyme, and most frequently parody song lyrics, my parodies typically fall into group 2, or occasionally 3. I have little interest in attacking anyone, and even less interest in producing socio-political commentary.</p>\n<p>To me, poetry is an exercise in maximizing the density of meaningful notions per line, while juggling the constraints imposed by meter and rhyme scheme. It is for this reason (and for the joy of employing my comedic abilities) that I have naturally gravitated toward parody:</p>\n<p>Yet, there are other ways to produce high-density bundles of meaning. Writing in Classical Chinese will do it. This ancient language, used for written works throughout Asia for over 2,000 years, is famously compact, and doubly so when used for poetry. Single characters may express complex concepts in their entirety, often by alluding to other works in the enormous premodern canon. Furthermore, each character can function as multiple parts of speech (noun, verb, adjective, etc.), meaning that lines of Classical Chinese poetry may take on almost any sort of phrase structure. This flexibility allows the flourishing of rhetorical devices: two characters next to each may constitute an observation of contrast, a reference to a whole category of objects or creatures, a subject-predicate structure, a topic for the comment that follows, or a summary judgment.</p>\n<p>In the future, I hope to make more use of web design to emphasize the connections between a parody and its original, such as by creating a &quot;parody overlay&quot; with markup explaining or emphasizing imitation of the source rhyme scheme, runs of original text which have been used in-place with a new meaning, words or concepts from the source which have been transplanted elsewhere in the poem, and so on. I took a tentative stab at this with JavaScript-powered annotations on my (non-parody) poem &quot;Portland Protest Preparations,&quot; but I want to do much more.</p>\n<!-- It is the latest outgrowth of my lifelong orientation toward language, and my endless love of wordplay and humor. -->\n<!-- I read the masters, I collect my favorite poems, I take notes on specific lines, I set myself to memorizing meaningful works, and I\'m always experimenting with more demanding forms and genres (such as sestinas, or poems written in Classical Chinese.) -->\n<!-- The constraints imposed by non-free, non-blank poetry are key to fostering my creative meandering among the dimensions of poetic variation, including word choice, word order, line order, line length, stanza size, and rhyme scheme. -->\n<h2 id="a-dnd-economy">A D&D Economy</h2>\n<p><span class="muted">Areas: creative, technical</span></p>\n<figure class="center">\n<img src="/static/dnd/portfolio/3.png">\n<figcaption>One section of <a href="http://www.21stcenturydnd.com/pages/Prices">the price table</a> from which my D&D players purchase items</figcaption>\n</figure>\n<p>I have run tabletop roleplaying games for many years. My tastes are maximalist. I prefer to DM<sup class="footnote-ref" id="fnref-3"><a href="#fn-3">3</a></sup> from a large and ever-growing rule set of my own design, dispensing rulings on novel game scenarios with the knowledge that it will then be my duty to incorporate said rulings (perhaps with adjustment) into the permanent body of rules.</p>\n<p>When, in 2012, I discovered the work of Alexis Smolensk, creator of <a href="https://tao-dnd.blogspot.com/">Tao of D&amp;D</a>, I felt I was in the presence of a great gaming prophet. While my attention to D&amp;D itself has waxed and waned in the years since, I have never stopped reading his blog and marveling at his endless capacity for work. Millions of people have played D&amp;D, and thousands have written about it, but the gap between what others have created, and what Alexis has wrought, are as the distance between Earth and its moon (or even the sun.) Others pontificate. Alexis studies.</p>\n<p>The most inspired aspect of Alexis\'s game was his series of maps which cover most of the planet Earth in tremendous detail. He uses these maps to support pricing mechanisms which ensure that players visiting one or another commercial market will find that items for purchase are only available at costs which reflect the difficulty involved in transporting or creating said items -- if they are available at all.</p>\n<p>In 2015, I resolved to use my budding programming skills to create a digital version of my game world, with the ultimate goal being to implement a version of Alexis\'s economic system for use at my own gaming table. While I am too embarrassed to show the wretched code, I am pleased to say that over the next three years I got the project to a state usable in real gameplay.</p>\n<figure class="center">\n<img src="/static/dnd/portfolio/2.png">\n<figcaption>Part of the world map...</figcaption>\n</figure>\n<figure class="center">\n<img src="/static/dnd/portfolio/1.png">\n<figcaption>...and the whole thing at once.</figcaption>\n</figure>\n<p>To begin, I wrote a Python terrain generator handling elevation, land and sea distinctions, distribution of moisture, hot and cool areas, climate, the placement of market towns, and A*-pathfinding<sup class="footnote-ref" id="fnref-4"><a href="#fn-4">4</a></sup> to determine how said towns should be connected by trade roads. I also implemented a Haskell program to <a href="http://www.blog.21stcenturydnd.com/2016/07/time-for-some-triangles.html">render the resulting terrain and roads into SVG images</a>.</p>\n<p>After assigning, on the basis of climate, various raw materials<sup class="footnote-ref" id="fnref-5"><a href="#fn-5">5</a></sup> and services<sup class="footnote-ref" id="fnref-6"><a href="#fn-6">6</a></sup> to each of the market towns, I was able to start in on the <em>real</em> work: specifying how each of these materials and services combined together into larger components, and ultimately into finished goods for market.</p>\n<p>This required much research into 17th-century manufacturing techniques. By the time I lost steam on the project, I had specified over 300 such production &quot;recipes&quot; for everything from ultramarine writing ink (made from lapis lazuli), to barrels, to chainmail; from Norse-style <i>faering</i> rowboats, to hats and gloves, to beer, wine, and rum (complete with precise calculations of each alcohol\'s ABV.) <a href="http://www.blog.21stcenturydnd.com/2017/10/recipe-faering-hull.html">Here is an ancient post from my college-era blog discussing the rowboat calculations.</a></p>\n<figure class="center">\n<img src="/static/dnd/portfolio/5.png">\n<figcaption>Another section from <a href="http://www.21stcenturydnd.com/pages/Prices">the price table</a></figcaption>\n</figure>\n<p>The genius of Alexis\'s system is that its existence supports new types of game play. Savvy players, knowing that, say, Toledo is positively infested with metalworkers and swordsmiths, will prefer to travel to that city when they want to equip forty or fifty mercenaries with longswords. My goal was to support that depth of play in my own game.</p>\n<p>While I never got anywhere near as far as Alexis, I would call my project a success. Each player-purchasable good, requiring inputs of raw materials, services, and intermediate goods which all varied in price thanks to the distance system, showed enough pricing variation that the players would make plans to move from one area to the next partially on the basis of how much it would cost to live, or hunt, or drink in a certain city.</p>\n<!-- As a greenhorn programmer, I made \\textit{21st Century D\\&D}, a toolkit to supplement tabletop roleplay. It incorporated a Python terrain generator handling elevation, moisture distribution, and road pathfinding; a Haskell program for SVG map rendering; and ``recipes\'\' for 300+ trade goods, which enabled economic gameplay based on 17th-century manufacturing.} -->\n<h2 id="the-drongo">The Drongo</h2>\n<p><span class="muted">Areas: creative, interpretive</span></p>\n<ul>\n<li>First interview: <a href="/thedrongo/interviews/karthik-bala">Karthik Bala, ayurvedic shaman</a></li>\n<li>Second interview: <a href="/thedrongo/interviews/chris-stasse">Chris Stasse, Chinese scholar</a></li>\n<li><a href="/thedrongo#interview-schedule">Schedule of Upcoming Interviews</a></li>\n</ul>\n<p><span class="drongo">The Drongo</span> is a newsletter in which I interview people living wild and unusual lives.</p>\n<p>Although I only began <span class="drongo">The Drongo</span> in December 2020, by January 1st, 2021, I had enough interview signups to fill six months of twice-monthly interviews. As of January 9th, half of those interviews have been conducted, and are being prepped for publication. Based on the participation I\'ve gotten for previous &quot;open call&quot; events, I\'m confident I\'ll end up conducting at least thirty interviews -- more than a year\'s supply.</p>\n<p>The point of <span class="drongo">The Drongo</span> is to create new edges in my social graph. By introducing friends and contacts to one another in their own words, at length, I can spark new friendships which would otherwise never have had a chance to grow.</p>\n<p>As is fitting for artwork dedicated to lifting up my friends, I was inspired to create <span class="drongo">The Drongo</span> by the comments of two people who are dear to me.</p>\n<p>In early December of 2020, as my old friend Chris Stasse was staying with me, he noted a curious gap in one of our mutual friendships. &quot;Max, you know Alexi C., Jordan, and me. Alexi and Jordan are old friends, and Alexi and I are old friends. But, even though I\'ve heard of Jordan for years, and you and Alexi both know him, and I know Jordan and I would get along -- why, we\'ve never met!&quot;</p>\n<p>Some months earlier, I\'d had a vague notion that I ought to write a web series in which I promoted my friends. That idea had fallen by the wayside, and I figured I\'d pick it up again eventually. Once Chris made this observation, however, I knew that that project\'s time had come.</p>\n<p>In January of 2020 -- so early that nowhere but China had any inkling of a pandemic -- my friend and mentor, the great <a href="https://tao-dnd.blogspot.com/">Alexis Smolensk</a>, had given me counsel on how to proceed, in life and in art, without despairing over what seemed to be a total lack of success. Here is an excerpt.</p>\n<blockquote>\n<p>[Art] is not about your pain or your doubts. You\'re the one with the mind and the ability to throw off the shackles of propriety, and step up to the task of making this world a better place, despite your fear, your pain and your doubts.</p>\n<p>You\'re not elected to hang back and watch; you\'re elected to <strong>lay your body down on the wire</strong> as a bridge for others to climb over -- and to accept that it means sacrifice and discomfort. That you\'ll likely not be remembered for it, or appreciated.</p>\n</blockquote>\n<p>&quot;Lay your body down on the wire&quot; has become my watchword. As I began making arrangements -- as I set up a mailing list, contacted friends, and began writing interview questions -- as the completed interviews began to roll in -- I heard that phrase in my head, countless times. I\'m thinking of it as I write these words, too.</p>\n<p>It took me a year to understand Alexis\'s advice, but with <span class="drongo">The Drongo</span>, I know am laying myself down on the wire. Carpal tunnel be damned. I don\'t mind the sacrifice one bit.</p>\n<section class="footnotes">\n<ol>\n<li id="fn-1"><p>When I made Ryan Quest, I was unaware of how tired the &quot;my friend\'s apartment&quot; IF trope is. Had I known, I would not have made it possible to gain any points in the apartment, so that savvy players would not roll their eyes and dismiss the game as an &quot;apartment game.&quot; That said, the typical &quot;apartment game&quot; takes place entirely in someone\'s crappy apartment, while Ryan Quest quickly nudges the player outside to discover the rest of the game world. Furthermore, there are several nods to the real-life Ryan that could only be properly placed in the apartment.<a href="#fnref-1" class="footnote">&#8617;</a></p></li>\n<li id="fn-2"><p>But, since I implemented HELP early on and few people needed it, it never got much love. Better help is available on the game\'s webpage: <a href="/ryanquest#how-to-play">How to Play</a> is suitable for text-adventure newbies, while <a href="/ryanquest#commands">Commands</a> is a concise reference.<a href="#fnref-2" class="footnote">&#8617;</a></p></li>\n<li id="fn-3"><p>&quot;Dungeon Master,&quot; i.e. the person tasked with running the game world and responding to player\'s actions. This role is also referred to as the &quot;Game Master&quot; (GM) or &quot;referee.&quot; The choice is not arbitrary -- it is a fundamental principle of linguistic semantics that no two words are exactly alike -- but for the purposes of this portfolio, there\'s no need to quibble.<a href="#fnref-3" class="footnote">&#8617;</a></p></li>\n<li id="fn-4"><p>This included a consideration for elevation, such that a road running on level ground around a high mountainous area would be preferred to one which ascended into the mountains and back down.<a href="#fnref-4" class="footnote">&#8617;</a></p></li>\n<li id="fn-5"><p>For example: numerous metal ores, coal, timber, and salt; sheep, cattle, cod, herring; flax, wheat, tobacco, cotton, and sugarcane; cinnabar, phosphorus, and lapis lazuli.<a href="#fnref-5" class="footnote">&#8617;</a></p></li>\n<li id="fn-6"><p>For example: blacksmiths, coopers, butchers, millers, cheesemongers, glassblowers, alchemists, brewers, potters, dyers, hatters, tailors, carpenters, and &quot;lumpmen&quot; (salt makers.)<a href="#fnref-6" class="footnote">&#8617;</a></p></li>\n</ol>\n</section>\n'}], 'channel': ['pages'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2021/01/10/z7', '/santa-cruz-portfolio'], 'type': ['entry']}

{'published': [DateTime(2021, 1, 9, 7, 49, 0, tzinfo=Timezone('America/Los_Angeles'))], 'content': [{'html': '<div class="muted">\n<p>This morning message is <span class="wip">work in progress</span>, for sure. It means something, but doesn\'t mean it as fully as it might.</p>\n<p>I\'m posting it to keep encouraging myself to post snippets and snoopets.</p>\n</div>\n<div class="poem-container">\n<pre class="poem">\nFor breakfast, man made sausage, so I sausage,\nAnd squint askew as Ra holds high his disk.\nWith no time for poetic inspiration,\nHe casts aside the slinking clouds of mist.\n\nThe seagulls, noisy poopers, have come inland.\nWith stupid orange mouths agape, they wheel,\nUngainly flap, and float, til they spy refuse,\nThen land to fight amongst themselves and squeal.\n\nOn high, in blue, airliners cut a contrast,\nSpeed straight where birds must fart around like clods. \nDo seagulls ever wonder what a plane is?\nDo they believe in jets, as we do gods?\n</pre>\n</div>\n'}], 'name': ['Seagulls'], 'category': ['poetry'], 'channel': ['poems'], 'slug': ['seagulls'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2021/01/09/ay', '/poems/seagulls'], 'type': ['entry']}

{'drafted': [{'datetime': '2021-01-05T03:05:03+00:00', 'timezone': 'America/Los_Angeles'}], 'published': [DateTime(2021, 1, 8, 18, 31, 9, tzinfo=Timezone('America/Los_Angeles'))], 'name': ["It's Time for Better No-Hands Computer Interfaces"], 'content': [{'html': '<h2>Introduction</h2>\n<p>I have typing-induced RSI aggravated by a fall off a bicycle. I\'ve struggled for months with available voice-input software. I\'ve been forced to place nearly all of my personal projects on hold, and I\'m uncertain how I will perform a normal job without further degrading my hands.</p>\n<p>I <em>will not</em> stand for this. Computers can do <em>anything</em>. My mission in 2021 is to build <strong>the best possible no-hands interface for textual work at the computer.</strong></p>\n<p>I\'m currently seeking funding which would allow my mission to become my job. Failing that, I will at least find mentors to guide me as I create this interface myself.</p>\n<h2>Hundreds of Thousands of Injuries</h2>\n<p>It\'s hard to get a straight answer on how many people suffer injuries that would impair normal use of a keyboard and mouse.</p>\n<p>For my purposes here, I\'ll offer two approximations of a lower bound on potential customers.</p>\n<h3>Injury Prevention (academic journal)</h3>\n<blockquote>\n<p>Global rates of bony hand trauma have decreased slightly over the last 27 years (table 1). In 2017, an estimated <strong>178.9 (95% UI 145.8 to 216.8) age-standardised hand and wrist fractures per 100,000 individuals occurred worldwide</strong>, representing a 2.6% decrease from 1990.</p>\n<p><cite>(Source: <a href="https://injuryprevention.bmj.com/content/26/Supp_1/i115">https://injuryprevention.bmj.com/content/26/Supp_1/i115</a></cite>. &quot;UI&quot; here means &quot;uncertainty interval.&quot;)</p>\n</blockquote>\n<p>This figure, 178.9/100k people, is the <i>age-standardized incident rate</i> (ASIR) for the whole world. The only North America figure (from 2017) is the ASIR for bony hand trauma in &quot;High Income North America.&quot; That ASIR is 210.7 (95% UI 167.4 to 262.8).</p>\n<p>The US Census currently estimates US population at ~330,786,186.</p>\n<p>Absent other information, I\'ll assume that the &quot;High Income&quot; subpopulation has bony hand trauma at the same rate as other income brackets. Multiply US population by the ASIR of 210.7/100,000 ...</p>\n<p>(* 330786186 (/ 210.7 100000))</p>\n<p>... and we get 696,966 -- just shy of 700,000 US citizens -- with bony hand trauma.</p>\n<h3>Bureau of Labor Statistics</h3>\n<p>In 2019, the BLS reported 339,800 cases of workplace injury to the upper extremities (shoulder, arm, wrist, and hand.) Here\'s an abridged version of a table from their data reporting tool. Workplace injuries alone total ~340,000 cases. <strong>How many more happen outside work?</strong></p>\n<table class="regular" id="download">\n<caption><span class="tableTitle">Number of nonfatal occupational injuries and illnesses involving days away from work by selected worker and case characteristics and part of body, All U.S., all ownerships, 2019</span></caption>\n<thead>\n<tr>\n <th class="stubhead" id="download.h.1.1" rowspan="2">Characteristic</th>\n <th class="stubhead" id="download.h.1.2">All parts of body</th>\n <th class="stubhead" id="download.h.1.3">UPPER EXTREMITIES<br>(code 4XXXXX)</th>\n</tr>\n<tr>\n <th class="stubhead" headers="download.h.1.2" id="download.h.2.2">2019</th>\n <th class="stubhead" headers="download.h.1.3" id="download.h.2.3">2019</th>\n</tr>\n</thead>\n<tbody>\n<tr class="sep">\n <td colspan="3">\n</td></tr>\n<tr>\n <th headers="download.h.1.1" id="download.r.1"><p class="sub0">Total:</p></th>\n <td headers="download.r.1 download.h.1.2 download.h.2.2"><span class="datavalue">1,108,300</span></td>\n <td headers="download.r.1 download.h.1.3 download.h.2.3"><span class="datavalue">339,800</span></td>\n</tr>\n<tr class="sep">\n <td colspan="3">\n</td></tr>\n<tr>\n <th headers="download.h.1.1" id="download.r.2"><p class="sub0">Sex:</p></th>\n <td colspan="2">\n</td></tr>\n<tr class="greenbar">\n <th headers="download.r.2 download.h.1.1" id="download.r.2.1"><p class="sub1">Men</p></th>\n <td headers="download.r.2.1 download.h.1.2 download.h.2.2"><span class="datavalue">662,740</span></td>\n <td headers="download.r.2.1 download.h.1.3 download.h.2.3"><span class="datavalue">210,230</span></td>\n</tr>\n<tr>\n <th headers="download.r.2 download.h.1.1" id="download.r.2.2"><p class="sub1">Women</p></th>\n <td headers="download.r.2.2 download.h.1.2 download.h.2.2"><span class="datavalue">441,500</span></td>\n <td headers="download.r.2.2 download.h.1.3 download.h.2.3"><span class="datavalue">128,520</span></td>\n</tr>\n<tr class="sep">\n <td colspan="3">\n</td></tr>\n<tr>\n <th headers="download.h.1.1" id="download.r.11"><p class="sub0">Nature of injury, illness:</p></th>\n <td colspan="2">\n</td></tr>\n<tr class="greenbar">\n <th headers="download.r.11 download.h.1.1" id="download.r.11.1"><p class="sub1">Fractures</p></th>\n <td headers="download.r.11.1 download.h.1.2 download.h.2.2"><span class="datavalue">100,480</span></td>\n <td headers="download.r.11.1 download.h.1.3 download.h.2.3"><span class="datavalue">42,050</span></td>\n</tr>\n<tr>\n <th headers="download.r.11 download.h.1.1" id="download.r.11.2"><p class="sub1">Sprains, strains, tears</p></th>\n <td headers="download.r.11.2 download.h.1.2 download.h.2.2"><span class="datavalue">372,240</span></td>\n <td headers="download.r.11.2 download.h.1.3 download.h.2.3"><span class="datavalue">100,500</span></td>\n</tr>\n<tr class="greenbar">\n <th headers="download.r.11 download.h.1.1" id="download.r.11.3"><p class="sub1">Amputations</p></th>\n <td headers="download.r.11.3 download.h.1.2 download.h.2.2"><span class="datavalue">6,250</span></td>\n <td headers="download.r.11.3 download.h.1.3 download.h.2.3"><span class="datavalue">6,100</span></td>\n</tr>\n<tr>\n <th headers="download.r.11 download.h.1.1" id="download.r.11.4"><p class="sub1">Cuts, lacerations, punctures</p></th>\n <td headers="download.r.11.4 download.h.1.2 download.h.2.2"><span class="datavalue">100,400</span></td>\n <td headers="download.r.11.4 download.h.1.3 download.h.2.3"><span class="datavalue">69,120</span></td>\n</tr>\n<tr class="greenbar">\n <th headers="download.r.11 download.r.11.4 download.h.1.1" id="download.r.11.4.1"><p class="sub2">Cuts, lacerations</p></th>\n <td headers="download.r.11.4.1 download.h.1.2 download.h.2.2"><span class="datavalue">78,960</span></td>\n <td headers="download.r.11.4.1 download.h.1.3 download.h.2.3"><span class="datavalue">56,560</span></td>\n</tr>\n<tr>\n <th headers="download.r.11 download.r.11.4 download.h.1.1" id="download.r.11.4.2"><p class="sub2">Punctures (except gunshot wounds)</p></th>\n <td headers="download.r.11.4.2 download.h.1.2 download.h.2.2"><span class="datavalue">21,450</span></td>\n <td headers="download.r.11.4.2 download.h.1.3 download.h.2.3"><span class="datavalue">12,560</span></td>\n</tr>\n<tr class="greenbar">\n <th headers="download.r.11 download.h.1.1" id="download.r.11.5"><p class="sub1">Bruises, contusions</p></th>\n <td headers="download.r.11.5 download.h.1.2 download.h.2.2"><span class="datavalue">99,070</span></td>\n <td headers="download.r.11.5 download.h.1.3 download.h.2.3"><span class="datavalue">21,260</span></td>\n</tr>\n<tr>\n <th headers="download.r.11 download.h.1.1" id="download.r.11.6"><p class="sub1">Chemical burns and corrosions</p></th>\n <td headers="download.r.11.6 download.h.1.2 download.h.2.2"><span class="datavalue">4,740</span></td>\n <td headers="download.r.11.6 download.h.1.3 download.h.2.3"><span class="datavalue">840</span></td>\n</tr>\n<tr class="greenbar">\n <th headers="download.r.11 download.h.1.1" id="download.r.11.7"><p class="sub1">Heat (thermal) burns</p></th>\n <td headers="download.r.11.7 download.h.1.2 download.h.2.2"><span class="datavalue">16,650</span></td>\n <td headers="download.r.11.7 download.h.1.3 download.h.2.3"><span class="datavalue">8,920</span></td>\n</tr>\n<tr>\n <th headers="download.r.11 download.h.1.1" id="download.r.11.8"><p class="sub1">Multiple traumatic injuries</p></th>\n <td headers="download.r.11.8 download.h.1.2 download.h.2.2"><span class="datavalue">32,380</span></td>\n <td headers="download.r.11.8 download.h.1.3 download.h.2.3"><span class="datavalue">3,920</span></td>\n</tr>\n<tr class="greenbar">\n <th headers="download.r.11 download.r.11.8 download.h.1.1" id="download.r.11.8.1"><p class="sub2">With sprains and other injuries</p></th>\n <td headers="download.r.11.8.1 download.h.1.2 download.h.2.2"><span class="datavalue">17,710</span></td>\n <td headers="download.r.11.8.1 download.h.1.3 download.h.2.3"><span class="datavalue">1,710</span></td>\n</tr>\n<tr>\n <th headers="download.r.11 download.r.11.8 download.h.1.1" id="download.r.11.8.2"><p class="sub2">With fractures and other injuries</p></th>\n <td headers="download.r.11.8.2 download.h.1.2 download.h.2.2"><span class="datavalue">4,350</span></td>\n <td headers="download.r.11.8.2 download.h.1.3 download.h.2.3"><span class="datavalue">1,090</span></td>\n</tr>\n<tr class="greenbar">\n <th headers="download.r.11 download.h.1.1" id="download.r.11.9"><p class="sub1">Soreness, pain</p></th>\n <td headers="download.r.11.9 download.h.1.2 download.h.2.2"><span class="datavalue">212,190</span></td>\n <td headers="download.r.11.9 download.h.1.3 download.h.2.3"><span class="datavalue">49,210</span></td>\n</tr>\n<tr>\n <th headers="download.r.11 download.h.1.1" id="download.r.11.10"><p class="sub1">Carpal tunnel syndrome</p></th>\n <td headers="download.r.11.10 download.h.1.2 download.h.2.2"><span class="datavalue">4,630</span></td>\n <td headers="download.r.11.10 download.h.1.3 download.h.2.3"><span class="datavalue">4,630</span></td>\n</tr>\n<tr class="greenbar">\n <th headers="download.r.11 download.h.1.1" id="download.r.11.11"><p class="sub1">Tendonitis</p></th>\n <td headers="download.r.11.11 download.h.1.2 download.h.2.2"><span class="datavalue">1,670</span></td>\n <td headers="download.r.11.11 download.h.1.3 download.h.2.3"><span class="datavalue">1,360</span></td>\n</tr>\n<tr>\n <th headers="download.r.11 download.h.1.1" id="download.r.11.12"><p class="sub1">All other</p></th>\n <td headers="download.r.11.12 download.h.1.2 download.h.2.2"><span class="datavalue">157,600</span></td>\n <td headers="download.r.11.12 download.h.1.3 download.h.2.3"><span class="datavalue">31,900</span></td>\n</tr>\n</tbody>\n</table>\n<h2>Not Just Carpal Tunnel, Not Just RSI</h2>\n<p>Carpal Tunnel Syndrome is the most well-known repetitive motion/strain injury (RMI/RSI), but <a href="https://www.epainassist.com/sports-injuries/wrist-injuries/repetitive-strain-injury-rsi">there are others</a>, like Cubital Elbow Syndrome, or De Quervain’s Tendosynovitis (inflammation of the thumb tendons, aka &quot;texting thumb.&quot;)</p>\n<p>However, while RSI is frequently <em>caused</em> by keyboarding and mousing, <strong>many other kinds of injury can impair use of those devices</strong>.</p>\n<p>Look again at the &quot;Upper Extremities&quot; column in the table from the Bureau of Labor Statistics.</p>\n<p>9,760 heat and chemical burns. Over 6,000 amputations. <strong>Could <em>you</em> type with a chemical burn?</strong></p>\n<h2>Current Software &quot;Solutions&quot; Aren\'t</h2>\n<p>Suppose you\'re injured to the point of being unable to use a keyboard and mouse.</p>\n<p>&quot;There\'s an app for that,&quot; right? Not so fast!</p>\n<p>I merely have RSI -- no amputation here -- yet <strong>I get piss-poor service from existing voice-input and dictation software</strong>. Here are the problems that make existing software feel <em>infuriatingly backward</em>.</p>\n<ul>\n<li>voice input, but <strong>zero ability to voice edit</strong></li>\n<li><strong>no structured prose manipulation</strong> at the word/sentence/paragraph level</li>\n<li><strong>lack of feedback</strong> during and after user commands</li>\n<li><strong>long startup time</strong> (looking at you, macOS dictation)</li>\n<li><strong>high latency</strong> between end of speech and execution of command (or appearance of dictated text)</li>\n<li><strong>failure to adapt to user goals</strong> by squashing together &quot;command&quot; and &quot;dictate&quot; paradigms</li>\n<li><strong>no alternate input modalities</strong> to ease strain on user\'s voice</li>\n</ul>\n<h2>My Goal</h2>\n<p>Produce the best possible no-hands interface for desktop computing, with a focus on text/document work, and targeted at non-programmers.</p>\n<p>The UI must <strong>leap out of the screen</strong>, guiding the user at every step with context menus. Its <strong>behavior will made visible</strong> with a display for &quot;currently hearing&quot; and &quot;last recognized&quot; commands.</p>\n<p>User will be able to <strong>choose from multiple input modalities</strong> to accommodate their impairments. This goes beyond speech: there will be <strong>gesture commands</strong>, as well as low-cost <strong>physical tokens</strong> (stickers) recognizable by the same video system that recognizes gestures.</p>\n<p>There will always be some chance of inaccurate speech-to-text recognition, but with smart design, <strong>the frustration of inaccurate recognition can be minimized</strong>. Dictation and command modes will be separate, with their own UI affordances. Gestures form a much smaller class than the enormous space of command words, so they can be recognized with higher accuracy. Finally, <strong>constant visual feedback</strong> will keep the user aware of how the app is interpreting their actions.</p>\n<h2>One of Many Mockups</h2>\n<p>Here\'s a single oh-so-early mockup of some intended UI flows for prose editing.</p>\n<div class="center">\n<img src="/static/mockup-edit-by-word.jpg"></img>\n</div>\n<h2>Comparisons to Other Apps</h2>\n<p><span class="muted">Coming soonish. Let\'s just say macOS dictation is pitiful.</span></p>\n<!-- ## speech recognition -->\n<!-- https://www.google.com/intl/en/chrome/demos/speech.html -->\n<!-- Here Google demonstrates Chrome-only speech recognition Web API. -->\n<!-- the accuracy is pretty good ... in English. -->\n<!-- In Mandarin, it makes elementary mistakes. -->\n<!-- footnote/aside -->\n<!-- I don\'t intend to create browser based app, preferring instead to do a minimal native app which can send commands to a (cross browser) web extension used to control user\'s browser of choice. -->\n<!-- buta gain the problem is ONLY DICTATION -->\n<!-- you cant go back and edit -->\n<!-- there\'s no UI for that -->\n<!-- ## versus talon -->\n<!-- https://talon.wiki/unofficial_talon_docs/#actions -->\n<!-- https://github.com/knausj85/knausj_talon/blob/master/text/generic_editor.talon#L7 -->\n<!-- "Why not build on top of Talon instead making new app?" -->\n<!-- it\'s closed source -->\n<!-- It\'s for programmers and only accessible to programmers -->\n<!-- editing the config file is one thing -->\n<!-- but adding actions to -->\n<!-- no discoverabilty, no context menu UI, no UI display of "last action was" -- -->\n<!-- https://www.youtube.com/watch?v=pDXdlXlaCco -->\n<!-- In this video by -->\n<!-- xxxx -->\n<!-- off-the-shelf machine learning software is used to recognize distinct gestures to a level more than sufficient for my needs. -->\n<!-- And in this video -->\n<!-- https://www.youtube.com/watch?v=MK15h_z8kRI -->\n<!-- someone does an even more involved prototype of gesture recognition on a Mac, with the Kinect platform. -->\n<!-- https://www.youtube.com/watch?v=D6SUqiTeNts -->\n'}], 'category': ['linguistics', 'computing', 'rsi', 'hands'], 'channel': ['articles'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2021/01/09/6y', '/2021/01/08/nohands'], 'type': ['entry']}

{'published': [DateTime(2021, 1, 2, 11, 46, 52, tzinfo=Timezone('America/Los_Angeles'))], 'name': ['The Drongo, Interview #1: Karthik Bala'], 'updated': [DateTime(2021, 1, 17, 16, 42, 41, tzinfo=Timezone('America/Los_Angeles'))], 'content': [{'html': '<p>The day has come! Welcome, one and all, to the first interview with <a href="https://www.maxwelljoslyn.com/thedrongo"><span class="drongo">The Drongo</span></a>.</p>\n<p>Before I introduce our guest, a celebratory note: delightful drongos have completed <b>enough interviews for me to release one every two weeks through late <s>February</s> March</b>. Even more are under way!</p>\n<p>The official drongometer readout is mere millimeters from &quot;Maximum Drong.&quot; <a href="https://newsletter.maxwelljoslyn.com/subscribe">There\'s no better time to subscribe</a>.</p>\n<div class="center"><img src="/static/thedrongo/karthik-bala.jpg"></div>\n<p><b class="interview-host">The Drongo</b>: Please join me in welcoming Karthik to the stage. For being the first interview guest, his courage is matched only by his drongitude. I can also vouch for his sense of humor. Karthik, please introduce yourself to the audience.</p>\n<p><b class="interview-guest">Karthik Bala</b>: Yo, I\'m Karthik. I started off as this ultra-rationalist, science-worshipping tech enthusiast. I programmed for Facebook hoping to get overpaid to rest and vest until I could retire to a beach hut in Hawaii and never work again.</p>\n<p>Fortunately, a series of weird health issues thwarted my plans and forced me to re-examine my materialist view of my body and the world. Long story short, I flipped my whole belief system and quit my job to dive into the awe-inspiring world of astrologers, gurus, energy healers, etc.</p>\n<p>Today I write, practice ayurveda, and mine the vast caves of ancient knowledge.</p>\n<p><b class="interview-host">The Drongo</b>: First off, let\'s get situated. Could you please introduce us to ayurveda?</p>\n<p>After that, could you also touch on the other areas of healing, occultism, and religion which you study, and discuss your rationale and methods for combining them with ayurveda? Feel free to get historical.</p>\n<p><b class="interview-guest">Karthik Bala</b>: Ayurveda is the ancient Indian science of attaining perfect physical and mental health.</p>\n<p>In western medicine, we get biological knowledge with microscopes and look at how cells and proteins interact or whatever, and then use that to make a hypothesis for how to cure disease. Ayurveda takes an inward approach. Sages just meditated a bunch, prayed to the God of Ayurveda for knowledge, introspected, felt their own nervous systems and organs -- and then magically came out the other side with the cures. It sounds crazy, but the cures have worked for thousands of years, and are now being corroborated through the western lens as well.</p>\n<p>All traditional medicine systems share the belief that the medical qualities of a food can be derived simply from its look, taste, and texture. No lab needed. An example concept in ayurveda is the twenty &quot;qualities&quot; of edible substances. The qualities of oatmeal are &quot;dull,&quot; &quot;unctuous,&quot; and &quot;heavy&quot; (three of the twenty qualities.) So if you\'re &quot;light&quot; (underweight) and &quot;dry,&quot; you should eat oatmeal. That\'s a super basic example, but they have different kinds of these intuitive, simple, beautiful abstractions (6 tastes, 5 elements, 7 tissues) that come together and are applied to heal any disease.</p>\n<p>Unfortunately, ayurveda today is much different than when it started. It takes a lot of spiritual intuition to really learn and practice ayurveda well. Back in the day, practitioners could just feel your pulse for a minute and know exactly what was out of balance in your body. There was a legendary doctor who could cure any disease under the sun, with the same three herbs given in different, precise ratios, because he had some special gifts.</p>\n<p>So you can\'t really just go to LearnAyurveda.com and expect to be a good healer. Even the formal colleges are fairly BS. So, these days, I\'m more into developing my intuition and sensitivity so I can taste an herb and just &quot;know&quot; what it does myself (this concept is called Divya Drishti.) And of course, this will help me with everything, not just ayurveda.</p>\n<p>For example, the scriptures say if you <em>really</em> meditate on the moon, you\'ll attain the knowledge of all the movements of the stars. That\'s awesome, right? No math or reading required. The mystic path definitely has a high ROI. I know that sounds insane and woo-woo, but I have a strong faith that it\'s in the realm of possibilities.</p>\n<p>And even science aside, I don\'t rely on my dumb, flip-flopping brain and limited rationality to make choices for me. I want my heart to take the lead. I want to just know &quot;the right thing to do&quot; in all cases. So yeah, part of what I\'m focusing on is developing my ability to ascertain knowledge through spiritual practices. I haven\'t made much progress yet 😂, but I\'ll let you know when I can read books with my eyes closed.</p>\n<p><b class="interview-host">The Drongo</b>: When you achieve that, I want to be the first to know!</p>\n<p>Now let\'s get a detailed look at your practices.</p>\n<p>Pick a specific ritual technique of high importance, or centrality in your beliefs. Please explain its goal, then lay out allllll the preparations you make for it, and the exact steps you take during it. Don\'t hold back: use as much specialized terminology as you need to explain timing, bodily positions and movements, mental states, &quot;ingredients&quot; and other prerequisites, everything.</p>\n<p><b class="interview-guest">Karthik Bala</b>: The way you asked that question I feel like you imagine me sacrificing goats and casting spells and what not 😂. Unfortunately I\'m not at that level yet. My practices are pretty boring. Aesthetically, at least.</p>\n<p>The central practice of my life is Sadhguru\'s Shambhavi Mahamudra, which I don\'t think I\'m allowed to explain, so I would just encourage everyone to <a href="https://isha.sadhguru.org/us/en/wisdom/article/what-is-shambhavi-mahamudra">check it out</a>. There are <a href="https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5871312/">studies on it</a>, if that\'s your thing, but keep in mind these studies only touch on physically-observable benefits of the practice, which is a small dimension of its overall purpose.</p>\n<p>Something I\'ve been experimenting with recently that I\'ll go into is using specific seed mantras (one-syllable chants) to change my emotional state. Speaking different words will impact the body in different ways (aside: &quot;spell,&quot; like &quot;wizard spell,&quot; is derived from &quot;spelling!&quot;) Different sounds sound different because they\'re produced in, or resonate in, different sections of the body, stimulating different nerves, organs, energy centers, and producing different physical and emotional states.</p>\n<p>If you sit still and relaxed, hands in prayer position, and slowly chant the word &quot;<a href="https://www.youtube.com/watch?v=gv5bXgovIuE">Kleem</a>&quot; -- really get into it, how a shaman would -- you can feel the &quot;kl&quot; move up and down in your throat, the &quot;ee&quot; vibrate in your chest, and the &quot;mmmm&quot; vibrate in your chest and head. This combination is said to create love, joy, and ecstasy. Or, according to YouTube comments, can make the ex you still love call you...</p>\n<div class="center"><img src="/static/thedrongo/kleem-tweet.jpg"></div>\n<p>I\'m hoping one day these mantras will replace drugs. I figure, when you take something like MDMA, it\'s not serotonin in a pill. MDMA just agonizes serotonin receptors, pushing your body to make more serotonin on its own. Also, I figure, yogis and people like Wim Hof have insane control processes (e.g. serotonin regulation) that most of us believe are unconscious and off limits. So, I don\'t think making more serotonin sans drugs is off limits. The future I want to live in is one where we all hold hands and chant Kleem (or Ram, a more &quot;Red Bull&quot; type of mantra) at the pregame.</p>\n<p><b class="interview-host">The Drongo</b>: What role does empiricism play in your religious practice or rituals?</p>\n<p>Is it more important to trust and faithfully follow tradition, or is experimentation a requirement for understanding? If tradition, how do you know the prescribed costs/preparations are truly required? If experiment, how do you recognize success?</p>\n<p><b class="interview-guest">Karthik Bala</b>: For mysticism, you need faith in order to experiment. Unlike conventional scientific experiments, your mind, thoughts, and emotions play a big role in the outcome of the experiment, like how in quantum physics the observer affects the observed. You can\'t do a ritual mechanically, without the mindset. It won\'t work, because most rituals have positive will and thought power as a requirement.</p>\n<p>Of course, this leaves mysticism and theology open to being dismissed as one big placebo. I find that unfair, for reasons I\'ve written about <a href="https://blog.karthik.is/posts/gravity/">here</a>.</p>\n<p>You can start with something where faith isn\'t needed. Drinking turmeric tea for a cold, maybe. If it works, you\'d think, &quot;Wow, this stuff works. That\'s kinda cool. I wonder what else works!&quot; So you go a little weirder -- maybe breathing techniques or mantras. And your initial inertia with the tea gives you a positive mindset on the weirder stuff. And if more and more starts to work you build an optimistic faith in the crazier stuff, and faith in the geniuses that somehow came up with all of this.</p>\n<p>The scriptures say knowledge is attained by the consensus of 1. personal experience, 2. scriptural reference, and 3. agreement of a living guru. So it\'s a mix of tradition and experiment. Scriptures and guru, #2 and #3, are where you get the &quot;prescribed costs/preparations.&quot;</p>\n<p>Recognizing success is hard at first, since the effects are so subtle. It takes faith to keep going. But once you\'re deep into it, meditation becomes very visceral, tingling, blissful, you start hearing sounds and shit, and you can feel pretty strongly that <em>something cool is happening</em>. But there\'s also obvious success. Like, for twenty years, since I was a little kid, I\'d get sinus infections once every one or two months. My nose is completely fucked. Don\'t know why -- genetics, maybe. Doctors just told me to take more Nyquil, get a CPAP machine, maybe undergo surgery. But after 6 months of ayurveda and spiritual practices, I stopped getting them completely. It\'s been 18 months since my last one. That\'s easy to recognize as success.</p>\n<p><b class="interview-host">The Drongo</b>: That sure sounds successful to me, Karthik. Any last thoughts to share with the audience? This is the bonus round. Anything goes.</p>\n<p><b class="interview-guest">Karthik Bala</b>: If anyone wants to know more about mysticism in general, I highly recommend <a href="https://www.innerengineering.com/">Inner Engineering</a> by Sadhguru, or for the more scientifically-minded, there\'s <a href="https://www.youtube.com/watch?v=MwgkvBZXum0">a great talk he has</a> with the neuroscientist David Eaglemen. To read about the seed mantras I mentioned, like Kleem and Ram, there\'s a great book: <a href="https://www.amazon.com/Mantra-Yoga-Primal-Sound-Mantras/dp/0910261946"><span class="art-title">Mantra Yoga and Primal Sound</span></a>. I also occasionally write about it on my blog here.</p>\n<p><b class="interview-host">The Drongo</b>: A thousand and one thanks, Karthik! Your responses were beyond excellent, especially given you had no previous examples to guide you.</p>\n<p>To read more from Karthik, you can visit his personal website <a href="https://karthik.is">karthik.is</a>, his blog <a href="https://blog.karthik.is">blog.karthik.is</a>, or his Twitter <a href="https://twitter.com/kbala444">@kbala444</a>. He\'s also open to contact and follow-ups at <a href="mailto:karthikbala444@gmail.com">karthikbala444@gmail.com</a>.</p>\n<p>ⵘ ⵗ ⵘ ⵗ ⵘ</p>\n<p>You are <strong>encouraged to spread this interview</strong>, and <span class="drongo">The Drongo</span> itself, to your friends, SOs, family members, followers, and corona podmates. <a class="bigclick" href="https://newsletter.maxwelljoslyn.com/subscribe">They can sign up here</a>!</p>\n<p><a href="https://www.maxwelljoslyn.com/thedrongo/interviews/chris-stasse">Interview #2 is with Chris Stasse</a>: Chinese scholar, calligrapher, and dance machine.</p>\n<!-- ## Feedback\n\n2021-03-20: Here\'s what <span class=drongo>The Drongo</span> subscriber Chance had to say about this interview:\n\n<!-- 2021-01-17T23:09:59-0800 -->\n<div class=center>\n<!-- <img src=/static/thedrongo/karthik-by-chance.png> -->\n</div>\n'}], 'category': ['drongo', 'newsletter', 'interview', 'ayurveda'], 'channel': ['thedrongo'], 'slug': ['interviews/karthik-bala'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2021/01/02/4f', '/thedrongo/interviews/karthik-bala'], 'type': ['entry']}

{'published': [DateTime(2020, 12, 23, 20, 19, 23, tzinfo=Timezone('America/Los_Angeles'))], 'name': ['Labels for Blog Titles'], 'content': [{'html': '<p>A couple weeks ago, I added &quot;new&quot; <span class="new">labels</span> to the front page of my website. They are rectangular and ugly, but soon they will be round<sup class="footnote-ref" id="fnref-1"><a href="#fn-1">1</a></sup>.</p>\n<p>I realized I could reuse the same labels in my blog index, so that each post\'s name will be followed by its tags, like this.</p>\n<blockquote>\n<ul>\n<li>Paper Republic <span class="brag tech"></span> <span class="brag media"></span></li>\n<li>Reed College Chinese Department <span class="brag chin"></span> <span class="brag media"></span></li>\n<li><a href="https://www.maxwelljoslyn.com/ryanquest">Ryan Quest</a> <span class="brag tech"></span> <span class="brag game"></span> <span class="brag media"></span></li>\n<li>21st Century D&amp;D <span class="brag tech"></span> <span class="brag game"></span>\n<li><span class=drongo>The Drongo</span> <a href="https://www.maxwelljoslyn.com/thedrongo">interview series</a> <span class="brag media"></span> <span class="brag social"></span></li>\n</ul>\n</blockquote>\n<p>I wanted to differentiate them from the &quot;new&quot; labels. Since &quot;new&quot; was the odd one out (expressing recency rather than a topic), I changed its shape and color scheme. Here\'s how <span class="new-v1"></span> looked before.</p>\n<section class="footnotes">\n<ol>\n<li id="fn-1"><p>2020-12-23T20:59:48-0800 they are now round.<a href="#fnref-1" class="footnote">&#8617;</a></p></li>\n</ol>\n</section>\n'}], 'updated': [DateTime(2020, 12, 23, 20, 59, 54, tzinfo=Timezone('America/Los_Angeles'))], 'category': ['indieweb', 'computing', 'upgrade'], 'channel': ['blurts'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2020/12/24/mx', '/2020/12/23/1'], 'type': ['entry']}

{'published': [DateTime(2020, 12, 17, 14, 58, 45, tzinfo=Timezone('America/Los_Angeles'))], 'name': ['Software Parody'], 'content': [{'html': '<p class="p-summary muted">\n<p>It is relatively easy to define &quot;parody&quot; when the object of parody is a book, poem, movie, or piece of music. What would it mean to parody a piece of software?</p>\n</p>\n<h2>Functional Objects Can Be Parodied</h2>\n<p>It will not do to claim that software is immune to parody because it is a functional construct. A building is functional, yet its structure could be parodied, perhaps by a distorted replica having stretched hallways with non-rectangular cross sections, and doorways which are too small for humans or which lead nowhere. (Architecture in general can also be parodied: consider the ridiculous effect of a diminutive Arc de Triomphe in the middle of a normal-sized roundabout.)</p>\n<p>Furthermore, it is mistaken to claim that poetry or literature is not functional; that belief persists only because most people are not familiar with the mechanics of the forms, and have never thought of those media in functional terms. The function of a poem, for instance, is to snag the reader\'s brain, and plant an image or feeling inside it, by clever use of diction within the constraints of meter.</p>\n<p>In sum, functionality of an object is no barrier to parodying it.</p>\n<h2>Comedic Programs and Languages</h2>\n<p>Comedy is not parody; the latter is a subset of the former. Comedy programming languages have been written. INTERCAL is the classic example. To name just one of its rules, a program written in INTERCAL requires a certain number of PLEASE tokens before the compiler will accept it.</p>\n<p>I believe that INTERCAL constitutes a parody of <em>programming languages</em>. But even a program written in INTERCAL, such as a program that counts words in an input file, is still a program, not a parody of a program. Its functionality, though obscured in an amusing way by the ludicrous language, is still present.</p>\n<p>Comedy <em>programs</em> have also been written, often in ordinary programming languages. One of the goals of participants in the <a href="https://www.ioccc.org">International Obfuscated C Contest</a> is to amuse the C-savvy reader by contorting the notoriously flexible C language into bizarre shapes that still run as code. (My favorite is &quot;Signed Char Lotte,&quot; Paul Westley\'s entry from 1990 which reads as a series of letters between a man and jilted lover.)</p>\n<figure class=center>\n<pre>\n<code>\nchar*lie;\n double time, me= !0XFACE,\n not; int rested, get, out;\n main(ly, die) char ly, **die ;{\n \tsigned char lotte,\n<p>dear; (char)lotte--;\n for(get= !me;; not){\n 1 - out &amp; out ;lie;{\n char lotte, my= dear,\n **let= !!me <em>!not+ ++die;\n \t(char</em>)(lie=</p>\n</code>\n</pre>\n<figure>The first two "stanzas" of "Signed Char Lotte."</figure>\n</figure>\n<p>However, comedy is still not parody. To achieve parody code, we need to find a program which achieves comedy by imitating another piece of code.</p>\n<p>At time of writing, I have been unable to find such a thing. <a href=mailto:maxwelljoslyn@gmail.com>Please email me if you have any ideas</a>.</p>\n'}], 'category': ['parody', 'computing'], 'channel': ['ideas'], 'slug': ['software-parody'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2020/12/17/8d', '/ideas/software-parody'], 'type': ['entry']}

{'published': [DateTime(2020, 12, 17, 14, 58, 45, tzinfo=Timezone('America/Los_Angeles'))], 'name': ['Poetic Meter Analyzer'], 'content': [{'html': '<div class=muted>\n<p>Does this exist?</p>\n</div>\n<p>Type in words. For each line you type, this program will do its best to categorize the line by its pattern of stressed and unstressed syllables. It does this by retrieving the stress pattern or patterns for each word from an ordinary dictionary (maybe several dictionaries), and comparing all possible paths through the line to determine, for words with multiple possible stress patterns, which is most likely to be right. Or, which would lead to what patterns. [Aside: run spell checker before doing analysis.]</p>\n<p>Oh, typing is getting me nowhere. Examles of desired behavior will do better.</p>\n<p>[2020-12-26 FYI I\'ve got rsi. hands don\'t do perfectly with typing anymore; please gracefully ignore typos.]</p>\n<pre>\n<code>\nLet s mean weak. Let S mean strong.\nEx1 sSsSsSsSsS -> Iambic Pentameter (I5)\nEx2 SssSsSsSsS -> I5 with inversion at 1, notated ":invert [1]"\nEx3 SsSsSsSsSs -> Trochaic Pentameter (T5)\n</code>\n</pre>\n<p>The program might assign a low probability to Ex2 actually being &quot;anapestic something-ameter with very broken anapests and a leading strong syllable&quot;, as long as it still judges &quot;I5 with inversion 1&quot; most likely.</p>\n<p>Mesuring whether something is I5 or near it can be implemented in terms of penalties for deviation from the expected form, but no idea yet what to do about meter that doesn\'t fit a strict pattern, or which is made up of multiple kinds of foot.</p>\n<p>2020-12-26T12:58:46-0800\nBeyond meter checkers, we can also have stanza-structure checkers, for more complicated forms like the sestina.</p>\n'}], 'category': ['poetry', 'computing', 'linguistics'], 'channel': ['ideas'], 'slug': ['poetic-meter-analyzer'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2020/12/17/rw', '/ideas/poetic-meter-analyzer'], 'type': ['entry']}

{'published': [DateTime(2020, 12, 9, 15, 56, 2, tzinfo=Timezone('America/Los_Angeles'))], 'updated': [DateTime(2021, 2, 24, 12, 0, 48, tzinfo=Timezone('America/Los_Angeles'))], 'name': ['The Drongo: Interview FAQ'], 'content': [{'html': '<p>Thanks for agreeing to an interview with <a href="https://www.maxwelljoslyn.com/thedrongo"><span class="drongo">The Drongo</span></a>, or at least for being curious enough to read this FAQ!</p>\n<p>This page lists answers to every question I\'ve gotten about the interview process. If your question doesn\'t appear here, <a href="mailto:maxwelljoslyn@gmail.com?subject=question about The Drongo interview">please email me</a>.</p>\n<ul>\n<li><p>What\'s the time commitment for doing an interview?</p>\n<p>Pre-interview survey: 5-10 minutes</p>\n<p>Interview questions: ~60 minutes of writing (don\'t worry, I\'lll handle all the editing)</p>\n</li>\n<li><p>What\'s the pre-interview survey?</p>\n<p>The survey collects a brief bio, a photo of you, and some other summary information. Time commitment: 5-10 minutes.</p>\n<p>Your bio will help me write your interview questions, and serve as your self-introduction in the interview.</p>\n</li>\n<li><p>What\'s the format?</p>\n<p>Both the pre-interview survey and the interview questions will reach you by email.</p>\n</li>\n<li><p>Is there a deadline to respond?</p>\n<p>Try to respond to the survey ASAP. You\'ll have ~1 month to respond to your interview questions, and we can be flexible.</p>\n</li>\n<li><p>Where will my interview be published?</p>\n<p>Subscribers to <span class="drongo">The Drongo</span> will receive your interview over email. It will also be published on this website.</p>\n</li>\n<li><p>What will my interview questions be?</p>\n<p>Questions are unique to each interviewee. <a href="/thedrongo#interview-schedule">See the past interviews</a> for real examples, or check this typical outline:</p>\n<ul>\n<li>one about how you came to be who you are, usually touching on your unusual hobby, your sick day job, etc.</li>\n<li>one to three questions on topics you suggested, or which go deeper into aspects of your answers to the first question</li>\n</ul>\n</li>\n<li><p>What if I don\'t like my questions, or want to take the interview in a different direction?</p>\n<p>That\'s legit! Talk to me and we\'ll figure out an angle we\'re both happy with.</p>\n</li>\n</ul>\n'}], 'category': ['drongo', 'newsletter'], 'channel': ['pages'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2020/12/09/uf', '/interview-faq'], 'type': ['entry']}

{'published': [DateTime(2020, 12, 9, 14, 46, 20, tzinfo=Timezone('America/Los_Angeles'))], 'name': ['The Drongo'], 'updated': [DateTime(2021, 8, 12, 17, 18, 57, tzinfo=Timezone('America/Los_Angeles'))], 'show-metadata': [False], 'content': [{'html': '<p><span class="drongo">The Drongo</span> is my email newsletter. <a class="bigclick" href="https://newsletter.maxwelljoslyn.com/subscribe">You can subscribe here</a>!</p>\n<!-- Issues of <span class="drongo">The Drongo</span> will appear on this website after a delay. -->\n<h2>Interviews</h2>\n<p><span class="drongo">The Drongo</span> features an interview series with real-life drongos. Most of my fascinating friends and acquaintances will never have a chance to meet in person, so I\'m offering them the next-best thing: starring roles in interviews which I produce and publish. Each interview is a casual, unfiltered conversation celebrating the interviewee\'s life, hobbies, and eccentricities.</p>\n<details>\n<summary>"What the hell is a drongo?"</summary>\n<p>Drongos are artists, dreamers, goofballs, weirdos, hooligans, fools, outsiders, hedonists, and flaneurs. (I invented the word years ago, without knowing that, for Australians, &quot;drongo&quot; is the name of a bird and slang for an idiot.)</p>\n</details>\n<h3 id="interview-schedule">Interview Schedule</h3>\n<div class="muted">\n<p>To learn more, <a href="https://www.maxwelljoslyn.com/interview-faq">read the Interview FAQ</a>. As of 2021-07-15, you are still welcome to <a href="https://newsletter.maxwelljoslyn.com/subscribe">sign up for an interview</a>, but I may not get to you: my hands continue to degenerate.</p>\n</div>\n<!-- delays from hypothesized schedule: 1 week ... 2 weeks -->\n<ol>\n<li><a href="https://www.maxwelljoslyn.com/thedrongo/interviews/karthik-bala">Karthik Bala</a>, ayurvedic healer</li>\n<li><a href="https://www.maxwelljoslyn.com/thedrongo/interviews/chris-stasse">Chris Stasse</a>, Chinese scholar and calligrapher</li>\n<li><a href="/thedrongo/interviews/carla-paloma">Carla Paloma</a>, ceramics artist</li>\n<li><a href="/thedrongo/interviews/lyla-boyajian">Lyla Boyajian</a>, Fulbright scholar and Freemason schmoozer</li>\n<li><a href="/thedrongo/interviews/nick-leflohic">Nick LeFlohic</a>, film buff, engineer, and lover of postcards</li>\n<li><a href="/thedrongo/interviews/drew-jackson">Drew Jackson</a>, librarian and history lover</li>\n<li><a href="/thedrongo/interviews/ryan-wright">Ryan Wright</a>, game studies researcher and star of <a href="/ryanquest">Ryan Quest</a></li>\n<li><a href="/thedrongo/interviews/larry-drui">Larry Drui</a>, voice and theater actor</li>\n<li><a href="/thedrongo/interviews/alexi-caracotsios">Alexi Caracotsios</a>, musician and polyglot</li>\n<li><a href="/thedrongo/interviews/eyal-herling">Eyal Herling</a>, scuba instructor and EOD veteran</li>\n<li><a href="/thedrongo/interviews/hayley-vanderjagt">Hayley VanderJagt</a>, fire spinner and clinical psychology PhD student</li>\n<li><a href="/thedrongo/interviews/jacob-hall">Jacob Hall</a>, geologist, web wrangler, and barefoot booster</li>\n<li>Jeremy Wishner, satellite engineer</li>\n<li>Weiwei Hsu, web designer, entrepreneur, and founding member of <a href="https://tinyfactories.space">Tiny Factories</a></li>\n<li>Anyā Likhitha, play consultant, photographer, and designer</li>\n</ol>\n<details>\n<summary>People who might appear in Season 2 of <span class="drongo">The Drongo</span>, whenever that comes.</summary>\n<ol>\n<li>Anna Leah Eisner, polyglot and medical student</li>\n<li>Nick Franzese, computer science PhD student and <span class="foreign" class="po">capoeira</span> practitioner</li>\n<li>Adam Luft, artist and teacher</li>\n<li>Andrew Fribush, engineering entrepreneur</li>\n<li>Sarah Hibner, creative director at ZingSoft</li>\n<li>Aidan Walker, web poet</li>\n<li>Angelo Gladding, pirate and programmer</li>\n</ol>\n</details>\n<h2>Updates</h2>\n<p>On this website, I write about Chinese linguistics and translation, publish computer games and poetry, and run weird contests.</p>\n<p>In addition to interviews, <span class="drongo">The Drongo</span> delivers occasional news about website updates, new projects, peeks at rough drafts, and other monkey business.</p>\n'}], 'category': ['drongo', 'newsletter'], 'channel': ['pages'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2020/12/09/wo', '/thedrongo'], 'type': ['entry']}

{'name': ['Letter to Maya'], 'published': [DateTime(2020, 11, 26, 14, 39, 40, tzinfo=Timezone('America/Los_Angeles'))], 'content': [{'html': '<p><a href="https://maya.land">Maya</a>,</p>\n<p><a class="u-in-reply-to" href="https://maya.land/responses/2020/10/18/zero-indexing-doesnt-come-from-c-and-it.html">Thank you for sharing</a> Mike Hoye\'s &quot;<a href="http://exple.tive.org/blarg/2013/10/22/citation-needed/">Citation Needed</a>&quot; (which documents the strange-but-true origin of the programming-language convention of array indices starting at zero, instead of one.)</p>\n<p>A piece of writing born of someone\'s realization that <q>nobody else has investigated this,</q>as with &quot;Citation Needed.&quot; Part of that magicalness comes from the novelty of the discovery, which, in the hands of a good writer, will be unfolded for the reader so that it feels like they could have discovered it, too. Another part of the magicalness is the same feeling one gets when one reads about an archaelogical or historical find from the unlikeliest of places: <i>you mean we didn\'t know?!</i> As you said in your reply, so much of computing history is being lost to time every day.</p>\n<p>You know what else we\'ve forgotten? Muthafuckin\' Lisp Machines. Name me a computer system today that will let you go from &quot;I\'m using X&quot; to &quot;I\'m inspecting how X operates&quot; to &quot;I\'m extending X as it runs, in real time&quot; to &quot;X works, newly enhanced,&quot; where X is anything from low-level code to an app or its GUI, all in one language, with the computer patiently <a href="http://www.lispworks.com/documentation/lw70/IDE-M/html/ide-m-147.htm#pgfId-853189">Listening</a> as you explore.</p>\n<p>Even Emacs only goes so far, and it\'s not an entire operating system (memes aside.) Perhaps hacking on the code which runs Jupyter notebook from inside a Jupyter notebook would feel similar, at least in terms of visibility, but Jupyter is even further from being an OS than Emacs is.</p>\n<p>I was reminded of Lisp Machines by reading <a href="http://loper-os.org">Stanislav</a>, to whom Mike linked in &quot;Citation Needed.&quot; Stanislav is building both custom computer architecture and an operating system, Loper OS, in accordance with his manifesto, <a href="http://www.loper-os.org/?p=284">Seven Laws of Sane Personal Computing</a>.</p>\n<blockquote>\n<p>The foundations of the computing systems we use are built of ossified crud, and this is a genuine crime against the human mind. How much effort (of highly ingenious people, at that) is wasted, simply because one cannot press a Halt switch and display/modify the source code of everything currently running (or otherwise present) on a machine? [...] We have allowed what could have once become the most unbridled creative endeavor known to man short of pure mathematics to become a largely janitorial trade; what could have been the greatest amplification of human intellect in all of history - comparable only to the advent of written language - is now confined to imitating and trivially improving on the major technological breakthroughs of the 19th century - the telegraph, telephone, phonograph, and typewriter.</p>\n<p><cite>Stanislav, <a href="http://www.loper-os.org/?p=46#selection-81.0-97.0">Shards of Lost Technology, and the Need for High-Level Architectures</a></cite></p>\n</blockquote>\n<p>A final note for you, and any other Indieweb visitors: I see Stanislav has a <a href="https://indieweb.org">fragmention</a>-like script on his page. When I selected the text for the above quotation, his site added a URL anchor which takes you right back to that location, with the text selected. One of many things that ought to come standard across all computer interfaces.</p>\n'}], 'category': ['correspondence', 'lisp', 'computing'], 'channel': ['letters'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2020/11/26/zx', '/2020/11/26/1'], 'type': ['entry']}

{'published': [DateTime(2020, 11, 8, 12, 34, 56, tzinfo=Timezone('America/Los_Angeles'))], 'name': ['An Integer That Only Decreases?'], 'content': [{'html': '<p>Is it correct to say that a type system needs to implement dependent types if it is to allow the expression of an integer that can only decrease? The goal would be to define a type <code>R Integer</code> such that a function <code>R Integer -&gt; R Integer</code> would only compile if the <code>Integer</code> inside the output value was equal or less to the one inside the input.</p>\n'}], 'category': ['math', 'computing'], 'channel': ['ideas'], 'slug': ['an-integer-that-only-decreases'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2020/11/08/vi', '/ideas/an-integer-that-only-decreases'], 'type': ['entry']}

{'updated': [DateTime(2021, 12, 9, 12, 51, 44, tzinfo=Timezone('America/Los_Angeles'))], 'content': [{'html': '<h2>Introduction</h2>\n<p><span class="p-summary">From September 2019 through October 2020, I catalogued the rarest syllables of Modern Standard Mandarin<sup class="footnote-ref" id="fnref-1"><a href="#fn-1">1</a></sup>.</span> Occasional notetaking turned into a systematic search, and I believe this list is close to complete. To the best of my knowledge I am the first to compile much of this information -- but perhaps others have done so, somewhere beyond the reach of my search-fu.</p>\n<p>During this investigation, I was specifically concerned with syllables which are <em>rare regardless of which tone they are pronounced in</em>. This meant that even certain uncommon tone-syllable pairings were not rare enough for me; for instance, only two characters are pronounced <i>qiong</i> in fourth tone, but <i>qiong</i> was not eligible for my list because there are many other characters pronounced <i>qiong</i> across the other three tones.</p>\n<p>If you know a thing or two about Chinese, I urge you to <a href="#disclaimer">read the disclaimer</a> and leave comments, especially if you spot an error. <q>The best way to learn something is to be wrong about it on the Internet.</q></p>\n<h2>Zero Characters?</h2>\n<details>\n<summary>\n2021-11-06: An anonymous commentor recently asked whether any syllables are associated with <em>no</em> characters at all. The general answer is no, but the specific answer is more interesting.\n</summary>\n<p>Firstly, although this doesn\'t really count as a Mandarin syllable, you could combine initial and medial/final elements of existing MSM syllables into a pseudo-syllable which does not exist in the language. &quot;B&quot; is an initial, and &quot;iong&quot; a final, but &quot;biong&quot; is not a Mandarin syllable.</p>\n<p>Secondly, sometimes new syllables are invented. Most famously, in a 2004 shampoo commercial, Jackie Chan made the noise &quot;duang&quot; to indicate the sound of shampooed hair being poofy. That syllable does not have a character associated with it; Chan invented the onamatope for the commercial. Internet commentors later decided that the syllable should be given a character composed of the two characters for Jackie Chan\'s Chinese name stacked on top of each other, but that character is a brand-new invention and will not be found in, say, a Chinese-language software keyboard/IME. For more on the &quot;duang&quot; phenomenon, <a href="https://languagelog.ldc.upenn.edu/nll/?p=17913">see this comprehensive writeup</a> in the always-excellent Language Log.</p>\n<p>Thirdly, there is another example which I have forgotten; I will write it here at some point.</p>\n<p>Finally, let\'s invert the question, and ask whether there are any characters without syllables to pronounce them. The answer is a resounding yes. You need to look no further than Xu Bing\'s <a href=https://en.wikipedia.org/wiki/A_Book_from_the_Sky>Book From the Sky</a>, that being the most well-known example of invented Chinese characters which follow all the calligraphic principles but do not mean anything.</p>\n<span class=muted>\n(Fun fact: this "zero characters" section was written exactly one year after the initial publication of this post. Thanks, anonymous commentor!)\n</span>\n</details>\n<h2>One Character</h2>\n<p>Eight syllables are associated with a single character.</p>\n<h3>Unique Syllables in Everyday Use</h3>\n<!-- The uniqueness of the relationship between syllable and sound is also unique in the other direction: 谁 and 俩 cannot be read in any ways other than <i>shei</i> and <i>lia</i>. They are the only characters for those syllables, and those syllables are the only characters for them. -->\n<p>Three of the eight are everyday words<sup class="footnote-ref" id="fnref-2"><a href="#fn-2">2</a></sup> in heavy use. <i>Shei</i> is by far the most well-known of these: the only word pronounced <i>shei</i> is the question word &quot;who.&quot; The word &quot;who&quot; is as common in Mandarin as it is in English, yet you\'ll never hear that syllable anywhere else.</p>\n<p>The next everyday syllable with just one character is <i>lia</i>. Its one and only written counterpart is 俩 &quot;two, both&quot;, a colloquial shortening of 两个 &quot;two <span class="measureword">MW</span><sup class="footnote-ref" id="fnref-3"><a href="#fn-3">3</a></sup>.&quot; They can be used interchangeably in phrases like &quot;you two&quot; (“你们俩/你们两个”).</p>\n<p>Finally, there is <i>gei</i>, which in third tone is the verb 给 &quot;to give,&quot; as well as, roughly speaking, an indirect object marker and a passive marker.</p>\n<p>MDBG claims that 假 is pronounced <i>gei</i> to <a href="https://www.mdbg.net/chinese/dictionary?wdqr=%E5%81%87%E6%8E%B0%5Bgei1%20bai1%5D&amp;wdrst=0">transcribe a single word of Hokkien</a>. I originally took this to mean that <i>gei</i> should be in the two-syllable category, but on 2020-11-10 I reconsidered, and moved it here. A single <a href="https://en.wikipedia.org/wiki/Hokkien#Grammar">Hokkien</a> transcription is far from a central example for Standard Mandarin usage, with which this essay is concerned. My MacOS input suggests that 䢎 is also pronounced <i>gei</i>, but as this character is so rare that <a href="https://www.zdic.net/hans/%E4%A2%8E">even Zdic doesn\'t list a pronunciation</a>, I\'m willing to discard it for the time being. Eventually I will check elsewhere.</p>\n<p><span class="muted">[Boy, I wish I didn\'t have to keep manually checking dictionary sites. If only someone was building a web interface to check all the important dictionaries at once, as part of a <a href="/linguary">Chinese information-management tool</a>.]</span></p>\n<h3>Unique Syllables, Rarely Seen</h3>\n<p>The remaining syllables in the single-character group are associated with characters far less common than the characters for <i>shei</i>, <i>lia</i>, and <i>gei</i>.</p>\n<p>The character 欻 can be pronounced <i>chua</i>, first tone, to mean &quot;crashing sound,&quot; while <i>tei</i> is an alternate reading for 忒 &quot;too, very&quot; (also pronounced <i>tui</i>, which is anything but rare.)</p>\n<p>Rather more obscure is <i>fiao</i><sup class="footnote-ref" id="fnref-4"><a href="#fn-4">4</a></sup>, which as 覅 which means something like &quot;need not&quot; or &quot;don\'t.&quot; Also obscure is <i>kei</i>, found only as an alternate reading for 克, meaning &quot;scold.&quot; That character, 克, is quite common, especially in adaptations or transcriptions of foreign words, but it is practically always read <i>ke4</i>. Had I not undertaken this project, I might never have encountered the <i>kei</i> reading, even if another eight years of study went by.</p>\n<p>Lastly, <i>eng</i> is unambiguously associated with just one character: 鞥, an archaic literary term for a horse\'s reins. <em>Technically</em>, <i>eng</i> is considered a pronunciation for the interjection 嗯, &quot;ah/oh/hmm?&quot;, but that is more often pronounced <i>en</i><sup class="footnote-ref" id="fnref-5"><a href="#fn-5">5</a></sup>. Furthermore, &quot;en&quot; and &quot;eng&quot; are not distinguished by many speakers of Chinese, so the case for admitting this as a second character pronounced <i>eng</i> is weak, at best.</p>\n<h3>A Very Special Edge Case</h3>\n<p>A ninth syllable technically does not belong to this category, but might be considered a special case. The syllable <i>fo</i>, in second tone, is associated only with 佛 &quot;Buddha.&quot; There are other characters with this pronunciation, but all of them are variants having exactly the same meaning. By contrast, the characters for the other rare syllables listed here all have distinct etymologies. As I understand it, no other characters have acquired the pronunciation <i>fo</i> because of the combined seriousness of Buddhist religious conviction and traditional Chinese naming taboos.</p>\n<h2>Two Characters</h2>\n<p>Four syllables are only encountered as readings for two piddly characters.</p>\n<ul>\n<li><i>diu</i> is the reading for 丢 <i>diu1</i> &quot;lose, discard&quot; and 铥 <i>diu1</i> &quot;thulium&quot;. (I choose to ignore a variant on the former which uses a <i>heng</i> stroke instead of a <i>pie</i> at the top, i.e. 丟; I also choose to leave out the character 颩, which, <a href="https://www.zdic.net/hans/%E9%A2%A9">according to Zdic</a>, is only ever read <i>diu1</i> when it stands in for 丢.)</li>\n<li><i>sen</i> is bestowed on these and these alone: 森 sen1 &quot;forest&quot; and 椮 sen1 &quot;lush growth (of trees); fishing using bundled wood.&quot;</li>\n<li><i>seng</i> cuddles up to just two characters: 僧 <i>seng1</i> &quot;monk; sangha&quot; and 鬙 <i>seng1</i> &quot;short hair; unkempt.&quot;</li>\n<li><i>zen</i> is the pronunciation for only two characters: 怎 <i>zen3</i>, the ultra-common interrogative &quot;why?/how?&quot;, and 谮 <i>zen4</i>, a literary term meaning &quot;(to) slander.&quot; MacOS pinyin input, as usual, has some extra ultra-obscure and potentially wrong suggestions: 撍, which Pleco says is usually pronounced <i>zan4</i> but may also be pronounced <i>zen1</i>; 㻸; 囎, which is 赠 &quot;give gift&quot; supplemented by a mouth radical; and 䫈. None of these show up regularly in dictionaries. (Thanks to Jacob Reed for bringing <i>zen</i> to my attention on 2021-12-09.)</li>\n</ul>\n<h2>Three Characters</h2>\n<p>There are eight syllables which are associated with three characters.</p>\n<ul>\n<li><i>miu</i> is attached to 谬, 缪, and 唒 -- and I\'ve only found dictionary entries for the first two. The word 荒谬 <i>huang1miu4</i> &quot;absurd, ridiculous&quot; is the most commonly-seen word containing one of those characters.</li>\n<li><i>zei</i> has 贼 &quot;thief, traitors; wily, deceitful; extremely&quot; and a variant thereon, 戝 (ignoring the difference between simplified and traditional versions of the 贝 radical), as well as 鲗 &quot;cuttlefish.&quot;</li>\n<li><i>cen</i> has 㟥 &quot;uneven, not uniform,&quot; 岑 &quot;small hill&quot; (also a surname), and 涔 &quot;overflow; rainwater; tearful.&quot;</li>\n<li><i>fou</i> has 否 &quot;negate, deny&quot;; 紑 &quot;bright; glossy&quot;; and 缶 &quot;pottery.&quot; The first, <i>fou3</i> &quot;negate, deny,&quot; is common in formal language; the others are quite specific and rarely seen.</li>\n<li><i>shua</i> is most commonly encountered as the reading for 刷, as <i>shua1</i> &quot;to brush, daub, paint&quot; or <i>shua4</i> &quot;to select.&quot; The other characters for this syllable are 耍 &quot;play with; wield; act cool; display (skill, temper)&quot; and 唰, a piece of onomatopoeia for a whistling or rustling sound.</li>\n<li>One of the characters read <i>ne</i> is the extremely common speech particle 呢. It can occur at the ends of questions in certain discourse contexts, and can also be said in between listed items. The other two characters, both pronounced <i>ne4</i> are 讷 &quot;speak slowly; inarticulate&quot; and the radical 疒 &quot;sick, sickness&quot;. I\'ve never heard this last one referred to as <i>ne4</i>, which is its name as a Kangxi radical; in everyday speech, it is called 病字旁, &quot;the radical in 病&quot; (which also means &quot;sick, disease&quot;).</li>\n<li><i>den</i> is oddly distinguished by its three characters 扽, 扥, and 㩐, all of which are read <i>den4</i> and have the meaning &quot;yank, pull tight.&quot;</li>\n<li><i>nüe</i> has to its credit 虐 &quot;oppressive, tyrannical&quot; and 疟 &quot;malaria.&quot; MacOS pinyin input claims that 硸 is one, too, but it\'s not in any of the dictionaries I\'ve checked so far.</li>\n</ul>\n<h2>Honorable Mentions: Four Characters</h2>\n<p>The honorable mentions have four characters each. <i>Zhua</i> and <i>shuan</i> are definitely in this group, while a few other candidates need more detailed checking: <i>shai</i> seems like it has either 4 or 5, while <i>ha</i> and <i>re</i> are up in the air.</p>\n<h2 id="disclaimer">Disclaimer</h2>\n<p><strong>I am confident that this piece is unfinished.</strong> Even as I typed up this essay from my notes, I continued to find obscure characters which forced me to shuffle the above list.</p>\n<p>I understand the obstacles to definitively stating that such and such syllable has exactly so many characters. Old, archaic, and variant characters make that quest questionable, as do the differences between simplified and traditional characters<sup class="footnote-ref" id="fnref-6"><a href="#fn-6">6</a></sup>. I have, however, succeeded in <em>ruling out</em> the rarity of most Mandarin syllables; observing what is left -- even when exact numbers are hard to come by -- is enough to make this linguist happy.</p>\n<!-- https://resources.allsetlearning.com/chinese/pronunciation/Rare_syllable -->\n<p>I started many of my searches for this project by typing a toneless syllable into the MacOS pinyin input method and seeing how many characters it suggested. That was a sufficiently reliable indicator to show whether I should search dictionaries such as CC-CEDICT, Xiandai Hanyu Guifan Cidian, and the Pleco app\'s in-house dictionary. If there is any large, <em>reliable</em> character database which allows a syllable as a search keyword, I have not found it.</p>\n<section class="footnotes">\n<ol>\n<li id="fn-1"><p>Modern Standard Mandarin (MSM) is the official version of Mandarin on the Chinese mainland, natively called Putonghua 普通话 or &quot;common speech.&quot; The Taiwanese standard is usually called Taiwanese Mandarin (国语 &quot;national language.&quot;)<a href="#fnref-1" class="footnote">&#8617;</a></p></li>\n<li id="fn-2"><p>These three characters can stand alone as words, but <em>many characters cannot</em>.<a href="#fnref-2" class="footnote">&#8617;</a></p></li>\n<li id="fn-3"><p>&quot;MW&quot; means &quot;measure word,&quot; also called a &quot;classifier.&quot; Roughly speaking, a measure word is an extra element which is usually<sup class="footnote-ref" id="fnref-7"><a href="#fn-7">7</a></sup> pronounced between a number and the noun that number counts. English does not have measure words, but it does have something similar in the way &quot;cup&quot; is used in &quot;three cups of milk&quot; (which is sometimes called a &quot;massifier<sup class="footnote-ref" id="fnref-8"><a href="#fn-8">8</a></sup>.&quot;) In Chinese, you add something like &quot;cup&quot; on any noun you count. In English, we could say &quot;two cows&quot; or &quot;two head of cattle,&quot; but in Chinese that would always be rendered as &quot;two head of cattle.&quot; And in English, there\'s no word like &quot;head&quot; for snakes or cats, but wiggly things like snakes (and pants, and rivers) share a measure word, as do small animals like cats, birds, and dogs.<a href="#fnref-3" class="footnote">&#8617;</a></p></li>\n<li id="fn-4"><p>Thanks to &quot;<a href="https://eastasiastudent.net/china/mandarin/unusual-syllables/">Unusual Syllables</a>,&quot; at East Asia Student.<a href="#fnref-4" class="footnote">&#8617;</a></p></li>\n<li id="fn-5"><p>In one of several tones, depending on the speaker\'s meaning.<a href="#fnref-5" class="footnote">&#8617;</a></p></li>\n<li id="fn-6"><p>In all the cases I recall investigating for this essay, there was a 1-to-1 relationship between simplified and traditional characters, such that the count was the same whether I considered the traditional or the simplified character as canonical. I predict that any further large changes to my list will come from correcting mistakes made at this phase (e.g. noticing cases where two totally different traditional characters were simplified to one form, in which case my count was N but should be N+1.)<a href="#fnref-6" class="footnote">&#8617;</a></p></li>\n</ol>\n</section>\n'}], 'name': ['The Rarest Mandarin Syllables'], 'published': [DateTime(2020, 11, 6, 15, 34, 55, tzinfo=Timezone('America/Los_Angeles'))], 'category': ['chinese', 'zh', 'linguistics', 'research'], 'channel': ['pages'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2020/11/06/vs', '/rare-syllables'], 'type': ['entry']}

{'published': [DateTime(2020, 11, 6, 15, 34, 55, tzinfo=Timezone('America/Los_Angeles'))], 'name': ['Syllables with Few Characters'], 'content': [{'html': '<p>[Moved to <a href="/rare-syllables">The Rarest Mandarin Syllables</a>.]</p>\n'}], 'category': ['chinese'], 'channel': ['ideas'], 'slug': ['syllables-with-few-characters'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2020/11/06/qc', '/ideas/syllables-with-few-characters'], 'type': ['entry']}

{'name': ['Another Great Turnout for Homebrew Website Club'], 'content': [{'html': '<p>We got a great turnout tonight at <a href="https://events.indieweb.org/2020/11/homebrew-website-club-the-americas-6krVDX5GAVs6">Homebrew Website Club Americas</a>, including two IndieWeb newcomers: Noodles (no website yet), and Dave Bucklin (<a href="http://davebucklin.com">davebucklin.com</a>).</p>\n<p>What do you get when you put 10 website geeks in a room? Exactly what you might expect: lively conversation about unconventional uses for RSS feeds, "retro grouching" about old-school UNIX tools, and spitballing of potential session topics for <a href="https://2020.indieweb.org/east">IndieWebCamp 2020 East</a>, coming up on November 14th and 15th. <a href="https://etherpad.indieweb.org/2020-11-04-HWC-Americas">Here are the collaborative public notes</a> we took during our discussion.</p>'}], 'category': ['indieweb'], 'published': [DateTime(2020, 11, 4, 19, 57, 45, tzinfo=Timezone('America/Los_Angeles'))], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2020/11/04/7a', '/2020/11/04/1'], 'type': ['entry']}

{'published': [DateTime(2020, 10, 25, 12, 36, 0, tzinfo=Timezone('America/Los_Angeles'))], 'name': ['"Action" Drew Jackson Text Message Extraction'], 'content': [{'html': '<p>Items originating in messages to Drew, archived here:</p>\n<ul>\n<li><p>Cyberatops</p>\n</li>\n<li><p>GI Joestar</p>\n</li>\n<li><p>Cromartie High School Host Club</p>\n</li>\n<li><p>This, from <a href="https://en.wikipedia.org/wiki/Deng_Yujiao_incident">the Deng Yujiao incident</a>:</p>\n <blockquote>\n<p>Deng Guida then used a wad of ¥4000 cash to hit her face while yelling, &quot;Didn\'t you want money? I bet you have not seen any money before. How much money do you want? Just say it. Believe me or not, I shall smack you to death with money.&quot;\n Deng Yujiao retorted, &quot;Yes, I have never seen any money before. If you have the guts, today you smack me to death.&quot;\n Deng Guida then replied, &quot;I am going to smack you to death with money. I\'m going to get a truckload of money to squash you to death.&quot;</p>\n </blockquote>\n</li>\n<li><p>And this:</p>\n <blockquote>\n<p>When the Buddha accepted Anāthapindika\'s invitation to visit Sāvatthi, the latter, seeking a suitable place for the Buddha\'s residence, discovered this park belonging to Jetakumāra (MA.i.471 says it was in the south of Sāvatthi). When he asked to be allowed to buy it, Jeta\'s reply was: <mark>&quot;Not even if you could cover the whole place with money.&quot;</mark></p>\n </blockquote>\n</li>\n<li><p>The 17th-century Chinese warlord <a href="https://en.wikipedia.org/wiki/Zhang_Xianzhong">Zhang Xianzhong</a> led a peasant revolt, conquered Sichuan, killed an unknown-but-large number of people, and (supposedly) erected a stele inscribed with this poem:</p>\n <blockquote>\n <pre>\n 天生万物以养人\n 人无一善以报天\n 杀杀杀杀杀杀杀\n Heaven brings forth innumerable things to nurture man\n Man has not one good thing with which to repay Heaven\n Kill kill kill kill kill kill kill\n </pre>\n </blockquote>\n</li>\n</ul>\n'}], 'category': ['correspondence'], 'channel': ['ideas'], 'slug': ['action-drew-jackson-text-message-extraction'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2020/10/25/6d', '/ideas/action-drew-jackson-text-message-extraction'], 'type': ['entry']}

{'drafted': [{'datetime': '2020-10-07T23:51:13+00:00', 'timezone': 'America/Los_Angeles'}], 'offload': ['true'], 'content': [{'html': '<p>I <a href="/books#finding-them-gone">recently read</a> <span class="art-title">Finding Them Gone</span>, Red Pine\'s book combining a contemporary Chinese travelogue with an introduction to ancient Chinese poetry. Through this book, I learned about <i>chang2xiao4</i> 长啸, an ancient Daoist spiritual exercise. It is known in English as &quot;<a href="https://en.wikipedia.org/wiki/Transcendental_whistling">transcendental whistling</a>&quot; -- or, in Red Pine\'s translation, &quot;<strong>droning</strong>.&quot;</p>\n<blockquote>\n<p><cite>pg 47</cite></p>\n<p>I discovered that in the mouths of Daoists, <i>changxiao</i> had a very different meaning, and involved breathing out in a way that could be heard for miles. Such <i>droning</i> was done from the top of a hill or a raised platform. None of the Daoists I\'ve spoken with, however, have been able to tell me how to do it. Either the regimen behind such a skill has died out, or such knowledge is transmitted in secret.</p>\n</blockquote>\n<p>Now, I\'m not telling you about droning just because it\'s crazy cool. Using Google\'s new website Teachable Machine, it took me just fifteen minutes to create a neural network that recognizes droning-like noises in the browser.</p>\n<p><strong>After clicking the button, allow 3-5 seconds for the scripts to load.</strong> You\'ll know it\'s working if your browser asks to use the microphone. To trigger the network, make a high-pitched &quot;eeeee&quot; noise, or a low pitched &quot;uhhhhh&quot; noise.</p>\n<p>EDIT: this doesn\'t work on all mobile devices. Try your desktop browser if you can.</p>\n<p><button type="button" onclick="init()">Get Ready to Drone</button></p>\n<div id="label-container"></div>\n<!-- <script src="https://cdn.jsdelivr.net/npm/@tensorflow/tfjs@1.3.1/dist/tf.min.js"></script> -->\n<script src="/static/drone/1.js"></script>\n<!-- <script src="https://cdn.jsdelivr.net/npm/@tensorflow-models/speech-commands@0.4.0/dist/speech-commands.min.js"></script> -->\n<script src="/static/drone/2.js"></script>\n<script src="/static/drone/main.js"></script>\n<div id="highdiv">\nHigh detected.\n</div>\n<div id="lowdiv">\nLow detected.\n</div>\n<p>An 8th-century Daoist manual, the Xiao4zhi3 啸旨 (<span class="art-title">Principles of Droning</span>), describes about ten methods of droning. Though some sections have been translated, to my knowledge nobody has translated the whole manual. In the future, I\'d like to thoroughly translate the droning methods given in the <span class="art-title">Principles of Droning</span>, then retrain this network to recognize the authentic sounds.</p>\n<p>Last but not least, here are the remaining quotes on droning from <span class="art-title">Finding Them Gone</span>.</p>\n<blockquote>\n<p><cite>pg 48</cite></p>\n<p>In Juan Chi\'s day, droning was considered an art worthy of any gentlemen interested in a life beyond the crowd. Juan\'s contemporary, Ch\'eng Tzu-an (231-273), wrote a long poem about it titled &quot;Ode to Droning&quot; 啸赋, which was later collected in the 6th-century literary anthology known as the <span class="art-title">Wen Xuan</span>. Ch\'eng began by describing how <mark>practitioners climb to a height and focus their thoughts on what is subtle and distant, with such intensity that they become oblivious of themselves</mark>. Once this was achieved, they gave rise to</p>\n<blockquote>\n<pre>\nA sound not dependent on an instrument\nA technique free of tools\nUsing what one has at hand\nFocusing the mind and controlling the breath\nYou move your lips and a tune appears\nYou open your mouth and a sound comes forth\n<mark>Whatever you meet or encounter\nInspires a response in song</mark>\nIt isn\'t discordant when it\'s loud\nIt doesn\'t sound weak when it\'s faint\nIt\'s purer and more piercing than a flute\nSofter and more refined than a zither\nEthereal enough to reach the realm of spirits\nSubtle enough to probe the deepest depths\nCreatures all dance and tap their feet\nPhoenixes prance and flap their wings\n........................\nKnow then the wonder of droning\nIs the pinnacle of sounds\n</pre>\n</blockquote>\n</blockquote>\n<blockquote>\n<p><cite>pg 85</cite></p>\n<p>In addition to cultivating forms of meditation that turned their minds into ashes and their bodies into wizened trees, they [<a href="https://en.wikipedia.org/wiki/Seven_Sages_of_the_Bamboo_Grove">the Seven Sages of the Bamboo Grove</a>] also droned.</p>\n<p>I had also hoped to climb to a promontory known as Sun Deng\'s Droning Tower. <a href="https://en.wikipedia.org/wiki/Sun_Deng_(recluse)">Sun Deng</a> was a long-haired Daoist hermit, who played a one-string zither, and who served as the group\'s mentor in Daoist matters, which, of course, included droning.</p>\n</blockquote>\n<blockquote>\n<p><cite>pg 94</cite></p>\n<p>Another poem on the scroll was [<a href="https://en.wikipedia.org/wiki/Wang_Wei_(Tang_dynasty)">Wang Wei</a>\'s] Bamboo Retreat 竹里馆:</p>\n<blockquote>\n<pre>\nSitting alone amid dense bamboo\nPlaying my zither and droning\nDeep in the forest no one else knows\nUntil the bright moon looks down\n</pre>\n</blockquote>\n<p>Like Juan Chi, Wang Wei was both a musician and a cultivator of spiritual arts. He, too, could drone.</p>\n</blockquote>\n<blockquote>\n<p><cite>pg 120</cite></p>\n<p>I could see why Li Bai chose this location. It was flat, and would have been perfect for martial arts exercises. At the far end of the summit, there was a new shrine hall where Li Bai\'s reading terrace stood. At some point, droning towers were replaced by reading terraces among Chinese intelligentsia. Droning, I\'m guessing, didn\'t do as much for a person\'s resume or help with passing the exams. Still, it\'s not surprising that so many of China\'s great poets had some sort of elevated place where they could be closer to celestial and atmospheric influences.</p>\n</blockquote>\n<p><cite>pg 85</cite></p>\n<blockquote>\n<p>We asked directions only twice. Sun\'s tower was just north of Huihsien, inside Paichuan Park, a park of a hundred springs dominated by a small lake with a zigzagging bridge across the middle. I walked to the north end of the lake then follow the trail up a small hill known as Sumenshan. Then, minutes later, I arrived at the place where Sun droned.</p>\n<p>Huihsien had changed since then, but the mountain was still a mountain. <mark>The view was expansive, and it would have been a fine place to drone.</mark></p>\n</blockquote>\n<!-- <i>Transcript generated by https://otter.ai</i> -->\n'}], 'name': ['Daoist Droning'], 'published': [DateTime(2020, 10, 17, 23, 5, 36, tzinfo=Timezone('America/Los_Angeles'))], 'updated': [DateTime(2020, 10, 28, 23, 8, 2, tzinfo=Timezone('America/Los_Angeles'))], 'category': ['chinese'], 'channel': ['pages'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2020/10/18/78', '/droning'], 'type': ['entry']}

{'content': [{'html': '<p><data class="p-rsvp" value="yes"></data></p>\n<p><a class="u-in-reply-to" href="https://events.indieweb.org/2020/11/indiewebcamp-east-2020-ShBaD3gD6Df0">Indie Web Camp East 2020</a> will be taking place on November 14-15. I\'ll be there, and I hope you\'ll join me.</p>\n<p>The magic of any special-interest social gathering will mostly be destroyed by the need for a virtual conference -- but, having attended Indie Web Camp <em>West</em> 2020, I can verify that the remaining 10% of the magic is enough to enjoy oneself.</p>\n<p>Come make your first-ever website, or tinker with the one you\'ve got. Come share what you\'ve learned as a website enthusiast, or listen to others as you decide what to implement next. Come fall in love with personal websites, or storm off after two hours to take up fishing. There\'s so little downside: <a class="u-in-reply-to" href="https://2020.indieweb.org/east">register today!</a></p>\n'}], 'published': [DateTime(2020, 10, 14, 20, 23, 42, tzinfo=Timezone('America/Los_Angeles'))], 'category': ['indieweb'], 'channel': ['blurts'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2020/10/15/cd', '/2020/10/14/2'], 'type': ['entry']}

{'content': [{'html': '<p>Just finished making an event for tonight\'s <a class="u-in-reply-to" href="https://events.indieweb.org/2020/10/homebrew-website-club-west-coast-nQINu0vuIGDs"><data class="p-rsvp" value="yes"></data>Homebrew Website Club, West Coast</a>. See you there!</p>\n<img class="u-photo center" src="/static/2020-10-14-hwc.png" alt="Screenshot of participants in tonight\'s Homebrew Website Club.">\n'}], 'published': [DateTime(2020, 10, 14, 12, 29, 30, tzinfo=Timezone('America/Los_Angeles'))], 'category': ['indieweb'], 'channel': ['rsvps'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2020/10/14/6j', '/2020/10/14/1'], 'type': ['entry']}

{'published': [DateTime(2020, 10, 11, 12, 0, 0, tzinfo=Timezone('America/Los_Angeles'))], 'name': ['Sir Fedivere'], 'content': [{'html': '<p>I\'d watch a food review show where the host apes Bedivere as portrayed in <span class="art-title">Monty Python and the Holy Grail</span>, making up ludicrous explanations for everything and having to open and close the little door on his helmet for each bite.</p>\n<p>It would be called &quot;Sir Fedivere&quot; -- or perhaps, if the other knights got involved, &quot;The Bites of the Round Table.&quot;</p>\n'}], 'category': ['food'], 'channel': ['ideas'], 'slug': ['sir-fedivere'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2020/10/11/xr', '/ideas/sir-fedivere'], 'type': ['entry']}

{'content': [{'html': '<div class="muted">\n<p>This is just for giggles and shiggles: a little Halloween spirit, China-style.</p>\n</div>\n<div class="poem-container">\n<pre class="poem shadow">\n巧克力兮,花生酱\n混合二味,皆更香\n小圆形兮,超方便\n咬后食尽,屑不见\n</pre></div>\n<p>Translation:</p>\n<div class="poem-container">\n<pre class="poem shadow">\nChocolate -- oh, peanut butter\nCombine the two and both taste better\nSmall round shape -- oh, super handy\nNo crumbs left from one-bite candy\n</pre></div>\n<!-- <summary> -->\n<!-- <details>The original title</details> -->\n<!-- was 《昧拟约模楚辞式歌:瑞斯杯糖》 "Song in Vague, Fuzzy Imitation of the <i>Chu Ci</i>: Reese\'s Cup." -->\n<!-- </summary> -->\n'}], 'name': ["Reese's Cup"], 'published': [DateTime(2020, 10, 10, 21, 33, 16, tzinfo=Timezone('America/Los_Angeles'))], 'updated': [DateTime(2020, 11, 14, 13, 24, 44, tzinfo=Timezone('America/Los_Angeles'))], 'category': ['translation', 'zh', 'chinese', 'poetry'], 'channel': ['poems'], 'slug': ['reesescup'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2020/10/11/9f', '/poems/reesescup'], 'type': ['entry']}

{'updated': [DateTime(2020, 11, 21, 12, 8, 18, tzinfo=Timezone('America/Los_Angeles'))], 'content': [{'html': '<p>After reading &quot;<a href="/poems/new-hermit">A Gift from &quot;Endlessly Stupid&quot; to a New Hermit</a>&quot;, Chris Stasse responded with a poem of his own, &quot;Hermit Replies to Stupid&quot; 《傻隐回复》.</p>\n<blockquote>\n<p>鸟啼更静躺山夜</p>\n<p>生人不约往孤野</p>\n<p>车冷人寂思萦纡</p>\n<p>离家一日似十月</p>\n</blockquote>\n<p>Rough translation, 2020-11-21:</p>\n<blockquote>\n<p>At night I lie in the mountains. It\'s quieter when birds sing</p>\n<p>Strangers aren\'t likely to approach this lonely wilderness</p>\n<p>My car is cold. I\'m lonely. My thoughts twist around</p>\n<p>One day away from home is like ten months</p>\n</blockquote>\n<!-- 2020-10-08T23:10:00-0700-->\n<p>Naturally, I wanted to reply in kind. My goal was to show I had grokked Chris\'s poem by restating its sentiments in different words.</p>\n<p>In addition, I challenged myself to work within the constraints of a line-internal rhyme scheme: the <mark>2nd</mark>, <mark>4th</mark>, and <mark>7th</mark> (final) syllables of each line all share an ending sound.</p>\n<p>I think it turned out rather well. Judge for yourself:</p>\n<div class="poem-container">\n<pre class="poem shadow">\n天<mark class="internal-1">冷</mark>思<mark class="internal-1">尨</mark>鸣静<mark class="internal-1">更</mark>\n山<mark class="internal-2">边</mark>无<mark class="internal-2">人</mark>紫河<mark class="internal-2">显</mark>\n人<mark class="internal-3">寂</mark>处<mark class="internal-3">僻</mark>情迪<mark class="internal-3">逆</mark>\n离<mark class="internal-4">家</mark>别<mark class="internal-4">爸</mark>微害<mark class="internal-4">怕</mark>\n</pre>\n</div>\n<div class="muted">\n<p>(For those who read Chinese, 尨 is here pronounced meng2, not mang2 as you might expect: the former is an archaic reading meaning &quot;jumbled.&quot;)</p>\n</div>\n<p>Rough translation, 2021-01-11:</p>\n<blockquote>\n<p>The skies are cold. His thoughts are jumbled. Bird calls alternate with silence</p>\n<p>Above the mountains, the Milky Way reveals itself to no one</p>\n<p>In this remote place, he is lonely. His emotions thrash forward and back</p>\n<p>Goodbye to home, farewell to Dad -- and, now, a touch of fear</p>\n</blockquote>\n</div>\n'}], 'name': ['Mountain Call and Mountain Response'], 'published': [DateTime(2020, 10, 9, 0, 4, 0, tzinfo=Timezone('America/Los_Angeles'))], 'category': ['translation', 'poetry', 'chinese', 'zh'], 'channel': ['poems'], 'slug': ['mountaincall'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2020/10/09/tb', '/poems/mountaincall'], 'type': ['entry']}

{'content': [{'html': '<div class="muted">\n<p>A certain Mr. Stasse (featured several times on this website) has temporarily withdrawn from society to live at a Buddhist retreat.</p>\n<p>Original Title: 《老傻赐新隐士》</p>\n<p>2020-10-13: On reflection, I dislike the third line and will probably change it. It\'s a leftover from the first draft, and out of place.</p>\n</div>\n<div class="poem-container"><pre class="poem shadow">\n秋风摇树果不应\n愿隐士身旁同赏\n人生弯曲预无因\n他稳似果拟之值\n</pre></div>\n<p>Rough translation (updated 2020-10-13):</p>\n<div class="poem-container"><pre class="poem shadow">\nAutumn wind shakes the trees, but the fruits don\'t go along\nI wish the hermit was here to appreciate it, too\nLife\'s twists and turns aren\'t worth guessing at\nHe is steady, like the fruits, and that\'s worth imitating\n</pre></div>\n'}], 'name': ['A Gift from "Endlessly Stupid" to a New Hermit'], 'published': [DateTime(2020, 10, 8, 19, 38, 34, tzinfo=Timezone('America/Los_Angeles'))], 'updated': [DateTime(2020, 10, 28, 22, 52, 33, tzinfo=Timezone('America/Los_Angeles'))], 'category': ['poetry', 'zh', 'chinese', 'translation'], 'channel': ['poems'], 'slug': ['new-hermit'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2020/10/09/jj', '/poems/new-hermit'], 'type': ['entry']}

{'offload': ['true'], 'content': [{'html': '<p>Today at 6 PM Pacific, <data class="p-rsvp" value="yes">I\'m hosting</data> the IndieWeb\'s <a href="https://events.indieweb.org/2020/10/homebrew-website-club-west-coast-QQFT9wRngt5U" class="u-in-reply-to">Homebrew Website Club West Coast</a>. If you have a personal website, come join in the fun!</p>\n<p>HWC is informal, so there\'s usually no fixed agenda, but I\'d like to start this week\'s club with a discussion about the tradeoffs between posting on a website to perform data storage (as with bookmarks), vs. using a website to display information ultimately stored elsewhere (on disk, or in a database, or live-updated from some service.)</p>\n'}], 'published': [DateTime(2020, 10, 7, 11, 18, 51, tzinfo=Timezone('America/Los_Angeles'))], 'category': ['indieweb'], 'channel': ['blurts'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2020/10/07/4c', '/2020/10/07/1'], 'type': ['entry']}

{'offload': ['True'], 'content': [{'html': '<p>Chris sent me a letter, and I sent one back. Why not preserve them -- pickle the words in blogger\'s brine?</p>\n<blockquote>\nDear Maxwell,\n<p>I don\'t usually send letters but I thought it might be fun during COVID. I was reading some of <a href="/poems">your poems</a> online to great delight and I hope you keep on writing. I am eager to read more. I think you bring out a light and eccentric beauty that is never lacking in humor and a &quot;spirited indecorousness.&quot; I think you could do many things, but maybe one of those things would be designing games that truly deserve the title of &quot;art.&quot; You\'ve probably thought of that before, but I do think it would be a good combination of your skills and interests. Just a thought ~~</p>\n<p>Things here in [Northern California] are alright. I help my dad when he needs it but really I have a lot of time to myself. It has been a strange year indeed, but who knows what we will be doing this time next year? I guess I wouldn\'t be me without leaving you with a poem:</p>\n<img src="/static/2020-09-09-chris-calligraphy-wang-wei.png">\n<p>Your fellow drongo,</p>\n<p>楷</p>\n<p>二零二零年九月九日 [2020-09-09]</p>\n</blockquote>\n<blockquote>\nDear Chris,\n<p>This slow-motion year deserves such a return to the low-speed communications of pre-digital times. Thank you for instigating, and for following along as I diddle the dictionary.</p>\n<p>&quot;Games as art&quot; is a well-saturated niche where success depends heavily on coding prowess -- but comedy games, specifically, can be rock-bangingly rudimentary if the humor is strong. I\'ll keep that creative channel open in your honor; there might be a couple such things already in suspended animation on [<a href="/ideas">the Ideas page</a>].</p>\n<p>By this time in 2021, I hope we are all less frazzled, and enjoying frequent, vigorous contact with 尤物. Taking a cue from current events [California\'s wildfires], I\'ll repay your poem in my usual manner. Let me know if my archaisms are up to code.</p>\n<p>[&quot;<a href="/poems/countryside-nastiness">Countryside Nastiness</a>&quot; 《田园恶》]</p>\n<p>Your pal,</p>\n<p>MJ</p>\n<p>Drong Beach, CA</p>\n<p>2020-09-14</p>\n</blockquote>\n'}], 'name': ['Letters To and From Chris Stasse'], 'published': [DateTime(2020, 10, 3, 17, 58, 27, tzinfo=Timezone('America/Los_Angeles'))], 'category': ['zh', 'chinese', 'poetry', 'calligraphy', 'correspondence'], 'channel': ['letters'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2020/10/04/u9', '/2020/10/03/1'], 'type': ['entry']}

{'content': [{'html': '<div class="muted">\n<p>In September, Chris Stasse <a href="/notes/2020/10/03/1">sent me a letter</a> which concluded with his calligraphic rendering of &quot;Countryside Pleasures No. 6&quot; 《田园乐——六》, by Tang-era master poet Wang Wei. My <a href="/notes/2020/10/03/1">reply to Chris</a> included a parody of the same poem.</p>\n<p>My version\'s title swaps out the third character, 乐 le4 &quot;pleasure, happiness&quot;, for the rhyming word 恶 e4 &quot;evil, vicious, harmful.&quot; Here is &quot;Countryside Nastiness,&quot; by Wang Wei\'s little-renowned cousin, <em>Wrong</em> Wei.</p>\n</div>\n<div class="poem-container">\n<pre class="poem">\n桃红中坏烈焰\n柳绿烧成灰柱\n花落腾于热气\n鸟啼出窝恐离\n</pre>\n</div>\n<p>Translation:</p>\n<div class="poem-container">\n<pre class="poem">\nRed peaches suffer from fierce flames\nGreen willows burn up into pillars of ash \nFlowers fall, then rise on heated gusts\nBirds cry, leaving their nests in fear\n</pre>\n</div>\n<p>Finally, let\'s compare my parody with the original. In my imitation, I retained the first two syllables in each line, <mark>marked like this</mark>.</p>\n<div class="poem-container">\n<pre class="poem">\n<mark>桃红</mark>复含宿雨\n<mark>柳绿</mark>更带朝烟\n<mark>花落</mark>家童未扫\n<mark>莺啼</mark>山客犹眠\n</pre>\n</div>\n<p>My parody was inspired by the wildfires raging through California at the time of writing. After posting my letter, I learned that the fire in Santa Rosa came within 3 km. of Chris\'s house! The news made me feel a bit embarassed at having written a lighthearted poem on the topic, but Chris put me at ease:</p>\n<blockquote>\n我觉得这首诗很美,真的,我一点也不介意。就算我房子被烧得一干二净,你的诗在我眼里还是会有一种悲壮的美。</blockquote>\n'}], 'name': ['Countryside Nastiness'], 'published': [DateTime(2020, 10, 3, 17, 8, 55, tzinfo=Timezone('America/Los_Angeles'))], 'updated': [DateTime(2020, 10, 10, 23, 3, 41, tzinfo=Timezone('America/Los_Angeles'))], 'category': ['poetry', 'parody', 'translation', 'chinese', 'zh'], 'channel': ['poems'], 'slug': ['countryside-nastiness'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2020/10/04/g2', '/poems/countryside-nastiness'], 'type': ['entry']}

{'offload': ['true'], 'content': [{'html': '<p><strong>I vigorously encourage you</strong> to <a href="https://beeminder.com/" class="bigclick">use Beeminder</a> for tracking, maintaining, and modifying habits.</p>\n<p>Several people have recently asked me to explain why I like this service so much. This page is my evolving answer.</p>\n<p>So, <strong>why Beeminder?</strong></p>\n<h2>Design</h2>\n<p>The core feature of Beeminder is the &quot;bee sting.&quot; The service charges you money if you fail to meet a certain rate of progress toward a goal.</p>\n<p>For instance, if I declare to Beeminder that I will meditate 5 minutes per day, and I fail to perform meditation at that rate, Beeminder will &quot;derail&quot; me, charge me a small amount of money, and -- after a weeklong grace period -- rearm the sting.</p>\n<p><strong>Why Beeminder?</strong> It assigns meaningful consequences for not living up to your stated goals.</p>\n<p>The good news about the bee sting is that Beeminder is totally self-driven. You<sup class="footnote-ref" id="fnref-1"><a href="#fn-1">1</a></sup> do the data reporting, you set the starting and maximum penalties for the bee sting, and you choose how fast you want to make progress on each goal. You are even responsible for confirming with the Beeminder team whether or not a derailment was legitimate.</p>\n<p><strong>Why Beeminder?</strong> It trains you to build honesty with yourself (and the support team!) when you succeed or fail. This calibrates a better understanding of your strengths and weaknesses, while giving you the information you need to ramp up or ease off on a goal.</p>\n<h2>Philosophy</h2>\n<p>A Beeminder user must break down his or her goals into atomic, numerically-measurable steps toward a large goal. Goals like &quot;chinups performed,&quot; being both numeric and precise, are a perfect fit for Beeminder. To perform 100 chinups, set your target rate to 1 chinup per hour/day/week; set your target number to 100; and do chinups whenever you can. That\'s it: as long as you keep your average rate above 1 chinup per chosen time unit, Beeminder will never charge you, and you\'ll be making steady progress.</p>\n<p><strong>Why Beeminder?</strong> It trains you to reframe your life goals, especially ones that seem monumental, as nothing more than piles of little goals, steadily achieved.</p>\n<p>While goals that are easily quantified are the best fit for Beeminder, even nebulous goals can be tracked and nudged in the system. One of my goals is called &quot;selfserve&quot;, and its target number is 100 -- where &quot;100&quot; means &quot;has ported 100% of this website to self-administered web servers and infrastructure.&quot;</p>\n<p>Few methods of calculating exact progress on this goal would be worth the time they took to administer. However, since I know the scope of the task and its subtasks, after completing each subtask I can add a few percent here and a few percent there into Beeminder\'s tracker.</p>\n<p><strong>Why Beeminder?</strong> Whether your goal is concrete or abstract, Beeminder puts you on a schedule which will achieve it.</p>\n<p>What\'s more, merely declaring &quot;I will be 100% done with this hairy task by such-and-such date&quot; was enough to spur me into action. My original target date was 100% completion by mid-December, but as of today, before even reaching October, my &quot;selfserve&quot; goal sits at 60%! I\'m months ahead of my original pessimistic estimate, and <em>it never once felt difficult</em> to get there -- but if I hadn\'t <em>promised myself</em>, via Beeminder, that I would do so, I\'d probably still be sitting around griping about my crappy old website infrastructure.</p>\n<p><strong>Why Beeminder?</strong> It builds the self-confidence and self-trust that can only come from diligently working toward success.</p>\n<p>Finally, I realized recently that Beeminder has <em>instilled in me a new and creative instinct</em>: the impulse to judge any new opportunity by determining how I might realize its potential in steps of Beemindable size.</p>\n<p>It is one thing for the latest self-help book or productivity guru to tell you that anything is achievable in small steps. It is quite another for that mantra to develop into a deep-seated instinct which influences your worldview. Thus Beeminder is empowering in the truest sense of the word: it grants new abilities.</p>\n<p><strong>Why Beeminder?</strong> Extended use installs the powerful meta-habit of noticing opportunities to achieve goals by &quot;mere&quot; effort -- and as a Beeminder user, you\'ll be ready to exploit such opportunities <em>because you\'ve practiced doing so.</em></p>\n<h2>Proof by Existence</h2>\n<p>The Beeminder founders, Danny and Bethany, use Beeminder to supercharge the development of Beeminder itself. <a href="https://www.beeminder.com/meta">They\'ve set up the Beeminder user &quot;meta&quot;</a> to publicly display business metrics, which they\'ve committed to Beeminding just as you or I might Beemind pushups or calories.</p>\n<p>The &quot;meta&quot; goals include typical metrics like revenue and monthly active users. That Beeminder openly publishes these figures makes them is noble, but I want to draw attention to a non-financial indicator: <a href="https://www.beeminder.com/meta/uvi">a very, very important number called &quot;UVIs.&quot;</a></p>\n<p>UVI stands for &quot;User-Visible Improvement,&quot; and they are the gold-standard, AAA, totally-unfakeable indicator that Beeminder works. One point on the UVI goal means the Beeminder team has directly improved your experience using Beeminder, and at time of writing, the Beeminder team has added <em>one new UVI every day for ten years</em>.</p>\n<p><strong>Why Beeminder?</strong> <em>Its own existence is a massive proof</em> of its ability to motivate you to fantastic heights -- like, say, creating a program which has helped tens of thousands of people achieve their goals.</p>\n<h2>Conclusion</h2>\n<p>I\'ve said my piece, so don\'t delay: <a href="https://beeminder.com/">go try Beeminder for yourself</a>. <strong>Set your goals to the minimum charge until you figure out what works for you</strong>, and if you want help getting started, email the ever-helpful support team, or check out the forums.</p>\n<p>I\'m just a happy customer with a blog, and Beeminder didn\'t ask me to write this post. That said, Danny and other staff members encouraged me to write on this topic after I mentioned it over email.</p>\n<p>If you liked this, leave a response! In a future post, I\'ll investigate my own Beeminder successes and failures as case studies for others to learn from. Thanks for reading, and never ever hesitate to <a href="mailto:maxwelljoslyn@gmail.com">email me</a>.</p>\n<section class="footnotes">\n<ol>\n<li id="fn-1"><p>To lessen your data-entry work -- and to make it harder for you to rationalize away failures -- Beeminder can automatically retrieve data from many programs, including Gmail, Duolingo, Github, Fitbit, and Slack.<a href="#fnref-1" class="footnote">&#8617;</a></p></li>\n</ol>\n</section>\n'}], 'name': ['Why Beeminder?'], 'published': [DateTime(2020, 9, 29, 13, 26, 18, tzinfo=Timezone('America/Los_Angeles'))], 'updated': [DateTime(2020, 10, 1, 23, 19, 18, tzinfo=Timezone('America/Los_Angeles'))], 'category': ['philosophy', 'quantifiedself', 'goals', 'computing', 'rationality'], 'channel': ['pages'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2020/09/29/bb', '/beeminder'], 'type': ['entry']}

{'offload': ['true'], 'content': [{'html': '<p>I\'m running my Micropub implementation against the official test suite at <a href="https://micropub.rocks">micropub.rocks</a>. Despite the fact that I haven\'t implemented the <a href="https://www.w3.org/TR/micropub/">entire specification</a> (much less <a href="https://indieweb.org/Micropub-extensions">the extensions</a>), my version already passes about a third of the test suite -- and a couple of the failed tests gave enough feedback to code fixes on the spot. Full steam ahead!</p>\n<figure class="center">\n<img src="/static/2020-09-25-micropub-tests.png" alt="Micropub.rocks test suite for creating a post via Micropub.">\n<figcaption>Tests for creating posts via Micropub (other tests not shown.)</figcaption>\n</figure>\n'}], 'name': ['Testing My Micropub Implementation'], 'published': [DateTime(2020, 9, 25, 20, 31, 23, tzinfo=Timezone('America/Los_Angeles'))], 'category': ['indieweb', 'upgrade', 'computing'], 'channel': ['photos'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2020/09/26/uh', '/2020/09/25/2'], 'type': ['entry']}

{'offload': ['True'], 'content': [{'html': '<p>I\'ve spent the last couple weeks developing version 2 of this website as a Python Flask-based web application. This has required learning more about server administration, as well as putting into use the web-app development skills I\'ve been chipping away at all year.</p>\n<p>I\'m happy to report that the new version of this site will be going live next week, with Micropub support implemented. Your end user experience should not change at all (but please <a href="mailto:maxwelljoslyn@gmail.com">report any broken links</a>!) Improvements to navigation, content discovery, subscription, tags, and syndication are forthcoming.</p>\n<p>My main motivation for this upgrade was to <strong>lower my self-imposed barrier to public writing and interaction.</strong></p>\n<ol>\n<li><p>Building this site by compiling files with a static site generator on my home computer, and hosting the site by copying files to static hosting (AWS S3), meant that I could only work on the site from my laptop. If I noticed a typo or thought of an improvement, I couldn\'t update the site immediately; I had to stick it in my todo list as one more thing to tackle at home.</p>\n</li>\n<li><p>Irritating and unclear caching behaviors made it difficult for me to know when an edited post would finally be served to readers.</p>\n</li>\n<li><p>The difficulty of posting made it impractical to participate in more lightweight <a href="https://indieweb.org">IndieWeb</a> interactions by posting likes, bookmarks, and reblogs.</p>\n</li>\n</ol>\n<p>The new site\'s <a href="https://www.w3.org/TR/micropub/">Micropub</a> support means I\'ll be able to write and update posts on the fly, even from my phone. That\'s not news to anyone who\'s used social media or a blogging platform, but implementing the specification was a worthwhile technical challenge, and my activation energy for public writing and sharing will be massively decreased.</p>\n<p>Three secondary factors pushed me to complete this project:</p>\n<ul>\n<li>The rewritten backend code will afford breaking my collection pages into individual posts. Several webpages, especially <a href="/books">Books</a> and <a href="/favorite-poems">Favorite Poems</a>, are constituted of numerous small items. These pages receive frequent updates and expansions, but right now those updates aren\'t visible to readers because they appear as totally quiet changes to pages first published months or years ago. The new code will publish additions to those pages as regular blog posts which are then scooped up into those collections.</li>\n<li>As I continue growing my backend development skills, the new server will let me host other apps. I\'m most excited about finally getting to deploy <a href="/linguary">Linguary</a>, an (in-progress) application for enhancing Chinese-language study, research, and writing. Taking that app live will allow me to start using it for my own Chinese work, and <a href="https://indieweb.org/selfdogfood#eat_your_cooking">using what you create</a> is the quickest way to tell whether it\'s worth pursuing.</li>\n<li>Since we met a couple months ago, <a href="https://lahacker.net">Angelo Gladding</a> has been a friend and mentor to me, including on this project. Thanks, Angelo!</li>\n</ul>\n'}], 'name': ['Taking this Website Dynamic'], 'published': [DateTime(2020, 9, 25, 14, 9, 8, tzinfo=Timezone('America/Los_Angeles'))], 'updated': [DateTime(2020, 9, 25, 14, 10, 30, tzinfo=Timezone('America/Los_Angeles'))], 'category': ['indieweb', 'computing', 'upgrade'], 'channel': ['blurts'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2020/09/25/fc', '/2020/09/25/1'], 'type': ['entry']}

{'offload': ['True'], 'content': [{'html': '<p>My friend Matt and I just discovered that Android\'s (default) text-messaging app can now send voice messages.</p>\n<p>Voice messaging (on WeChat) was everywhere when I lived in China, and I\'ve missed it as an option for texting in the States. I suppose the demand for voice messaging is filled here by Snapchat, whatever Facebook does, and voice iMessages for the Apple ecosystem. I don\'t use those, so I have been a text-only plebeian -- until now!</p>\n<p>I think I\'ll be using voice messages a lot, especially during the coronavirus pandemic. My words, in my voice, represent me more closely than writing can. I\'m glad to find a way to move some of my normal communication away from pure text.</p>\n<p>~</p>\n<p>As Matt and I sent each other sounds, I remembered an amusement from computer classes in my teenage years: the Mac\'s <code>say</code> command, which performs text-to-speech. All I had to do to send a dumb message in a machine\'s voice was to type <code>say -v Alex &quot;One. Alpha. Peter. Turbo. Peter again.&quot;</code></p>\n<p>With that command in hand, I was able to make an &quot;useful&quot; addition to my normal Emacs script for launching Firefox. From now on, the program will remind remind me that it\'s launching Firefox, then read off some pointless numbers. [2020-09-22: updated the script to offer both Chinese and English ;^) 2020-10-15: slight refactor.]</p>\n<code>\n<pre>\n(defun mj/run-firefox (in-english)\n (interactive "P")\n "Run Firefox, and turn on Wifi if necessary. Speaks Chinese; with prefix arg, speak English instead."\n ;; if Wifi is already on, trying to turn it on again does nothing\n (mj/toggle-wifi t)\n (let ((between-1-10 (+ 1 (random 10)))\n (speed-wpm (if in-english 250 200))) ;; Chinese voice isn\'t as good at fast speed\n (start-process "say-process" nil\n "say"\n "-r" (format "%s" speed-wpm)\n "-v" (if in-english "Alex" "Ting-Ting")\n (if in-english (format\n "Launching Firefox. Random number: %d."\n between-1-10)\n "浏览器已启动。"))\n (start-process "firefox-process" nil "open" "/Applications/Firefox.app/")))\n</pre>\n</code>\n<p>It\'s only a matter of time before I find a use for this that\'s amusing <em>and</em> practical. How about a script that opens subscription-feed items and reads them aloud? Or a long-running background job for <a href="/linguary">Linguary</a> which generates robotic-but-acceptable audio from scraps of Chinese text? Even the dumb idea of announcing running programs can be made useful, to provide feedback from programs in cases where I\'m paying attention to something else. Soothing meditation timer, anyone? Receiving -- on the hour, every hour -- words of encouragement from your silicon friend?</p>\n<p>If you have any ideas for scripting with text-to-speech (or speech-to-text!), leave a comment.</p>\n'}], 'name': ['Speech Synthesizers'], 'published': [DateTime(2020, 9, 21, 23, 54, 20, tzinfo=Timezone('America/Los_Angeles'))], 'updated': [DateTime(2020, 9, 22, 13, 38, 45, tzinfo=Timezone('America/Los_Angeles'))], 'category': ['computing', 'upgrade', 'emacs', 'chinese'], 'channel': ['articles'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2020/09/22/25', '/2020/09/21/1'], 'type': ['entry']}

{'published': [DateTime(2020, 9, 15, 18, 20, 20, tzinfo=Timezone('America/Los_Angeles'))], 'name': ['Notable Chinese Characters'], 'content': [{'html': '<div class=muted>\n<p>Just a dumping ground for characters that are peculiar.</p>\n</div>\n<ul>\n<li>嬲 niao3 and 嫐 nao3, both meaning &quot;tease, disturb&quot;. The first is a woman 女 between two men 男; the second, a man between two women.</li>\n<li>(2020-09-06, 18:39) 表现日语和汉语之间的区别的例语: 侘寂。日语读音为“wabisabi”,中文呢?可不是那样了。</li>\n<li>旮旯</li>\n</ul>\n'}], 'category': ['chinese'], 'channel': ['ideas'], 'slug': ['notable-chinese-characters'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2020/09/16/ai', '/ideas/notable-chinese-characters'], 'type': ['entry']}

{'content': [{'html': '<p><a href="https://events.indieweb.org/2020/09/homebrew-website-club-west-coast-QZlnIER9zfCW" class="u-in-reply-to" p-data="yes">Once again, we are blessed by Homebrew Website Club</a>.</p>\n<p>Lately, I\'ve been working to change this website from a pile of (generated) HTML files into a proper server-backed dynamic site. There\'s not much to show off, but I\'m implementing a <a href="https://indieweb.org/Micropub">Micropub</a> server and learning a lot more about Flask (the web-app framework.)</p>\n<p><data class="p-rsvp" value="yes"></data></p>\n'}], 'published': [DateTime(2020, 9, 9, 18, 2, 12, tzinfo=Timezone('America/Los_Angeles'))], 'category': ['indieweb', 'computing'], 'channel': ['rsvps'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2020/09/10/vb', '/2020/09/09/1'], 'type': ['entry']}

{'name': ['Darth Vurm'], 'published': [DateTime(2020, 9, 7, 23, 5, 47, tzinfo=Timezone('America/Los_Angeles'))], 'artist': ['Adam Luft'], 'photo': ['/static/sithlordchallenge/darth-vurm.png'], 'photo-small': ['/static/sithlordchallenge/480/darth-vurm.png'], 'category': ['slc'], 'channel': ['sithlords'], 'slug': ['darth-vurm'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2020/09/08/pb', '/sithlordchallenge/darth-vurm'], 'type': ['entry']}

{'content': [{'html': '<p>As I write up explanations and annotations for <a href="/poems">my poems</a>, I find myself wanting to use lines and shapes to pick out particular areas of each work.</p>\n<p>Here\'s a rudimentary prototype, drawing heavily on <a href="https://anseki.github.io/leader-line/">the LeaderLine library</a>. Try clicking or hovering one of the bracketed sections.</p>\n<pre class="poem shadow">\nI\'m a fake poem, <span class="callout" data-location="a">sure to spin</span>\nA top around <span class="callout" data-location="b">its bottom</span>\n</pre>\n<p><span class="explain" data-location="a">I am a fine explanation</span>! And I am <span class="explain" data-location="b">his lovable pal</span>.</p>\n<p>I\'m not currently planning to turn my annotations into sidenotes or marginalia, but I\'ll certainly draw inspiration from the numerous attempts at that style of web design. I\'ll also be investigating annotation platforms like Hypothesis, which may have something to offer.</p>\n'}], 'name': ['Testing Poem Annotations'], 'published': [DateTime(2020, 9, 7, 15, 15, 49, tzinfo=Timezone('America/Los_Angeles'))], 'updated': [DateTime(2020, 9, 22, 11, 22, 21, tzinfo=Timezone('America/Los_Angeles'))], 'category': ['indieweb', 'poetry', 'computing'], 'channel': ['blurts'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2020/09/07/6c', '/2020/09/07/1'], 'type': ['entry']}

{'content': [{'html': '<div class="muted">\n<p>A late-night snippet imitating the chorus of Weezer\'s &quot;Pork and Beans.&quot; For Hayley (&quot;Bloo&quot;) to sing to Seth.</p>\n<!-- actually written between 2:30-3:30 AM on 2020-09-04 -->\n</div>\n<div class="poem-container">\n<pre class="poem">\nI\'ve a PhD that I must pursue\nThere\'s neuroscience knowledge to accrue\n\nWith calves athletic and a belly lean\nAt times my swagger\'s known to cause a scene\n\nAlthough I\'m picky \'bout my repertoire\nI\'ll practice strumming tunes that you adore\n\nOne look in our mirror and you know it\'s true:\nI\'m awful fond of being <strong>Bloo with you</strong>\n</pre>\n</div>\n<p>(Hayley: <q>AWWWWWWWWWWWWWW. I’m not sure what the tune is (hint pls!!!) but I’m smiling ear to ear anyway &lt;3</q> Me: <q>It\'s \'Pork and Beans.\'</q> Hayley: <q>OH FUCK YEAH</q>)</p>\n'}], 'name': ['Bloo With You'], 'published': [DateTime(2020, 9, 4, 14, 10, 10, tzinfo=Timezone('America/Los_Angeles'))], 'category': ['poetry', 'parody'], 'channel': ['poems'], 'slug': ['bloo-with-you'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2020/09/04/tj', '/poems/bloo-with-you'], 'type': ['entry']}

{'content': [{'html': '<p><data class="p-rsvp" value="yes">G-g-g-going to</data> <a href="https://events.indieweb.org/2020/09/homebrew-website-club-west-coast-eKgjOW4KvBIK" class="u-in-reply-to" p-data="yes">Homebrew Website Club</a>.</p>\n'}], 'published': [DateTime(2020, 9, 2, 18, 8, 46, tzinfo=Timezone('America/Los_Angeles'))], 'category': ['indieweb'], 'channel': ['rsvps'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2020/09/03/4q', '/2020/09/02/2'], 'type': ['entry']}

{'content': [{'html': '<p>I <a href="/notes/2020/09/01/1">wrote h0p3</a>; <a href="https://philosopher.life/#2020.09.02%20-%20MJos%3A%20%E8%AF%B4%E6%9B%B9%E6%93%8D%EF%BC%8C%E6%9B%B9%E6%93%8D%E5%88%B0:%5B%5B2020.09.02%20-%20MJos%3A%20%E8%AF%B4%E6%9B%B9%E6%93%8D%EF%BC%8C%E6%9B%B9%E6%93%8D%E5%88%B0%5D%5D" class="u-in-reply-to">h0p3 responded</a>; my turn again.</p>\n<blockquote>Dear Maxwell,\n<p>It\'s good to hear from you.</p>\n<p>I\'m hanging in there. I\'ve felt flooded, but I have little room to say anything. Given the [degree or kind] to which you [publicly self-model], it\'s difficult to see how well you are doing from over here, but I hope you are safe and well as well.</blockquote></p>\n<p>I am indeed safe and well: interviewing for jobs; learning to run my own servers to host this site and add more IndieWeb tools; writing poems. I have several drafts to type up today.</p>\n<blockquote>If you want to fix the ridiculousness and inaccuracy of [[h0p3\'s new Chinese page](https://philosopher.life/#中国语录)], go for it. My assumption is that you have far better things to do with your time, but I would adore having something that is more wisely organized and even roughly parallel and usable (though I simply have no idea how to gauge what is reasonable here) - I romantically prefer to think that randos like me and other folks might share something like the same signs and signifieds. I have no idea how to cut it down to something that makes the most sense for my context.</blockquote>\n<p>Far better things to do with my time? Maybe. But I would certainly get something out of researching and differentiating Chinese phrase types, then applying the results to your page as a case study. Aside from just doing you a good turn, I could incorporate the resulting standards for phrase types into <a href="/linguary">my work on Linguary</a>.</p>\n<blockquote>I\'ve been lucky enough to have relationships with some translators (most of them with a specialized reading knowledge only), but probably none as skilled as you.\n<p>You do have a way with words.</blockquote></p>\n<p>D\'aww, thank you.</p>\n<blockquote>If and when I am lucky enough, I would like to learn more about your philosophical and political perspectives on translation (and linguistics in general). Maybe how you engage in the practice already makes that clear to someone who is qualified to weigh the merits of your translation work. I\'m obviously blind here.\n<p>I think learning to do your work would be an impossible task for me. If any, what kinds of surprising and low-hanging fruit multi-lingual hacks for absolute noobs stand out to you?</blockquote></p>\n<p>Philosophy/political/linguistic perspective: I\'ll do what I can, when I can.</p>\n<p>As for low-hanging linguistic fruit:</p>\n<ul>\n<li>Focus exclusively on pronunciation of syllables, syllable groups, words, and phrases far longer than typical curricula dictate.</li>\n<li>Use spaced repetition (SRS) to drill individual vocab words, then whole utterances, into long-term memory.</li>\n<li>When ready, do conversation-turn practice with a native tutor. They say a sentence; you immediately utter a coherent follow-up that is responsive to exactly and only the words they said. (This teaches you to subconsciously absorb what you hear, leading to better conversational flow and less need for qualifying questions.)</li>\n<li>Read texts with accompanying audio recordings, and mimic them.</li>\n<li>Have foreign audio playing as much as possible. (I struggle with this one.)</li>\n<li>Record yourself reciting texts. Listen to them, diagnose mistakes, make new recordings, and compare.</li>\n<li>Whenever you make an error and someone corrects it, write down what you said and how they fixed it. The same goes for deliberately asking a native for help: record whatever distinction or detail they gave back to you. (Then, make SRS flashcards for the new info.)</li>\n</ul>\n<blockquote><pre>> Since I don\'t know how often you read my website, I thought I\'d bring my website to you.</pre>\n<p>Cool. I also don\'t know how often you read my site. I assume it happens when it happens. I keep your site in my FTO personal sites bookmarks folder for opening up them all. It\'s one of the things I haven\'t yet found a nice way to transfer into the wiki; eventually, I\'d like to have a button to just open all the links in a single tiddler. Your practice reminds me of a newsletter or a follow-up e-mail.</blockquote></p>\n<p>Funny you should say that. I\'ve been meaning to set up a email newsletter for, or accompanying, this site. I\'d show old material to new readers; revisit old pieces to comment on them and compare them to current works; and disseminate fresh stuff.</p>\n<blockquote>I can only imagine that [the search for the tooling](/linguary) could be endless here. It seems like a job too large for a single person (or a lifetime of work). I assume you have to be super practical about it (and, I still don\'t know what it would [let alone should] look like, even with what you\'ve described). I hope you\'ll consider disregarding IP barriers entirely.\n</blockquote>\n<p>Perhaps I can avoid concerning myself with &quot;the end&quot; if I ensure that, as Linguary takes shape, it only does things which immediately address my needs as a linguist/translator.</p>\n<blockquote>[new poems]\n<p>I\'m all about the bunghole tickling! (/¯–‿・)/¯</p>\n<p>I recall reading <a href="/poems/portland-protest">the Portland piece</a> because it reminded me of <a href="https://philosopher.life/#2020.06.01%20-%20Antipleonasm%20Analysis%3A%20MLK%27s%20Durable%20Social%20Phenomena:%5B%5B2020.06.01%20-%20Antipleonasm%20Analysis%3A%20MLK%27s%20Durable%20Social%20Phenomena%5D%5D">2020.06.01 - Antipleonasm Analysis: MLK\'s Durable Social Phenomena</a> and my brother AIR. Your approach is far more light-hearted. I admire that.</blockquote></p>\n<p>Thanks.</p>\n<p>I read your commentary on MLK\'s speech. I\'d respond, but I can\'t think of a single measly incentive for me to share political opinions on the Web. (Improving them through private debate is another matter.)</p>\n<p>Cheers, and keep chugging.</p>\n'}], 'name': ['Another Letter to h0p3'], 'published': [DateTime(2020, 9, 2, 15, 39, 25, tzinfo=Timezone('America/Los_Angeles'))], 'updated': [DateTime(2020, 9, 4, 14, 19, 17, tzinfo=Timezone('America/Los_Angeles'))], 'category': ['h0p3', 'correspondence'], 'channel': ['letters'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2020/09/02/wz', '/2020/09/02/1'], 'type': ['entry']}

{'content': [{'html': '<p><span class="muted">Originally an email.</span></p>\n<p>Dearest <a href="https://philosopher.life">philosophist</a>,</p>\n<p>I hope you are well. I was delighted, really actually delighted, to see that you are now collecting Chinese phrases on <a href="https://philosopher.life/#%E4%B8%AD%E5%9B%BD%E8%AF%AD%E5%BD%95">the &quot;中国语录&quot; page</a>. I want to help you improve and expand this page\'s classification scheme and its contents. I\'ve begun taking notes and will use the tiddler editor to add them when I can (unless there\'s a better way.)</p>\n<p>Since I don\'t know how often you read my website, I thought I\'d bring my website to you.</p>\n<ol>\n<li><p><a href="/linguary">Linguary</a>: further thinking and design toward the &quot;linguist\'s working environment&quot; application I mused about in my last letter to you.</p>\n</li>\n<li><p>New poems and parodies, which ought to tickle the same part of you which &quot;The Bunghole&quot; tickled:</p>\n<ul>\n<li>&quot;<a href="https://www.maxwelljoslyn.com/poems/dew">Dew</a>&quot;</li>\n<li>&quot;<a href="https://www.maxwelljoslyn.com/poems/bananas">Bananas</a>&quot;</li>\n<li>&quot;<a href="https://www.maxwelljoslyn.com/poems/portland-protest">Portland Protest Preparations</a>&quot;</li>\n<li>&quot;<a href="https://www.maxwelljoslyn.com/poems/voyeur">That\'s Right, Voyeur</a>&quot;</li>\n</ul>\n</li>\n<li><p>I\'ve lightly updated the text of &quot;Man from H.0.P.3.&quot;. Just letting you know in case you want to do an update, though I like the idea of your webpage preserving the original.</p>\n</li>\n</ol>\n<p>Yours,</p>\n<p>Maxwell</p>\n'}], 'name': ['Letter to h0p3 - Salutations, September 1st'], 'published': [DateTime(2020, 9, 1, 20, 4, 0, tzinfo=Timezone('America/Los_Angeles'))], 'category': ['h0p3', 'correspondence'], 'channel': ['letters'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2020/09/02/uo', '/2020/09/01/1'], 'type': ['entry']}

{'drafted': [{'datetime': '2020-08-14T22:47:38+00:00', 'timezone': 'America/Los_Angeles'}], 'content': [{'html': '<h2>Introduction</h2>\n<!-- Try Linguary now, at https://linguary.maxwelljoslyn.com -->\n<p>This page describes Linguary, an application to support two major activities in language analysis: (1) storing source material which has caught the user\'s interest, and (2) grouping and commenting on source material to attack or defend a hypothesis. <span class="wip">This page, like Linguary, is a work in progress</span>.</p>\n<p>Linguary was born to serve my own needs in translation, linguistics, and recreational language learning, but I intend to make it useful for others (though there are no plans to make it applicable to non-Chinese languages.) The application was first mentioned on this site under the earlier name &quot;Linguist\'s Working Environment,&quot; in <a href="/notes/2020/06/22/1">my June letter to h0p3</a>.</p>\n<h2>Goals</h2>\n<p>Linguary is being built to handle all the vagaries of <em>storing</em> chunks of Chinese source material, and grouping and annotating those chunk (collectively, <em>interacting</em>.)</p>\n<p><strong>Storage</strong> means providing one place to put all the written material that is found or created while studying a language. For this Chinese scholar, such material includes:</p>\n<ul>\n<li>words/phrases of interest: leaving the definition of &quot;word&quot; or &quot;phrase&quot; underspecified for now, let\'s just say that linguists spend a lot of time considering the internal structure of words, and the ways in which words combine into phrases.</li>\n<li>grammatical examples</li>\n<li>errors and corrections</li>\n<li>personal dictionary entries (for when a 3rd-party entry lacks an apparent meaning)</li>\n<li>source documents: stories, poems, and other target-language texts which are associated with specific creators. Note that an individual quotation is also a &quot;document&quot;: see below.</li>\n<li>freeform notes: in any computational system, it is endlessly helpful to have an &quot;escape hatch&quot; for entering data that doesn\'t fit any of the predefined template.</li>\n</ul>\n<p><strong>Interaction</strong> means viewing lists of stored materials, and statistics about those materials; reading and marking up source documents; entering metadata for incomplete records; and so on. Eventually, I\'d like to add a &quot;mental stimulation&quot; interface, which, given a word of input, would show (on one screen) the results of searching for that word in external dictionaries, saved documents, other words\' definitions and example sentences, and so on.</p>\n<p>Of the two activities Linguary intends to provide, <em>storage is more fundamental</em>. It\'s easier to iterate on an application\'s user interface than its data model, so it\'d be best to spend time getting the latter right before the app is fully developed. Interaction is, for now, a smaller topic, so let\'s get it out of the way before returning to the subject of storage.</p>\n<h2>Interaction</h2>\n<p>I\'m currently focused on building Linguary\'s data storage and API. Since there exist libraries for manipulating and viewing databases, I\'ll use one to the greatest extent possible, and save custom frontend and UI design work for when data modeling and transmission are stable for daily work.</p>\n<p>As of 2020-08-21, the best tools I\'ve found in the &quot;view a database and build basic apps on it&quot; niche are <a href="https://github.com/simonw/datasette">Datasette</a> -- an <q>open source multi-tool for exploring and publishing data</q> -- and <a href="https://retool.com/">Retool</a>, a free/paid SaaS for building apps around internal business processes.</p>\n<p>The actions available to a user will include:</p>\n<ul>\n<li>create, update, and delete records of Chinese character variants</li>\n<li>create, update, and delete individual <a href="#language-items">language items</a></li>\n<li>while viewing an item, pull definitions from multiple 3rd-party dictionaries into one screen for comparison</li>\n<li>show occurrences of a target item in stored documents, and in other items\' text fields</li>\n<li>create, update, and edit <a href="#collections">collections</a> and their accompanying writeups</li>\n</ul>\n<p>Linguary itself will not support flashcards, but Linguary users will be able to export data as Anki flashcards, and possibly in other formats too. Linguary will be able to send certain commands to a running instance of Anki through the 3rd-party library AnkiConnect, and it may even be feasible to trigger Anki\'s built-in cloud synchronization. I\'ve already written the Python code to programmatically add language items to an Anki flashcard deck; this code exists outside the Linguary codebase, but can be readily expanded into a small library to manage communication between Linguary and the AnkiConnect API.</p>\n<h2>Storage</h2>\n<p>The types of information which linguists encounter while working with Mandarin Chinese can be classified to form the beginnings of Linguary\'s <i>data model</i>. Data modeling has two goals: (1) distinguishing the data types which the application will store and manipulate, and (2) designing a database schema which properly encodes the relations between those data types.</p>\n<p>I foresee Linguary\'s data falling into these major categories:</p>\n<ol>\n<li>Syllables</li>\n<li>Characters</li>\n<li>Language Items<ul>\n<li>Morphemes</li>\n<li>Words</li>\n<li>Phrases</li>\n</ul>\n</li>\n<li>Collections<ul>\n<li>Errors</li>\n</ul>\n</li>\n<li>Documents<ul>\n<li>Sources</li>\n<li>Quotations, Highlights</li>\n</ul>\n</li>\n</ol>\n<h3>Syllables</h3>\n<p><strong>Syllables</strong> (&quot;readings&quot;, &quot;pronunciations&quot;) are individual syllables of Mandarin Chinese, using the <span class="foreign" lang="zh">pinyin</span> romanization system. There\'s nothing to invent here, so I\'ll punt on an explanation for now; <a href="https://en.wikipedia.org/wiki/Pinyin">see Wikipedia</a> to learn more about the syllables of Modern Standard Mandarin, and how they\'re transcribed.</p>\n<p>Regional variation causes regular (predictable) changes in how some readings are spoken. Note that this type of accent variation can produce syllables that &quot;don\'t exist&quot; as citation syllables. For instance, &quot;zhuang&quot; will be pronounced &quot;zuang&quot; by many Southern or Taiwanese Mandarin speakers. I\'ll provisionally refer to these as <i>synthetic</i> syllables.</p>\n<p>Characters may have one or many readings, and some even have zero readings (such as when the user is entering a character they haven\'t fully researched, or when a character is so archaic that it has no modern reading.) Readings also vary unpredictably by region, usually under the influence of a local language. For these reasons, Linguary will store one-to-many relations between characters and syllables.</p>\n<p>The syllables table would only store individual syllables, note that certain combinations of syllables are pronounced differently than you might expect. Such changes are a form of <a href="https://en.wikipedia.org/wiki/Sandhi">sandhi</a>, which means the changes are regular. Thus, the character-pronunciation or word-pronunciation relations need not capture them.</p>\n<p>Elsewhere on this site: <a href="/rare-syllables">The Rarest Mandarin Syllables</a>.</p>\n<p>(TBD: specify tone sandhi; possibly discuss topolect examples of syllable sandhi; consider erhua)</p>\n<h3>Characters</h3>\n<p>Individual Chinese <strong>characters</strong> (stored as traditional characters<sup class="footnote-ref" id="fnref-1"><a href="#fn-1">1</a></sup>) are here considered to be elements of writing, not elements of the language itself. In technical terms, they are not morphemes, but graphemes. The exact shape of a given character varies across regions, and across its use in different languages, but these variants are all considered versions of one Platonic character. I believe this is the Unicode approach.</p>\n<p>Elsewhere on this site: <a href="/ideas#simple-but-uncommon-chinese-characters">uncommon characters</a>.</p>\n<p>(TBD: bite bullet and dig into &quot;simplified&quot; vs. &quot;traditional&quot;.)</p>\n<!-- two different forms, and that\'s as it should be. The decision to change the writing standard to use a wholly different character is not the same as there being two ways are not considered mere graphical variants ( should not be -- but that\'s for another post.) -->\n<!-- It is crucial to draw the distinction between a single-character word, and the single character in it. This is a consequence of the fact that we must distinguish between the graphical variants and lexical variant. -->\n<!-- Recall that a word is converted into a graphical variant by adjusting the glyphs used to render displayed characters, while a word can only be converted into a lexical variant by changing out its characters for different ones. -->\n<h3>Language Items</h3>\n<p>&quot;<strong>Language Items</strong>&quot; is a supercategory for any chunk of Chinese language. So far, I\'ve specified these major types:</p>\n<ul>\n<li>morphemes: meaningful subword units, such as prefixes and suffixes, as well as items more exotic to the non-linguist, like clitics and transitivizers. (For an English example of a &quot;subword unit,&quot; consider the suffix <span class="foreign" lang="en">-er</span>, as in &quot;worker&quot; or &quot;farmer.&quot; The suffix <span class="foreign" class="en">-er</span> turns a verb, V, into a noun meaning &quot;someone who [performs that verb].&quot;)</li>\n<li>words, including one-character words</li>\n<li>phrases: complete and incomplete sentences, as well as unique Chinese phrase types like <span class="foreign" lang="zh">chengyu</span> and <span class="foreign" lang="zh">xiehouyu</span>.</li>\n</ul>\n<p>For now, items are just strings, with no structure. I\'d like to change that, and add the ability to store (partial) syntax trees as well, but I\'m nowhere near ready.</p>\n<p>(TBD: transpositional variants and detection thereof; compound nouns; numeric epithets; onomatopoeia; subtypes of words/phrases. A &quot;verified&quot; field for items which have been checked with, or were produced by, a native speaker. A data column to explicitly mark whether a source item is correct, incorrect, questionably correct, marked, etc. as in normal linguistic studies.)</p>\n<!-- Again, word level would be transposition transposition variants where it\'s a two word, we\'re assuming a two character word here we\'ll get to multi character words in a second. It\'s a two character word and then if there\'s if you can, if you can see it anywhere that word is valid if you can say it with the characters flipped around. That\'s a special kind of variant, that\'s the same word. You\'ve just moved the characters around and this is very common with two character words that refer to collections of things. As far as I know, it\'s. That\'s the place where it seems most likely to happen to me for example something like 鸡犬 for household animals, which is a compound. That\'s what I was thinking of a compound noun or compound verb. Those are the places where I think sometimes common, you would most commonly see is flippable to character words, so that\'s, and you could. You don\'t have to generate you don\'t have to generate generate those variants automatically and check them out against some kind of Corpus if you just insert words from a corpus into the system. -->\n<!-- Then you can check when inserting a new word and see whether it is a variant of a flip variant of an existing one. You have some stored procedures that take care of linking up those two words and Bob\'s your uncle. -->\n<h3>Collections</h3>\n<p>A <strong>collection</strong> enriches a set of Items with annotations, grouping, and explanatory text. These are the building blocks of linguistic arguments: a linguist will contrast multiple phrases which differ in precisely some way that that proves or disproves a conjecture about the characteristics of the target language.</p>\n<p>TBD: example, including clear portrayal of &quot;grouping&quot; (e.g. two correct and two incorrect items.)</p>\n<p>Collections will frequently be used for <i>error explanation</i>, in which a fragment of correct Chinese is set against its correct counterpart(s), and augmented with precise descriptions of both the error and the tactic taken to repair it.</p>\n<p>Taking the above into account, a collection will relate to many items, and either one chunk of explanatory text, or many. As for grouping items together, as of 2020-08-30 I intend to implement such &quot;groups&quot; into collections themselves (which Linguary could create on the fly), so a collection can relate to many other collections.</p>\n<p>Aside from database tables for collections and explanatory freeform-text notes, Linguary will also need tables to maintain each of the one-to-many relations collection-item, collection-note, and collection-collection.</p>\n<p>Finally, I already have about 70 example collections which could be entered into Linguary. Countless more could be constructed in service of a pedagogical or linguistic goal.</p>\n<h3>Documents</h3>\n<p>(TBD: should documents just be really long Items? Quotations, especially if just a single sentence or less, also seem like Items. It\'s no good to try distinguishing Items as being less than one sentence, and Quotations/Docs as being one or more sentences, because many extremely short Items would be able to stand as full sentences in the right context.)</p>\n<p>The <strong>documents</strong> category would primarily include what I call <i>sources</i>: short stories, essays, transcripts, and other textual works. A user will also be able to enter <i>quotations</i> without uploading an entire document; these quotations are themselves a document subtype.</p>\n<p>If a user highlights a section of a document in the viewer interface, the highlight could be stored as a quotation. Therefore, highlights are <em>also</em> a type of document.</p>\n<p>A document in the database could, in addition to its text, contain metadata like the author, publisher, publication date, access URL, and so on. This isn\'t a priority at first.</p>\n<h2>Data Sources</h2>\n<p>I certainly don\'t intend to collect all my information on the Chinese language from scratch! I\'ve relied on dictionaries and corpora aplenty in the course of my journey. Linguary will eventually sport an bulk import system for ingesting pre-existing data sources.</p>\n<p>Such a feature can be valuable long before it\'s 100% automated. An HTML scraper for a frequently-used dictionary could dump hundreds and thousands of entries into a &quot;for review&quot; table, letting the user categorize &amp; annotate those items at their leisure.</p>\n<!-- In that fashion, a little progress here and there would add up to a tremendous store of annotated data. -->\n<p>There are also academic data sets made by scholars in NLP or the digital Chinese humanities which offer language material richly annotated with grammatical, historical, philological, and cultural metadata. These, too, would be worth absorbing, and I have several lists\' worth of such material to post here (TBD / under construction):</p>\n<ul>\n<li>CTEXT is fantastic for Literary Chinese, with its vast document collection, its API, and its text tools.</li>\n<li>Ichacha has priceless example-sentence functionality which shows when multiple English phrases correspond to a single Chinese equivalent.</li>\n<li>Dict.cnki.net has loads of technical vocabulary.</li>\n<li>MDBG is an old reliable dictionary based on CC-CEDICT, though its example sentences, sourced from Juku, are terrible: nearly all are drawn from what seems to be a single software-design manual, and I\'ve seen countless examples where the English was incorrectly interpreted when translating into Chinese.</li>\n<li>Pleco, the king of mobile Chinese dictionaries, has digital dictionaries not available anywhere else. Though licensing agreements limit how I can use those dictionaries\' data, correspondence with Mike Love, Pleco\'s creator, confirmed that I could make derivative works for non-commercial personal projects (e.g. visualizations of links between <span class="foreign" lang="zh">chengyu</span>.)</li>\n</ul>\n<h2>Difficulties</h2>\n<p>WIP 2020-09-15T18:40:33-0700. TBD: lots, including simplified versus traditional.</p>\n<p>See <a href="http://www.cjki.org/c2c/c2cbasis.htm">The Pitfalls and Complexities of Chinese to Chinese Conversion</a> for initial discussion.</p>\n<p>Evidence for needing to distinguish between characters (as graphemes) and words (as morphemes):</p>\n<blockquote>For example, an SC string such as 头发 ‘hair’ is not treated as a single unit, but is converted character by character. Since SC 头 maps only to TC 頭, the conversion succeeds. On the other hand, since SC 发 ‘hair’ maps to both TC 髮 ‘hair’ and TC 發 ‘emit’, the conversion may fail. That is, if the table maps 发 to 發, which is often the case, the result will be the nonsensical 頭發. ‘head’ + ‘emit’. On the other hand, if the table maps 发 to 髮, 头发 will correctly be converted to 頭髮, but other common words, such as SC 出发 ‘depart’, will be converted to the nonsensical 出髮 ‘go out’ + ‘hair’.</blockquote>\n<p>See Wikipedia: <a href="https://en.m.wikipedia.org/wiki/Ambiguities_in_Chinese_character_simplification#1_to_9">Ambiguities in Chinese character simplification</a>.</p>\n<blockquote>As we have seen, orthographic converters have a major advantage over code converters in that they process word-units, rather than single codepoints. Thus SC 特征 (te4zheng1) ‘characteristic’, for example, is correctly converted to TC 特徵 (not to the incorrect 特征). Similarly, lexemic converters process lexemes. For example, SC 光盘 (guang1pan2) ‘CD-ROM’ is converted to the lexemically equivalent TC 光碟 (guang1die2), not to its orthographically equivalent but incorrect 光盤.\n<p>This works well most of the time, but there are special cases in which a polysemous SC lexeme maps to multiple TC lexemes, any of which may be correct, depending on the semantic context. We will refer to these as ambiguous polygraphic compounds.</p>\n<p>One-to-many mappings of polysemous SC compounds occur both on the orthographic level and the lexemic level. SC 文件 (wen2-jian4) is a case in point. In the sense of ‘document’, it maps to itself, that is, to TC 文件; but in the sense of ‘data file’, it maps to TC 檔案 (dang4\'an4). This could occur in the TC-to-SC direction too. For example, TC 資料 (zi1liao4) maps to SC 资料 in the sense of ‘material(s); means’, but to SC 数据 (shu4ju4) in the sense of ‘data’.</blockquote></p>\n<p>Later, deal with <a href="https://languagelog.ldc.upenn.edu/nll/?p=3330">polysyllabic characters</a>, words without standardized characters in <a href="https://languagelog.ldc.upenn.edu/nll/?p=47770">Dongbei</a> and Cantonese, &quot;second-round&quot; simplifications like 歺 can1 (for 餐), the invention of <a href="https://languagelog.ldc.upenn.edu/nll/?p=48395#more-48395">completely new characters</a>, the six types of character composition, ...</p>\n<!-- https://www.writtenchinese.com/lowdown-6-types-of-chinese-characters/ -->\n<h2>User Stories</h2>\n<p>TBD. I\'m not rushing to hype up Linguary before release, or sell it as a commercial product, but detailed user stories will help me clarify which features I do and don\'t want to deliver. In addition, if I find I can\'t understand how someone might use Linguary for a given task, that would drive me to either discuss it with people doing that task, that I might adapt it to their needs -- or else decide I should not attempt to serve that group of potential users.</p>\n<p>TBD: linguist user story. Translator user story.</p>\n<!-- I believe that a database which backs an application should be that application\'s sole source of truth with regard to data validity, so I\'ll make heavy use of constraints ad in ensuring stored data is valid -->\n<!-- a chengyu (set phrase table) might be composed of a compound word (word table) and a two-character verb (word table.) If the characters making up the compound word are usable as single-character words, they\'d also have entries in the word table. The single-character words would each link to entries in the character table. If the characters in the two-character verb are not usable on their own, then it would have two links to the character table, with no intermediate links to the word table (again, because the individual characters aren\'t usable as words.) -->\n<!-- ## Regional Variation -->\n<!-- Different areas use different character sets ("simplified" and "traditional"[^7]) to write Mandarin. -->\n<!-- [^7]: This distinction distinguishes between mainland Standard Mandarin (written in simplified characters) and other areas\' standard varieties of Mandarin (traditional characters), with "elsewhere" including Taiwan, Hong Kong, Malaysia, Singapore, and nearly all of the Chinese diaspora. Further distinctions would have to be made if we wanted to talk about how the Japanese, Vietnamese, or Koreans write Chinese characters, or used to write them; luckily I can avoid all that here, because it\'s not about Mandarin. -->\n<!-- On the word table, if we take mainland Putonghua Mandarin as standard, each word can have "character set variants" for other regional varieties. Consider 机场 ji1chang3 "airport". To turn this into Taiwanese Mandarin, you need only substitute traditional characters for simplified ones. The characters are varied, but they are still the same characters and the word\'s morphology is the same: ji1, here short for "airplane" + chang3 "area; open space". -->\n<!-- When the only changes needed to go from one word to its equivalent in another region are changes to the way those characters are rendered, we cal it a <strong>graphical variant</strong>. -->\n<!-- This method of localizing a word for a given region is not always applicable. Sometimes, there\'s a region-specific version of that same word, which is in every way a synonym[^4], but uses completely different characters[^5] to create the same meaning. -->\n<!-- [^5]: i.e. differs in its word-internal morphology. -->\n<!-- [^4]: Formally speaking, it points out the same real-world objects or activities, i.e. it has the same extension. -->\n<!-- "Bicycle" is a good example. 自行车 is the mainland word for a bicycle; the character-by-character gloss is "self-moving vehicle." On the other hand, the Taiwan Mandarin word is 脚踏车, or "foot push vehicle." Since the characters which create the semantics of "bicycle" are different, the Taiwanese word would be considered a <strong>lexical variant</strong>: a whole different word, with its own entry in the word table -- and with metadata specifying the region(s) for which it is known to be valid. -->\n<!-- For more on lexical vs. graphical variants and other aspects of data modeling, see [FIXME that one unicyclist\'s Han-character database article](http://example.org). -->\n<!-- I want to take a data-centric approach to this problem, by creating rules for how data must look when it enters Linguary\'s database. These rules can be translated into database features like constraints, triggers, and stored procedures. Use of these features sets a minimum bar for quality of material being collected in the database; you can think of them as gates through which a data point must pass before the database will accept it. -->\n<!-- The advantage of turning project-specific rules for data quality ("business logic") into database-internal procedures is that, if the data-storage mechanism itself enforces these rules, client applications don\'t have to do any of that work themselves. This cuts down on the amount of code needed to write an application which serves or manipulates the contents of the database. -->\n<!-- Furthermore, if the database is solely responsible for data quality, clients can be written in any programming language that communicates with that kind of database. Programmers specialized in a particular language don\'t have to give up that language to work with a self-moderating database, while polyglot programmers can switch to whatever language would best serve their project, without having to write a whole new layer of database bindings or ORM boilerplate before getting started on the application itself. -->\n<!-- Finally, most of today\'s database-management systems can run their own web-server interface, exposing information to (trusted) consumers over the Internet. This functionality often includes HTML templating, meaning whole categories of simple "data viewer" apps can be implemented as tiny addons to the database itself. Once again, this cuts down on the amount of coding needed to serve database contents on the Web. I don\'t know whether SQLite has such features, but as mentioned above I\'m planning to let [Datasette](https://github.com/simonw/datasette) handle web requests and the construction of webpages. -->\n<!-- It then draws connections between those types of information, and database schema/table designs which could be used to store them. -->\n<!-- One goal is to keep the number of tables, or linguistic conceptual data types, to a minimum. -->\n<!-- Language data at the relational relational database level -->\n<!-- This is part of what you do in linguistics as you assemble collectios, -->\n<!-- you look at language data you bring things together and then you -->\n<!-- push sets of information together -->\n<!-- into -->\n<!-- sufficient information together in order to advance order or attack hypotheses. Do you might assemble three different words from Chinese that show different behavior of the plural suffix "-men". You might say this word can always have this word can optionally have men. This word virtually never takes. And then you add a little caveat saying it does show up in strange places like -->\n<!-- some words will get -->\n<!-- going that you wouldn\'t normally expect it. if you want to indicate an explicit plural it\'s usually okay. -->\n<!-- Normally a numeral is used, or measured word, structure, which is a whole nother topic. -->\n<!-- So collection is the data type for the user to bring together pieces of info from the database and add explanatory text or markup or something like that. Speaking of markup markup is a UI operation that produces word out of bigger chunks. Usually, it can happen in documents or quotations. I guess you could make it happen everywhere. phrases to word. No, it would just say this word already exists. Or if you highlight part of a phrase and it just uses the word as I said this is telling us kind of have their own rules but they\'re, they\'re made a port. The idea is that you break down their structure. After that, so first you highlight them as a chunk here and then you something else. And there would probably be problems with that. But this would essentially be an interface for working on -->\n<!-- But people people write about Chinese history people write about Chinese literature, how many people are out there writing about Chinese linguistics, right they\'re doing on a really linguistic level okay Ollie Linge is a popularizer he speaks Chinese sure and he writes all these materials and guides and resources but he\'s not a linguist. (He\'s a Swede.) -->\n<!-- There\'s people like what\'s his face over in that that Japanese company. And that guy knows his stuff pretty good degree he especially in the computer science side of things as well as far as I know, I mean it\'s just his whole life but he doesn\'t know-->\n<!-- more morpho can use markup syntax and storing all the data and doing language learner things with it to get you really good like imagine, briefly, generate sentences with this thing. And you know they were if they could form the patterns -->\n<!-- if you know you\'ve messed up a word or a phrase, and you want to record the error you made, alongside the correct version maybe from a tutor or a friend or a teacher, and then write a little bit about what why that\'s wrong and how to tell the difference. serious language learners make lots of mistakes, and the good ones try not to make the same mistake twice.-->\n<!-- There\'s also a good way of re claiming as your own knowledge found in dictionary entries to say something like, Don\'t confuse this word and this word. This one is written this way, this one is written that way. And this one has to do is when emphasizes that feeling this one emphasizes the other feeling and those are pretty common in Chinese dictionaries. I assume they\'re common in other dictionaries I don\'t think I can recall them in English dictionaries, but not all the, not all Chinese dictionaries have them either so it\'s a wash. -->\n<!-- So, I think exercises like that mean that you keep down the complexity of your database, and you also know exactly where you\'re cleaving cleaving reality of the joints department phrase. -->\n<!-- What definition what assumptions you are making about the domain and how you are modeling it that\'s what databases are all about. And that\'s why it\'s important to get those right first, or someone told learning all this seems to me to make sense to him the database, be the arbiter of everything, a store of truth. confirmative rules. And the application just talks about, okay, don\'t put any of the logic in the application, and you\'re free to write tiny little applications that do one thing, not the one part of the database do one maybe they have no other concerns. You can call out a couple of those are them all in different parts, or you can make them into libraries and umbrella them under a larger application -->\n<!-- umbrella as a verb, I like that. -->\n<!-- Ohh, and don\'t forget verified-good/verified-bad/unverified, for "has this been checked with a native speaker?" -->\n<!-- also: -->\n<!-- the author parameter - "who said or wrote this?" -->\n<!-- the source parameter - "where did you find someone saying/writing this?" -->\n<!-- the verifier parameter - "on whose say-so was this verified good/bad?" -->\n<section class="footnotes">\n<ol>\n<li id="fn-1"><p>This is the standard for Chinese database and dictionary software, because traditional characters can be converted to their simplified ones by a mechanical, context-free procedure. Going the opposite direction is much harder to do correctly. Because multiple traditional characters were commonly merged into one simplified character, the conversion process is probabilistic, and the odds of getting the right traditional character can only be improved by analyzing the character\'s occurrence in context (such as by examining the other characters in a given word.)<a href="#fnref-1" class="footnote">&#8617;</a></p></li>\n</ol>\n</section>\n'}], 'name': ['Linguary'], 'published': [DateTime(2020, 8, 21, 18, 33, 43, tzinfo=Timezone('America/Los_Angeles'))], 'updated': [DateTime(2020, 11, 6, 15, 35, 38, tzinfo=Timezone('America/Los_Angeles'))], 'category': ['chinese', 'zh', 'computing', 'linguistics', 'translation'], 'channel': ['pages'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2020/08/22/qu', '/linguary'], 'type': ['entry']}

{'content': [{'html': '<p><a href="https://events.indieweb.org/2020/08/homebrew-website-club-west-coast-08qDQv97WsBG" class="u-in-reply-to"><img class="u-photo" src="/static/2020-08-19-hwc.png" alt="Screenshot of participants in tonight\'s Homebrew Website Club."></p>\n<p><a href="https://tantek.com" class="u-category h-card">Tantek</a>, <a href="https://lahacker.net" class="u-category h-card">Angelo</a>, <a href="https://sarah-hibner.com/" class="u-category h-card">Hibs</a>, <a href="https://gregorlove.com" class="u-category h-card">Gregor</a>, <a href="https://david.shanske.com" class="u-category h-card">David</a>, <a href="https://adilettante.com" class="u-category h-card">Joseph</a>, and I made it out to tonight\'s West Coast version of Homebrew Website Club.</p>\n<p><data class="p-rsvp" value="yes"></data></p>\n'}], 'name': ['HWC West Coast Screenshot'], 'published': [DateTime(2020, 8, 19, 19, 39, 44, tzinfo=Timezone('America/Los_Angeles'))], 'category': ['indieweb'], 'channel': ['photos'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2020/08/20/6y', '/2020/08/19/1'], 'type': ['entry']}

{'content': [{'html': "<p>I had eye surgery on Wednesday the 12th. I am making a healthy recovery.</p>\n<p>The healing period will run until roughly the beginning of September, so until that time, I'm on doctor's orders. One of my rules is to maximize time spent with my eyes closed, so <strong>my computer time will be extremely limited through the end of this month.</strong></p>\n"}], 'name': ['I Had Eye Surgery'], 'published': [DateTime(2020, 8, 15, 17, 50, 7, tzinfo=Timezone('America/Los_Angeles'))], 'category': ['life'], 'channel': ['blurts'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2020/08/16/ez', '/2020/08/15/1'], 'type': ['entry']}

{'content': [{'html': '<p>I\'ve more than doubled the size of <a href="/links">my Links page</a>, bringing it from 49 to 119 entries.</p>\n'}], 'name': ['A Basket of Fresh Links'], 'published': [DateTime(2020, 8, 10, 17, 35, 19, tzinfo=Timezone('America/Los_Angeles'))], 'category': ['upgrade'], 'channel': ['blurts'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2020/08/11/8e', '/2020/08/10/1'], 'type': ['entry']}

{'content': [{'html': '<p>Yesterday\'s good deed: <a href="https://github.com/binance-exchange/binance-api-postman/pull/44">revising and rewriting technical documentation</a> for a cryptocurrency company\'s open-source project.</p>\n<p>I\'ve long had the habit of emailing people I find on the Web to notify them of typos, or dead webpages, but only recently have I realized:</p>\n<ul>\n<li>how little time and energy companies typically devote to writing documentation (relative to resources spent on the systems being documented)</li>\n<li>how many projects have software docs and similar written resources in public version control repos</li>\n<li>how easy it is to fix written documents when they\'re hosted on version control platforms like GitHub</li>\n</ul>\n<p>I hope to continue helping out with FOSS projects\' technical-writing needs, especially when there\'s an opportunity to help Chinese-speaking teams translate material into native English.</p>\n'}], 'name': ['The Joys of Open-Source Docs'], 'published': [DateTime(2020, 8, 7, 13, 25, 35, tzinfo=Timezone('America/Los_Angeles'))], 'category': ['computing', 'chinese'], 'channel': ['blurts'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2020/08/07/mz', '/2020/08/07/1'], 'type': ['entry']}

{'published': [DateTime(2020, 8, 6, 12, 15, 30, tzinfo=Timezone('America/Los_Angeles'))], 'name': ['Ubasute'], 'content': [{'html': '<blockquote>\n<p>Ubasute (姥捨て, &quot;abandoning an old woman&quot;, also called obasute and sometimes oyasute 親捨て &quot;abandoning a parent&quot;) is the rare, old[1] practice of senicide in Japan, whereby an infirm or elderly relative was carried to a mountain, or some other remote, desolate place, and left there to die.[2] According to the Kodansha Illustrated Encyclopedia of Japan, ubasute &quot;is the subject of legend, but… does not seem ever to have been a common custom&quot;.[1]</p>\n<p><cite><a href="https://en.wikipedia.org/wiki/Ubasute">https://en.wikipedia.org/wiki/Ubasute</a></cite></p>\n</blockquote>\n<p>Ha. I notice that &quot;姥捨て&quot; begins with kanji whch, when read in Mandarin, are homophonous to 老舍. The meaning is not similar in the first character (&quot;lao&quot; in the author\'s name means &quot;forever, always, eternally&quot;) but it could be (as &quot;lao&quot; can, in sufficiently compressed contexts, directly indicate an old person). As for the second character, 捨, it\'s a variant of 舍; they have the same meaning of &quot;giving up, relinquishing&quot;.</p>\n<p>I am no help on the hiragana glyph which comes after the two kanji in &quot;ubasute&quot;. my wild guess is that it\'s either verbing the noun &quot;old woman/grandmother abandonment&quot;, or nouning the verb &quot;to abandon an old woman/grandmother&quot;.</p>\n'}], 'category': ['japanese', 'chinese', 'zh'], 'channel': ['ideas'], 'slug': ['ubasute'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2020/08/06/g2', '/ideas/ubasute'], 'type': ['entry']}

{'name': ['Inform 7 Website Templates Leak Information'], 'published': [DateTime(2020, 8, 5, 18, 23, 0, tzinfo=Timezone('America/Los_Angeles'))], 'updated': [DateTime(2020, 9, 19, 11, 22, 17, tzinfo=Timezone('America/Los_Angeles'))], 'content': [{'html': '<p>[This has been moved to <a href="/inform">my Inform page</a>.]</p>\n'}], 'channel': ['ideas'], 'slug': ['inform-7-website-template-leak-information'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2020/08/06/mz', '/ideas/inform-7-website-template-leak-information'], 'type': ['entry']}

{'published': [DateTime(2020, 8, 5, 15, 26, 0, tzinfo=Timezone('America/Los_Angeles'))], 'name': ['Dumb Arithmetic'], 'content': [{'html': "<p>You can divide 12 into 3rds or 4ths evenly.</p>\n<p>But, if you take 1/3rd from 12 (= 4) and add it to 12, you get 16, which can't evenly divide into 3rds (but can into 4ths.) If you take 1/4th of 12 (= 3) and add it to 12, you get 15, which can't evenly divide into 4ths (but can into 3rds.)</p>\n<p>Does this point at anything interesting, or am I just a dingus?</p>\n"}], 'category': ['math'], 'channel': ['ideas'], 'slug': ['dumb-arithmetic'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2020/08/05/4s', '/ideas/dumb-arithmetic'], 'type': ['entry']}

{'published': [DateTime(2020, 8, 5, 15, 26, 0, tzinfo=Timezone('America/Los_Angeles'))], 'name': ['Uses This'], 'updated': [DateTime(2021, 3, 18, 15, 19, 0, tzinfo=Timezone('America/Los_Angeles'))], 'content': [{'html': '<p>Software, tools, and services that I use. Search keyword: &quot;uses this.&quot;</p>\n<ul>\n<li><em>writing and editing</em>: <s>GNU Emacs</s> Neovim</li>\n<li><em>operating system</em>: macOS (laptop); Debian (server - but I\'m not picky about my GNU/Linux)</li>\n<li><em>memory training</em>: Anki (with several extensions, including <a href="https://foosoft.net/projects/anki-connect/">AnkiConnect</a> for programmatic interaction, and <a href="https://massimmersionapproach.com/table-of-contents/anki/low-key-anki/low-key-anki-usage-guide/">Low Key Anki</a> to present just two choices on each review and adjust easing factors, and <a href="https://ankiweb.net/shared/info/923360400">True Retention by Card Maturity</a> to ensure my reviews are having an effect.)</li>\n<li><em>keyboard</em>: <s>Kinesis Advantage2</s> Ergodox EZ</li>\n<li><em>mouse</em>: <s>Anker Vertical Ergonomic Mouse</s> Kensington trackball</li>\n<li><em>headset</em>: an unknown brand with around-ear earpieces and a taped-up frame; a pair of &quot;1More&quot;-brand Bluetooth earbuds</li>\n<li><em>webcam</em>: Logitech 920</li>\n</ul>\n'}], 'category': ['computing'], 'channel': ['ideas'], 'slug': ['what-i-use'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2020/08/05/jy', '/ideas/what-i-use'], 'type': ['entry']}

{'updated': [DateTime(2020, 12, 11, 20, 41, 12, tzinfo=Timezone('America/Los_Angeles'))], 'content': [{'html': '<div class="muted">\n<p>This is a parody of &quot;In the Aeroplane Over the Sea&quot;, the best-known song by 90s group Neutral Milk Hotel (NMH), feted for their otherworldly sound and surreal lyrics. I apologize to Jeff Mangum, Scott Spillane, Jeremy Barnes, and Julian Koster for perpetrating the following verses.</p>\n<div class="center"><img src="/static/dew.jpg"></div>\n<p>As always, I encourage you to sing along. A glossary follows.</p>\n</div>\n<div class="poem-container">\n<pre class="poem shadow">\nWhat a scrumptiously-based mountain liquid I taste\nCould this be what sex feels like? Must be\nWhile I chug, enemies start to flash on the screen\nIn a blink of an eye, they\'ll be shot by me\nSweet caffeine\nGlug it dry, then use the bottle to go pee\n\nAnd one day we will die, and respawn in the sky\nWhere God\'s scoreboard will show our K:D\nBut for now, we are young\nGaming far from the sun\nFragging noobs in a vicious and masterful spree\nMy mommy\nSays to turn it off, but all I do is ree-eee-eee-eee!\n\n[Spillane horn solo]\n\nWhat a gripping gunfight\nI\'ve been having tonight\nOn the leaderboard, I made top three\nI\'m in love with my life\nAnd my virtual wife\nHear the voice that I made for her digitally\nLove to be\nIn the arms of my handmade waifu <span class="foreign" lang="jp">daki</span>\n\nNow how I crave Mountain Dew\nHow I would stretch my tongue out to\nReceive what nectar trickles through\nThe mountain valleys, green and sweet\n\nWhere does it come from? No one knows\nWe dare not question sacred flows\nOur slurping, burping record shows\nIt\'s Dew that keeps us on our game\n\n[Koster on the singing saw]\n\nWhat a scrumptiously-based mountain liquid I taste\nAs I pick from arrayed weaponry\nAnd when we meet on a cloud, we\'ll sip long and sip loud\nLaying waste to all comers and guzzling freely\n\nCan\'t you see?\nWe gamers live in a society\n</pre>\n</div>\n<p>The promised glossary, for those unaware of certain seedy aspects of gamer and otaku culture:</p>\n<ul>\n<li>a &quot;waifu&quot; is a female anime/manga character which one adores to the exclusion of all others. &quot;Waifu&quot; is transparently a loanword from English &quot;wife&quot;; the male equivalent is <span class="foreign" lang="jp">husbando</span>.</li>\n<li>a &quot;daki&quot;, short for &quot;<a href="https://en.wikipedia.org/wiki/Dakimakura">dakimakura</a>&quot;, is a person-sized body pillow. These are so commonly adorned with a printed anime character that popular usage of &quot;daki&quot; almost always refers to that kind (<a href="https://dakimakuri.com/shop">commercial examples</a>.)</li>\n<li>&quot;ree&quot; is onomatopoeia for a shrill and irritated cry of rage.</li>\n<li>the adjective &quot;based&quot; (<a href="https://www.urbandictionary.com/define.php?term=Based">Urban Dictionary</a>) means &quot;cool; admirable; worthy of agreement,&quot; often with the implication that the noun so described is obviously superior to alternatives. This positive usage was <a href="https://en.wikipedia.org/wiki/Lil_B#Artistry">coined by rapper Lil B</a>.</li>\n<li>&quot;K:D&quot; stands for &quot;kills:deaths (ratio)&quot;, a basic measure of competence in shooter games.</li>\n<li>&quot;we live in a society&quot; is a variant on <a href="https://www.youtube.com/watch?v=LHhbdXCzt_A">a phrase uttered</a> by <span class="art-title">Seinfeld</span> character George Costanza. Through <a href="https://knowyourmeme.com/memes/gamer-joker-gamers-rise-up-we-live-in-a-society">memetic mutation</a>, it became a slogan for poking fun at gamers who believe themselves to be persecuted by ordinary society. Since online expression flits between irony and sincerity, and so many extreme viewpoints can be encountered on the Web, it\'s difficult to know how many people use the phrase seriously.</li>\n<li>finally, while playing real-time games, some people will avoid leaving for the toilet by peeing into soda bottles. Nasty, but ... efficient.</li>\n</ul>\n<!-- written between 2020-07-23, 01:30:37-0700 and 2020-07-30, 15:43:05-0700 -->\n'}], 'name': ['Dew'], 'published': [DateTime(2020, 7, 31, 6, 52, 10, tzinfo=Timezone('America/Los_Angeles'))], 'category': ['poetry', 'parody'], 'channel': ['poems'], 'slug': ['dew'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2020/07/31/in', '/poems/dew'], 'type': ['entry']}

{'content': [{'html': '<div class="muted">\n<p>This was commissioned by the Fruit Art Project, a group which develops creative projects that incorporate the history and geography of fruit cultivation. When I learned that wild bananas were originally tiny brown nothings, and that the wealth of modern cultivars are the result of intensive human breeding, I imagined what that breeding process would have looked like if it had taken place all at once, under the control of a 21st-century organization.</p>\n</div>\n<div class="poem-container">\n<pre class="poem">\nOur teeny-weeny lumps of brown bananaflesh are worthless.\nWe can\'t sell these. We need new products, of which we can boast.\nOur wholesale customers are vicious, money-grubbing, mirthless.\nIf they can\'t snag consumers, we\'ll be toast!\n\nWe of Bananas, Inc must guide development of nanners\nThat grow up larger, sweeter, firmer, easier to store.\nBig supermarkets only then will deign to fly our banners,\nSell patrons our bananas, and buy more.\n\nThe only object of Bananas, Inc must be succeeding\nAt rising from the red into the moneyed heights of black.\nBefore the breakup of Big Fruit, our brown nanners were leading\nThe market: an advantage we now lack.\n\nAs one division of a bigger firm, we had the freedom\nTo discount buyers\' preferences since no one could compete.\nThose days are gone. Barbarians are in what was our kingdom,\nAnd their bananas are what households eat!\n\nI see your faces. Pass this mic, and share your hard-earned lessons.\nBananas, Inc. requires a breakthrough in this fiscal year.\nPlease speak your mind. I hereby call an all-hands brainstorm session—\nBeginning now, and happening right here.\n</pre>\n</div>\n<p>2020-08-06: Today, I noticed and fixed a line in the original where I completely broke the rhyme scheme, without noticing. While rewriting that line and its rhyming one, I noticed confusion in the narrative structure of the last two stanzas. After 46 minutes of poetry, the two stanzas merged into one.</p>\n<!-- Competitors -->\n<!-- I couldn\'t use a "darling" line, but it wasn\'t in the original anyway: Rhyme "earned" in (stanza x line 2) with (stanza x line 4 :as "It\'s time to be officially concerned.") -->\n'}], 'name': ['Bananas'], 'published': [DateTime(2020, 7, 29, 14, 25, 0, tzinfo=Timezone('America/Los_Angeles'))], 'updated': [DateTime(2020, 8, 6, 23, 48, 39, tzinfo=Timezone('America/Los_Angeles'))], 'category': ['poetry'], 'channel': ['poems'], 'slug': ['bananas'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2020/07/29/88', '/poems/bananas'], 'type': ['entry']}

{'content': [{'html': '<div class="muted">\n<p>I no longer live in Portland, but I know many people there. This was written to bolster the spirits of three good friends who informed me they\'d be participating in the ongoing courthouse protests.</p>\n</div>\n<div class="poem-container">\n<pre class="poem shadow">\nMy Portland boys, I hear you\'ll join the protesting tonight.\nI bring you heptametric stratagems to aid your fight.\n\nKit Emlyn out to feed those comrades who\'ve made their retreat.\n<span class="callout" data-location="pp-a">Twelve spoons, one vat of jam, and gimp-suit butt cheeks</span> on a seat\n\nWill draw the right attention to your makeshift chow hall stand,\nAs long as you establish it far back from no-man\'s land.\n\nConstruct a trebuchet and launch Drew o\'er the courthouse fence\nTo do karate with his lanky limbies. No defense\n\nCan best a six-six wingspan hitting backs high, and <span class="callout" data-location="pp-c">fronts low</span>.\nSir Unger, rather than the <span class="foreign" lang="jp">naginata</span> you would stow\n\nBefore most battles, I suggest you pack in field supplies.\nOnce you\'ve dispensed them, as what Charlie labors may arise\n\nReach your attention, go and help where hands are needed most.\nRender assistance, then slip clean away, a sideline ghost.\n\nOne final plea: no matter how the <span class="foreign" lang="sp">federales</span> chafe,\nYou\'re better whole than injured. All of you, please come home safe.\n</pre>\n</div>\n<div class="muted">\n<p>This poem alludes to real events. Matt Unger loves himself a good melee weapon, and doesn\'t shrink from &quot;Charlie work&quot; (tough labor.) Drew, the karate-chopping beanpole, once drew a Kirby OC and, when asked to come up with its name on the spot, stuttered out <span class="explain" data-location="pp-c">the ridiculous moniker &quot;Frontlo.&quot;</span> Finally, for a <span class="explain" data-location="pp-a">term project in the performing arts</span>, Emlyn donned an assless latex gimp suit, and -- with spoons and knives taped to his fingers -- attempted to make peanut butter and jelly sandwiches for the professor and a dozen classmates.</p>\n</div>\n'}], 'name': ['Portland Protest Preparations'], 'published': [DateTime(2020, 7, 28, 13, 45, 22, tzinfo=Timezone('America/Los_Angeles'))], 'updated': [DateTime(2020, 9, 22, 11, 46, 4, tzinfo=Timezone('America/Los_Angeles'))], 'category': ['poetry'], 'channel': ['poems'], 'slug': ['portland-protest'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2020/07/28/r8', '/poems/portland-protest'], 'type': ['entry']}

{'content': [{'html': '<div class="muted">\n<p>This is a naughty parody of &quot;<a href="https://en.wikipedia.org/wiki/While_My_Guitar_Gently_Weeps">While My Guitar Gently Weeps</a>&quot;, a Beatles classic from the <span class="art-title">White Album</span>.</p>\n</div>\n<div class="poem-container">\n<pre class="poem shadow">\nI turn on the faucet\nWarm water starts flowing\nThat\'s right, voyeur: take a peep!\n\nAnd while I\'m disrobing\nI know what I\'m showing\nThat\'s right, voyeur: take a peep!\n\nI don\'t know why nobody told you\nHow to be bolder in love\nI don\'t know how somebody sold you\nTickets to watch from above\n\nWith lathered-up bubbles\nI\'m rubbing my belly\nThat\'s right, voyeur: take a peep!\n\nI\'m wiggling and jiggling\nLike hot sexy jelly\nThat\'s right, voyeur: take a peep!\n\nI don\'t know why total immersion\nTriggers perversion in you\nI don\'t know how you got this craving\nBut I relish bathing for you\n\nI rise from the tub\nAnd the droplets start rolling\nThat\'s right, voyeur: take a peep!\n\nI hope that your tongue\'s out\nAnd ceaselessly lolling\nThat\'s right, voyeur: take a peep!\n</pre>\n</div>\n'}], 'name': ["That's Right, Voyeur"], 'published': [DateTime(2020, 7, 25, 12, 31, 25, tzinfo=Timezone('America/Los_Angeles'))], 'category': ['poetry', 'parody'], 'channel': ['poems'], 'slug': ['voyeur'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2020/07/25/tt', '/poems/voyeur'], 'type': ['entry']}

{'content': [{'html': '<p>I\'ve struck a deal with Doctor Boctor, a Bay Area musician and producer, to turn my &quot;Hallelujah&quot; parody &quot;<a href="/poems/huge-katana">Huge Katana</a>&quot; into a real recording!</p>\n<p>Watch this space for news -- and more original content!</p>\n'}], 'name': ['"Huge Katana" Enters Production'], 'published': [DateTime(2020, 7, 25, 12, 21, 18, tzinfo=Timezone('America/Los_Angeles'))], 'category': ['poetry'], 'channel': ['blurts'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2020/07/25/7x', '/2020/07/25/1'], 'type': ['entry']}

{'content': [{'html': "<p>This is a translation of an image, seen on Twitter, about the current state of the Three Gorges Dam. I've done my best to preserve the news voice, and to ensure the accuracy of all technical terms related to flood control.</p>\n<h2>Translation</h2>\n<p>On July 18th, Xinhua News reported that, as a result of heavy rainfall, on the 17th the &quot;second 2020 Yangtze flood&quot; began in the upper reaches of the Yangtze.</p>\n<p>The Three Gorges Dam's inflow rose rapidly, reaching 61,000 cubic meters per second as of 8 AM on the 18th. This is the largest floodwater to reach Three Gorges since the beginning of the flood season. The dam's outflow was 33,000 cubic meters per second, with the flood-blocking rate passing 45%. After retaining several cycles of floodwater, the Three Gorges Dam's water level had reached 160.1 meters -- 15 meters above its flood limit level [the highest allowable water level for flood containment.]</p>\n<p>The report acknowledged that the Three Gorges Hub Operations Department's testing record showed the dam to be undergoing &quot;displacement, seepage, and deformation.&quot; However, the [Xinhua] report did not provide specific data on those factors; rather, it stated in general terms that the dam was &quot;within ordinary limits,&quot; and emphasized that &quot;safety indicators for all of the dam's water-blocking structures are stable.&quot;</p>\n<h2>Original</h2>\n<p>《新华社》18日报道,受强降雨影响,“长江2020年第2号洪水”于17日在长江上游形成,三峡水库入库流量快速上涨,18日8时达每秒6万1000立方公尺,这是今年入汛以来抵达三峡的最大洪水。出库流量每秒3万3000立方公尺,拦洪率超过45%,拦蓄多轮洪水后,三峡水库水位已达160.1公尺,超出汛限水位15公尺。</p>\n<p>报道中承认,三峡枢纽运行部门检测记录显示,三峡大坝发生“位移、渗流、变形等”。但报道没有给出具体的位移、渗流、变形的数据,而是笼统称“在正常范围内”,强调“大坝挡水建筑物各项安全指标稳定。”</p>\n"}], 'name': ['State of the Three Gorges Dam'], 'published': [DateTime(2020, 7, 23, 16, 8, 1, tzinfo=Timezone('America/Los_Angeles'))], 'updated': [DateTime(2020, 7, 24, 19, 37, 1, tzinfo=Timezone('America/Los_Angeles'))], 'category': ['translation', 'chinese', 'zh'], 'channel': ['pages'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2020/07/23/5v', '/three-gorges-flood'], 'type': ['entry']}

{'content': [{'html': '<p>Today\'s reading: articles, mostly literary criticism, written by the one and only Gwern Branwen.</p>\n<ul>\n<li><a href="https://www.gwern.net/docs/culture/2007-wolfe">&quot;Nor the Summers as Golden: Writing Multivolume Works&quot;</a> (article by Gene Wolfe)</li>\n<li><a href="https://www.gwern.net/Suzanne-Delage">Interpreting &quot;Suzanne Delage&quot;</a> (which is a Gene Wolfe story)</li>\n<li><a href="https://www.gwern.net/Immoral-Books">Immoral Books</a></li>\n<li><a href="https://www.gwern.net/docs/culture/1983-wolfe-thecitadeloftheautarch-thejustman">&quot;The Just Man&quot;</a> (commentary on a story by -- say it with me -- Gene Wolfe)</li>\n<li><a href="https://www.gwern.net/fiction/The-Mulberry-Tree">The Mulberry Tree</a></li>\n</ul>\n'}], 'name': ['Slurping the Juice of the Gwernberry Tree'], 'published': [DateTime(2020, 7, 19, 21, 2, 28, tzinfo=Timezone('America/Los_Angeles'))], 'category': ['media'], 'channel': ['blurts'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2020/07/20/qw', '/2020/07/19/1'], 'type': ['entry']}

{'published': [DateTime(2020, 7, 19, 18, 43, 16, tzinfo=Timezone('America/Los_Angeles'))], 'name': ['Dream of Dang Village'], 'content': [{'html': '<p>A parody mash-up/crossover for the ages: combine the American cartoon <a href="https://en.wikipedia.org/wiki/King_of_the_Hill"><span class="art-title">King of the Hill</span></a> with Yan Lianke\'s tragic novel <a href="https://en.wikipedia.org/wiki/Dream_of_Ding_Village"><span class="art-title">Dream of Ding Village</span></a>.</p>\n'}], 'category': ['chinese', 'literature'], 'channel': ['ideas'], 'slug': ['dream-of-dang-village'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2020/07/20/u7', '/ideas/dream-of-dang-village'], 'type': ['entry']}

{'name': ['Darth Drongo'], 'published': [DateTime(2020, 7, 10, 20, 14, 55, tzinfo=Timezone('America/Los_Angeles'))], 'artist': ['Chance'], 'photo': ['/static/sithlordchallenge/darth-drongo.png'], 'photo-small': ['/static/sithlordchallenge/480/darth-drongo.png'], 'content': [{'html': "<!-- possible alternation creation time 2020-07-10T18:48:00-0700 -->\n<p>Darth Drongo's creator describes him as follows:</p>\n<blockquote>\n<ul><li>Forehead tat displays drongish deference to his fav classical Terran musician</li>\n<li>Signature shutter-monocle is attributed abilities ranging from farsight to nigh-omniscience. DD just Likes the Look</li>\n<li>Effortlessly mastered Forms I-VII in the womb, abandoned his lightsaber by age 12, now simply spams Lemonberry Lightning at all problems</li>\n<li>Consumes only the finest Twi’lek brews (and bitches)</li>\n<li>Often goes a-Sithin’ in standard Jedi Knight robe to achieve maximal chaos/comfort despite the contradiction. Absolutes mean nothing to this Sith</li>\n<li>Founder of galactically-recognized 00F brand apparel, well-known for being mandatory everyday wear in one star sector and banned in another, with the resultant 00Fer wars entirely masterminded by yours truly</li></ul>\n</blockquote>\n"}], 'category': ['slc'], 'channel': ['sithlords'], 'slug': ['darth-drongo'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2020/07/11/mv', '/sithlordchallenge/darth-drongo'], 'type': ['entry']}

{'content': [{'html': '<p>I\'m attending two events today: one professional, one personal.</p>\n<p>In the afternoon is &quot;<a href="https://www.socsci.uci.edu/newsevents/events/2020/2020-07-08-china-digital.php">Digital Sources for Chinese Studies</a>&quot; (or &quot;Chinese History&quot; -- sources conflict), put on by UCI\'s Long US-China Institute and Yale University\'s Council on East Asian Studies.</p>\n<p><data class="p-rsvp" value="yes">In the evening is another week of</data> <a href="https://events.indieweb.org/2020/07/homebrew-website-club-west-coast-ZObv0hlGOdR5" class="u-in-reply-to">Homebrew Website Club West Coast</a>.</p>\n'}], 'published': [DateTime(2020, 7, 8, 11, 6, 24, tzinfo=Timezone('America/Los_Angeles'))], 'category': ['chinese', 'indieweb'], 'channel': ['rsvps'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2020/07/08/o5', '/2020/07/08/1'], 'type': ['entry']}

{'content': [{'html': '<p>For the sake of readers\' eyes, I\'ve redesigned <a href="/blog">the blog index</a>. This post explains what changed, and why.</p>\n<h2>Before the Changes</h2>\n<img class="center" srcset="/static/480/2020-june-blogstyle-old.png 480w, /static/2020-june-blogstyle-old.png 944w" sizes="(max-width: 1000px) 480px, 944px" src="/static/480/2020-june-blogstyle-old.png" alt="A picture of the blog index before 2020-06-30.">\n<p>Here are the problems with the &quot;before&quot; picture.</p>\n<ul>\n<li><p>Cluttered presentation of notes</p>\n<p>The reader can be told, &quot;This is a note,&quot; without nearly as much text as shown at (1). Let\'s take a lesson from Tufte and not put so much ink on the screen.</p>\n<p>Notes are the foundation on which specialized IndieWeb post types are built, and are so basic they don\'t even need titles. The note\'s presentation should get out of the reader\'s way.</p>\n<p>Furthermore, if there are multiple consecutive notes (not pictured), then, whether they are on the same day or not, the clutter pointed out in (1) makes it hard to tell when the date changes.</p>\n</li>\n<li><p>Articles aren\'t distinguished from poems</p>\n<p>Within articles, I have a &quot;poem&quot; subtype. These are sufficiently different from normal articles that they have their own markup and visual styling.</p>\n<p>&quot;The Man from H.0.P.3.&quot; is a poem, while &quot;A Round of Thanks&quot; is an article, but that\'s not made clear on this page at (2) and (3).</p>\n</li>\n<li><p>Articles don\'t display publication dates</p>\n<p>&quot;The Man from H.0.P.3.&quot; was written on June 22nd, but the reader isn\'t told that; as shown at (2), the reader can only see the last time the was updated (if ever). Articles are the core of my website, so their publication dates should definitely appear. That alone would be enough to demand a change, but the lack of dates also poses this problem: since the blog represents a chronological ordering of site activity, its presentation shouldn\'t leave the reader guessing at when something was published.</p>\n</li>\n</ul>\n<h2>After the Changes</h2>\n<p>Here is the new and improved blog page:</p>\n<img class="center" srcset="/static/480/2020-june-blogstyle-new.png 480w, /static/2020-june-blogstyle-new.png 705w" sizes="(max-width: 850px) 480px, 705px" src="/static/480/2020-june-blogstyle-new.png" alt="A picture of the updated blog index.">\n<p>The new layout only shows a given date once, and below that line are all the items published that day. The amount of text displayed for each note is vastly decreased, and each post\'s type is displayed. (Since this post, I\'ve also set <code>list-style: none</code> to remove bullets from the list items.)</p>\n<p>Adding post types (article/note/poem) to post metadata was easy: that information was already accessible to my static site generator\'s Python programs, so that they could apply page templates. Changing the code to group posts under their shared publication dates took a bit longer, but led to other backend improvements along the way.</p>\n<h2>Wrapping Up</h2>\n<p>All I have left to say is a reminder that today is June 30th. Happy Old Year\'s Eve!</p>\n'}], 'name': ['Redesigning the Blog Index'], 'published': [DateTime(2020, 6, 30, 17, 24, 35, tzinfo=Timezone('America/Los_Angeles'))], 'updated': [DateTime(2020, 7, 8, 11, 44, 13, tzinfo=Timezone('America/Los_Angeles'))], 'category': ['bna', 'indieweb', 'computing', 'python'], 'channel': ['articles'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2020/07/01/ht', '/2020/06/30/1'], 'type': ['entry']}

{'name': ['Darth Unfinished'], 'published': [DateTime(2020, 6, 28, 19, 27, 50, tzinfo=Timezone('America/Los_Angeles'))], 'artist': ['Spencer'], 'photo': ['/static/sithlordchallenge/darth-unfinished.png'], 'photo-small': ['/static/sithlordchallenge/480/darth-unfinished.png'], 'content': [{'html': '<p><span class="muted">Pictures coming soon.</span> This is the first Sith Lord to manifest in 3D; all the previous entries have been drawings. Though sadly incomplete, Darth Unfinished\'s chicken wire and papier-mache construction represents a significant advance for Sithnology.</p>\n'}], 'category': ['slc'], 'channel': ['sithlords'], 'slug': ['darth-unfinished'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2020/06/29/2j', '/sithlordchallenge/darth-unfinished'], 'type': ['entry']}

{'name': ['Code Library for the Sexagenary Cycle'], 'content': [{'html': '<p><a href="https://en.wikipedia.org/wiki/Sexagenary_cycle">https://en.wikipedia.org/wiki/Sexagenary_cycle</a></p>\n<p>Code for converting between Gregorian and Chinese year numbers already exists. Wikipedia highlights the current year on the sexegenary cycle list, and somebody programmed that. But, all the same, I can amuse myself by thinking about it.</p>\n<p>Things to be defined would include:</p>\n<ul>\n<li>the Ten Stems and the Twelve Branches</li>\n<li>the 60-element cycle formed from pairing Stems and Branches by the traditional method</li>\n<li>the 60-element &quot;false cycle&quot;<sup class="footnote-ref" id="fnref-1"><a href="#fn-1">1</a></sup>, formed by all the pairs not in the traditional cycle</li>\n<li>given a number indicating 1 thru 60 as the starting year, and a number +/-N, return the Stem and Branch for the year N years after/before the starting year</li>\n<li>given a Gregorian year, return its Stem and Branch according to the traditional calendar</li>\n<li>given a Stem and Branch, return the most recent Gregorian year, or all of them (up to an optional stopping point), which were that Stem and Branch on the traditional calendar</li>\n</ul>\n<section class="footnotes">\n<ol>\n<li id="fn-1"><p>The &quot;false cycle&quot; is my made-up, provisional name. There\'s probably a real one.<a href="#fnref-1" class="footnote">&#8617;</a></p></li>\n</ol>\n</section>\n'}], 'published': [DateTime(2020, 6, 23, 12, 34, 56, tzinfo=Timezone('America/Los_Angeles'))], 'channel': ['ideas'], 'slug': ['sexagenary-cycle-programming-library'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2020/06/23/vp', '/ideas/sexagenary-cycle-programming-library'], 'type': ['entry']}

{'content': [{'html': '<p>In reply to <a href="https://philosopher.life/#2020.06.07%20-%20MJos%3A%20%E4%BD%A0%E5%A5%BDdy:MJos%20%5B%5B2020.06.07%20-%20MJos%3A%20%E4%BD%A0%E5%A5%BDdy%5D%5D" class="u-in-reply-to">a post by h0p3</a>:</p>\n<p>First, and foremost, <strong><a href="/poems/man-from-h0p3">I have written you a poem</a></strong>.</p>\n<blockquote>\nI hope you\'ll be able to forgive me for being so slow. I am thinking about you and many others. Even though I am somewhat manic, I\'m socially glacial and autistic.\n</blockquote>\n<p>No problem. You need never apologize to me for communication speed or length. When I need a particularly timely response, I send a follow-up email.</p>\n<blockquote>\nHell yeah! I\'m really glad you took the time to hit me up. It\'s my honor to meet you, nomad.\n</blockquote>\n<p>You too, you big drongo. (What\'s a drongo? Answer <a href="/poems/drongo-explained">Number 1</a>, Answer <a href="/poems/peerless-drongo">Number 2</a>.)</p>\n<blockquote>\nLet me know if you need any help. You\'ll have to pick out what is salient with me in our hyperconversation.\n</blockquote>\n<p>Will do.</p>\n<blockquote>\nIndeed, gwern spits fire. I doubt I\'ll be able to catch up. I\'m glad to have achieved this dankness rating though. Are you a fan of cannabis or any other substances?\n</blockquote>\n<p>I do like beer. I\'ve started a draft &quot;Beers&quot; page, like my Books page, so I can more easily recall what I like and don\'t like. Publishing that isn\'t a high priority at the moment, though.</p>\n<blockquote>\nYour homebrew site is delightful. I almost attended a meetup once; I may still. It\'s a {dream} of mine that everyone would have their own site. I am not convinced we can have a functioning democracy without it. I appreciate your sharing what you can. Your site seems to be PSMing to me, perhaps to a different dok. Even the fictional characters and masks that can be worn online probabilistically tell us something about the author. I appreciate that you are in this for the long-haul. Progress is slow, but I\'m in it for the long-haul too.\n</blockquote>\n<p>I\'ve changed my mind from my first email. I think you\'re right that I\'m publically self-modeling (PSMing); I just only allow certain things into the model, and accept that it will not perfectly mirror Meatspace Me.</p>\n<blockquote>\nI\'ve gone through your site, and I\'ve picked what stands out to me:\n</blockquote>\n<p>I\'ve gone through your reply and done the same. :^)</p>\n<blockquote>\n[Translation Index](/translation)\n<p>Is automation of any use to you on this front? I\'d like to understand your process.</p>\n</blockquote>\n<p>Automation of translation itself: no, not yet.</p>\n<p>Automation of general tasks, some of which are useful for translation: yes. I\'ve written Emacs commands to help with writing and editing, as well as one that queries online Chinese dictionaries.</p>\n<p>I am trying to find a good place to start on a project I\'ve been dreaming about for a while: an all-in-one professional linguist\'s work environment (LWE).</p>\n<p>It would support adding words or phrases with tags and metadata, tracking them as in a field linguist\'s glossary or a computer &quot;translation memory&quot;; creating spaced-repetition flashcards from cards tagged &quot;vocab&quot; (or at least allowing the export of &quot;vocab&quot;-tagged items to external flashcard programs); storing, reading, and highlighting documents (with highlighted passages becoming new word/phrase entries); sharing any of these data; and so on.</p>\n<p>I am working on my own glossary to be released as a web page on this site. I\'ve long needed to settle on one and only one place to store English and Chinese words/phrases which catch my attention. I\'ve made initial strides toward this with a local Python program that stores my vocabulary items, and loads new ones into Anki (flashcard memorizer) after I add new stuff. But that\'s a program local to my laptop, and although I\'ll probably take the incremental step of using that tool to spit out HTML for a webpage, the longer-term aim is to run a website that handles data drudgery for me, including serving the glossary.</p>\n<p>I don\'t think a LWE will be hard to achieve, in principle. Whatever format its word/phrase dictionary takes can become the source file for my aforementioned web glossary, and databases are well-known, non-fancy technology which will easily store all of the above data types. There\'s probably some open-source document reader JavaScript library, to which I could add annotation commands (has Hypothes.is been open-sourced? Hmm.) Finally, writing an app to bring all this together is mostly a matter of CRUD-dy HTML forms, Python, and SQL.</p>\n<p>Prior art most certainly exists in the form of computer translation tools, but I haven\'t seriously investigated them yet. I doubt anything available is flexible enough for me: I doubt any of those tools work outside a GUI environment (so I couldn\'t host one on a server and be done with it), and I also doubt any of them provide open-source code for me to cannibalize.</p>\n<blockquote>\n[Chinese New Year for a Small Town in Jiangxi Province](/jiangxi-account)\n<p>Haunting. I consider this post a gift to Humanity.</p>\n</blockquote>\n<p>Thank you.</p>\n<blockquote>\n[Volunteering with unCoVer](/notes/2020/02/25/1)\n<p>Have you ever posted your work elsewhere? Maybe I\'ve run into your translations on Reddit?\nI am very lucky to run across translators. I desperately need the perspective.</p>\n</blockquote>\n<p>I have never posted a translation anywhere but here, and I don\'t use Reddit with an account. I will try to remember to ping you if I ever collect a list of translators\' websites.</p>\n<blockquote>\n[Links](/links)\n<p>I\'m a Link addict. Gracias. Like books on our shelves, they often tell us an important story about the owner.</p>\n</blockquote>\n<p>I slowly defaulted to collecting links in my &quot;Pending Links&quot; draft rather than slapping them on that page. I realized recently that I had about 3x as many links in that draft as on the live webpage, so the Big Slap is overdue.</p>\n<blockquote>\n[Sith Lord Challenge](/sithlordchallenge)\n<p>My daughter [j3d1h] is drawing up something for the art challenge. We\'ve been thinking about it. You are a Dungeons and Dragons fan, so I think you might appreciate the character we aim to model: Aquina the Shadowmonk.</p>\n</blockquote>\n<p>Yes! Yes! More Sith! Bring it, j3d1h!</p>\n<blockquote>\n[Ideas](/ideas)\n<p>This is my favorite part of your site. Note for a lack of trying, but I rarely understand people. I wish it were more common to just get it out and not worry about the optics of it so much. I enjoy having the opportunity to hyperread through their thoughts and ideas. I hope this places grows so large that you have to atomize and catalog it.</p>\n</blockquote>\n<p>I appreciate your visiting the ass end of my website. The &quot;atomize and catalog&quot; mambo will inevitably be danced. You prompted me to move an entry from Ideas to the Inform page; there will be a lot more of those movements as I expand the Chinese sections of my website.</p>\n<blockquote>\n[Books](/books)\n<p>I like how cleanly the quotes are organized.\nThat reminds me that I\'ve not being doing any book reading. I\'ve been so flooded by the interwebs.\nIf you ever need any e-books or audiobooks, please do not hesitate to ask me. I\'ll do my best to acquire them for you.</p>\n</blockquote>\n<p>Have I read any books that you haven\'t? Do you have any recommendations for me, or want more detail on one of the books I didn\'t review/quote?</p>\n<blockquote>\n"[The Bunghole](/poems/bunghole)"\n<p>I\'m completely unqualified to write or interpret poetry. I adore that you make it. It\'s an art beyond me.</p>\n<p>I adore this poem. Bunghole is a tremendous concept for me. It reminds me of Smelting Muh Silly Farts [a category on h0p3\'s website]</p>\n</blockquote>\n<p>Bow down before the tremendousness of the bunghole, philosopher. Feel free to quote and link the poem for your Farts index.</p>\n<blockquote>\n[Programming a D&D Web Application](/notes/2020/02/03/1)\n<p>There will come a day when you will have the opportunity to meet my Root User: chameleon. I think you\'ll find her RPG and programming work thought-provoking.</p>\n</blockquote>\n<p>Noted. In return, let me introduce you to my dear friend and mentor, <a href="https://tao-dnd.blogspot.com">Alexis Smolensk</a> -- blogging and wikifying like mad about his playable, explorable, oh-so-tremendously-detailed-and-thought-out game world based on 17th-century Earth. He has the highest D&amp;D power level in existence. You want to talk gifts to Humanity? Alexis has a Christmas tree waiting for you.</p>\n<blockquote>\nThank you for reaching out. I hope I\'ll be able to hear back from you on your site. This may be a lot to ask, but if you have the chance, I\'d like to be able to search, have a tag, or a specific page I could check.\n</blockquote>\n<p>It is done: you have been given <a href="/tag/h0p3">the h0p3 tag</a>. Be seeing you!</p>\n'}], 'name': ['Letter to h0p3'], 'published': [DateTime(2020, 6, 22, 16, 9, 28, tzinfo=Timezone('America/Los_Angeles'))], 'category': ['h0p3', 'correspondence'], 'channel': ['letters'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2020/06/22/rp', '/2020/06/22/1'], 'type': ['entry']}

{'content': [{'html': '<div class="muted">\n<p>This poem was <a href="/notes/2020/06/22/1">inspired by correspondence</a> with the Philosopher of Life, <a href="https://philosopher.life" class="u-category h-card">h0p3</a>.</p>\n</div>\n<div class="poem-container">\n<pre class="poem shadow">\nSundown. My latest letter is complete:\nI post it to the madman\'s house of black.\nHis call for correspondence thus fulfilled,\nWhite ink on parchment fuligin comes back.\n\nThe auto-philosophe greets me with cheer.\nHe\'s scoured my tubes; he\'s scanned my public face.\n"Your site\'s delightful" — so reads his review.\nNo lesser turbo-hermit has such grace.\n\nI swear I see him through Eye Number Three:\nThin fingers, stained with e-ink, sweep the keys\nThat lock him to the ever-growing Book\nOf Life, which he attends on hands and knees.\n\nFrom ones and nones, h0p3 builds a prophesy,\nAnd from his labors may he never tire.\nIn 2020, Montaigne essays on.\nHis precomputed smile floats down the wire.\n</pre>\n</div>\n'}], 'name': ['The Man from H.0.P.3.'], 'published': [DateTime(2020, 6, 22, 9, 32, 13, tzinfo=Timezone('America/Los_Angeles'))], 'updated': [DateTime(2020, 6, 30, 12, 21, 46, tzinfo=Timezone('America/Los_Angeles'))], 'category': ['h0p3', 'poetry'], 'channel': ['poems'], 'slug': ['man-from-h0p3'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2020/06/22/y8', '/poems/man-from-h0p3'], 'type': ['entry']}

{'content': [{'html': '<p>There won\'t be an in-person IndieWeb Summit this year, but in its stead, <a class="u-in-reply-to" href="https://events.indieweb.org/2020/06/indiewebcamp-west-2020-ZB8zoAAu6sdN">the all-online IndieWebCamp West</a> has been announced! Come join us for <strong>two days of discussing and developing personal websites</strong>. There\'s something for everyone in the IndieWeb, so whether you\'re a first-time blogger or an old hand at web development, you\'re sure to walk away charged up with the creative spirit.</p>\n'}], 'name': ['Get Excited for IndieWebCamp West 2020'], 'published': [DateTime(2020, 6, 10, 13, 7, 0, tzinfo=Timezone('America/Los_Angeles'))], 'category': ['indieweb'], 'channel': ['rsvps'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2020/06/10/28', '/2020/06/10/1'], 'type': ['entry']}

{'content': [{'html': '<p>The job search I began in 2019 has ended: <a href="/consulting">I\'ve gone independent</a>, and I\'m digging it. (<a href="mailto:maxwelljoslyn@gmail.com?subject=consulting inquiry">Click here to make an inquiry</a>.)</p>\n<p>When I began the job hunt, I despaired over the small size of my network. Being a small number of years into my career, I didn\'t think &quot;it\'s who you know&quot; would work for me as a search strategy. <em>I\'m happy to say I was totally wrong</em>. Online and offline, the more I put myself out there, the more people I met who were willing to help me out.</p>\n<p>First, I have these people to thank for engaging me for work.</p>\n<ul>\n<li>Eric Abrahamsen has me doing Python development for Paper Republic.</li>\n<li>A non-native English speaker has me working to improve the English copy on his tutoring website.</li>\n<li>A client has hired me to build a no-frills personal website. &quot;I want it like a mathematician\'s academic homepage,&quot; he says.</li>\n<li>A client is hiring me to translate Mandarin for his business venture.</li>\n</ul>\n<p>Second, the following friends and contacts each offered me something, then delivered on that offer. <strong>If you\'re named here, call in an equivalent favor at your leisure.</strong> If you\'ve been left off this (evolving) list or want to change how I\'ve used your name, <a href="mailto:maxwelljoslyn@gmail.com">get in touch</a>.</p>\n<ul>\n<li><strong>Matt C.</strong> praised my cover letter and resume while advocating for me to his boss. My nervousness during the subsequent coding screen meant &quot;my best foot forward&quot; was not the same foot I had &quot;in the door&quot; -- but that\'s on me.</li>\n<li>Matt C. came back a second time to connect me to <strong>Jon Paul</strong>, who floated a job opportunity or two my way.</li>\n<li><strong>Matt U.</strong> connected me with his hometown friend <strong>Milo</strong>, who spoke with me at length about his employer and advocated for me during the interview process.</li>\n<li><strong>Gus</strong>, despite having newborn twins, graciously found time on a Saturday to take an informational phone call, spent the rest of that morning calling his contacts to help me source leads, and continually checked in for the next month or so with professional advice.</li>\n<li>My fellow Uncoded board members provided moral support and an opportunity to attend the SCALE conference, which brought some networking opportunities.</li>\n<li><strong>Alexi and Anna Leah</strong> invited me to feast and make merry in his home, for days and weeks at a time.</li>\n<li>My IndieWeb buddies motivated to keep working on this website, as well as lead a discussion at IndieWebCamp Online 2020.</li>\n<li>A Reed College Alumni Programs event introduced me to fellow Reedie and Sinologist <strong>Joseph</strong>, who connected me to another Reed Sinologist, <strong>Brydon</strong>, who turned me on to the American Mandarin Society mailing list, which finally resulted in my spending several months aiding a Chinese-translation effort related to COVID-19.</li>\n<li><strong>Chris Stasse</strong> invited me to his home for a drongo week of carpentry, camping, and poetry battles, reminded me that being unemployed at a young age doesn\'t mean I\'m &quot;falling behind,&quot; and helped me <a href="/translation">polish my short-story translations</a>.</li>\n<li><strong>Jaime Torres</strong> taught me to keep cool in interviews while putting &quot;the Maxwell charm&quot; to use, and helped me push my boundaries and build confidence through athletic excursions.</li>\n<li><strong>Alexis Smolensk</strong>, a friend and long-time mentor, firmly advised me to focus my creative and artistic skills on meeting the needs of others, not just on what I alone find meaningful.</li>\n<li><strong>Justin</strong> referred me to a position with his employer.</li>\n<li><strong>Chancellor</strong> volunteered his lawyerly knowledge to refine my freelancing contract.</li>\n<li><strong>Lyla</strong> was Lyla to the fullest.</li>\n<li>After I posted on Hacker News and Slate Star Codex seeking advice, dozens and dozens of commenters came to my aid. Roughly a dozen of these followed up with emailed advice or open positions.</li>\n<li><strong>J. G.</strong>, who I met on Slate Star Codex, kept up a correspondence lasting several months, consensually hounded me about my to-do list, and advised his offspring to enter the <a href="/sithlordchallenge">Sith Lord Challenge</a>.</li>\n<li><strong>Subhro</strong>, who I met on Hacker News, went above and beyond in his quest to help a perfect stranger. He gave me his phone number and insisted I call him to talk things over, referred me to a job at his employer, and offered sage advice from his stint in the Air Force.</li>\n<li><strong>My parents</strong> were indispensable -- \'nuff said.</li>\n</ul>\n'}], 'name': ['A Round of Thanks'], 'published': [DateTime(2020, 5, 29, 14, 54, 37, tzinfo=Timezone('America/Los_Angeles'))], 'updated': [DateTime(2020, 5, 31, 11, 46, 2, tzinfo=Timezone('America/Los_Angeles'))], 'category': ['consulting'], 'channel': ['pages'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2020/05/29/gd', '/round-of-thanks'], 'type': ['entry']}

{'published': [DateTime(2020, 5, 25, 12, 34, 56, tzinfo=Timezone('America/Los_Angeles'))], 'name': ['Chinese Document Search'], 'content': [{'html': '<p>When I come across an unfamiliar phrase, especially one that\'s metaphorical, it\'s useful to be able to search text documents, on the web or elsewhere, for regular expressions matching that phrase.</p>\n<p>I\'d like to begin building my own repository of documents to run such searches against, as well as write a program to run them against websites like <a href="http://ctext.org">the Chinese Text Project</a>, <a href="https://www.gushiwen.org/wenyan/">Gu Shi Wen</a> (&quot;Ancient Poetry and Literature&quot;), <a href="http://www.jukuu.com">Jukuu</a>, and <a href="https://www.zdic.net">Zdic</a>.\nFor a user interface, the ability to run searches comes first. Then, the ability to save information from a search into a memorization flashcard. Further improvements: the interrelated concepts of searching with (limited) regexps and other special operators (see ludwig.com); saving and re-running searches; saving (list (parameters) (API version)) to the user\'s local storage or offering to download it as a file... a way that produces premade regexps for different purposes, or the ability to save and re-run searches.</p>\n<p>As for development techniques, this seems like a fit for a server application. I send it queries, it works, it sends back results. I could run the application on my local computer for my own purposes (a strategy of which I am growing fond), and providing the search tools to other people is as simple as running the app on my own <abbr title="Virtual Private Server">VPS</abbr>.</p>\n'}], 'category': ['chinese', 'computing'], 'channel': ['ideas'], 'slug': ['chinese-document-search'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2020/05/25/u6', '/ideas/chinese-document-search'], 'type': ['entry']}

{'updated': [DateTime(2020, 11, 4, 14, 36, 55, tzinfo=Timezone('America/Los_Angeles'))], 'show-metadata': [False], 'content': [{'html': '<div><strong>Closed</strong></div>\n'}], 'name': ['Joslyn Consulting'], 'published': [DateTime(2020, 5, 19, 7, 20, 51, tzinfo=Timezone('America/Los_Angeles'))], 'category': ['chinese', 'translation', 'computing', 'consulting'], 'channel': ['pages'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2020/05/19/rs', '/consulting'], 'type': ['entry']}

{'content': [{'html': '<h2>Introduction</h2>\n<p><a href="https://paper-republic.org/">Paper Republic</a> (PR) is a charitable organization which promotes Chinese literature in translation. PR\'s founder, a well-known translator named <a href="https://paper-republic.org/pers/eric-abrahamsen/">Eric Abrahamsen</a>, doubles as the organization\'s sole technical staff member. He recently recruited me to assist with creating new platform functionality permitting PR website users to add to a database of Chinese literature. I\'ll provisionally refer to this new feature as &quot;Book Lookup.&quot;</p>\n<p>As currently designed, Book Lookup will ask the user to type in an <a href="https://en.wikipedia.org/wiki/International_Standard_Book_Number"><abbr title="International Standard Book Number">ISBN</abbr></a>. After being validated, the ISBN will be submitted to internal or external lookup services, through which Book Lookup can automatically populate the PR database with verified information.</p>\n<p>The material here concentrates on resources which will be used to build Book Lookup. <strong>Thank you, Eric,</strong> for agreeing to let me publicly draft and release this writeup! I can\'t yet discuss Book Lookup\'s own design or implementation -- because they haven\'t happened yet -- but I hope to return to those topics in the future.</p>\n<h2>Goals</h2>\n<ol>\n<li>Research and list web services which provide bibliographic data.</li>\n<li>Characterize each service\'s capabilities and drawbacks.<ul>\n<li>Who runs the service?</li>\n<li>What information does the service return?<ul>\n<li>Author / Editor / Contributors</li>\n<li>Year of publication</li>\n<li>Place of publication</li>\n<li>Bookbinding</li>\n<li>Versions / Printings</li>\n<li>Cover image(s)</li>\n</ul>\n</li>\n<li>What data formats are available?</li>\n<li>Any support for ingesting multiple ISBNs in one request?</li>\n<li>Free? Free with a rate or usage limit? Paid?</li>\n<li>Does the service provide any speed guarantees?</li>\n</ul>\n</li>\n<li>Assess each service\'s suitability for integration into Book Lookup\'s backend.</li>\n</ol>\n<div class="benefit"><strong class="benefit-prompt">How this benefits you:</strong> <span class="benefit-answer">documents services which can save you time when writing (web) programs to work with ISBNs and other book data.</span></div>\n<h2>Results and Recommendations</h2>\n<p>Of the major services surveyed, Open Library\'s API, or a dump of the data backed by that API, edges out Google Books as the first choice for providing Book Lookup\'s core backend functionality.</p>\n<ol>\n<li>All the desired bibliographic data is on offer.</li>\n<li>Multiple ISBNs can be served in a single request.</li>\n<li>OL\'s crawling restrictions and rate limits shouldn\'t be a problem for Book Lookup\'s low-volume usage.</li>\n<li>If user interest grows, switching the backend routing to serve Book Lookup requests from an OL data dump instead of the API will require minimal new code, eat less than 10 GB of local storage, and likely speed up request-response latency.</li>\n<li>The monetary cost is nil.</li>\n<li>The service provider is sufficiently famous, stable, and well-funded that there\'s little danger of them disappearing overnight. [That said, it may be good form for PR to calculate expected annual API usage, then <a href="https://archive.org/donate/?platform=ol">make an appropriate donation</a> to Open Library.]</li>\n</ol>\n<p>While the Internet Archive <a href="https://archive.org/services/docs/api/index.html">has Python API bindings</a> for its main service, archive.org, those don\'t appear to be able to interact with Open Library itself. Thus, one early step toward implementing Book Lookup will be to write a small library wrapping the necessary OL API calls. If this library is sufficiently reusable, PR should consider contributing it back to Open Library\'s development community as a gesture of goodwill.</p>\n<p>Finally, if OL is missing a particular work, or edition thereof, Book Lookup should fall back on Google Books, which indexes roughly twice as many works as OL, and has equally good metadata. Adding this fallback option shouldn\'t be too much extra work, given the existing Python bindings for Google\'s APIs. (For what it\'s worth, OL\'s API is compatible with Google Books\' <a href="https://code.google.com/apis/books/docs/dynamic-links.html">Dynamic Links API</a>.)</p>\n<h2>Research</h2>\n<h3>Open Library</h3>\n<p>URL: <a href="https://openlibrary.org">https://openlibrary.org</a></p>\n<p>Service Provider: the Internet Archive.</p>\n<p>Summary: It seems that Open Library\'s data will cover most or all of Book Lookup\'s needs, though we may need to host our own copy of a data dump to avoid pestering them with too many API requests.</p>\n<p>Available Data: Information for developers is available <a href="https://openlibrary.org/developers">here</a>. Open Library\'s RESTful API is documented <a href="https://openlibrary.org/dev/docs/restful_api">here</a>. The endpoints are split into several sub-APIs for particular types of data, with &quot;books&quot; being the main one. Querying the books API with parameter <code>jscmd=data</code> returns the following (and a few more things):</p>\n<ul>\n<li>authors</li>\n<li>editions</li>\n<li>title and subtitle</li>\n<li>classifications (using Dewey Decimal and Library of Congress (LC) Classifications)</li>\n<li>publisher names</li>\n<li>date of publication (as a string)</li>\n<li>URLS to small (AKA thumbnail), medium, and large covers</li>\n<li>number of pages</li>\n<li>weight of the book</li>\n</ul>\n<p>[It is also possible to get book dimensions as one of the response keys if the request specifies <code>jscmd=details</code>, but that request parameter is considered unstable and may change, and furthermore the provided dimensions seem questionable. If you search &quot;physical&quot; <a href="https://openlibrary.org/dev/docs/api/books">on the Books API overview</a>, you will see that the example response describes a book as &quot;1 x 1 x 1 inches.&quot; Does that mean a cube 1 inch on the side, or does it mean 1 foot by 1 foot by 1 inch? The former is of course absurd, but that result is less clear than the dimension result given by Google Books (see below.)]</p>\n<p>The covers API also provides author photos, accessible by Open Library ID (<abbr title="Open Library ID">OLID</abbr>). The Don Knuth photo used by OL to document this feature <a href="http://covers.openlibrary.org/a/olid/OL229501A-S.jpg">can be found here</a>. Key quotes from the documentation follow.</p>\n<ul>\n<li><blockquote>available formats are JSON and RDF.</blockquote>\n</li>\n<li><blockquote>optional callback parameter can be specified when the requested format is JSON</blockquote>\n</li>\n<li><blockquote>allows accessing editions of a work and works of an author using a simple URL format: <code>curl \'http://openlibrary.org/works/OL27258W/editions.json?limit=5\'</code></blockquote>\n</li>\n<li><blockquote>The Query API allows querying the Open Library system for matching objects. [...] Additional properties of each object can be requested by passing a query parameter with empty value [or] all properties can be requested [using] *</blockquote>\n</li>\n<li>The book-specific API, <a href="https://openlibrary.org/dev/docs/api/books">documented here</a>, <blockquote>allows requesting information on <strong>one or more books</strong> using ISBNs, OCLC Numbers, LCCNs and OLIDs.</blockquote></li>\n</ul>\n<p>Costs and Restrictions: The service is free. Open Library\'s API <q>should not be used for bulk downloads</q>, and there are some <a href="https://openlibrary.org/dev/docs/api/covers">additional restrictions on use of the covers API</a>.</p>\n<p>Although Open Library disallows API crawling and bulk downloading, application developers can obtain all of OL\'s data by <a href="https://openlibrary.org/developers/dumps">downloading a dump</a>. Dumps come in the form of tab-separated files, and are updated monthly. The &quot;all types&quot; dump (latest versions of editions, works, and authors data) measures 8 GB.</p>\n<p>On a &quot;future expansions&quot; note, Open Library mentions here that the Library of Congress <q>modified the Internet Archive\'s Book Reader to sit perfectly within their Rare Books Collection site.</q> If PR was so inclined, they could use the same tactic to provide a &quot;read on site&quot; feature for any work in PR\'s database (so long as it had an Open Library entry.)</p>\n<h3>Book Database Online</h3>\n<p>URL: <a href="https://bookdatabase.online">https://bookdatabase.online</a></p>\n<p>Service Provider: Publisher Services, <q>a division of Bar Code Graphics, Inc.</q></p>\n<p>Summary: <em>Very</em> poor results. Searching &quot;harry potter&quot; at the main page gave me three versions of <span class="art-title">The Ultimate Fan Guide to The Wizarding World of Harry Potter</span>, and absolutely nothing else. Those results included an ISBN for the book, but <em>a second search for that exact ISBN returned no results</em>. Not worth further investigation.</p>\n<h3>Google Books</h3>\n<p>URL: <a href="https://books.google.com/">https://books.google.com/</a></p>\n<p>Service Provider: Google</p>\n<p>Summary: This seems like the second-most useful service to build against after Open Library. OL has the advantage of providing data dumps, but Google may have the advantage in number of works indexed.</p>\n<p>Available Data: <a href="https://www.blog.google/products/search/15-years-google-books/">This 2019 press release</a> claims that more than 40 million books have been scanned into the Google Books service. Judging from <a href="https://developers.google.com/books/docs/overview">the API overview</a>, the bibliographic metadata available through the API seems to rival that provided by Open Library, with the addition of detailed dimensions information (see <a href="https://developers.google.com/books/docs/v1/using#RetrievingVolume">the example API response for individual volumes</a>.) Data can be retrieved by ISBN with a GET request to a URL of the form: <code>https://www.googleapis.com/books/v1/volumes?q=isbn:{ISBN}</code>.</p>\n<p>The API\'s performance, and thus Book Lookup\'s performance, can be improved by doing a <a href="https://developers.google.com/books/docs/v1/performance#partial">partial API request</a> for only the fields needed to populate PR\'s database.</p>\n<p>Google has <a href="https://developers.google.com/api-client-library/python">a library of Python bindings</a> which works with several of its APIs, including Google Books.</p>\n<p>Costs and Restrictions: The <a href="https://developers.google.com/books/terms">Terms of Service</a>. In addition, note that the API overview says it\'s in its first version, and is experimental. Were it change behind PR\'s back, the Book Lookup code would need adjustment, and Google is notorious for discontinuing services -- even popular ones -- without much warning.</p>\n<h3>ISBN DB</h3>\n<p>URL: <a href="https://isbndb.com">https://isbndb.com</a></p>\n<p>Service Provider: Price Network, Inc.</p>\n<p>Summary: Though it provides a good selection of metadata and variety of works, as a paid product, ISBN DB is a less attractive option than OL.</p>\n<p>Available Data: The API details are presented <a href="https://isbndb.com/apidocs/v2">here</a>. The available info is much the same as that offered by Open Library, although I don\'t believe the &quot;dimensions&quot; value (one of the results returned by the <code>/book/{isbn}</code> API endpoint) is available through OL.</p>\n<p>Costs and Restrictions: ISBN DB is a paid product, <a href="https://isbndb.com/isbn-database">as detailed here</a>. The basic plan, which would be sufficient for PR\'s needs, costs $9.95 USD/month. Discounts are available for nonprofit institutions, but it would likely still cost some amount of money.</p>\n<h3>WorldCat</h3>\n<p>URL: <a href="https://www.worldcat.org/">https://www.worldcat.org/</a></p>\n<p>Service Provider: Online Computer Library Center (<abbr title="Online Computer Library Center">OCLC</abbr>)</p>\n<p>Available Data: WorldCat\'s primary developer offering is its <a href="https://www.oclc.org/developer/develop/web-services/worldcat-search-api.en.html">Search API</a>, the endpoints of which are documented <a href="https://platform.worldcat.org/api-explorer/apis/wcapi">here</a>. For Book Lookup purposes, the most useful endpoint is &quot;<a href="https://platform.worldcat.org/api-explorer/apis/wcapi/LibraryCatalogURL/GetByISBN">GetByISBN</a>&quot;; unfortunately, that interactive API demo didn\'t work correctly on my computer, which makes me faintly suspicious of the service\'s quality.</p>\n<p>Search API results are available in two formats: <a href="https://en.wikipedia.org/wiki/MARC_standards#MARCXML">MARC</a> XML, or <a href="https://en.wikipedia.org/wiki/Dublin_Core">Dublin Core</a>. Dublin Core doesn\'t seem to allow for many types of metadata, and is probably not useful for our purposes. As an XML subtype, MARC XML is likely to have a ton of granularity, but may be harder to work with than the JSON from OL\'s API.</p>\n<p>The API can also return information in <q>standard bibliographic citation formats (APA, Chicago, Harvard, MLA, and Turabian)</q>, which might be a minor convenience for building webpages to view PR\'s database, but is not applicable to Book Lookup itself. Finally, WorldCat\'s API can tell you which libraries are holding a given item. That could be quite useful for PR members, but, again, that\'s not needed for Book Lookup itself.</p>\n<p>Note that WorldCat provides some other, smaller sets of data through its &quot;metadata APIs,&quot; <a href="https://www.oclc.org/developer/develop/web-services.metadata.en.html">listed here</a>, which don\'t seem to be useful for Book Lookup\'s purposes.</p>\n<p>Costs and Restrictions: It seems that use of the API is limited to <q>libraries that maintain both WorldCat Discovery and OCLC Cataloging subscriptions</q>, and <q>partners interested in integrating WorldCat data into their software.</q> Paper Republic would have to become an OCLC member -- specifically, <a href="https://www.oclc.org/en/partners-for-libraries/partnerships_examples.html#partnerex3">a consumer-services partner</a> -- to use the API. Membership would cost money, and the extent of the pricing info available on the website is &quot;contact us,&quot; which is code for &quot;expensive.&quot; For this reason, I won\'t dig any further into the API Terms of Service.</p>\n<h3>Library of Congress</h3>\n<p>URL: <a href="https://loc.gov">https://loc.gov</a></p>\n<p>Service Provider: Library of Congress (<abbr title="Library of Congress">LOC</abbr>)</p>\n<p>Available Data: <a href="https://labs.loc.gov/lc-for-robots/">&quot;Library of Congress for Robots&quot;</a> gives an overview of LOC\'s machine-readable resources. The ones most relevant to Book Lookup are <a href="https://libraryofcongress.github.io/data-exploration/">the JSON API</a> (still in beta) and the <a href="https://www.loc.gov/cds/products/marcDist.php">MARC Open-Access</a> resources.</p>\n<p>The Library of Congress\'s online reading service, <a href="https://read.gov/books">https://read.gov/books</a>, is not relevant to Book Lookup.</p>\n<h3>Openbook4wordpress</h3>\n<p>URL: <a href="https://code.google.com/archive/p/openbook4wordpress/">https://code.google.com/archive/p/openbook4wordpress/</a></p>\n<p>Service Provide: none (OSS code)</p>\n<p>Summary: Not relevant to Book Lookup, as PR isn\'t built with Wordpress -- but your site might be!</p>\n<blockquote>When you insert an OpenBook shortcode with an ISBN or other book number in a WordPress post or widget, the OpenBook plugin replaces it with a book cover image and other book data from Open Library. It also adds links to popular book sites, such as WorldCat, LibraryThing, GoogleBooks and BookFinder. Users have complete control over the content and styling of the display through templates. Librarians can configure OpenBook with an OpenURL resolver to point to their library\'s records.</blockquote>\n<h3>World Digital Library</h3>\n<p>URL: <a href="https://www.wdl.org/en/">https://www.wdl.org/en/</a></p>\n<p>Service Provider: World Digital Library</p>\n<p>Available Data: The API is documented <a href="http://api.wdl.org/">here</a>. <q>The standard OpenSearch protocol may be used to search the World Digital Library and retrieve results in an XML format</q>. Many of the items appear to be provided by the Library of Congress, and much of what is available is visual art, but hey: check out <a href="https://www.wdl.org/en/search/?regions=east-asia&amp;languages=zho">these China-related materials</a>!</p>\n<p>Summary: Given the overlap with LOC, and the focus on visual art and photography, www.wdl.org doesn\'t seem relevant to implementing Book Lookup.</p>\n'}], 'name': ['Web Services for Programming with ISBNs'], 'published': [DateTime(2020, 5, 9, 22, 2, 42, tzinfo=Timezone('America/Los_Angeles'))], 'updated': [DateTime(2020, 5, 22, 10, 56, 13, tzinfo=Timezone('America/Los_Angeles'))], 'category': ['chinese', 'translation', 'computing'], 'channel': ['pages'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2020/05/10/k9', '/isbn-resources'], 'type': ['entry']}

{'content': [{'html': '<p><a href="https://en.wikipedia.org/wiki/Responsive_web_design"><em>Responsive</em> web design</a> is the practice of ensuring that website material adapts to the capabilities of the user\'s device. I\'ve taken some steps in the last couple days to make this site more responsive.</p>\n<div class="benefit">\n<p><strong class="benefit-prompt">How this benefits you:</strong></p>\n<div class="benefit-answer">\n<ul>\n<li>on mobile, all website text now loads at a device-appropriate size, rather than appearing zoomed-out</li>\n<li>mobile images now load at a device-appropriate size, saving you from wasting time and mobile bandwidth on oversized downloads</li>\n<li>images now resize themselves in your display, such as moving from portrait to landscape or shrinking the browser window</li>\n<li>at smaller screen sizes, lines of poetry now wrap to fit your display, instead of running off the page or requiring you to scroll</li>\n</ul>\n</div>\n</div>\n'}], 'name': ['Responsive Images and Text'], 'published': [DateTime(2020, 5, 5, 8, 43, 31, tzinfo=Timezone('America/Los_Angeles'))], 'updated': [DateTime(2020, 5, 8, 15, 35, 36, tzinfo=Timezone('America/Los_Angeles'))], 'category': ['upgrade', 'bna'], 'channel': ['blurts'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2020/05/05/if', '/2020/05/05/1'], 'type': ['entry']}

{'updated': [DateTime(2020, 11, 21, 13, 41, 56, tzinfo=Timezone('America/Los_Angeles'))], 'content': [{'html': '<h2>Introduction</h2>\n<p>As a work sample for a job application, I spent some time writing a Python library which lets a game designer create basic text adventures. Though the library is a mere prototype, I was able to use it to implement a sample game called &quot;Bread Master.&quot;</p>\n<aside>If you want to make a real interactive-fiction game, I recommend <a href="http://inform7.com">Inform 7</a>, a phenomenal piece of software accessible even to those with no programming experience.</aside>\n<p>My library and its documentation are <a href="https://gitlab.com/maxwelljoslyn/text-adventure-engine">available on my public GitLab account</a>. The rest of this page reproduces some introductory sections from the library\'s README, as of 2020-05-09.</p>\n<h2>Aims</h2>\n<p><em>Guiding principles for this project.</em></p>\n<ol>\n<li><p>Hit the mark.</p>\n<p>TA gave me free reign to submit any code sample I chose. Having developed interactive fiction but never made my own tool for such, I set out to build a small but complete text-adventure engine. I defined &quot;complete&quot; to mean I could hand the library to another programmer and expect them to be able to make a game, ideally after no more introduction than reading and playing the sample game, &quot;Bread Master.&quot;</p>\n</li>\n<li><p>Do right by both the user and the user\'s user, the game player.</p>\n<p>I wanted the user to be able to open this library, read the thirty or forty lines of code that specify &quot;Bread Master&quot;, play that game, and be ready to write his own little game. <span class="muted">[For explicit user instructions, see &quot;<a href="#instructions-for-game-designers">Instructions for Game Designers</a>&quot; below.]</span></p>\n<p>It seemed to me that, if I were a game designer thinking about using this game library, the most important thing would be an assurance that my players would be well-served out of the box. Thus, I tried to include quality-of-life features for players of games made with this library, including a help menu listing commands and their synonyms; parser special cases to allow more freedom in typing <code>Command</code>s; and prompting the player with choices of direct object if they failed to provide one for a targetable <code>Command</code>, rather than rejecting their command outright.</p>\n</li>\n<li><p>Document design decisions.</p>\n<p>Having been a research programmer, I believe a long-term software project is most likely to succeed if one can make progress on it even if only able to return to it at intermittent intervals. The way to achieve that state is to ensure that the code is no trickier than it needs to be, and that any potential sources of confusion are patiently explained, in as much English as is necessary.</p>\n<p>My standard of achievement for Aim 3 was that, anywhere Future Me or Future You might have been confused or skeptical, that emotion would be dispelled in code commentary or this README. I couldn\'t achieve lofty heights in five days, but I could make crystal-clear the reasons behind my choices and the next steps for continued work.</p>\n</li>\n<li><p>Convince TA I\'m the right man for the job.</p>\n<p>The role for which TA is considering me is a bit unusual. The team is small, and the work isn\'t tied to the quarterly business cycle. I\'d be assisting TA with long-term, grant-funded research by improving an existing codebase. While assisting with new features would be part of the job, the primary duties would be refactoring, testing, and above all <strong>thinking</strong>. In this repository, I hope I\'ve shown that I can think long-term, keep track of what needs doing and what\'s unimportant, justify my design choices, write clean code, explain my code to others, and put user needs first.</p>\n</li>\n</ol>\n<h2>Features</h2>\n<p>A library user can:</p>\n<ul>\n<li>implement custom <code>Item</code>s (including <code>Room</code>s) with synonyms</li>\n<li>choose the player\'s starting <code>Room</code> and inventory <code>Item</code>s</li>\n<li>set an introductory message for the game</li>\n<li>set the game\'s win conditions</li>\n<li>set a win message for the game</li>\n<li>define custom functions for activatable <code>Item</code>s, which change game-world state or give <code>Item</code>s additional functionality</li>\n</ul>\n<p>Game players enjoy engine convenience features such as:</p>\n<ul>\n<li>sequential entry of multiple commands with &quot;.&quot; (if you enter &quot;go north. take jelly&quot;, the engine will run &quot;go north&quot; and &quot;take jelly&quot; in sequence)</li>\n<li>being prompted to enter the &quot;help&quot; command if your command is unrecognized</li>\n<li>command synonyms (example: &quot;pick up&quot;, &quot;take&quot;, &quot;get&quot; are all interpreted as the &quot;take&quot; command)</li>\n<li>parseable articles (example: &quot;take the doll&quot;, &quot;take a doll&quot;, &quot;take teh doll&quot; are all interpreted as &quot;take doll&quot;)</li>\n<li>being prompted for a direct object when you forget one (example: if you just enter &quot;take&quot;, the engine will prompt you to choose a currently-visible object)</li>\n</ul>\n<h2>Scope</h2>\n<p>Many possible features were out of scope given time and quality constraints. In general, if I felt I wanted to add something but wouldn\'t be able to do so without failing to achieve Aim 1, I erred on the side of documenting it in this README to show that I\'d at least considered the problem. This prevented me from dancing to the seductive song of scope creep. Things I left out include:</p>\n<ul>\n<li>ability for user to implement custom <code>Command</code>s</li>\n<li>the possibility of losing the game or displaying a losing message</li>\n<li>scoring or other measurement (other than <code>win_function</code>)</li>\n<li>turn count and/or timed actions</li>\n<li>NPCs</li>\n<li>stateful <code>Item</code>s</li>\n<li>many typical adventure-game commands (notably, &quot;take&quot; is implemented but counterpart &quot;drop&quot; is not)</li>\n</ul>\n<h2>Instructions for Game Designers</h2>\n<p><em>For an example file which shows all these steps, <a href="https://gitlab.com/maxwelljoslyn/text-adventure-engine/-/blob/master/breadmaster.py">see <code>breadmaster.py</code></a>.</em></p>\n<ol>\n<li>In a Python file, import everything from <code>runner.py</code>.</li>\n<li>In a string variable, write a sentence or two which situates your player in the game, and introduces the identity of their player character. This will be printed when the game starts. You might consider including the game\'s title, author, and other publication info within this string.</li>\n<li>Define any custom functions you need for your game. At minimum, you will need to define a win condition (see <code>runner.GameRunner</code> for details.) If you want items to have custom effects, you can define functions to pass in for their <code>activate_fn</code> parameter; this allows you to change game state in response to player commands, or provide different options for activating an item based on the current game state.</li>\n<li>Define the items your player will be able to interact with in your game. Each one needs a name, a description, and a list of the commands to which it can respond (aside from &quot;look&quot;, which is always available.)</li>\n<li>Define the rooms which constitute the game world\'s structure. Each one needs a name, a description, a dictionary mapping from directions to other room names, and a list of the items which populate that room at the beginning of the game.</li>\n<li>Write a message to show the player when they win your game.</li>\n<li>Define the items, if any, which the player will have on their person when the game begins.</li>\n<li>In your <code>main()</code> function, pass all of the above to the <code>GameRunner</code> constructor, then ensure <code>main()</code> is called when your Python file is run.</li>\n<li>Test out your game!</li>\n</ol>\n'}], 'name': ['A Text-Adventure Game Engine'], 'published': [DateTime(2020, 4, 27, 16, 6, 9, tzinfo=Timezone('America/Los_Angeles'))], 'category': ['python', 'computing', 'games'], 'channel': ['pages'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2020/04/27/z9', '/text-adventure-engine'], 'type': ['entry']}

{'content': [{'html': '<p><data class="p-rsvp" value="yes">I\'m going</data> to <a class="u-in-reply-to" href="https://events.indieweb.org/2020/04/online-homebrew-website-club-west-coast-v0BQQ1BYfuhI">Homebrew Website Club</a> tomorrow. Hope to see you there!</p>\n'}], 'published': [DateTime(2020, 4, 14, 11, 44, 27, tzinfo=Timezone('America/Los_Angeles'))], 'category': ['indieweb'], 'channel': ['rsvps'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2020/04/14/v8', '/2020/04/14/1'], 'type': ['entry']}

{'name': ['Linguistic Autism Symptoms'], 'published': [DateTime(2020, 4, 7, 12, 55, 0, tzinfo=Timezone('America/Los_Angeles'))], 'content': [{'html': '<div class=muted>\n<p>I keep these around in case anyone asks after the autism-related work on my resume.</p>\n</div>\n<blockquote class="shadow">\n<ul>\n<li>echolalia (frequent repetition of a sound, word, or phrase)</li>\n<li>trouble using or understanding pronouns</li>\n<li>trouble using or understanding sentence (phrase) structures</li>\n<li>irregular tone (e.g. atonality; use of rising tone (&quot;uptalk&quot;) at end of sentences which aren\'t questions)</li>\n<li>irregular articulation</li>\n<li>hard to keep themselves to a certain volume (e.g. hard to use &quot;inside voice&quot;)</li>\n</ul>\n</blockquote>\n'}], 'category': ['autism', 'linguistics'], 'channel': ['ideas'], 'slug': ['linguistic-autism-symptoms'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2020/04/07/ms', '/ideas/linguistic-autism-symptoms'], 'type': ['entry']}

{'content': [{'html': '<p>Having corresponded with my friend Plurt Masberry, I\'ve sorted the entries to the Sith Lord Challenge into <a href="/sithlordchallenge#characteristics-of-sith-lords">a taxonomy of Sith characteristics</a>. The five categories are &quot;wizardly,&quot; &quot;brutish&quot;, &quot;inconceivable,&quot; &quot;deceptive,&quot; and &quot;artificial.&quot; <a href="/sithlordchallenge#characteristics-of-sith-lords">Click through to read the full update.</a></p>\n'}], 'name': ['Classifying Sith Lords'], 'published': [DateTime(2020, 4, 2, 17, 16, 41, tzinfo=Timezone('America/Los_Angeles'))], 'category': ['slc'], 'channel': ['blurts'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2020/04/03/u6', '/2020/04/02/1'], 'type': ['entry']}

{'name': ['Seth, the Ancient Sith'], 'published': [DateTime(2020, 4, 2, 1, 52, 0, tzinfo=Timezone('America/Los_Angeles'))], 'artist': ['Nitzan'], 'photo': ['/static/sithlordchallenge/seth-the-ancient-sith.png'], 'photo-small': ['/static/sithlordchallenge/480/seth-the-ancient-sith.png'], 'category': ['slc'], 'channel': ['sithlords'], 'slug': ['seth-the-ancient-sith'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2020/04/02/jk', '/sithlordchallenge/seth-the-ancient-sith'], 'type': ['entry']}

{'name': ['Darth Skivin'], 'published': [DateTime(2020, 4, 1, 23, 59, 0, tzinfo=Timezone('America/Los_Angeles'))], 'artist': ['Aaron Strick'], 'photo': ['https://aaronstrick.com/replies/01-sithlordchallenge/'], 'photo-small': ['/static/sithlordchallenge/480/darth-skivin.png'], 'category': ['slc'], 'channel': ['sithlords'], 'slug': ['darth-skivin'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2020/04/02/fi', '/sithlordchallenge/darth-skivin'], 'type': ['entry']}

{'content': [{'html': '<p>In <a href="https://events.indieweb.org/2020/04/online-homebrew-website-club-west-coast-JsujusQZLM7Z" class="u-mention-of">tonight\'s video call</a>, <a href="https://new.aaronstrick.com" class="u-category h-card">Aaron Strick</a> brought up the <a href="/sithlordchallenge">Sith Lord Challenge</a>, and produced <em>live laughter</em>. Hours later, Aaron created the sinister <a href="https://aaronstrick.com/replies/01-sithlordchallenge/">Darth Skivin</a>.</p>\n<p>Praise Aaron!</p>\n<p>Aaron showed the page to <a href="https://gregorlove.com" class="u-category h-card">gRegor</a>, who produced <em>live laughter</em>. Hours later, gRegor created the symbolic <a href="https://gregorlove.com/2020/04/darth-ascii/">Darth ASCII</a>.</p>\n<p>Praise gRegor!</p>\n<p>The thrill of new entries prompted me to challenge Nitzan, who <em>readily agreed</em>. Hours later, Nitzan produced the minatory Seth, the Ancient Sith!</p>\n<p>Praise Nitzan!</p>\n<p>I hear that, even now, <a href="https://boffosocko.com" class="u-category h-card">Chris</a> and <a href="https://v2.jacky.wtf" class="u-category h-card">Jacky</a> toil to create their own Challengers...</p>\n<p><strong>Draw your dark side!</strong> <a href="/sithlordchallenge">Take the Sith Lord Challenge!</a></p>\n'}], 'published': [DateTime(2020, 4, 1, 22, 14, 2, tzinfo=Timezone('America/Los_Angeles'))], 'updated': [DateTime(2020, 4, 2, 16, 6, 1, tzinfo=Timezone('America/Los_Angeles'))], 'category': ['indieweb', 'slc'], 'channel': ['blurts'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2020/04/02/zb', '/2020/04/01/1'], 'type': ['entry']}

{'name': ['Darth ASCII'], 'published': [DateTime(2020, 4, 1, 20, 26, 0, tzinfo=Timezone('America/Los_Angeles'))], 'artist': ['gRegor Morrill'], 'photo': ['https://gregorlove.com/2020/04/darth-ascii/'], 'photo-small': ['/static/sithlordchallenge/480/darth-ascii.png'], 'content': [{'html': '<p>Recipient of the Digital-Native Sith Ribbon.</p>\n'}], 'category': ['slc'], 'channel': ['sithlords'], 'slug': ['darth-ascii'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2020/04/02/3h', '/sithlordchallenge/darth-ascii'], 'type': ['entry']}

{'content': [{'html': '<p>Another week brings another <a href="https://events.indieweb.org/2020/04/online-homebrew-website-club-west-coast-JsujusQZLM7Z" class="u-in-reply-to">Homebrew Website Club West Coast</a>. The last one led to fruitful discussion, <data class="p-rsvp" value="yes">so I\'m going again</data>.</p>\n'}], 'published': [DateTime(2020, 3, 29, 16, 4, 45, tzinfo=Timezone('America/Los_Angeles'))], 'category': ['indieweb'], 'channel': ['rsvps'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2020/03/29/k4', '/2020/03/29/1'], 'type': ['entry']}

{'content': [{'html': '<p><data class="p-rsvp" value="yes">I\'m going to</data> <a href="https://events.indieweb.org/2020/03/online-homebrew-website-club-west-coast-5CZGhYbdcga1" class="u-in-reply-to">Homebrew Website Club West Coast</a> tomorrow, and this post is my RSVP.</p>\n'}], 'published': [DateTime(2020, 3, 24, 18, 15, 34, tzinfo=Timezone('America/Los_Angeles'))], 'category': ['indieweb'], 'channel': ['rsvps'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2020/03/25/8r', '/2020/03/24/1'], 'type': ['entry']}

{'name': ['3bo'], 'published': [DateTime(2020, 3, 22, 15, 8, 0, tzinfo=Timezone('America/Los_Angeles'))], 'artist': ['Young Master/Mistress Greene'], 'photo': ['/static/sithlordchallenge/3bo.png'], 'photo-small': ['/static/sithlordchallenge/480/3bo.png'], 'content': [{'html': '<p>Plurt Masberry, Curator of Sith Artifacts and Holocrons at the Cloud City Republican Museum, informs me that this drawing depicts a Sith legend.</p>\n<blockquote class="shadow">\n<p>One day 3bo was out on a walk. Then out of the corner of the tree was an evol speiret. So he foght. The evol sprit did not have time to fight back because he die. 3bo finly won his first battol.</p>\n<p><cite>3bo Battles Evol</cite></p>\n</blockquote>\n'}], 'category': ['slc'], 'channel': ['sithlords'], 'slug': ['3bo'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2020/03/22/ko', '/sithlordchallenge/3bo'], 'type': ['entry']}

{'content': [{'html': '<div class="muted">\n<p>This is a parody of Leonard Cohen\'s famous song &quot;<a href="https://en.wikipedia.org/wiki/Hallelujah_(Leonard_Cohen_song)">Hallelujah</a>&quot;. When my friend Matt mistook a haiku for such a parody, I knew I had to make it real. Consider this a companion piece to &quot;<a href="/poems/hakuna-katana">Hakuna Katana</a>&quot;.</p>\n<p><strong>News</strong>: this got picked up for <a href="/notes/2020/07/25/1">production into a real song</a>!</p>\n</div>\n<div class="poem-container">\n<pre class="poem shadow">\nMy ancestors all bore the sword\nWhich I now bear to serve my lord\nAll spring I fight, when weaker men don\'t wanna\nIt goes like this: the stroke, the swish\nThe spray of blood, the stink of piss\nI have no friends besides my huge katana\n\n<i>Chorus:</i>\nHuge katana\nHuge katana\nHuge katana\nHuge kata-aaa-ana\n\nFrom Edo to Hokkaido\'s shore\nThe only life I know is war\nEach day of my existence is nirvana\nA lesser man would lose his head\nBut I know I\'m already dead\nAnd to my son I\'ve willed my huge katana\n\n<i>[Chorus]</i>\n\nI\'ve read the Bibles Dutchmen sell\nI scoff at Satan, laugh at Hell\nI need no foreign Christ, and no Madonna\nI don\'t believe a word they say\nMy Bible is bushido\'s way\nMy only god is called my huge katana\n\n<i>[Chorus]</i>\n\nI have no patience for the court\nI\'ve never been the courtier sort\nI\'d rather live life simply, kin to fauna\nThe finer arts are lost on me\nLet others write death poetry\nMy dying words will be my huge katana\n\n<i>[Chorus]</i>\n</pre></div>\n'}], 'name': ['Huge Katana'], 'published': [DateTime(2020, 3, 21, 21, 54, 33, tzinfo=Timezone('America/Los_Angeles'))], 'updated': [DateTime(2020, 8, 1, 12, 47, 51, tzinfo=Timezone('America/Los_Angeles'))], 'category': ['poetry', 'parody'], 'channel': ['poems'], 'slug': ['huge-katana'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2020/03/22/d9', '/poems/huge-katana'], 'type': ['entry']}

{'name': ['Choosing a Notation for Mandarin Romanization'], 'content': [{'html': '<p>Decision: Standardize on gei3-type citations for source material. Can use scripts in the build process to automate find-replace for publishing. I don\'t care about academic or legal standards right now, and any Chinese linguistics writing I do will probably not be for laymen.</p>\n<p>Here is the case for using gei3 instead of standard Pinyin gěi.</p>\n<p>Pro:</p>\n<ul>\n<li>only need ASCII to search (except for lü, but that can be typed lv), which is helpful for build-process mechanisms and scripts like spell check, as well as fewer edge cases for implementation of projects such as full-text search</li>\n<li>if I ever switch to doing it the other way, I can more easily replace text like gei3 into gěi than the other way around (and the procedure for determining which letter takes the tone accent mark is a straightforward algorithm<sup class="footnote-ref" id="fnref-1"><a href="#fn-1">1</a></sup>).</li>\n</ul>\n<p>Con:</p>\n<ul>\n<li>not standard in the academic literature or in the private sector</li>\n<li>not part of PRC or Taiwan standards for Romanization (though numbers do show up in the Jyutping, the most widely-used standard for Cantonese: for example, 粤拼 &quot;Jyutping&quot; itself is Romanized in Jyutping as Jyut6ping3)</li>\n</ul>\n<section class="footnotes">\n<ol>\n<li id="fn-1"><p>Roughly: letter which comes first alphabetically gets the tone mark, except for a few regular exceptions, such as the vowel combo in &quot;xiōng&quot;.<a href="#fnref-1" class="footnote">&#8617;</a></p></li>\n</ol>\n</section>\n'}], 'published': [DateTime(2020, 3, 12, 12, 34, 56, tzinfo=Timezone('America/Los_Angeles'))], 'category': ['chinese', 'linguistics', 'computing'], 'channel': ['ideas'], 'slug': ['which-mandarin-romanization-notation-should-i-use'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2020/03/12/6r', '/ideas/which-mandarin-romanization-notation-should-i-use'], 'type': ['entry']}

{'content': [{'html': '<p>I had a wonderful time today at the Southern California Linux Expo, as a booth volunteer with <a href="http://www.uncoded.org">Uncoded</a>. It\'s a satisfying challenge to pitch to crowds of people, hoping to get them interested in something you care about.</p>\n<p>Speaking of pitching: Uncoded is a Long Beach non-profit which brings together people in the tech industry for learning, socializing, and professional networking. Come to our weekly Hack Nights to meet enthusiasts of all kinds: you\'ll be welcome no matter your level of knowledge or area of interest. Hack Night is every Tuesday from 6 PM to 8 PM; on 2020-03-10 we\'ll be at Sura Korean Restaurant, 621 Atlantic Ave.</p>\n'}], 'published': [DateTime(2020, 3, 6, 22, 5, 51, tzinfo=Timezone('America/Los_Angeles'))], 'channel': ['blurts'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2020/03/07/95', '/2020/03/06/1'], 'type': ['entry']}

{'name': ['Post Office Valentines'], 'content': [{'html': '<blockquote class="shadow">\n<p>Interested customers can write to these Post Offices for postmarks to keep or to share with friends. Enclose a stamped, addressed card or letter in another envelope or box labeled “Valentine re-mailing” and address it to the postmaster of one of the towns listed below. Please allow enough time for postmarking, re-mailing, and delivery.</p>\n<p><cite><a href="https://about.usps.com/who-we-are/postal-history/valentine-post-office-names.htm">USPS Website</a></cite></p>\n</blockquote>\n<p>Here are the towns with names that I like the most, out of about 35:</p>\n<ul>\n<li>Bliss, ID 83314</li>\n<li>Bliss, NY 14024</li>\n<li>Darling, MS 38623</li>\n<li>Deary, ID 83823</li>\n<li>Eros, LA 71238</li>\n<li>Honey Brook, PA 19344</li>\n<li>Honey Creek, WI 53138</li>\n<li>Honey Grove, PA 17035</li>\n<li>Honey Grove, TX 75446</li>\n<li>Honeyville, UT 84314</li>\n<li>Juliette, GA 31046</li>\n<li>Kissimmee, FL 34744</li>\n<li>Lovejoy, GA 30250</li>\n<li>Lovejoy, IL 62059</li>\n<li>Lovelady, TX 75851</li>\n<li>Loveland, CO 80538</li>\n<li>Loveland, OH 45140</li>\n<li>Lovely, KY 41231</li>\n<li>Loveville, MD 20656</li>\n<li>Loving, NM 88256</li>\n<li>Loving, TX 76460</li>\n<li>Romance, AR 72136</li>\n<li>Romeo, CO 81148</li>\n<li>Romeo, MI 48065</li>\n<li>Sugar City, CO 81076</li>\n<li>Sugar City, ID 83448</li>\n<li>Valentine, NE 69201</li>\n<li>Valentine, TX 79854</li>\n<li>Valentines, VA 23887</li>\n<li>Venus, FL 33960</li>\n<li>Venus, PA 16364</li>\n<li>Venus, TX 76084</li>\n</ul>\n'}], 'published': [DateTime(2020, 3, 6, 11, 34, 56, tzinfo=Timezone('America/Los_Angeles'))], 'category': ['love', 'opportunity'], 'channel': ['ideas'], 'slug': ['post-office-valentines'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2020/03/06/s5', '/ideas/post-office-valentines'], 'type': ['entry']}

{'name': ['For Dog Eyes Only'], 'content': [{'html': "<pre>\nNot in the dresser,\nNor on the couch.\nNot in this jacket,\nNor in that pouch.\nNot in the bucket,\nAnd not on the chair.\nNot in the cabinet.\nNot over there.\nI'm going stir-crazy:\nIs it <em>anywhere</em>?\n</pre>\n"}], 'published': [DateTime(2020, 3, 5, 11, 34, 56, tzinfo=Timezone('America/Los_Angeles'))], 'channel': ['ideas'], 'slug': ['for-dog-eyes-only'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2020/03/05/iu', '/ideas/for-dog-eyes-only'], 'type': ['entry']}

{'content': [{'html': '<p>After a few months of intermittent work, my translation of Lao She\'s short story &quot;Iron Bull and Sick Duck&quot; <a href="/tieniu-he-bingya">is ready to share</a>. So far as I know, nobody has ever before translated this story into English.</p>\n'}], 'published': [DateTime(2020, 3, 4, 9, 32, 10, tzinfo=Timezone('America/Los_Angeles'))], 'category': ['chinese', 'translation'], 'channel': ['blurts'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2020/03/04/p4', '/2020/03/04/1'], 'type': ['entry']}

{'content': [{'html': '<h2>Introduction</h2>\n<p>This is my translation of a social media narrative posted by someone living through the COVID-2019 outbreak in China. The original author is &quot;Qian Wan&quot; (a pseudonym.)</p>\n<p>I originally translated this thinking it could become part of a group project, but logistical difficulties prevented them from using it, so I\'m publishing it here. Anything I\'m unsure of is <mark>marked like this</mark>.</p>\n<h2>Translation</h2>\n<p>This is an account of daily life in a rural county seat in Jiangxi Province, China, under the shadow of the COVID-2019 outbreak. No cases have been confirmed, but the popular sentiment is one of anxiety. It is in such moments that we most want to maintain empathy, for in the face of this crisis all people are feeling a shock to their spirits. No single element can exist separately from the whole.</p>\n<p><i>Ultimately, the village entrance was closed to visitors.</i></p>\n<p>On February 1st, in Jiangxi Province, the county seat where my hometown lies finally entered a state of high alert. It had been twelve days since Zhong Nanshan -- the epidemiologist and Chinese Academy of Engineering member who led the fight against SARS in 2003 -- said that the novel coronavirus had demonstrated human-to-human transmission. It had been nine days since Wuhan, a city of eleven million, was declared to be on lockdown.</p>\n<p><i>An image of the checkpoint, with a banner that reads: &quot;Those arriving in this village are asked to turn back along their original route.&quot;</i></p>\n<p>Driving quickly, we arrived to find that the blockade line had been set up in front of my maternal grandmother\'s house. I got off the scooter and took the initiative, advancing forward to ask the inspectors, distinguished by red armbands, how to register to enter the village. Looking at the chair and table, which had likely been taken from the village\'s elementary school, I saw a document densely covered with names and numerals -- but couldn\'t make anything out. The material had probably been used during questioning. To one side was a gray thermometer gun, which would measure a person\'s body heat when pressed to one ear.</p>\n<p>The man sitting there didn\'t want to pay attention to us, and wouldn\'t say a word, but the one who was standing waved a hand at me to indicate that we could go in. This was as I expected. Even in a time of crisis, the countryside was a place where social relations could not be completely ignored. Though they didn\'t know me personally, a few sentences letting them know that I was related to the village\'s <mark>foremost family</mark><sup class="footnote-ref" id="fnref-1"><a href="#fn-1">1</a></sup> were enough to let me pass.</p>\n<p>My grandmother was waiting for me in the courtyard, one hand propped on her cane.</p>\n<p>1</p>\n<p>The company I work for had given everyone an early start to the national holiday, so on January 21st my mother and I took the high-speed train home.</p>\n<p>By that point, I had already heard news about the &quot;pneumonia,&quot; but it was yet to be confirmed, and there was no vigilance. I brought two face masks with me from Shanghai, and gave one to my mother. Once she saw that in the station waiting room the number of people wearing was much greater than in previous days, she wore hers for a while, but after boarding the train she stuffed it in her coat pocket, saying she wasn\'t used to wearing one. I wore my own disposable mask from the moment we left home, during the whole journey of four or five hours: on the high-speed train, on the slower train, and on the electric scooter from the county train station. Only later, while browsing the web, did I realize I\'d worn the mask backwards, with the white side outward. <i>More susceptible to bacteria when used incorrectly.</i></p>\n<p>At that time, my relatives at home were still not aware of the earth-shattering news of the epidemic. As I set foot on the threshold of the house, and saw my family before me, I took off the mask, suddenly not wanting them to think that fussy urbanites were making a big deal out of a little illness.</p>\n<p>2</p>\n<p>On January 23rd, the day before Chinese New Year\'s Eve, I got a call from my cousin who works in a neighboring town\'s government. On previous New Years, she\'d mostly talked about how to meet target indicators for poverty reduction, but this year she was anxious and sincere. I could almost see her eyebrows knitted together as she said, &quot;You\'d do best to stay home. I\'m not kidding.&quot;</p>\n<p>We exchanged news, from which I learned it had been discovered that a doctor from a neighboring village had secretly traveled home from Hubei. Even the doctor\'s family hadn\'t known. As a suspected infection case, the doctor had been quarantined for observation. &quot;If the case is confirmed, I\'ll get no rest at all during the New Year\'s celebrations.&quot;</p>\n<p>3</p>\n<p>The next day, I made a trip to the supermarket in town to buy some drinks for our New Year\'s Eve feast. The tradition is to start New Year\'s Eve by feasting at my paternal grandmother\'s house with that side of the family before paying a call to my mother\'s side. Originally, we all lived in the same county, and the two families were within walking distance, but ever since my maternal grandmother insisted on moving to the countryside, they\'ve been 8 kilometers apart.</p>\n<p>Thinking back to yesterday, when I saw there was no soap in my grandmother\'s bathroom, I picked up several bottles while doing my shopping. On the way back, I passed a pharmacy, and entered to ask, &quot;Do you have any masks left?&quot; A clerk in a white gown, who wasn\'t wearing a mask, walked over from the cash registers and said, &quot;There are three gauze masks left. Want them?&quot;</p>\n<p>Taking one off the shelf to have a look, I saw they were 3 RMB each. Light red lettering on the thin plastic wrapper explained that the mask was made from 24 layers of gauze. However, I could clearly see the mesh inside it, and thought that if spittle flew out while talking, the mask definitely wouldn\'t block it. Seeing my hesitation, the clerk added, &quot;The other masks sold out a few days ago. People were scrambling to buy them.&quot;</p>\n<p>It seemed not everyone had been as hesitant as my relatives.</p>\n<p>While paying, I also bought a few bottles of alcohol spray. On my way home, I ran into my aunt as she was returning from the food market, and gave her one of the bottles. She gave the transparent bottle a curious look, but took it, and said she\'d use it.</p>\n<p>4</p>\n<p>Meanwhile, as Wuhan went into lockdown, the news which could be found daily on the Internet was enough to make the situation seem hopeless. Some predicted that the epidemic would be ten times bigger than SARS.</p>\n<p>My strongest memory from the SARS epidemic was of my grandmother\'s living room, not larger than ten square meters, with a stove burning to make vinegar fumes (for warding off disease.) On the TV screen, Hu Jintao was making a speech. The stench of vinegar penetrated my nose; my grandmother told me to bear with it a bit longer.</p>\n<p>In a WeChat group, my cousin began to share with me the &quot;prohibitions&quot;: no paying visits, not even as part of New Year tradition; no gathering for feasts; no playing mahjong. But my mother and I &quot;circulated&quot; every day. We\'d ride in another family member\'s car to go visit my grandmother. &quot;It\'s safe to ride with someone we know, isn\'t it? We won\'t meet anyone, anyway.&quot;</p>\n<p>When we saw people on the village streets, the majority were not wearing masks. How could it be otherwise? Masks were sold out everywhere.</p>\n<p>My cousin said that they planned to hang banners with slogans in the towns and villages, to warn and admonish &quot;circulators&quot; like me. I sent her a picture I\'d seen on WeChat of a banner hung high above the entrance to a street in a northwestern city: &quot;Paying New Year visits is harmful. Gathering to feast is deadly.&quot; I asked them to choose more elegant sentences if they hung banners themselves.</p>\n<p><i>An image of a banner at the mouth of a road, which reads: &quot;Do not pay visits, do not assemble in groups, do not gather for feasts. A healthy year is a fortunate year!&quot; A sign below the banner reads: &quot;Entry to the village is forbidden for non-locals.&quot;</i></p>\n<p>5</p>\n<p>Naturally, the customary visits and feasting for the second day of the New Year were canceled. On the fifth day of the New Year, there was a disturbance in the village; I heard my mother, aunt, and uncle discussing it after dinner. Through family ties, the person at the center of the scandal could be considered my maternal grandmother\'s nephew. We originally planned not to tell my grandmother — it was inauspicious for such a scandal to occur, and for someone to be detained by the police, in the first month of the New Year — but she found out anyway. I saw her sitting on the sofa, massaging her eyes with a chapped right hand.</p>\n<p>The scandal had to do with the epidemic. The police wanted to commandeer an area of the town to serve as a checkpoint, where they could advise people coming home for the holiday to turn back. The nephew, who was drunk that day, stubbornly refused the police their request. In addition to preventing them from establishing their position, he also assaulted the officers. He was quickly carried off.</p>\n<p>My cousin was on the vanguard. She had been on-call 24/7 since the day before New Year\'s Eve. Several key departments partitioned the area into zones, inside which the responsible department would take stock of residents\' health conditions, and their movements from place to place. <mark>Under the orders of the Propaganda, Education, and Administration Departments, citizens could not be complacent</mark><sup class="footnote-ref" id="fnref-2"><a href="#fn-2">2</a></sup>. One of the painstaking exhortations was &quot;do not use WeChat to share information about the novel coronavirus which has not been officially confirmed.&quot;</p>\n<p>6</p>\n<p>The suspected case was confirmed to be uninfected. My cousin breathed a sigh of relief.</p>\n<p>However, it was said that in a neighboring county, a monk had traveled back from Hubei Province, and invited several tables\' worth of guests to dine in the temple before the Lunar New Year. Among the guests were a mother and child from our county. It turned out that the monk was infected with the coronavirus, so all who had attended the meal that day were classified as &quot;having had close contact.&quot;</p>\n<p>The mother and child lived in an area at the center of the county seat\'s operations. If the virus had indeed spread, it was close at hand. This sent everyone into a state of fear.</p>\n<p>My aunt half-believed in Buddhism, and on the second day of the New Year she would normally visit the temple to worship. Before the New Year arrived, she heard that the temple was temporarily closed due to the epidemic. This didn\'t get her down, though. This year she prayed through her cell phone, and lit incense &quot;in the cloud.&quot;</p>\n<p>I discovered that, every day during the holiday break, after going to bed my mother spent at least two hours on the phone before falling asleep. In addition, when she woke each day, she would look at real-time data on the epidemic, then tell us the number of new cases, or the latest news from Zhejiang and Shanghai.</p>\n<p>I overheard the discussions of those around me. &quot;That Hubei monk is evil for inflicting suffering on so many.&quot; &quot;Those guests were foolish to share a meal during such extraordinary times.&quot; &quot;At least so-and-so\'s family, who live in Hubei, didn\'t come back to celebrate this year. They would have been dangerous.&quot;</p>\n<p>Sometimes those remarks made me uncomfortable, but I understood that those who said such things weren\'t really afraid of Hubei, nor were they discriminating against outsiders. They wanted to convey the fact that there were some things they couldn\'t understand. Why Wuhan? Why Hubei? Why had the infection appeared? Why was its scope so vast, to the point that now everything seemed out of control?</p>\n<p>7</p>\n<p>For a decade, there had only been small changes in my hometown.</p>\n<p>In the whole county there were only five supermarkets and one Xinhua bookstore. There was no high-speed rail station, no KFC, no McDonald\'s, no Starbucks. The largest change in recent years was that two privately-owned movie theaters opened for business. Because of the epidemic, the theaters had been closed indefinitely.</p>\n<p>Even as a child, I often thought that my hometown had gotten old all at once. It wasn\'t like Shanghai, where on every block, year after year, the storefronts changed like the cells of the city regenerating, and new landmarks and buildings were being constructed all over. When there were changes in this country, they were slower to reach my hometown than anywhere else.</p>\n<p>Nevertheless, the state of alert in response to the epidemic had been reached rapidly, within days. Unlike the neglectful Red Cross, the machinery of government had shown within days that it controlled its force with utmost care, and was able to rapidly extend its tentacles to the poorest of regions.</p>\n<p>By February 1st, all roads connecting the county seat to the countryside had been blocked by barriers or parked cars. Checkpoints for entering and exiting the city set up stations urging people to turn back. Every district had posted notices with calligraphy done on red paper, which read, &quot;Those who are not residents of this district may not enter.&quot; On February 3rd, the roadblocks were strengthened, and more supervisory personnel were added. My mother and I went out, only to turn and head back home.</p>\n<p>All eyes were on Wuhan, but it was not only Wuhan that was on lockdown. My rural hometown was, rapidly yet invisibly, carrying out measures more thorough than those of Shanghai.</p>\n<p>The development of this state of affairs into its present condition irreversibly put the whole country in a state of anxiety, from the bottom up. It was a great force shaking the foundations of a delicate pagoda, damaging its roof and destroying its walls. But after a period of time, if the pagoda has not collapsed, it will pass into legend. Only on the verge of collapse did I see people finally begin to frantically crave reading the news, as earnestly as if they were reading a survival guide.</p>\n<p>In this little country town, though there are still no confirmed cases of the coronavirus, I cannot rejoice. Each day is hemmed in by fear. Nobody can escape these times.</p>\n<section class="footnotes">\n<ol>\n<li id="fn-1"><p>第一家. Given the comment on social relations, I took this to mean &quot;the foremost family,&quot; i.e. a family with significant standing in the village. Am I correct? Or is this to be taken literally, e.g. &quot;the first family (beyond the barricade)&quot;?<a href="#fnref-1" class="footnote">&#8617;</a></p></li>\n<li id="fn-2"><p>在对市民的宣传、教育、管理的指令下,也毫不松懈. I\'ll have to revisit this sentence.<a href="#fnref-2" class="footnote">&#8617;</a></p></li>\n</ol>\n</section>\n'}], 'name': ['Chinese New Year for a Small Town in Jiangxi Province: Nobody Can Escape These Times'], 'published': [DateTime(2020, 2, 27, 23, 39, 32, tzinfo=Timezone('America/Los_Angeles'))], 'updated': [DateTime(2020, 7, 29, 17, 54, 51, tzinfo=Timezone('America/Los_Angeles'))], 'category': ['chinese', 'translation'], 'channel': ['pages'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2020/02/28/er', '/jiangxi-account'], 'type': ['entry']}

{'content': [{'html': '<div class="muted">\n<p>These verses are parodies of the song &quot;Hakuna Matata&quot;, from Disney\'s animated film <span class="art-title"><a href="https://en.wikipedia.org/wiki/The_Lion_King">The Lion King</a></span>. I wrote the first two stanzas on 2018-01-14, and the other two on the publication date above.</p>\n<p>Consider this a companion piece to &quot;<a href="/poems/huge-katana">Huge Katana</a>&quot;.</p>\n</div>\n<div class="poem-container">\n<pre class="poem shadow">\nHakuna katana: what an elegant blade\nHakuna katana: only Nippon-made\nIt means bushido, for the rest of your days\nBisect knights with ease\nSpeak Japanese\nHakuna katana\n\nHakuna katana: cut down knights from your horse\nHakuna katana: follow honor\'s course\nIt means no mercy, and it means no remorse\nYour whole life will be\nBlade mastery\nHakuna katana\n\nHakuna katana: train in samurai schools\nHakuna katana: kill impudent fools\nIt isn\'t murder if you follow the rules\nWith a single slash\nTurn foes to hash\nHakuna katana\n\nHakuna katana: fill opponents with dread\nHakuna katana: slice off someone\'s head\nYou\'ll practice living like you\'re already dead\nOne day you may be\nLike Musashi\nHakuna katana\n</pre></div>\n'}], 'name': ['Hakuna Katana'], 'published': [DateTime(2020, 2, 25, 16, 32, 38, tzinfo=Timezone('America/Los_Angeles'))], 'updated': [DateTime(2020, 2, 25, 22, 39, 29, tzinfo=Timezone('America/Los_Angeles'))], 'category': ['poetry', 'parody'], 'channel': ['poems'], 'slug': ['hakuna-katana'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2020/02/26/bj', '/poems/hakuna-katana'], 'type': ['entry']}

{'content': [{'html': '<p>I recently joined the unCoVer initiative [<a href="https://uncoverinitiative.home.blog/stories/">homepage</a> / <a href="https://www.facebook.com/2020.unCoVer/">Facebook</a> / <a href="https://www.instagram.com/uncover.2020/">Instagram</a>], a group of volunteers translating Chinese accounts of ordinary people\'s experiences while living in areas affected by the nCoV-19 epidemic. I\'ve done line editing, copy editing, and proofreading of translations, and may later be doing translations myself. If you\'re interested in a new perspective on this global event which is affecting so many lives, I urge you to read and subscribe to unCoVer\'s social media pages.</p>\n'}], 'name': ['Volunteering with unCoVer'], 'published': [DateTime(2020, 2, 25, 8, 45, 16, tzinfo=Timezone('America/Los_Angeles'))], 'updated': [DateTime(2020, 3, 14, 0, 18, 21, tzinfo=Timezone('America/Los_Angeles'))], 'category': ['chinese', 'translation'], 'channel': ['blurts'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2020/02/25/tn', '/2020/02/25/1'], 'type': ['entry']}

{'published': [DateTime(2020, 2, 24, 11, 29, 29, tzinfo=Timezone('America/Los_Angeles'))], 'name': ["What's Up With Gei?"], 'updated': [DateTime(2020, 5, 14, 13, 31, 0, tzinfo=Timezone('America/Los_Angeles'))], 'content': [{'html': '<p>Besides its verbal use, 给, with the reading gei3, is also (roughly speaking) &quot;near-obligatory case marker for indirect object&quot;. But 给 has at least one other use, as the example 把什么东西给烧了 demonstrates. The function of 给 here seems similar to the usage of 弄 and 搞 with complements like 对 and 好, e.g. 弄好/搞好 &quot;improve; put right&quot;.</p>\n<p>I think there may be other nuances related to animate nouns, too -- so what\'s up? I\'ll keep an eye out. (While translating &quot;<a href="/tieniu-he-bingya">Iron Bull and Sick Duck</a>&quot;, I found some examples of this phenomenon to copy into here.)</p>\n<p>2020-05-14: Aha! <a href="https://resources.allsetlearning.com/chinese/grammar/Expressing_passive_voice_with_%22gei%22">The AllSet Chinese Grammar wiki</a> contends that this is a <em>passive</em> construction. It all makes sense now. (Be warned that AllSet occasionally offers quite poor English translations, <a href="https://resources.allsetlearning.com/chinese/grammar/Name-calling_with_%22zhege%22#Examples_2">like these</a>.)</p>\n'}], 'category': ['chinese', 'zh', 'linguistics'], 'channel': ['ideas'], 'slug': ['whats-up-with-gei'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2020/02/24/zu', '/ideas/whats-up-with-gei'], 'type': ['entry']}

{'published': [DateTime(2020, 2, 23, 15, 14, 39, tzinfo=Timezone('America/Los_Angeles'))], 'name': ['A Nonsense Dialogue'], 'content': [{'html': '<pre>\nFop:\n Your skills --\n Your accumulated advancements --\n Have insufficient increasement!\n\nDandy:\n Upwardified are my upgrades,\n My many masteries --\n That is, my skills!\n\nFop:\n Predictably, you are plusless,\n Listless, and lazy!\n You have! No! Skills!\n</pre>\n'}], 'channel': ['ideas'], 'slug': ['nonsense-dialogue'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2020/02/23/hq', '/ideas/nonsense-dialogue'], 'type': ['entry']}

{'name': ['Musings on a New Chinese Name'], 'content': [{'html': '<div class=muted>\n<p>Taking notes on characters suitable for creating a new Chinese name. The one I have doesn\'t sound very Chinese, having been bestowed somewhat haphazardly by otherwise-excellent teachers of introductory Chinese.</p>\n</div>\n<p>Surname list with well over 250 entries, including two-character ones: <a href="https://www.diyifanwen.com/tool/baijiaxing/">https://www.diyifanwen.com/tool/baijiaxing/</a></p>\n<p>Surname candidate syllables: [zhang zheng zhong zhai zhan jing]. Candidate characters:</p>\n<ul>\n<li>暲 zhang1 sunrise; bright</li>\n<li>荆 jing1</li>\n<li>峥 zheng1 lofty, noble; steep, high, perilous 峥嵘</li>\n<li>晸 zhen3,zheng3 appearance of the sun</li>\n<li>绛 jiang4 purple-red</li>\n</ul>\n<p>&quot;M&quot;-initial candidate syllables: [ma man mang mai mu mi miao miu mao men meng mei]. Candidate characters:</p>\n<ul>\n<li>狇 mu4 no meaning listed (NML)</li>\n<li>莯 mu4 NML</li>\n<li>睦 mu4 friendly amiable peaceful</li>\n<li>渺 miao3 endlessly long, boundless, vast</li>\n<li>淼 miao3 a vast expanse of water</li>\n<li>玅 miao4 mysterious, subtle, exquisite</li>\n</ul>\n<p>&quot;W&quot;-initial candidate syllables: [wa wan wang wu wo wei weng]. Candidate characters:</p>\n<ul>\n<li>日子旁,右边是伟的右边 wěi &quot;the bright shining of the sun&quot; (apparently not typeable on mac)</li>\n</ul>\n'}], 'published': [DateTime(2020, 2, 18, 11, 34, 56, tzinfo=Timezone('America/Los_Angeles'))], 'category': ['chinese'], 'channel': ['ideas'], 'slug': ['new-chinese-name'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2020/02/18/hw', '/ideas/new-chinese-name'], 'type': ['entry']}

{'content': [{'html': '<div class="poem-container">\n<pre class="poem shadow">\nI stepped outside to take the air, but stopped short when I heard\nA squeaking cry, as issues from a wounded, bleeding bird—\nOr rather, from no bird at all, but from an injured bat;\nThe wingéd mouse, the flying shrew, the aviating rat.\n\nThe sound came from the corner of the garden, past the gate.\nI went inside to fetch my coat—we\'ve had a chill of late.\nBeraimented, I crept along. The batlike wail grew near.\nOn garden path I crept, until the screeching filled my ear.\n\nAnd ... what found I? A broken bird? A bat, brought down to ground?\n\'Twas neither thing that drew me there by way of eerie sound.\nI took a knee to do some work. The squeaking went away.\nNo longer will that broken sprinkler keen like dying prey!\n</pre></div>\n<p><span class="muted">2020-07-24: Only five months after writing this poem did I learn that shrews are in one order of animals, bats in another, and mice and rats in a third. I love line 4, but if I can change it to match biology, I will. In the meantime, please don\'t base any scientific research on this poem.</span></p>\n'}], 'name': ['Strange Squeaking'], 'published': [DateTime(2020, 2, 9, 19, 57, 0, tzinfo=Timezone('America/Los_Angeles'))], 'updated': [DateTime(2020, 7, 24, 17, 53, 7, tzinfo=Timezone('America/Los_Angeles'))], 'category': ['poetry'], 'channel': ['poems'], 'slug': ['strange-squeaking'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2020/02/10/ws', '/poems/strange-squeaking'], 'type': ['entry']}

{'content': [{'html': "<p>An unexpected bonus from Hack Day: with individual poems integrated into this feed, I've passed 100 posts on this blog! Woo!</p>\n"}], 'published': [DateTime(2020, 2, 9, 15, 44, 22, tzinfo=Timezone('America/Los_Angeles'))], 'channel': ['blurts'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2020/02/09/ju', '/2020/02/09/2'], 'type': ['entry']}

{'content': [{'html': '<p>Today is Day 2 of 2 for IndieWebCamp Online 2020, which means today is Hack Day! My goal for the day is to reconstruct my <a href="/poems/index">poems page</a>.</p>\n<p>[As of 15:32:57, <strong>I\'m all done</strong>!]</p>\n<p>My first task today is to solve the page-redirect woes that I\'ve been blogging about since <a href="/notes/2020/02/04/1">a few days ago</a>. Diligent implementation of the solutions given in S3\'s documentation got me nowhere, so I\'ll use a little JavaScript to redirect from the old poems URL to the new one.</p>\n<p>[2020-02-09T09:38:25-0800: <strong>first task complete!</strong>]</p>\n<p>With the redirect in place, I can proceed to the larger of today\'s tasks: breaking out each poem onto its own page. This will accomplish two goals:</p>\n<ol>\n<li>Allows me to integrate each poem as an individual post on my <a href="/blog">blog</a></li>\n<li>Allows me to turn the poems index into a <a href="https://indieweb.org/collection">collection</a></li>\n</ol>\n<p>The steps for this second task are:</p>\n<ol>\n<li>Include the new poems directory into my website build script [<strong>done</strong>]</li>\n<li>Cut each poem, or section of poems, out into its own page [<strong>done</strong>, including some upgrades to my CSS and more-semantic HTML]</li>\n<li>Add code to my build script to construct the poems index by fetching the body for each poem. The display order on the index is not entirely chronological, so I can\'t just concatenate all the pages\' bodies together before rendering the index. [<strong>done</strong>]</li>\n</ol>\n<p>Coincidentally, another IndieWeb practitioner, <a href="https://jgregorymcverry.com">Greg McVerry</a>, is building his own poetry page today.</p>\n'}], 'published': [DateTime(2020, 2, 9, 9, 12, 3, tzinfo=Timezone('America/Los_Angeles'))], 'updated': [DateTime(2020, 2, 9, 20, 19, 44, tzinfo=Timezone('America/Los_Angeles'))], 'category': ['indieweb', 'upgrade', 'computing'], 'channel': ['blurts'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2020/02/09/r8', '/2020/02/09/1'], 'type': ['entry']}

{'content': [{'html': '<p>Thanks for <a class="u-in-reply-to" href="https://quickthoughts.jgregorymcverry.com/2020/02/08/maxwell-joselynthen-demos-indieweb">the shout-out</a>, Greg!</p>\n'}], 'published': [DateTime(2020, 2, 8, 14, 37, 54, tzinfo=Timezone('America/Los_Angeles'))], 'channel': ['blurts'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2020/02/08/rd', '/2020/02/08/2'], 'type': ['entry']}

{'content': [{'html': '<p>Despite getting up an hour too early, <data class="p-rsvp" value="yes">I am excited for <a class="u-in-reply-to" href="https://events.indieweb.org/2020/02/indiewebcamp-online-gUpSVUxbUKhv">IndieWebCamp Online 2020</a>! I\'m <a href="https://indieweb.org/2020/Online/collections">facilitating a session</a> on <a href="https://indieweb.org/collection">collections</a>, an IndieWeb term for an explicit grouping of posts which is conceptually distinct from a typical chronological feed.</p>\n'}], 'published': [DateTime(2020, 2, 8, 7, 24, 0, tzinfo=Timezone('America/Los_Angeles'))], 'updated': [DateTime(2020, 2, 8, 15, 55, 6, tzinfo=Timezone('America/Los_Angeles'))], 'category': ['indieweb'], 'channel': ['blurts'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2020/02/08/aj', '/2020/02/08/1'], 'type': ['entry']}

{'content': [{'html': '<p>By the powers vested in me, this post indicates that I am following <a href="https://mblaney.xyz/">Malcolm Blaney</a>\'s <a class="u-follow-of" href="https://unicyclic.com/indieweb/">Indieweb Planet</a>, so that the Planet follows me back. Gazounds!</p>\n<p>[Edit: it appears that the Planet has reached its subscription limit. Curses!]</p>\n<p>[Edit, 2020-02-06T16:53:56-0800: Discussion with Malcolm on IndieWeb chat shows that I was mistaken about the subscription limit. His Planet has successfully subscribed to this website. Baboosh! Mission Accomplished! And it even exposed a bug on my site: I\'d somehow deleted the <code>rel=&quot;feed&quot;</code> link in my HTML <code>&lt;head&gt;</code> tags, which is how subscribers to this website know to retrieve posts <a href="/blog">from the blog</a>.]</p>\n'}], 'published': [DateTime(2020, 2, 5, 19, 29, 5, tzinfo=Timezone('America/Los_Angeles'))], 'updated': [DateTime(2020, 3, 20, 10, 18, 58, tzinfo=Timezone('America/Los_Angeles'))], 'category': ['indieweb'], 'channel': ['blurts'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2020/02/06/k3', '/2020/02/05/1'], 'type': ['entry']}

{'content': [{'html': '<p>Edit, 2020-02-09T13:52:23-0800: I\'ve finally solved this problem by replacing <code>poems</code> with a stub page that redirects to <code>poems/index</code>, using JavaScript to preserve the URL fragment. Mission accomplished--no thanks to S3!</p>\n<p>Edit, 2020-02-07T20:15:29: I\'ve tried using the other form of S3 redirect: uploading a zero-byte file called <code>poems</code> and adding a redirect from that file to the new <code>/poems/index</code> location. We\'ll see if that works.</p>\n<p>Edit, 2020-02-07T10:48:32: Dammit, <strong>I don\'t know what I\'m doing.</strong> Can anyone help?</p>\n<p>Redirecting from the no-longer-existent <code>poems</code> file to the new <code>poems/</code> in the &quot;Static Website Hosting - Redirection Rules&quot; section of the S3 Console is not working at all: I get the AWS-default 403 (Access Denied) return code (which AFAIK is masking an underlying 404 Not Found, given that <code>poems</code> has been deleted from the bucket.) I\'m already stuck, and it\'s only step one of the plan below! Here are the routing rules I\'m using.</p>\n<p>[2020-05-03: The picture below may be broken. It\'s a known issue as I work to provide multiple versions of each image for better display on small screens.]</p>\n<img srcset="/static/256/2020-02-07-routing-rules.png 256w, /static/480/2020-02-07-routing-rules.png 480w" sizes="(max-width: 600px) 256px, 480px" src="/static/480/2020-02-07-routing-rules.png" alt="Image of the AWS routing rules that aren\'t working for me.">\n<!-- <RoutingRules> -->\n<!-- <RoutingRule> -->\n<!-- <Condition> -->\n<!-- <KeyPrefixEquals>poems</KeyPrefixEquals> -->\n<!-- </Condition> -->\n<!-- <Redirect> -->\n<!-- <ReplaceKeyPrefixWith>poems/</ReplaceKeyPrefixWith> -->\n<!-- </Redirect> -->\n<!-- </RoutingRule> -->\n<!-- </RoutingRules> -->\n<p>At this time <code>poems/</code> itself also returns 403 (instead of showing an empty directory, which is what I thought would happen.) My next step was to deal with that by setting S3 to serve <code>poems/index</code> whenever <code>poems/</code> is requested, but because S3 only lets me target object <em>prefixes</em> for redirects, not the whole objects, I think that might have the unintended side effect of catching any request for e.g. <code>poems/night-walk</code>, and redirecting it to <code>poems/indexnight-walk</code> (which would be ... unhelpful.)</p>\n<p><i>Original post:</i></p>\n<p>I\'m planning an upgrade to my site\'s layout.</p>\n<p>I\'d like to give each of my <a href="https://maxwelljoslyn.com/poems">poems</a> its own individual page, so that those pages can be integrated into the blog feed. The natural place for the new pages is in a directory called &quot;poems&quot;, so that, for example, the poem &quot;Night Walk&quot; would be accessible at &quot;<a href="https://maxwelljoslyn.com/poems/night-walk">https://maxwelljoslyn.com/poems/night-walk</a>&quot;.</p>\n<p>I also want to keep the &quot;poems&quot; page as it currently exists (and allow existing links which I\'ve given out, such as &quot;<a href="https://maxwelljoslyn.com/poems#night-walk">https://maxwelljoslyn.com/poems#night-walk</a>&quot;, to keep functioning.) However, this would not be compatible with having a &quot;poems&quot; directory. I don\'t use URL extensions on my HTML pages, so my website host, AWS S3, won\'t let me upload a folder called &quot;poems&quot;, because it would conflict with the page with the same name.</p>\n<p>How can I satisfy both of the following constraints at once?</p>\n<ol>\n<li>A visitor can browse &quot;<a href="https://maxwelljoslyn.com/poems">https://maxwelljoslyn.com/poems</a>&quot; to get the same page they see today: a listing of all poems in a hand-chosen order.</li>\n<li>A visitor can browse &quot;<a href="https://maxwelljoslyn.com/poems#night-walk">https://maxwelljoslyn.com/poems#night-walk</a>&quot; to either:<ul>\n<li>a. get the listing page, with &quot;Night Walk&quot; scrolled into view, as today, <em>or, less desirably</em>,</li>\n<li>b. be redirected to the new &quot;<a href="https://maxwelljoslyn.com/poems/night-walk">https://maxwelljoslyn.com/poems/night-walk</a>&quot;.</li>\n</ul>\n</li>\n</ol>\n<p>Right now, my plan is to have a &quot;poems&quot; directory, make available at &quot;/poems/index&quot; the page previously available at &quot;/poems&quot;, and redirect requests from &quot;/poems&quot; to &quot;/poems/index&quot;. This plan keeps all the links to &quot;/poems&quot; that I\'ve handed out alive and well, thus satisfying constraint (1). As for constraint (2), the question is: if I redirect from &quot;/poems&quot; to &quot;/poems/index&quot;, will the URL fragment (the part that comes after &quot;#&quot;) be preserved after redirecting? The <a href="https://www.ietf.org/">Internet Engineering Task Force</a> has my back:</p>\n<blockquote class="shadow">\n[...] redirection inherits the original reference\'s fragment, if any [...] a GET request generated for the URI reference "http://www.example.org/index.html#larry" might result in a 301 (Moved Permanently) response containing the header field:\n<pre><code>Location: http://www.example.net/index.html\n\n</code></pre>\n<p>which suggests that the user agent redirect to &quot;<a href="http://www.example.net/index.html#larry">http://www.example.net/index.html#larry</a>&quot;, preserving the original fragment identifier.</p>\n<p><cite><a href="https://tools.ietf.org/html/rfc7231#section-7.1.2">RFC 7231, Section 7.1.2</a></cite></p>\n</blockquote>\n<p>Looks like I can proceed, full steam ahead! <pre>:^)</pre></p>\n'}], 'published': [DateTime(2020, 2, 4, 19, 14, 52, tzinfo=Timezone('America/Los_Angeles'))], 'updated': [DateTime(2020, 2, 9, 13, 53, 59, tzinfo=Timezone('America/Los_Angeles'))], 'category': ['upgrade', 'indieweb', 'computing'], 'channel': ['blurts'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2020/02/05/36', '/2020/02/04/1'], 'type': ['entry']}

{'name': ['Potential Website Improvements'], 'published': [DateTime(2020, 2, 4, 17, 36, 44, tzinfo=Timezone('America/Los_Angeles'))], 'updated': [DateTime(2020, 12, 23, 22, 18, 52, tzinfo=Timezone('America/Los_Angeles'))], 'content': [{'html': '<p class="muted p-summary">Website "itches" I want to scratch.</p>\n<ul>\n<li>2021-06-07T12:44:14-0700 CSS optimization <a href="https://reading.supply/@jim/a-set-of-tactics-to-ensure-fast-css-object-model-creation-iCoP4G">https://reading.supply/@jim/a-set-of-tactics-to-ensure-fast-css-object-model-creation-iCoP4G</a></li>\n<li>2020-12-23T22:18:52-0800 follow gwern\'s example <q>Book reviews are sorted by star, and sorted by length of review within each star level, under the assumption that longer reviews are of more interest to readers.</q></li>\n<li>2020-12-21T18:40:36-0800 design and CSS to study, steal <a href="https://ethanmarcotte.com/about/#start">https://ethanmarcotte.com/about/#start</a> <a href="https://manazir.org/newsletter">https://manazir.org/newsletter</a></li>\n<li>2020-12-21T12:16:49-0800 use granary.io to provide an RSS feed, quick and easy</li>\n<li>2020-12-02T22:34:24-0800 <a href="https://thelounge.chat/docs/usage">https://thelounge.chat/docs/usage</a></li>\n<li>2020-10-25T23:41:48-0700: <a href="https://instant.page/">https://instant.page/</a></li>\n<li>2020-10-01T13:17:45-0700 SUPREMELY UNIMPORTANT Add XML friend network to at least one link, for funsies <a href="https://gmpg.org/xfn/join">https://gmpg.org/xfn/join</a></li>\n<li>2020-09-24T17:20:46-0700 glean from style, cover catalog at <a href="https://deeden.co.uk/reading/2008/">https://deeden.co.uk/reading/2008/</a></li>\n<li>2020-09-21T15:18:51-0700 document submission/creation times for Sith Lord Challenge entries</li>\n<li>2020-09-21T13:03:00-0700 Turn &quot;full&quot; (vs &quot;truncated&quot;) designation on <a href="/favorite-poems">Favorite Poems</a> into structured data, for use in template that positions small-font full/truncated over the top-right of a blockquote :^O oh yeah oh yeah</li>\n<li>2020-09-20T20:14:53-0700 Glean tips on design, color scheme, and layout from <a href="https://rusingh.com/work/">Ru Singh\'s blog</a>.</li>\n<li>2020-09-18T16:24:11-0700 - <a href="https://mattspitz.me/2013/11/20/serving-authenticated-media-with-nginx.html">authenticate with a web app while serving media from a static file server</a></li>\n<li>find somewhere to use <a href="https://bennettfeely.com/gradients/">Bennett Feely\'s CSS gradients</a></li>\n<li>make my Arduino blink when the site gets an HTTP request, a la <a href="http://lelandbatey.com/posts/2016/12/Making-lights-blink-for-each-HTTP-request/">this project</a></li>\n<li>(2020-09-05T13:47:48-0700) Make names of individual <a href="/sithlordchallenge">SLC</a> Lords into h3s with a class/style that makes them stand out</li>\n<li>Fix the issue of P tags adding additional margin inside LI tags (example: <a href="/links">the Links entry</a> for &quot;Chinese Text Project&quot;) <!-- 2020-08-27T11:21:08-0700 --></li>\n<li>Try ripping off some mobile design from <a href="http://plasticbag.org/">Plastic Bag</a></li>\n<li>Borrow the menu which changes at small screen sizes, from <a href="http://umvirate.com/post/">Umvirate</a></li>\n<li>Add template: &quot;share this post&quot; with permalink URL (a la Tantek, Derek Sivers)</li>\n<li>Change &quot;WIP&quot; class to be regular text against a red-shaded callout, since red text may be illegible for many against my background color</li>\n<li>DON\'T DO THIS: This is a solved problem; the right solution is not to waste time solving it myself, but to finally migrate to a proper CMS or application server, which will handle this and a hundred other fiddly details for me. [for webpages generated from other pages\' data, with no corresponding source document: rewrite build script to only regenerate these if the underlying data has changed.] <!-- 2020-08-15T17:58:43-0700 --></li>\n<li>experiment with making the size of blog links relative to each entry\'s wordcount. Some cutoffs to try: 25 or fewer words; 26-100 words; 101-250 words; 251-500 words; 501-1000 words; 1001-2500 words; 2501-5000 words, 5000-10000 words; 10001 or more words. [Create a distribution of my post lengths to find the 5 20%-wide clumps.]</li>\n<li>add <code>rel=canonical</code> links to all pages. make sure those are HTTPS links, not HTTP ones. follow the guide stored in docs folder.</li>\n<li>OUTDATED <s>build website on a build server; be able to trigger rebuilds by posting to a certain endpoint (and/or with a long-running process watching source files and starting a rebuild when sources change)</s></li>\n<li>add <code>p-summary</code> class to appropriate paragraphs, typically some or all of the intro section</li>\n<li>(2020-03-24) Use the resources at these links to implement responsive, lazy-loading images <a href="https://responsivebreakpoints.com/">https://responsivebreakpoints.com/</a> <a href="https://css-tricks.com/tips-for-rolling-your-own-lazy-loading/">https://css-tricks.com/tips-for-rolling-your-own-lazy-loading/</a></li>\n<li>(2020-03-22) I finally found a solution for always centering poems: they need to be wrapped in <code>&lt;div class=&quot;center&quot;&gt;</code>.<sup class="footnote-ref" id="fnref-1"><a href="#fn-1">1</a></sup> However, if I do this, when the article bodies are copied to the generated <a href="/poems/index">Poems index</a>, they remain centered, which makes them look weirdly out of line with that page\'s headings and timestamps. I want to keep poems left-aligned on the index while centering them on their own pages. One solution would be for the centering <code>div</code> to be applied in a template only used for individual-poem pages, but Hakyll makes that more work than it should be. I think I\'ll suffer through off-center individual poems, and deal with this once my rendering/templating is saner.</li>\n<li>turn Glossary/Books word lists into HTML definition lists, and experiment with CSS</li>\n<li>once Glossary itself is published, turn Books word lists into just words, linked to full in the Glossary</li>\n<li>standardize on an HTML structure (and corresponding CSS) for representing Chinese lexemes in running text (e.g. 朋友 peng2you3 &quot;friend&quot;)</li>\n<li>in <code>posts.py</code>, log a warning if <code>bodytext.line</code> contains &quot;(www&quot;. That string is almost certainly the beginning of the URL in a Markdown link; such a link should have the <code>http://</code> protocol at its front, as without the protocol Hakyll will render that link relative to maxwelljoslyn.com.</li>\n<li>add a &quot;shop&quot; where you can purchase dubious services with the world\'s strongest currency, Hills of Beans</li>\n<li>add a calendar. v1: include holidays I care about, like Old Year\'s Eve.</li>\n<li>automatically add height and width annotations to each image, allowing browser to speed up HTML rendering by laying out the page before images are fully downloaded.<ul>\n<li>service/product/tool: Emfasten by thume.ca?</li>\n<li>search posts for <code>img</code> tags matching a regex for &quot;doesn\'t have height and width attributes&quot;. (something like &quot;move backward through the file, and if you find </img> then record the region from that point until you find <img>&quot; .... luckily images can\'t be nested)</li>\n<li>build a map :: Post -&gt; [Img]</li>\n<li>use ImageMagick (or just stat?) to nab image size</li>\n<li>write the image tag back to its original location</li>\n</ul>\n</li>\n<li>write post-upload script to do WebMentions and other stuff with on-site URLs<ul>\n<li>use Selectomax (sp?), the faster-than-beautiful-soup Python HTML library, to extract URLS, anchor tags, links</li>\n<li>feed all of them to something like <a href="http://github.com/Ryuno-Ki/webmention-tools">webmention-tools</a> for discovery and sending</li>\n<li>HTTP GET all of them to see they\'re all there (want to never again have the problem I had with broken Ryan Quest images)</li>\n</ul>\n</li>\n<li>make Books into a collection following the Poems model</li>\n<li>OUTDATED write Emacs function/command to insert link with my choice of mf2 classes</li>\n<li>DONE 2020-10-01T00:02:26-0700 <s>set Micropub server\'s default post creation time to be in Pacific</s> <!-- pub 2020-09-17T10:32:45-0700 --></li>\n<li>DONE is my word-count program accidentally double-counting the texts of my poems, by including both <code>/poems/index</code> and each individual poem page? Answer: <em>no</em>.</li>\n<li>DONE create template fragment tag that inserts my email with a <code>mailto</code> link (with optional parameter for <code>mailto</code> &quot;?subject&quot; attribute)</li>\n<li>DONE (with all the ones that matter) redirect the handful of permalink URLs I messed up when I switched from /blog/yyyy/mm/dd/X to /notes/yyyy/mm/dd/X (see email). Effect: just tidying up. April 2020: redirected the old note URL sent to Chris Aldrich about his formatting error, and the blog post link I sent to Tyler Sullivan.</li>\n<li>DONE 2020-04-07 improve differentation of H2 and H3 tags</li>\n<li>DONE reverse <a href="/books">my Books page</a> so that the newest entries are at the top</li>\n<li>ALL DONE (<a href="https://www.maxwelljoslyn.com/notes/2020/02/09/1">see here</a>) make Poems into an indie &quot;collection&quot;<ul>\n<li>DONE <a href="https://www.maxwelljoslyn.com/notes/2020/02/04/1">write up potential redirect strategies</a></li>\n<li>DONE implement necessary redirects</li>\n<li>DONE cut poems up into individual pages</li>\n<li>DONE get new individual-poem posts slurped up into the blogfeed</li>\n</ul>\n</li>\n<li>(DONE \'(time 2019 03 ??)) add comment support for non-IndieWeb people by integrating Comment Parade (possibly with Quill as the authoring interface), a la <a href="https://quill.p3k.io/?dontask=1&amp;me=https%3A%2F%2Fcommentpara.de%2F&amp;reply=https%3A%2F%2Fwww.kickscondor.com%2Finternational-sad-hits">this example from Kicks Condor</a></li>\n</ul>\n<section class="footnotes">\n<ol>\n<li id="fn-1"><p>What I don\'t yet understand is why some poems are centered without having to do anything else, e.g. &quot;<a href="/poems/esther">Esther</a>&quot; is centered as I would expect. Whether centering does what it &quot;ought&quot; to do (pshaw!) seems to depend on whether an HTML tag comes before the <code>&lt;pre class=&quot;poem&quot;&gt;</code> element.<a href="#fnref-1" class="footnote">&#8617;</a></p></li>\n</ol>\n</section>\n'}], 'channel': ['ideas'], 'slug': ['website-improvements'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2020/02/05/c6', '/ideas/website-improvements'], 'type': ['entry']}

{'content': [{'html': '<p>My first hobbyist programming project was to enhance my D&amp;D game with a system for determining the prices of in-game items. To reach this goal, I built up a pipeline of tools which <a href="http://www.blog.21stcenturydnd.com/2016/07/my-world-part-1.html">generated terrain with elevation, moisture, temperature, and climate</a>; used pathfinding to construct a road network; rendered the world map as a vector-graphics file; and specified &quot;recipes,&quot; <a href="http://www.blog.21stcenturydnd.com/2017/10/recipe-faering-hull.html">like this one</a>, delineating the raw materials and labor needed to construct each purchasable trade good<sup class="footnote-ref" id="fnref-1"><a href="#fn-1">1</a></sup>.</p>\n<p>Pouring thousands of hours into a sprawling project over two years solidified my love of programming, expanded my brain, and got me seriously writing on the Web for the second time<sup class="footnote-ref" id="fnref-2"><a href="#fn-2">2</a></sup>. However, as the work of a beginning developer, &quot;the economy project&quot; is sloppy.</p>\n<p><strong>Today, I embarked on the grand adventure of converting this project into a proper (web) application.</strong> It\'s hard to explain all the work which will be required, but I can see the end result in mind. Here are some of the changes I\'ll make:</p>\n<ul>\n<li>The original project could only be run on my computer. The new version will be accessible on the Web.</li>\n<li>The original project was only able to output its final product (the trade-goods pricing tables). The new one will provide more of the game-world information it uses internally, including that pertaining to towns, roads, and terrain.</li>\n<li>The original project required me to change a parameter in the source code to output prices at a different city. The new one will allow one to simply enter a different town name in a dropdown list, and may also permit comparison between prices at multiple cities<sup class="footnote-ref" id="fnref-3"><a href="#fn-3">3</a></sup>.</li>\n<li>The original project didn\'t cache the prices of intermediate goods which fed into many recipes\' final price. The new one will use caching wherever possible.</li>\n<li>The original project ran every layer of code (terrain, pathfinding, import/export, pricing, recipe evaluation) each time the main program was executed. The new one will use a database to reuse each player\'s results, only re-running a given layer when its source code has changed.</li>\n</ul>\n<section class="footnotes">\n<ol>\n<li id="fn-1"><p>More details can be found on my old blog, <a href="http://www.blog.21stcenturydnd.com">21st Century D&amp;D</a>. One day I\'ll port those blog entries and <a href="http://www.21stcenturydnd.com/">the game rules</a> over here, for archival purposes, for rewriting into better game material, and so I can finally redirect that domain.<a href="#fnref-1" class="footnote">&#8617;</a></p></li>\n<li id="fn-2"><p>The first time was a blog I wrote while studying abroad. The third and final time is this website.<a href="#fnref-2" class="footnote">&#8617;</a></p></li>\n<li id="fn-3"><p>As the app evolved toward a full-fledged game platform, with players logging in to make characters, it could be arranged so that only characters with sufficient mercantile knowledge would be able to view this screen.<a href="#fnref-3" class="footnote">&#8617;</a></p></li>\n</ol>\n</section>\n'}], 'published': [DateTime(2020, 2, 3, 21, 54, 58, tzinfo=Timezone('America/Los_Angeles'))], 'category': ['dnd', 'python', 'computing'], 'channel': ['blurts'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2020/02/04/gn', '/2020/02/03/1'], 'type': ['entry']}

{'content': [{'html': '<div class="muted">\n<p>A parody of the song <a href="https://en.wikipedia.org/wiki/Hooked_on_a_Feeling">&quot;Hooked on a Feeling&quot;</a>, originally performed by B.J. Thomas and further popularized by Blue Swede.</p>\n</div>\n<div class="poem-container">\n<pre class="poem shadow">\n<i>Pour a cuppa\nPour a, pour a, pour a cuppa\nPour a, pour a, pour a cuppa\nPour a, pour a, pour a cuppa</i>\n\nOne sip of Darjeeling\nSparks my fantasy\nI don\'t bother trying out\nAny other tea\n\nFinished steeping\nBoard the flavor train\nWest Bengali\nWorldwide acclaim\n\nI ... I\'m hooked on Darjeeling\nThat tea-leafy feeling\nAnother cup for me\n\nHooked on Darjeeling\nThose leaves got me reeling\nAnother cup for me\n\nLittle insects puncture\nVeins of growing leaves\nCausing plants to send out\nMuscatel terpenes\n\nCome on, boiling water\nBe a friend to me\nBring me piquant secrets\nFrom those ancient trees\n\nGrapelike flavor\nPuts me on my knees\nI\'m in heaven\nFilled with ecstasy\n\nI ... I\'m hooked on Darjeeling\nThat tea-leafy feeling\nNo other drink for me\n\nHooked on Darjeeling\nThose leaves got me reeling\nNo other drink for me\n</pre></div>\n'}], 'name': ['Hooked on Darjeeling'], 'published': [DateTime(2020, 1, 31, 23, 22, 0, tzinfo=Timezone('America/Los_Angeles'))], 'category': ['poetry', 'parody'], 'channel': ['poems'], 'slug': ['hooked-on-darjeeling'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2020/02/01/pt', '/poems/hooked-on-darjeeling'], 'type': ['entry']}

{'content': [{'html': '<div class="poem-container">\n<pre class="poem shadow">\nI rambled through a grid of streets which I thought I knew cold\nThe street lamps turned to will-o-wisps, alluring balls of gold\nI lost my bearings wandering—I got all turned around\nBut I\'m OK. I found my way, and now I\'m homeward bound.\n\nI got disoriented on the roads I walked of old\nI took some time to cogitate—I knew I wouldn\'t fold\nThe path that I was seeking is no longer sought, but found\nI\'m A-OK. I found my way, and now I\'m homeward bound.\n\nSurveying my surroundings gave my instincts purchase-hold\nRearmed with subtle pointers, I grew confidently bold\nOld landmarks shuffled out to say, "You\'re on familiar ground"\nI\'m A-OK. I found my way, and now I\'m homeward bound.\n</pre></div>\n'}], 'name': ['Night Walk'], 'published': [DateTime(2020, 1, 30, 23, 38, 12, tzinfo=Timezone('America/Los_Angeles'))], 'updated': [DateTime(2020, 3, 31, 19, 2, 34, tzinfo=Timezone('America/Los_Angeles'))], 'category': ['poetry'], 'channel': ['poems'], 'slug': ['night-walk'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2020/01/31/hv', '/poems/night-walk'], 'type': ['entry']}

{'content': [{'html': '<p>Recent days have brought <strong>several new poem uploads</strong>, including &quot;<a href="/poems/thats-podracing">That\'s Podracing</a>&quot;, &quot;<a href="/poems/esther">Esther</a>&quot;, &quot;<a href="/poems/drongo-explained">Drongo Explained</a>&quot;, and &quot;<a href="/poems/night-walk">Night Walk</a>&quot;.</p>\n<p>The next upgrade I have planned for this site will incorporate poems into the blog, so I don\'t have to make announcements like this one -- but the Poems page, as a collection, will remain a nonlinear rumpus. This is in keeping with the idea of &quot;multiple views onto material&quot; which I expressed <a href="/notes/2020/01/17/1">here</a>.</p>\n<p>[2020-02-09: the aforementioned upgrade has been made. Poems now get their own pages, and are incorporated into the blogfeed.]</p>\n'}], 'published': [DateTime(2020, 1, 30, 0, 49, 51, tzinfo=Timezone('America/Los_Angeles'))], 'updated': [DateTime(2020, 2, 9, 20, 43, 54, tzinfo=Timezone('America/Los_Angeles'))], 'category': ['poetry'], 'channel': ['blurts'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2020/01/30/ty', '/2020/01/30/2'], 'type': ['entry']}

{'content': [{'html': '<p>D\'aww! Look what <a href="https://kickscondor.com">Kicks Condor</a> had to say about my website!</p>\n<blockquote class="shadow"><strong>Maxwell Joslyn</strong>\nJust the kind of personal blog that I really like the best - littered with projects and writings, thoughts stuffed everywhere. This is sort of like what [Sphygmus](https://sphygm.us/)’ or [Chameleon](https://wiki.waifu.haus)’s wikis would look like outside of TiddlyWiki.\n<p><cite><a href="https://www.kickscondor.com/hrefhunt/9/" class="u-in-reply-to">(Href Hunt, January 2020)<sup class="footnote-ref" id="fnref-1"><a href="#fn-1">1</a></sup></a></cite></p>\n</blockquote>\n<p>Let it be known to all comers that Kicks Condor is one hell of a drongo, whose website has a supremely trippy, glitched-out aesthetic, and whose skill in smelling out the cool corners of the Web is second to none.</p>\n<section class="footnotes">\n<ol>\n<li id="fn-1"><p>I linkified the mentions of the two cool internauts.<a href="#fnref-1" class="footnote">&#8617;</a></p></li>\n</ol>\n</section>\n'}], 'published': [DateTime(2020, 1, 30, 0, 2, 59, tzinfo=Timezone('America/Los_Angeles'))], 'updated': [DateTime(2020, 1, 30, 0, 23, 12, tzinfo=Timezone('America/Los_Angeles'))], 'channel': ['blurts'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2020/01/30/3q', '/2020/01/30/1'], 'type': ['entry']}

{'content': [{'html': '<div class="muted">\n<p>While corresponding with <a href="https://kickscondor.com">Kicks Condor</a>, I realized I didn\'t have a snappy, instantly-recognizable definition for a drongo. To fill that need, I began this poem in December 2019, edited and extended it over the next couple months, and pronounced it finished on 2020-01-29, around 23:33.</p>\n</div>\n<div class="poem-container">\n<pre class="poem shadow">\nA drongo is a hooligan,\nA whirlywind, a fool,\nA tonguer of adventure\'s taste,\nA seeker of the cool.\n\nWith merry eyes he seeks a prize—\nHe\'s not so sure it\'s real—\nBy keeping ever on the move\nHe turns all woe to weal.\n\nThe drongo\'s madman tendencies\nAre rarely well-controlled.\nTo pyrite one may see him cling,\nConvinced it\'s good as gold.\n\nFirst going hard, then going fast,\nThen going \'round again,\nIs perfect drongo conduct, which\nThe drongo finds urbane.\n\nTo drongo is to wander through\nA landscape from the past,\nWith no plan but to savor it—\nThen toast it, at the last.\n\nA drongo has nowhere to be\nBefore his chosen hour.\nThough time may threaten him with snares,\nHe\'s far beyond its pow\'r.\n\nIf drongos call out, "Nine o\'clock!"\nThey never mean the time:\nThey\'re pointing out a pretty girl\nWho\'s standing at your nine.\n\nShould you insist that\'s boorish — fine!\nRenounce it, if you choose.\nA drongo\'s way is his alone,\nAnd his alone to lose.\n\nYou can become a drongo — if\nIt\'s true you have no lack\nOf love for wild abandon, and\nDistaste for looking back.\n\nFor starters, ramble-shamble romp\nTo anywhere you please.\nYou\'ll know the other drongos when\nThey join you in your ease.\n</pre></div>\n<!-- [Begun in December 2019. Improved and extended on 2020-01-11T11:45:43-0800; Not finished, but getting somewhere. Edited 2020-01-12T19:35:01-0800. Revisited 2020-01-29T23:33:21-0800; moved some stanzas around, edited a few lines for punchiness, and published it on the website!] -->\n'}], 'name': ['Drongo Explained'], 'published': [DateTime(2020, 1, 29, 23, 33, 0, tzinfo=Timezone('America/Los_Angeles'))], 'updated': [DateTime(2020, 3, 23, 16, 12, 24, tzinfo=Timezone('America/Los_Angeles'))], 'category': ['poetry', 'drongo'], 'channel': ['poems'], 'slug': ['drongo-explained'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2020/01/30/hp', '/poems/drongo-explained'], 'type': ['entry']}

{'content': [{'html': '<p>Reading today:</p>\n<ul>\n<li>Naval Gazing\'s series on Anti-Submarine Warfare, <a href="https://www.navalgazing.net/Anti-Submarine-Warfare-Part-1">Part 1</a> and <a href="https://www.navalgazing.net/Anti-Submarine-Warfare-Part-2">Part 2</a></li>\n<li>Wikipedia: <a href="https://en.wikipedia.org/wiki/Enigma_machine#Design">the Enigma machine</a></li>\n<li>Atomic Rockets: <a href="http://www.projectrho.com/public_html/rocket/spacewarintro.php">Introduction to Space Warfare</a>.</li>\n</ul>\n'}], 'published': [DateTime(2020, 1, 28, 9, 58, 53, tzinfo=Timezone('America/Los_Angeles'))], 'category': ['media'], 'channel': ['bookmarks'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2020/01/28/hp', '/2020/01/28/1'], 'type': ['entry']}

{'content': [{'html': '<div class="muted">\n<p>A Star Wars parody of the classic Dean Martin song <a href="https://en.wikipedia.org/wiki/That%27s_Amore">&quot;That\'s Amore&quot;</a>.</p>\n</div>\n<div class="poem-container">\n<pre class="poem shadow">\nWhen you pull a tight spin\nWithout losing your grin—\nThat\'s podracing\n\nWhen the chance cubes are rolled\nAnd you have to be bold—\nThat\'s podracing\n\nRacers bring\n(Bring a ling a ling, bring a ling a ling)\nPods together in battle\nWatto squirms\n(Squirmy lurmy lurm, squirmy lurmy lurm)\nOnly Shmi left as chattel\n\nWhen you feel in command\nSoaring over the sand—\nThat\'s podracing\n\nWhen a man screams "poodoo!"\nAs he cedes ground to you—\nThat\'s podracing\n\nWhen foes swear in Huttese\nAs you place first with ease—\nThat\'s podracing\n\nWhen announcers go wild:\n"Anakin, the slave child!"—\nThat\'s podracing\n\nRacers bring\n(Bring a ling a ling, bring a ling a ling)\nPods together in battle\nWatto squirms\n(Squirmy lurmy lurm, squirmy lurmy lurm)\nOnly Shmi left as chattel\n</pre></div>\n<!-- That\'s Podracing first draft written 21:18 to 21:39; revised until 22:29. -->\n'}], 'name': ["That's Podracing"], 'published': [DateTime(2020, 1, 27, 22, 29, 0, tzinfo=Timezone('America/Los_Angeles'))], 'category': ['poetry', 'parody', 'starwars'], 'channel': ['poems'], 'slug': ['thats-podracing'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2020/01/28/k9', '/poems/thats-podracing'], 'type': ['entry']}

{'content': [{'html': '<p>Hey, <a href="http://monkinetic.blog/">Steve Ivy</a>. The links on <a href="http://monkinetic.blog/archive">your archive page</a> appear to be broken. Instead of showing the user your posts from the month in question, they instead show a single bullet point with no content.</p>\n<p>[2020-01-28: Huzzah to Steve -- he\'s fixed the problem.]</p>\n'}], 'published': [DateTime(2020, 1, 24, 16, 38, 47, tzinfo=Timezone('America/Los_Angeles'))], 'updated': [DateTime(2020, 1, 28, 10, 15, 44, tzinfo=Timezone('America/Los_Angeles'))], 'channel': ['blurts'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2020/01/25/bj', '/2020/01/24/1'], 'type': ['entry']}

{'content': [{'html': '<p>I\'ve finally uploaded the 3rd version of <a href="/ryanquest">Ryan Quest</a>, which removes the only game-breaking bug that snuck into the final release (almost a year ago now. Wow!) I\'ve also updated some body text and captions on that page.</p>\n'}], 'published': [DateTime(2020, 1, 17, 14, 25, 55, tzinfo=Timezone('America/Los_Angeles'))], 'channel': ['blurts'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2020/01/17/89', '/2020/01/17/2'], 'type': ['entry']}

{'tag': ['upgrade'], 'content': [{'html': '<p>I\'ve added <a href="/all-tags">an &quot;All Tags&quot; page</a>, which lets you browse this site by its categorization tags. I like providing multiple views onto the website\'s materials because each view emphasizes different relations among those materials. To this end, the <a href="/index">homepage</a> shows some -- but not all -- articles, and doesn\'t mention notes; &quot;All Tags&quot; and the individual tag pages form per-topic indexes which cover most of what I\'ve published here; and the <a href="/blog">blog/feed</a> is a familiar chronological view of all material.</p>\n<p>My thinking about those topics was stimulated by a recent weekend rewrite and cleanup of the site\'s primary build script. The overhaul made it much easier to experiment with collections of material where membership can be based on any of the publishing metadata I keep for each page.</p>\n'}], 'published': [DateTime(2020, 1, 17, 14, 20, 49, tzinfo=Timezone('America/Los_Angeles'))], 'channel': ['blurts'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2020/01/17/b7', '/2020/01/17/1'], 'type': ['entry']}

{'content': [{'html': '<div class="poem-container">\n<pre class="poem shadow">\nI sit down to produce a jot of verse—\nI stand up, and I pace around the room.\nWhat might have been a banger will get worse\nThe more I pace. To hesitate spells doom.\n\nFor any work which takes a focused mind—\nAnd poetry is surely in that group—\nIdeas must flow all at once, I find,\nOr else I\'ll lose myself: caught in a loop\n\nOf thinking, and rethinking, and—oh, fuck!\nI\'ve dropped the thread entirely by now.\nThat\'s what I get for pacing: a big suck;\nThe glimmer of a topic, but no "pow!"\n\nOne saving grace: there is no Poem Boss.\nWhen I screw up, it\'s no-one else\'s loss.\n</pre></div>\n'}], 'name': ['Missing the Moment'], 'published': [DateTime(2019, 12, 27, 22, 17, 4, tzinfo=Timezone('America/Los_Angeles'))], 'category': ['poetry'], 'channel': ['poems'], 'slug': ['missing-the-moment'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2019/12/28/p2', '/poems/missing-the-moment'], 'type': ['entry']}

{'updated': [DateTime(2021, 3, 8, 21, 18, 14, tzinfo=Timezone('America/Los_Angeles'))], 'content': [{'html': '<h2>Introduction</h2>\n<p>To improve <a href="/poems">my poems</a>, I read the masters. Here are the poems I\'ve found inspiring.</p>\n<!-- more for after new site is made: https://poets.org/poem/parable-old-man-and-young https://genius.com/Wilfred-owen-on-seeing-a-piece-of-our-artillery-brought-into-action-annotated https://en.wikipedia.org/wiki/John_Gillespie_Magee_Jr.#High_Flight https://www.poetryfoundation.org/poems/44917/the-seafarer -->\n<details>\n<summary><strong>Conventions</strong></summary>\n<ul>\n<li>\nPoems are arranged by poet. Right now, poets aren\'t in any particular order; I hereby declare (on 2020-01-26) that I\'ll write code to fix this some day.\n</li>\n<li>\n<strong>Strong markup</strong> indicates the poem left a particularly powerful impression.\n</li>\n<li>\nPoets are listed under their full birth names, unless, like Lord Byron, they are better known by another moniker.\n</li>\n<li>\nUnless noted "in full," anything listed here is an excerpt, not the entire poem.\n</li>\n<li>\nIn checking texts against <a href=https://www.poetryfoundation.org/poems/>Poetry Foundation</a> or <a href=https://www.bartleby.com/verse/>Bartleby</a> versions, I frequently find differences in spelling and lineation. You have been warned.\n</li>\n<li>\nCitations are chiefly from these works:\n<ul>\n<li>\n<span class="art-title">Great Poems of the English Language</span> (<abbr title="Great Poems of the English Language">GPEL</abbr>), edited by Wallace Alvin Briggs\n</li>\n<li>\n<span class="art-title">How Does a Poem Mean?</span> (<abbr title="How Does a Poem Mean?">HDPM</abbr>), by John Ciardi\n</li>\n<li>\n<span class="art-title">Unauthorized Versions: Poems and their Parodies</span> (<abbr title="Unauthorized Versions: Poems and their Parodies">UV</abbr>), edited by Kenneth Baker.\n</li>\n</ul>\n</li>\n</ul>\n</details>\n<h2>First Among Favorites</h2>\n<p><span class="muted">Last updated June 2021.</span></p>\n<ol>\n<li>Sestina: Altaforte, by Ezra Pound</li>\n<li>The Great Minimum, by G. K. Chesterton</li>\n<li>Antarctica, by Derek Mahon</li>\n<li>Youth and Age on Beaulieu River, by John Betjeman</li>\n<li>A Narrow Fellow in the Grass, by Emily Dickinson</li>\n</ol>\n<h2>The Favorites</h2>\n<h3>Henry Howard, Earl of Surrey</h3>\n<p>(1517–1547). <a href="https://en.wikipedia.org/wiki/Henry_Howard,_Earl_of_Surrey">Wikipedia</a>.</p>\n<p>Give Place, Ye Lovers. <span class="art-title">GPEL</span> pg 20.</p>\n<h3>Dante Gabriel Rossetti</h3>\n<p>(1828-1882). <a href="https://en.wikipedia.org/wiki/Dante_Gabriel_Rossetti">Wikipedia</a>.</p>\n<p><a href="https://www.poetry.net/poem/7661/sonnet-x:--the-portrait">Sonnet X: The Portrait</a>.</p>\n<blockquote class="shadow">\n<pre>\nThat he who seeks her beauty\'s furthest goal,\nBeyond the light that the sweet glances throw\nAnd refluent wave of the sweet smile, may know\nThe very sky and sea-line of her soul.\n</pre>\n</blockquote>\n<h3>Sir Philip Sydney</h3>\n<p>(1554-1586). <a href="https://en.wikipedia.org/wiki/Philip_Sidney">Wikipedia</a>.</p>\n<p><strong>Doubt You to Whom My Muse</strong>. <span class="art-title">GPEL</span> pg 43. Originally from <span class="art-title"><a href="https://en.wikipedia.org/wiki/Astrophel_and_Stella">Astrophel and Stella</a></span>. This is beautiful; I\'d love to hear it set to music.</p>\n<blockquote class="shadow">\n<pre>\nDoubt you to whom my Muse these notes intendeth,\nWhich now my breast, o\'ercharged, to music lendeth?\n To you! to you! all song of praise is due;\nOnly in you my song begins and endeth.\n</pre>\n</blockquote>\n<h3>William Shakespeare</h3>\n<p>(1564–1616).</p>\n<p><span class="art-title">The Tempest</span> (4.1). <span class="art-title">GPEL</span> pg 63.</p>\n<blockquote class="shadow">\n<pre>\nOur revels now are ended. These our actors,\nAs I foretold you, were all spirits, and\nAre melted into air, into thin air;\nAnd, like the baseless fabric of this vision,\nThe cloud-capped towers, the gorgeous palaces,\nThe solemn temples, the great globe itself,\nYea, all which it inherit, shall dissolve;\nAnd, like this insubstantial pageant faded,\nLeave not a rack behind. We are such stuff\nAs dreams are made on, and our little life\nIs rounded with a sleep.\n</pre>\n</blockquote>\n<p><span class="art-title">The Tempest</span> (5.1). <span class="art-title">GPEL</span> pg 63.</p>\n<blockquote class="shadow">\n<pre>\nWhere the bee sucks, there suck I\nIn a cowslip\'s bell I lie\n</pre>\n</blockquote>\n<p><span class="art-title">Measure for Measure</span> (2.2). <span class="art-title">GPEL</span> pg 64.</p>\n<blockquote class="shadow">\n<pre>\n But man, proud man,\nDrest in a little brief authority,\nMost ignorant of what he\'s most assur\'d,\nHis glassy essence, like an angry ape,\nPlays such fantastic tricks before high heaven\nAs make the angels weep.\n</pre>\n</blockquote>\n<p><span class="art-title">Measure for Measure</span> (3.1). <span class="art-title">GPEL</span> pg 64.</p>\n<blockquote class="shadow">\n<pre>\nAy, but to die, and go we know not where;\nTo lie in cold obstruction and to rot;\nThis sensible warm motion to become\nA kneaded clod; and the delighted spirit\nTo bathe in fiery floods, or to reside\nIn thrilling region of thick-ribbed ice;\nTo be imprison\'d in the viewless winds,\nAnd blown with restless violence round about\nThe pendent world; or to be worse than worst\nOf those that lawless and incertain thought\nImagine howling: \'tis too horrible!\nThe weariest and most loathed worldly life\nThat age, ache, penury and imprisonment\nCan lay on nature is a paradise\nTo what we fear of death.\n</pre>\n</blockquote>\n<p><span class="art-title">A Midsummer Night\'s Dream</span> (1.1). <span class="art-title">GPEL</span> pg 67.</p>\n<blockquote class="shadow">\n<pre>\nSwift as a shadow, short as any dream;\nBrief as the lightning in the collied night,\nThat, in a spleen, unfolds both heaven and earth,\nAnd ere a man hath power to say \'Behold!\'\nThe jaws of darkness do devour it up:\nSo quick bright things come to confusion.\n</pre>\n</blockquote>\n<p><span class="art-title">Henry V</span> (4.3). <span class="art-title">GPEL</span> pg 79.</p>\n<blockquote class="shadow">\n<pre>\nBy Jove, I am not covetous for gold,\nNor care I who doth feed upon my cost;\nIt yearns me not if men my garments wear;\nSuch outward things dwell not in my desires:\nBut if it be a sin to covet honour,\nI am the most offending soul alive.\n</pre>\n</blockquote>\n<p><a href="http://www.shakespeare-online.com/sonnets/76.html">Sonnet 76</a>. <span class="art-title">GPEL</span> pg 108.</p>\n<blockquote class="shadow">\n<pre>\nWhy is my verse so barren of new pride?\nSo far from variation or quick change?\nWhy with the time do I not glance aside\nTo new-found methods and to compounds strange?\nWhy write I still all one, ever the same,\nAnd keep invention in a noted weed,\nThat every word doth almost tell my name,\nShowing their birth and where they did proceed?\nO, know, sweet love, I always write of you,\nAnd you and love are still my argument;\nSo all my best is dressing old words new,\nSpending again what is already spent:\n For as the sun is daily new and old,\n So is my love still telling what is told.\n</pre>\n</blockquote>\n<h3>George Turberville</h3>\n<p>(c. 1540-c. 1597). <a href="https://en.wikipedia.org/wiki/George_Turberville">Wikipedia</a>.</p>\n<p>The Lover to His Lady. <span class="art-title">GPEL</span> pg 21. <em>In full</em>.</p>\n<blockquote class="shadow">\n<pre>\nMy Girl, thou gazest much\nUpon the golden skies:\nWould I were Heaven, I would behold\nThee then with all mine eyes.\n</pre>\n</blockquote>\n<h3>Sir Thomas Wyatt</h3>\n<p>(1503-1542). <a href="https://en.wikipedia.org/wiki/Thomas_Wyatt_(poet)">Wikipedia</a>.</p>\n<p>Blame Not My Lute. <span class="art-title">GPEL</span> pg 24.</p>\n<h3>Christopher Smart</h3>\n<p>(1722-1771).</p>\n<p><a href="https://www.poetryfoundation.org/poems/45173/jubilate-agno">This cat-centric section</a> from <span class="art-title">Jubilate Agno</span>.</p>\n<blockquote>\n<pre>\nFor I will consider my Cat Jeoffry.\nFor he is the servant of the Living God duly and daily serving him.\nFor at the first glance of the glory of God in the East he worships in his way.\nFor this is done by wreathing his body seven times round with elegant quickness.\nFor then he leaps up to catch the musk, which is the blessing of God upon his prayer.\nFor he rolls upon prank to work it in.\n<mark>For having done duty and received blessing he begins to consider himself.\nFor this he performs in ten degrees.\nFor first he looks upon his forepaws to see if they are clean.\nFor secondly he kicks up behind to clear away there.\nFor thirdly he works it upon stretch with the forepaws extended.\nFor fourthly he sharpens his paws by wood.\nFor fifthly he washes himself.\nFor sixthly he rolls upon wash.\nFor seventhly he fleas himself, that he may not be interrupted upon the beat.\nFor eighthly he rubs himself against a post.\nFor ninthly he looks up for his instructions.\nFor tenthly he goes in quest of food.</mark>\nFor having consider\'d God and himself he will consider his neighbour.\nFor if he meets another cat he will kiss her in kindness.\nFor when he takes his prey he plays with it to give it a chance.\nFor one mouse in seven escapes by his dallying.\nFor when his day\'s work is done his business more properly begins.\nFor he keeps the Lord\'s watch in the night against the adversary.\n<mark>For he counteracts the powers of darkness by his electrical skin and glaring eyes.</mark>\nFor he counteracts the Devil, who is death, by brisking about the life.\nFor in his morning orisons he loves the sun and the sun loves him.\nFor he is of the tribe of Tiger.\nFor the Cherub Cat is a term of the Angel Tiger.\nFor he has the subtlety and hissing of a serpent, which in goodness he suppresses.\nFor he will not do destruction, if he is well-fed, neither will he spit without provocation.\n<mark>For he purrs in thankfulness, when God tells him he\'s a good Cat.\nFor he is an instrument for the children to learn benevolence upon.</mark>\nFor every house is incomplete without him and a blessing is lacking in the spirit.\nFor the Lord commanded Moses concerning the cats at the departure of the Children of Israel from Egypt.\nFor every family had one cat at least in the bag.\nFor the English Cats are the best in Europe.\nFor he is the cleanest in the use of his forepaws of any quadruped.\nFor the dexterity of his defence is an instance of the love of God to him exceedingly.\nFor he is the quickest to his mark of any creature.\nFor he is tenacious of his point.\nFor he is a mixture of gravity and waggery.\nFor he knows that God is his Saviour.\nFor there is nothing sweeter than his peace when at rest.\nFor there is nothing brisker than his life when in motion.\nFor he is of the Lord\'s poor and so indeed is he called by benevolence perpetually—Poor Jeoffry! poor Jeoffry! the rat has bit thy throat.\nFor I bless the name of the Lord Jesus that Jeoffry is better.\n<mark>For the divine spirit comes about his body to sustain it in complete cat.</mark>\nFor his tongue is exceeding pure so that it has in purity what it wants in music.\nFor he is docile and can learn certain things.\nFor he can set up with gravity which is patience upon approbation.\nFor he can fetch and carry, which is patience in employment.\nFor he can jump over a stick which is patience upon proof positive.\nFor he can spraggle upon waggle at the word of command.\nFor he can jump from an eminence into his master\'s bosom.\nFor he can catch the cork and toss it again.\nFor he is hated by the hypocrite and miser.\nFor the former is afraid of detection.\nFor the latter refuses the charge.\nFor he camels his back to bear the first notion of business.\nFor he is good to think on, if a man would express himself neatly.\nFor he made a great figure in Egypt for his signal services.\nFor he killed the Ichneumon-rat very pernicious by land.\nFor his ears are so acute that they sting again.\nFor from this proceeds the passing quickness of his attention.\nFor by stroking of him I have found out electricity.\nFor I perceived God\'s light about him both wax and fire.\nFor the Electrical fire is the spiritual substance, which God sends from heaven to sustain the bodies both of man and beast.\nFor God has blessed him in the variety of his movements.\n<mark>For, tho he cannot fly, he is an excellent clamberer.\nFor his motions upon the face of the earth are more than any other quadruped.\nFor he can tread to all the measures upon the music.\nFor he can swim for life.\nFor he can creep.</mark>\n</pre>\n</blockquote>\n<h3>Ben Jonson</h3>\n<p>(1572-1637).</p>\n<p><strong>On the Portrait of Shakespeare</strong>. <span class="art-title">GPEL</span> pg 127. <em>In full</em>.</p>\n<blockquote class="shadow">\n<pre>\n This figure that thou here seest put,\nIt was for gentle Shakespeare cut,\nWherein the graver had a strife\nWith Nature, to outdo the life.\n Oh, could he but have drawn his wit\nAs well in brass, as he has hit\nHis face, the print would then surpass\nAll that was ever writ in brass.\n But since he cannot, reader, look\nNot on his picture, but his book.\n</pre>\n</blockquote>\n<p><span class="art-title">A Celebration of Charis</span>, Part 4: The Triumph. <span class="art-title">GPEL</span> pg 127. [The version at <a href="https://www.poetryfoundation.org/poems/44450/a-celebration-of-charis-iv-her-triumph">Poetry Foundation</a> differs slightly from the one given in <span class="art-title">GPEL</span>; I\'m quoting the latter.]</p>\n<blockquote class="shadow">\n<pre>\nHave you seen but a bright lily grow\n Before rude hands have touched it?\nHave you mark\'d but the fall of snow\n Before the soil hath smutch\'d it?\nHave you felt the wool of beaver,\n Or swan\'s down ever?\nOr have smelt of the bud of the brier,\n Or the nard in the fire?\nOr have tasted the bag of the bee?\nO so white, O so soft, O so sweet is she!\n</pre>\n</blockquote>\n<p>Song--To Celia. <span class="art-title">GPEL</span> pg 130. <em>In full</em>.</p>\n<blockquote class="shadow">\n<pre>\nDrink to me only with thine eyes,\n And I will pledge with mine;\nOr leave a kiss but in the cup,\n And I\'ll not look for wine.\nThe thirst that from the soul doth rise,\n Doth ask a drink divine;\nBut might I of Jove\'s nectar sup,\n I would not change for thine.\n<p>I sent thee late a rosy wreath,\n Not so much honouring thee,\nAs giving it a hope, that there\n It could not withered be;\nBut thou thereon didst only breathe,\n And sent\'st it back to me;\nSince when it grows and smells, I swear,\n Not of itself, but thee.\n</pre></p>\n</blockquote>\n<h3>William Shenstone</h3>\n<p>Written at an Inn in Henley. <span class="art-title">GPEL</span> pg 283.</p>\n<blockquote class="shadow">\n<pre>\nWhoe\'er has travelled life\'s dull round,\n Where\'er his stages may have been,\nMay sigh to think he still has found\n The warmest welcome, at an inn.\n</pre>\n</blockquote>\n<h3>Karle Wilson Baker</h3>\n<p>Days. <span class="art-title">GPEL</span> pg 1264. <em>In full</em>.</p>\n<blockquote class="shadow">\n<pre>\nSome days my thoughts are just cocoons—all cold, and dull,\n and blind,\nThey hang from dripping branches in the gray woods of my\n mind;\nAnd other days they drift and shine—such free and flying\n things!\nI find the gold-dust in my hair, left by their brushing wings.\n</pre>\n</blockquote>\n<h3>William Blake</h3>\n<p>To the Muses. <span class="art-title">GPEL</span> pg 332. Stanza 4.</p>\n<blockquote class="shadow">\n<pre>\nHow have you left the ancient love\nThat bards of old enjoyed in you!\nThe languid strings do scarcely move,\nThe sound is forced, the notes are few!\n</pre>\n</blockquote>\n<h3>G. K. Chesterton</h3>\n<p><strong>The Great Minimum</strong>. Cited from <a href="http://www.gkc.org.uk/gkc/books/great-minimum.html">GKC.org</a>. <em>In full.</em></p>\n<blockquote>\n<pre>\nIt is something to have wept as we have wept,\nIt is something to have done as we have done,\nIt is something to have watched when all men slept,\nAnd seen the stars which never see the sun.\n<p>It is something to have smelt the mystic rose,\nAlthough it break and leave the thorny rods,\nIt is something to have hungered once as those\nMust hunger who have ate the bread of gods.</p>\n<p>To have seen you and your unforgotten face,\nBrave as a blast of trumpets for the fray,\nPure as white lilies in a watery space,\nIt were something, though you went from me today.</p>\n<p>To have known the things that from the weak are furled,\nPerilous ancient passions, strange and high;\nIt is something to be wiser than the world,\nIt is something to be older than the sky.</p>\n<p>In a time of sceptic moths and cynic rusts,\nAnd fattened lives that of their sweetness tire\nIn a world of flying loves and fading lusts,\nIt is something to be sure of a desire.</p>\n<p>Lo, blessed are our ears for they have heard;\nYea, blessed are our eyes for they have seen:\nLet the thunder break on man and beast and bird\nAnd the lightning. It is something to have been.\n</pre></p>\n</blockquote>\n<p><strong>A Ballade of Suicide</strong>. Cited from <a href="https://www.chesterton.org/a-ballade-of-suicide/">The Society of Gilbert Keith Chesterton</a>. <em>In full.</em></p>\n<blockquote class="shadow">\n<pre>\nThe gallows in my garden, people say,\nIs new and neat and adequately tall;\nI tie the noose on in a knowing way\nAs one that knots his necktie for a ball;\nBut just as all the neighbours–on the wall–\nAre drawing a long breath to shout “Hurray!”\nThe strangest whim has seized me. . . . After all\nI think I will not hang myself to-day.\n<p>To-morrow is the time I get my pay–\nMy uncle’s sword is hanging in the hall–\nI see a little cloud all pink and grey–\nPerhaps the rector’s mother will not call–\nI fancy that I heard from Mr. Gall\nThat mushrooms could be cooked another way–\nI never read the works of Juvenal–\nI think I will not hang myself to-day.</p>\n<p>The world will have another washing-day;\nThe decadents decay; the pedants pall;\nAnd H.G. Wells has found that children play,\nAnd Bernard Shaw discovered that they squall,\nRationalists are growing rational–\nAnd through thick woods one finds a stream astray\nSo secret that the very sky seems small–\nI think I will not hang myself to-day.</p>\n<p><i>Envoi</i></p>\n<p>Prince, I can hear the trumpet of Germinal,\nThe tumbrils toiling up the terrible way;\nEven to-day your royal head may fall,\nI think I will not hang myself to-day.\n</pre></p>\n</blockquote>\n<h3>Robert Frost</h3>\n<p>Departmental.</p>\n<p>Putting In The Seed. I know it from the collection <span class="art-title">Mountain Interval</span>.</p>\n<p>Stopping by Woods on a Snowy Evening. It wasn\'t until I read <span class="art-title">HDPM</span> that I noticed how the rhyme in the third line in each stanza becomes the main rhyme for the next stanza.</p>\n<h3>Charles Lamb</h3>\n<p>Hester. <span class="art-title">GPEL</span> pg 486. Available <a href="https://www.bartleby.com/101/578.html">at Bartleby</a>.</p>\n<blockquote class="shadow">\n<pre>\nMy sprightly neighbour, gone before\nTo that unknown and silent shore,\nShall we not meet, as heretofore,\n Some summer morning—\n<p>When from thy cheerful eyes a ray\nHath struck a bliss upon the day,\nA bliss that would not go away,\n A sweet forewarning?\n</pre></p>\n</blockquote>\n<h3>Joseph Blanco White</h3>\n<p><strong>To Night</strong>. <span class="art-title">GPEL</span> pg 487. <em>In full</em>.</p>\n<blockquote class="shadow">\n<pre>\nMysterious Night! when our first parent knew\nThee from report divine, and heard thy name,\nDid he not tremble for this lovely frame,\nThis glorious canopy of light and blue?\nYet \'neath the curtain of translucent dew,\nBathed in the rays of the great setting flame,\nHesperus with the host of heaven came,\nAnd lo! creation widened on man\'s view.\nWho could have thought such darkness lay concealed\nWithin thy beams, O Sun! or who could find,\nWhile fly, and leaf, and insect stood revealed,\nThat to such countless orbs thou mad\'st us blind!\n Why do we, then, shun Death with anxious strife?—\n If Light can thus deceive, wherefore not Life?\n</pre>\n</blockquote>\n<h3>Thomas Moore</h3>\n<p>As Slow Our Ship. <span class="art-title">GPEL</span> pg 494.</p>\n<h3>Thomas Love Peacock</h3>\n<p>The War Song of Dinas Vawr. <span class="art-title">GPEL</span> pg 498. Stanzas 1, 3. Rollicking rhythm and excellent humor.</p>\n<blockquote class="shadow">\n<pre>\nThe mountain sheep are sweeter,\nThe valley sheep are fatter;\nWe therefore deemed it meeter\nTo carry off the latter.\nWe made an expedition;\nWe met a host and quelled it;\nWe forced a strong position,\nAnd killed the men who held it.\n<p>[...]</p>\n<p>He fled to his hall-pillars;\nAnd, ere our force we led off,\nSome sacked his house and cellars,\nWhile others cut his head off.\n</pre></p>\n</blockquote>\n<h3>Lord Byron</h3>\n<p>She Walks in Beauty. <span class="art-title">GPEL</span> pg 501.</p>\n<h3>Samuel Taylor Coleridge</h3>\n<p>One Hour With Thee. <span class="art-title">GPEL</span> pg 443. Originally from <span class="art-title">Woodstock</span>.</p>\n<h3>William Wordsworth</h3>\n<p>Composed Upon Westminster Bridge (September 3, 1802). <span class="art-title">GPEL</span> pg 386. <em>In full</em>.</p>\n<blockquote class="shadow">\n<pre>\nEarth has not anything to show more fair:\nDull would he be of soul who could pass by\nA sight so touching in its majesty:\nThis City now doth, like a garment, wear\nThe beauty of the morning; silent, bare,\nShips, towers, domes, theatres, and temples lie\nOpen unto the fields, and to the sky;\nAll bright and glittering in the smokeless air.\nNever did sun more beautifully steep\nIn his first splendour, valley, rock, or hill;\nNe\'er saw I, never felt, a calm so deep!\nThe river glideth at his own sweet will:\nDear God! the very houses seem asleep;\nAnd all that mighty heart is lying still!\n</pre>\n</blockquote>\n<p>Lines Composed a Few Miles Above Tintern Abbey. <span class="art-title">GPEL</span> pg 371. <em>In full</em>. This is the unedited, original 1789 text, as presented by <a href="https://www.prosperosisle.org/spip.php?article223">Prospero\'s Isle</a><sup class="footnote-ref" id="fnref-1"><a href="#fn-1">1</a></sup>; I\'ve copied it out here in full as a precaution against that website being unavailable<sup class="footnote-ref" id="fnref-2"><a href="#fn-2">2</a></sup>.</p>\n<blockquote class="shadow">\n<pre>\nFive years have passed; five summers, with the length\nOf five long winters! and again I hear\nThese waters, rolling from their mountain-springs\nWith a sweet inland murmur.—Once again\nDo I behold these steep and lofty cliffs,\nWhich on a wild secluded scene impress\nThoughts of more deep seclusion; and connect\nThe landscape with the quiet of the sky.\nThe day is come when I again repose\nHere, under this dark sycamore, and view\nThese plots of cottage-ground, these orchard-tufts,\nWhich, at this season, with their unripe fruits,\nAmong the woods and copses lose themselves,\nNor, with their green and simple hue, disturb\nThe wild green landscape. Once again I see\nThese hedge-rows, hardly hedge-rows, little lines\nOf sportive wood run wild; these pastoral farms\nGreen to the very door; and wreathes of smoke\nSent up, in silence, from among the trees,\nWith some uncertain notice, as might seem,\nOf vagrant dwellers in the houseless woods,\nOr of some hermit’s cave, where by his fire\nThe hermit sits alone.\n Though absent long,\nThese forms of beauty have not been to me,\nAs is a landscape to a blind man’s eye:\nBut oft, in lonely rooms, and mid the din\nOf towns and cities, I have owed to them,\nIn hours of weariness, sensations sweet,\nFelt in the blood, and felt along the heart,\nAnd passing even into my purer mind\nWith tranquil restoration:—feelings too\nOf unremembered pleasure; such, perhaps,\nAs may have had no trivial influence\nOn that best portion of a good man’s life;\nHis little, nameless, unremembered acts\nOf kindness and of love. Nor less, I trust,\nTo them I may have owed another gift,\nOf aspect more sublime; that blessed mood,\nIn which the burthen of the mystery,\nIn which the heavy and the weary weight\nOf all this unintelligible world\nIs lighten’d:—that serene and blessed mood,\nIn which the affections gently lead us on,\nUntil, the breath of this corporeal frame,\nAnd even the motion of our human blood\nAlmost suspended, we are laid asleep\nIn body, and become a living soul:\nWhile with an eye made quiet by the power\nOf harmony, and the deep power of joy,\nWe see into the life of things.\n If this\nBe but a vain belief, yet, oh! how oft,\nIn darkness, and amid the many shapes\nOf joyless day-light; when the fretful stir\nUnprofitable, and the fever of the world,\nHave hung upon the beatings of my heart,\nHow oft, in spirit, have I turned to thee\nO sylvan Wye! Thou wanderer through the woods,\nHow often has my spirit turned to thee!\n<p>And now, with gleams of half-extinguish’d thought,\nWith many recognitions dim and faint,\nAnd somewhat of a sad perplexity,\nThe picture of the mind revives again:\nWhile here I stand, not only with the sense\nOf present pleasure, but with pleasing thoughts\nThat in this moment there is life and food\nFor future years. And so I dare to hope\nThough changed, no doubt, from what I was, when first\nI came among these hills; when like a roe\nI bounded o’er the mountains, by the sides\nOf the deep rivers, and the lonely streams,\nWherever nature led; more like a man\nFlying from something that he dreads, than one\nWho sought the thing he loved. For nature then\n(The coarser pleasures of my boyish days,\nAnd their glad animal movements all gone by,)\nTo me was all in all.—I cannot paint\nWhat then I was. The sounding cataract\nHaunted me like a passion: the tall rock,\nThe mountain, and the deep and gloomy wood,\nTheir colours and their forms, were then to me\nAn appetite: a feeling and a love,\nThat had no need of a remoter charm,\nBy thought supplied, or any interest\nUnborrowed from the eye.—That time is past,\nAnd all its aching joys are now no more,\nAnd all its dizzy raptures. Not for this\nFaint I, nor mourn nor murmur: other gifts\nHave followed, for such loss, I would believe,\nAbundant recompence. For I have learned\nTo look on nature, not as in the hour\nOf thoughtless youth, but hearing oftentimes\nThe still, sad music of humanity,\nNot harsh nor grating, though of ample power\nTo chasten and subdue. And I have felt\nA presence that disturbs me with the joy\nOf elevated thoughts; a sense sublime\nOf something far more deeply interfused,\nWhose dwelling is the light of setting suns,\nAnd the round ocean, and the living air,\nAnd the blue sky, and in the mind of man,\nA motion and a spirit, that impels\nAll thinking things, all objects of all thought,\nAnd rolls through all things. Therefore am I still\nA lover of the meadows and the woods,\nAnd mountains; and of all that we behold\nFrom this green earth; of all the mighty world\nOf eye and ear, both what they half-create,\nAnd what perceive; well pleased to recognize\nIn nature and the language of the sense,\nThe anchor of my purest thoughts, the nurse,\nThe guide, the guardian of my heart, and soul\nOf all my moral being.\n Nor, perchance,\nIf I were not thus taught, should I the more\nSuffer my genial spirits to decay:\nFor thou art with me, here, upon the banks\nOf this fair river; thou, my dearest Friend,\nMy dear, dear Friend, and in thy voice I catch\nThe language of my former heart, and read\nMy former pleasures in the shooting lights\nOf thy wild eyes. Oh! yet a little while\nMay I behold in thee what I was once,\nMy dear, dear Sister! And this prayer I make,\nKnowing that Nature never did betray\nThe heart that loved her; ’tis her privilege,\nThrough all the years of this our life, to lead\nFrom joy to joy: for she can so inform\nThe mind that is within us, so impress\nWith quietness and beauty, and so feed\nWith lofty thoughts, that neither evil tongues,\nRash judgments, nor the sneers of selfish men,\nNor greetings where no kindness is, nor all\nThe dreary intercourse of daily life,\nShall e’er prevail against us, or disturb\nOur chearful faith that all which we behold\nIs full of blessings. Therefore let the moon\nShine on thee in thy solitary walk;\nAnd let the misty mountain winds be free\nTo blow against thee: and in after years,\nWhen these wild ecstasies shall be matured\nInto a sober pleasure, when thy mind\nShall be a mansion for all lovely forms,\nThy memory be as a dwelling-place\nFor all sweet sounds and harmonies; Oh! then,\nIf solitude, or fear, or pain, or grief,\nShould be thy portion, with what healing thoughts\nOf tender joy wilt thou remember me,\nAnd these my exhortations! Nor, perchance,\nIf I should be, where I no more can hear\nThy voice, nor catch from thy wild eyes these gleams\nOf past existence, wilt thou then forget\nThat on the banks of this delightful stream\nWe stood together; and that I, so long\nA worshipper of Nature, hither came,\nUnwearied in that service: rather say\nWith warmer love, oh! with far deeper zeal\nOf holier love. Nor wilt thou then forget,\nThat after many wanderings, many years\nOf absence, these steep woods and lofty cliffs,\nAnd this green pastoral landscape, were to me\nMore dear, both for themselves, and for thy sake.\n</pre></p>\n</blockquote>\n<p>Resolution and Independence. William Wordsworth. <span class="art-title">GPEL</span> pg 382.</p>\n<h3>Samuel Rogers</h3>\n<p>A Wish. <span class="art-title">GPEL</span> pg 360.</p>\n<blockquote class="shadow">\n<pre>\nOft shall the pilgrim lift the latch,\nAnd share my meal, a welcome guest.\n</pre>\n</blockquote>\n<h3>Robert Browning</h3>\n<p>(1812–1889).</p>\n<p><strong>A Toccata of Galuppi\'s</strong>. <span class="art-title">GPEL</span> pg 844.</p>\n<p>A Grammarian\'s Funeral. <span class="art-title">GPEL</span> pg 853. <em>Excellent</em> polysyllabic rhyming.</p>\n<p><a href="https://www.smbc-comics.com/comic/browning">Here\'s an SMBC comic about Robert Browning</a>.</p>\n<h3>Walter Savage Landor</h3>\n<p>(1775–1864).</p>\n<p>Death. <span class="art-title">GPEL</span> pg 478. <em>In full</em>.</p>\n<blockquote class="shadow">\n<pre>\nDeath stands above me, whispering low\n I know not what into my ear;\nOf his strange language, all I know\n Is, there is not a word of fear.\n</pre>\n</blockquote>\n<p>Twenty Years Hence. <span class="art-title">GPEL</span> pg 479.</p>\n<blockquote class="shadow">\n<pre>\nTwenty years hence my eyes may grow,\nIf not quite dim, yet rather so,\nYet yours from others they shall know\n Twenty years hence.\n</pre>\n</blockquote>\n<p>Resignation. <span class="art-title">GPEL</span> pg 481.</p>\n<blockquote class="shadow">\n<pre>\nI see the rainbow in the sky,\n The dew upon the grass,\nI see them, and I ask not why\n They glimmer or they pass.\n</pre>\n</blockquote>\n<p>Separation. <span class="art-title">GPEL</span> pg 481. <em>In full</em>.</p>\n<blockquote class="shadow">\n<pre>\nThere is a mountain and a wood between us,\n Where the lone shepherd and late bird have seen us\nMorning and noon and eventide repass.\nBetween us now the mountain and the wood\nSeem standing darker than last year they stood,\n And say we must not cross—alas! alas!\n</pre>\n</blockquote>\n<p>Plays. <span class="art-title">GPEL</span> pg 482. <em>In full</em>.</p>\n<blockquote class="shadow">\n<pre>\nHow soon, alas, the hours are over,\nCounted us out to play the lover!\nAnd how much narrower is the stage,\nAllotted us to play the sage!\nBut when we play the fool, how wide\nThe theatre expands; beside,\nHow long the audience sits before us!\nHow many prompters! what a chorus!\n</pre>\n</blockquote>\n<h3>Robert W. Service</h3>\n<p><strong>The Men That Don\'t Fit In</strong>. <a href="https://www.poetryfoundation.org/poems/58012/the-men-that-dont-fit-in">Source here</a>. <em>In full</em>.</p>\n<blockquote class="shadow">\n<pre>\nThere\'s a race of men that don\'t fit in,\n A race that can\'t stay still;\nSo they break the hearts of kith and kin,\n And they roam the world at will.\nThey range the field and they rove the flood,\n And they climb the mountain\'s crest;\nTheirs is the curse of the gypsy blood,\n And they don\'t know how to rest.\n<p>If they just went straight they might go far;\n They are strong and brave and true;\nBut they\'re always tired of the things that are,\n And they want the strange and new.\nThey say: &quot;Could I find my proper groove,\n What a deep mark I would make!&quot;\nSo they chop and change, and each fresh move\n Is only a fresh mistake.</p>\n<p>And each forgets, as he strips and runs\n With a brilliant, fitful pace,\nIt\'s the steady, quiet, plodding ones\n Who win in the lifelong race.\nAnd each forgets that his youth has fled,\n Forgets that his prime is past,\nTill he stands one day, with a hope that\'s dead,\n In the glare of the truth at last.</p>\n<p>He has failed, he has failed; he has missed his chance;\n He has just done things by half.\nLife\'s been a jolly good joke on him,\n And now is the time to laugh.\nHa, ha! He is one of the Legion Lost;\n He was never meant to win;\nHe\'s a rolling stone, and it\'s bred in the bone;\n He\'s a man who won\'t fit in.\n</pre></p>\n</blockquote>\n<h3>Matthew Arnold</h3>\n<p>(1822-1888).</p>\n<p><a href="https://www.poetryfoundation.org/poems/43585/the-buried-life">The Buried Life</a></p>\n<p>Epilogue To Lessing\'s Laocooen.</p>\n<blockquote class="shadow">\n<pre>\n"Behold at last the poet\'s sphere.\nBut who," I said, "suffices here?\n<p>&quot;For, ah! so much has he to do;\nBe painter and musician too!\nThe aspect of the moment show,\nThe feeling of the moment know!\nThe aspect not, I grant, express\nClear as the painter\'s art can dress;\nThe feeling not, I grant, explore\nSo deep as the musician\'s lore—\nBut clear as words can make revealing,\nAnd deep as words can follow feeling.\nBut, ah! then comes his sorest spell\nOf toil—he must life\'s <em>movement</em> tell!\nThe thread which binds it all in one\nAnd not its separate parts alone.\nThe <em>movement</em> he must tell of life\nIts pain and pleasure, rest and strife;\nHis eye must travel down, at full,\nThe long, unpausing spectacle;&quot;\n</pre></p>\n</blockquote>\n<p>The World\'s Triumphs. <span class="art-title">GPEL</span> pg 909. <em>In full</em>.</p>\n<blockquote class="shadow">\n<pre>\nSo far as I conceive the world\'s rebuke\nTo him address\'d who would recast her new,\nNot from herself her fame of strength she took,\nBut from their weakness who would work her rue.\n<p>&quot;Behold,&quot; she cries, &quot;so many rages lull\'d,\nSo many fiery spirits quite cool\'d down;\nLook how so many valours, long undull\'d,\nAfter short commerce with me, fear my frown!</p>\n<p>Thou too, when thou against my crimes wouldst cry,\nLet thy foreboded homage check thy tongue!&quot;—\nThe world speaks well; yet might her foe reply:\n&quot;Are wills so weak?—then let not mine wait long!</p>\n<p>Hast thou so rare a poison?—let me be\nKeener to slay thee, lest thou poison me!&quot;\n</pre></p>\n</blockquote>\n<h3>Percy Bysshe Shelley</h3>\n<p>Stanzas Written in Dejection, Near Naples. <span class="art-title">GPEL</span> pg 558. Stanzas 2 and 3.</p>\n<blockquote class="shadow">\n<pre>\n I saw the Deep\'s untrampled floor\n With green and purple seaweeds strown;\n I see the waves upon the shore,\n Like light dissolved in star-showers, thrown;\n I sit upon the sands alone,—\n The lightning of the noontide ocean\n Is flashing around me, and a tone\n Arises from its measured motion,\nHow sweet! did any heart now share in my emotion.\n<pre><code>Alas! I have nor hope nor health,\nNor peace within nor calm around,\n</code></pre>\n<p>Nor that content surpassing wealth\n The sage in meditation found\n And walked with inward glory crowned—\n Nor fame, nor power, nor love, nor leisure.\n Others I see whom these surround—\n Smiling they live, and call life pleasure;—\nTo me that cup has been dealt in another measure.\n</pre></p>\n</blockquote>\n<h3>Felicia Dorothea Hemans</h3>\n<p>The Graves of a Household. <span class="art-title">GPEL</span> pg 592.</p>\n<h3>William Cullen Bryant</h3>\n<p>To a Waterfowl. <span class="art-title">GPEL</span> pg 597. Stanza 2.</p>\n<blockquote class="shadow">\n<pre>\n Vainly the fowler\'s eye\nMight mark thy distant flight to do thee wrong\nAs, darkly painted on the crimson sky,\n Thy figure floats along.\n</pre>\n</blockquote>\n<h3>Stanisław Lem</h3>\n<p>This is from Michael Kandel\'s English translation of Lem\'s masterful <span class="art-title">Cyberiad</span>.</p>\n<blockquote class="shadow">\nKlapaucius thought, and thought some more. Finally he nodded and said:\n<p>&quot;Very well. Let\'s have a love poem, lyrical, pastoral, and expressed in the language of pure mathematics. Tensor algebra mainly, with a little topology and higher calculus, if need be. But with feeling, you understand, and in the cybernetic spirit.&quot;</p>\n<p>&quot;Love and tensor algebra? Have you taken leave of your senses?&quot; Trurl began, but stopped, for his electronic bard was already declaiming:</p>\n<pre>\nCome, let us hasten to a higher plane,\nWhere dyads tread the fairy fields of Venn,\nTheir indices bedecked from one to <i>n</i>,\nCommingled in an endless Markov chain!\n\nCome, every frustum longs to be a cone,\nAnd every vector dreams of matrices.\nHark to the gentle gradient of the breeze:\nIt whispers of a more ergodic zone.\n\nIn Riemann, Hilbert, or in Banach space\nLet superscripts and subscripts go their ways.\nOur asymptotes no longer out of phase,\nWe shall encounter, counting, face to face.\n\nI\'ll grant thee random access to my heart,\nThou\'lt tell me all the constants of thy love;\nAnd so we two shall all love\'s lemmas prove,\nAnd in our bound partition never part.\n\nFor what did Cauchy know, or Christoffel,\nOr Fourier, or any Boole or Euler,\nWielding their compasses, their pens and rulers,\nOf thy supernal sinusoidal spell?\n\nCancel me not — for what then shall remain?\nAbscissas, some mantissas, modules, modes,\nA root or two, a torus and a node:\nThe inverse of my verse, a null domain.\n\nEllipse of bliss, converge, O lips divine!\nThe product of our scalars is defined!\nCyberiad draws nigh, and the skew mind\nCuts capers like a happy haversine.\n\nI see the eigenvalue in thine eye,\nI hear the tender tensor in thy sigh.\nBernoulli would have been content to die,\nHad he but known such <i>a</i>^2 cos 2<i>phi</i>\n</pre>\n</blockquote>\n<h3>John Keats</h3>\n<p><strong>The Eve of St. Agnes</strong>. <span class="art-title">GPEL</span> pg 607. God this one makes me happy.</p>\n<p>Ode on a Grecian Urn. <span class="art-title">GPEL</span> pg 619. Stanza 4.</p>\n<blockquote class="shadow">\n<pre>\nWho are these coming to the sacrifice\n To what green altar, O mysterious priest,\nLead\'st thou that heifer lowing at the skies,\n And all her silken flanks with garlands drest?\nWhat little town by river or by sea-shore,\n Or mountain-built with peaceful citadel,\n Is emptied of its folk, this pious morn?\nAnd, little town, thy streets for evermore\n Will silent be; and not a soul to tell\n Why thou art desolate, can e\'er return.\n</pre>\n</blockquote>\n<p>Sonnet. <span class="art-title">GPEL</span> pg 625. <em>In full</em>.</p>\n<blockquote class="shadow">\n<pre>\nWhen I have fears that I may cease to be\n Before my pen has glean\'d my teeming brain,\nBefore high-piled books, in charactery,\n Hold like rich garners the full-ripen\'d grain;\nWhen I behold, upon the night\'s starr\'d face,\n Huge cloudy symbols of a high romance,\nAnd think that I may never live to trace\n Their shadows, with the magic hand of chance;\nAnd when I feel, fair creature of an hour,\n That I shall never look upon thee more,\nNever have relish in the faery power\n Of unreflecting love;—then on the shore\nOf the wide world I stand alone, and think\nTill love and fame to nothingness do sink.\n</pre>\n</blockquote>\n<h3>Thomas Hood</h3>\n<p>The Song of the Shirt. <span class="art-title">GPEL</span> pg 631. Stanzas 4 and 6.</p>\n<blockquote class="shadow">\n<pre>\n"O men with sisters dear!\n O men with mothers and wives!\nIt is not linen you\'re wearing out,\n But human creatures\' lives!\n Stitch—stitch—stitch,\n In poverty, hunger, and dirt,—\nSewing at once with a double thread,\n A shroud as well as a shirt!\n<p>[...]</p>\n<p>&quot;Work—work—work!\n My labour never flags;\nAnd what are its wages? A bed of straw,\n A crust of bread—and rags.\nThat shattered roof—and this naked floor—\n A table—a broken chair—\nAnd a wall so blank my shadow I thank\n For sometimes falling there!\n</pre></p>\n</blockquote>\n<h3>Edward Coate Pinkney</h3>\n<p>A Health. <span class="art-title">GPEL</span> pg 645. Stanza 2. I especially like the last two lines of this stanza.</p>\n<blockquote class="shadow">\n<pre>\nHer every tone is music\'s own,\n Like those of morning birds,\nAnd something more than melody\n Dwells ever in her words;\nThe coinage of her heart are they,\n And from her lips each flows\nAs one may see the burdened bee\n Forth issue from the rose.\n</pre>\n</blockquote>\n<h3>Ralph Waldo Emerson</h3>\n<p>Friendship. <span class="art-title">GPEL</span> pg 681. <em>In full</em>.</p>\n<blockquote class="shadow">\n<pre>\nA ruddy drop of manly blood\nThe surging sea outweighs,\nThe world uncertain comes and goes;\nThe lover rooted stays.\nI fancied he was fled,—\nAnd, after many a year,\nGlowed unexhausted kindliness,\nLike daily sunrise there.\nMy careful heart was free again,\nO friend, my bosom said,\nThrough thee alone the sky is arched,\nThrough thee the rose is red;\nAll things through thee take nobler form,\nAnd look beyond the earth,\nThe mill-round of our fate appears\nA sun-path in thy worth.\nMe too thy nobleness has thought\nTo master my despair;\nThe fountains of my hidden life\nAre through my friendship fair.\n</pre>\n</blockquote>\n<h3>John Betjeman</h3>\n<p>Youth and Age on Beaulieu River. Excerpt:</p>\n<blockquote>\n<pre>\nEarly sun on Beaulieu water\nLights the undersides of oaks,\nClumps of leaves it floods and blanches,\nAll transparent glow the branches\nWhich the double sunlight soaks;\nTo her craft on Beaulieu water\nClemency the General’s daughter\nPulls across with even strokes.\n</pre>\n</blockquote>\n<p>Business Girls. <span class="art-title">UV</span> pg 24.</p>\n<blockquote><pre>\nAnd behind their frail partitions\n Business women lie and soak,\nSeeing through the draughty skylight\n Flying clouds and railway smoke.\n<p>Rest you there, poor unbelov\'d ones,\n Lap your loneliness in heat.\nAll too soon the tiny breakfast,\n Trolley-bus and windy street!\n</pre></blockquote></p>\n<h3>John Updike</h3>\n<p>Dea ex Machina. <span class="art-title">UV</span> pg 61. <em>In full</em>. Parodying &quot;A Red, Red Rose&quot; by Robert Burns.</p>\n<blockquote><pre>\nMy love is like Mies van der Rohe’s\n “Machine for living”; she,\nDivested of her underclothes,\n Suggests efficiency.\n<p>Her supple shoulders call to mind\n A set of bevelled gears;\nHer lower jaw has been aligned\n To hinge behind her ears.</p>\n<p>Her hips, sweet ball-and-socket joints,\n Are padded to perfection;\nEach knee, with its patella, points\n In just the right direction.</p>\n<p>Her fingertips remind me of\n A digital computer;\nShe couldn’t be, my well-tooled love,\n A millimeter cuter.</pre></p>\n</blockquote>\n<p>This poem is the first I have found which reminds me of Michael Kandel\'s <a href="/favorite-poems#stanis%C5%82aw-lem">poetry translations for <span class="art-title">The Cyberiad</span></a>.</p>\n<h3>Charles Fenno Hoffman</h3>\n<p>Monterey. <span class="art-title">GPEL</span> pg 694.</p>\n<h3>Henry Wadsworth Longfellow</h3>\n<p>Maidenhood. <span class="art-title">GPEL</span> pg 696.</p>\n<blockquote class="shadow">\n<pre>\nChildhood is the bough, where slumbered\nBirds and blossoms many-numbered;—\nAge, that bough with snow encumbered.\n</pre>\n</blockquote>\n<p><a href="https://www.hwlongfellow.org/poems_poem.php?pid=81">Belfry of Bruges</a>. <span class="art-title">GPEL</span> pg 699.</p>\n<h3>Arthur Hugh Clough</h3>\n<p>Say Not, the Struggle Not Availeth. <span class="art-title">GPEL</span> pg 874.</p>\n<p>Where Lies the Land. <span class="art-title">GPEL</span> pg 876.</p>\n<h3>John Barbour</h3>\n<p>(c. 1320-1395). <a href="https://en.wikipedia.org/wiki/John_Barbour_(poet)">Wikipedia</a>.</p>\n<p>Freedom. <span class="art-title">GPEL</span> pg 13.</p>\n<blockquote class="shadow">\n<pre>A! Fredome is a noble thing!\nFredome mayse man to half liking;\nFredome all solace to man giffis,\nHe livis at ese that frely livis!\nA noble hart may haif nane ese,\nNa ellys nocht that may him plese,\nGif fredome fail\'th; for fre liking\nIs yharnit ouer all othir thing.\n</pre>\n</blockquote>\n<h3>William Morris</h3>\n<p><strong>The Haystack in the Floods</strong>. <span class="art-title">HDPM</span> pg 716.</p>\n<h3>Leight Hunt</h3>\n<p>The Glove and the Lions. <span class="art-title">HDPM</span> pg 741.</p>\n<h3>Emily Dickinson</h3>\n<p><strong>A Narrow Fellow in the Grass</strong>. <span class="art-title">HDPM</span> pg 798. <em>In full</em>. Certainly in my top 5. &quot;It wrinkled, and was gone&quot; absolutely floored me.</p>\n<blockquote>\n<pre>\nA narrow fellow in the grass\nOccasionally rides.\nYou may have met him – did you not?\nHis notice sudden is.\n<p>The grass divides as with a comb,\nA spotted shaft is seen;\nAnd then it closes at your feet\nAnd opens further on.</p>\n<p>He likes a boggy acre,\nA floor too cool for corn.\nYet when a boy, and barefoot,\nI more than once, at morn,</p>\n<p>Have passed, I thought, a whip lash\nUnbraiding in the sun,–\nWhen, stooping to secure it,\nIt wrinkled, and was gone.</p>\n<p>Several of nature\'s people\nI know, and they know me;\nI feel for them a transport\nOf cordiality;</p>\n<p>But never met this fellow,\nAttended or alone,\nWithout a tighter breathing,\nAnd Zero at the Bone.\n</pre></p>\n</blockquote>\n<h3>W. H. Auden</h3>\n<p>In Memory of W. B. Yeats. <span class="art-title">HDPM</span> pg 830-831.</p>\n<blockquote>\n<pre>\nBut in the importance and noise of to-morrow\nWhen the brokers are roaring like beasts on the floor of the Bourse,\nAnd the poor have the sufferings to which they are fairly accustomed,\nAnd each in the cell of himself is almost convinced of his freedom;\nA few thousand will think of this day\nAs one thinks of a day when one did something slightly unusual.\n</pre>\n</blockquote>\n<p><a href="https://poets.org/poem/circuit">On The Circuit</a>. <!-- 2020-03-27, 16:32 --></p>\n<blockquote>\n<pre>\nAmong pelagian travelers,\nLost on their lewd conceited way\nTo Massachusetts, Michigan,\nMiami or L.A.,\n<p>An airborne instrument I sit,\nPredestined nightly to fulfill\nColumbia-Giesen-Management\'s\nUnfathomable will,</p>\n<p>[...]</p>\n<p>Though warm my welcome everywhere,\nI shift so frequently, so fast,\nI cannot now say where I was \nThe evening before last,</p>\n<p>Unless some singular event\nShould intervene to save the place,\nA truly asinine remark,\nA soul-bewitching face,</p>\n<p>Or blessed encounter, full of joy,\nUnscheduled on the Giesen Plan,\nWith, here, an addict of Tolkien,\nThere, a Charles Williams fan.</p>\n<p>[...]</p>\n<p>Spirit is willing to repeat\nWithout a qualm the same old talk,\nBut Flesh is homesick for our snug\nApartment in New York.</p>\n<p>A sulky fifty-six, he finds\nA change of mealtime utter hell,\nGrown far too crotchety to like\nA luxury hotel.</p>\n<p>The Bible is a goodly book\nI always can peruse with zest,\nBut really cannot say the same\nFor Hilton\'s <span class="art-title">Be My Guest</span>.</p>\n<p>Nor bear with equanimity\nThe radio in students\' cars,\nMuzak at breakfast, or--dear God!--\nGirl-organists in bars.</p>\n<p>Then, worst of all, the anxious thought,\nEach time my plane begins to sink\nAnd the No Smoking sign comes on:\n<i>What will there be to drink?</i></p>\n<p><i>Is this a milieu where I must</i>\nHow grahamgreeneish! How infra dig!\n<i>Snatch from the bottle in my bag \nAn analeptic swig?</i></p>\n<p>Another morning comes: I see,\nDwindling below me on the plane,\nThe roofs of one more audience\nI shall not see again.</p>\n<p>God bless the lot of them, although\nI don\'t remember which was which:\nGod bless the U.S.A., so large,\nSo friendly, and so rich.\n</pre></p>\n</blockquote>\n<h3>Henry Reed</h3>\n<p><strong>Naming of Parts</strong>. <span class="art-title">HDPM</span> pg 832-833. This is classic for a reason. The bee stanza is my favorite.</p>\n<h3>Stephen Crane</h3>\n<p>I Saw a Man. <span class="art-title">HDPM</span> pg 892. <em>In full</em>.</p>\n<blockquote>\n<pre>\nI saw a man pursuing the horizon;\nRound and round they sped.\nI was disturbed at this;\nI accosted the man.\n"It is futile," I said,\n"You can never–"\n"You lie," he cried,\nAnd ran on.\n</pre>\n</blockquote>\n<p>The Book of Wisdom. <span class="art-title">HDPM</span> pg 893. <em>In full</em>.</p>\n<blockquote>\n<pre>\nI met a seer.\nHe held a book in his hands,\nThe book of wisdom.\n"Sir," I addressed him,\n"Let me read."\n"Child–" he began.\n"Sir," I said,\n"Think not that I am a child,\nFor already I know much\nOf that which you hold;\nAye, much."\n<p>He smiled.\nThen he opened the book\nAnd held it before me.\nStrange that I should have grown\n so suddenly blind.\n</pre></p>\n</blockquote>\n<h3>T. S. Eliot</h3>\n<p>The Love Song of J. Alfred Prufrock. The excerpt at the beginning, from <span class="art-title">Inferno</span>, means, <q>If I thought that my reply were given to anyone who might return to the world, this flame would stand forever still; but since never from this deep place has anyone returned alive, if what I hear is true, without fear of infamy I answer thee.</q></p>\n<h3>James Clerk Maxwell</h3>\n<p>Rigid Body Sings. <span class="art-title">UV</span> pg 63. Parodying &quot;Comin\' thro\' the Rye&quot; by Robert Burns.</p>\n<p>The author is <a href="https://en.wikipedia.org/wiki/Maxwell%27s_equations">better known for his equations</a>.</p>\n<blockquote><pre>\nGin a body meet a body\n Flyin’ through the air.\nGin a body hit a body,\n Will it fly? And where?\nIlka impact has its measure,\n Ne’er a ane hae I,\nYet a’ the lads they measure me,\n Or, at least, they try.\n<p>Gin a body meet a body\n Altogether free,\nHow they travel afterwards\n We do not always see.\nIlka problem has its method\n By analytics high;\nFor me, I ken na ane o’ them,\n But what the waur am I?</pre></p>\n</blockquote>\n<h3>Roger Woddis</h3>\n<p>The Rolling Chinese Wall. <span class="art-title">UV</span> pg 75. Parodying &quot;The Rolling English Road&quot; by G. K. Chesterton.</p>\n<p>Kenneth Baker notes in <span class="art-title">Unauthorized Versions</span> that Woddis\'s poem <q>appeared in <span class="art-title">Punch</span> in 1985, on the occasion when Bass, the brewers, had won a contract to help the Chinese improve the quality of their beer.</q></p>\n<h3>Stanley J. Sharpless</h3>\n<p>Chaucer: The Wogan\'s Tale. <span class="art-title">UV</span> pg 73. <em>In full.</em> Parodying the Prologue to <span class="art-title">The Canterbury Tales</span>.</p>\n<blockquote>\n<pre>\nA Chatte-Show Host came with us, yclept Wogan,\nAs fam\'d as any Emperour or Shogun,\nOf goodly port, he smyling was, and merrie,\nAnd known to all the companye as Terrie.\nThrice ev\'ry week upon the littel screen\nHis jolie visage in close-uppe was seen;\nFrom far and wide came pilgrims to his shrine,\nAnd hard by Shepherd\'s Bush would wait in line.\nThere he, with feyned flaterye and jape,\nThe which kept all his faithful fannes agape,\nMade conversacioun with each summon\'d guest,\nContriving to turn all they said to jest,\nWhereat the audience would fall about\nWith unconfinèd myrth, and scream and shout.\n\'Tis said that he was payed a wondrous fee,\nThe envie of all at the BBC;\nThough ther were some who thought his programme trype,\nHe was a verray parfit TV type.\n</pre>\n</blockquote>\n<p>&quot;Wogan&quot; is Terry Wogan, the late <a href="https://en.wikipedia.org/wiki/Terry_Wogan">Irish radio and TV broadcaster</a>.</p>\n<p><a href="https://commons.wikimedia.org/wiki/File:Terry_Wogan_-_Limerick_City_(35927782795).jpg#/media/File:Terry_Wogan_-_Limerick_City_(35927782795).jpg"><img class="center" src="https://upload.wikimedia.org/wikipedia/commons/4/40/Terry_Wogan_-_Limerick_City_%2835927782795%29.jpg" alt="Terry Wogan - Limerick City (35927782795).jpg" width="360" height="480"></a></p>\n<h3>Ezra Pound</h3>\n<p><strong><a href="https://www.poetryfoundation.org/poems/53967/sestina-altaforte">Sestina: Altaforte</a></strong>. <em>In full</em>.</p>\n<p>I mostly dislike Pound\'s work. But <em>this</em> sestina is unquestionably a masterwork: a trumpetable triumph over this notoriously difficult closed form. As of 2020-09-28 I must crown it as my all-time favorite poem.</p>\n<p>Altaforte narrowly misses conformity to the strictest definition of a sestina, because stanza VII doesn\'t contain all six of the end-words, but that\'s completely unimportant here.</p>\n<!-- pub 2020-09-28T20:20:02-0700 -->\n<!-- update 2020-09-28T20:48:06-0700 -->\n<blockquote>\n<pre>LOQUITUR: <i>En</i> Betrans de Born.\n Dante Alighieri put this man in hell for that he was a stirrer-up of strife.\n Eccovi!\n Judge ye!\n Have I dug him up again?\n<p>The scene is his castle, Altaforte. “Papiols” is his jongleur. “The\nLeopard,” the <i>device</i> of Richard (Cœur de Lion).</p>\n<ul>\n<li></li>\n</ul>\n<p>Damn it all! all this our South stinks peace.\nYou whoreson dog, Papiols, come! Let’s to music!\nI have no life save when the swords clash.\n<mark>But ah! when I see the standards gold, vair, purple, opposing</mark>\nAnd the broad fields beneath them turn crimson,\nThen howl I my heart nigh mad with rejoicing.</p>\n<p>In hot summer have I great rejoicing\nWhen the tempests kill the earth’s foul peace,\nAnd the light’nings from black heav’n flash crimson,\nAnd the fierce thunders roar me their music\nAnd the winds shriek through the clouds mad, opposing,\nAnd through all the riven skies God’s swords clash.</p>\n<p>Hell grant soon we hear again the swords clash!\nAnd the shrill neighs of destriers in battle rejoicing,\nSpiked breast to spiked breast opposing!\nBetter one hour’s stour than a year’s peace\nWith fat boards, bawds, wine and frail music!\nBah! there’s no wine like the blood’s crimson!</p>\n<p>And I love to see the sun rise blood-crimson.\nAnd I watch his spears through the dark clash\nAnd it fills all my heart with rejoicing\nAnd prys wide my mouth with fast music\nWhen I see him so scorn and defy peace,\nHis lone might ’gainst all darkness opposing.</p>\n<p>The man who fears war and squats opposing\nMy words for stour, hath no blood of crimson\nBut is fit only to rot in womanish peace\nFar from where worth’s won and the swords clash\nFor the death of such sluts I go rejoicing;\nYea, I fill all the air with my music.</p>\n<p>Papiols, Papiols, to the music!\nThere’s no sound like to swords swords opposing,\nNo cry like the battle’s rejoicing\nWhen our elbows and swords drip the crimson\nAnd our charges ’gainst “The Leopard’s” rush clash.\nMay God damn for ever all who cry “Peace!”</p>\n<p>And let the music of the swords make them crimson\nHell grant soon we hear again the swords clash!\nHell blot black for always the thought “Peace”!\n</pre></p>\n</blockquote>\n<h3>Sagittarius</h3>\n<p>Freedom is in Peril. <span class="art-title">UV</span> pg 205. Parodying &quot;When Earth\'s Last Picture is Painted&quot; by Rudyard Kipling.</p>\n<blockquote>\n<pre>\nWhen the last newspaper is printed and the ink is faded and dried, \nAnd the oldest critic is muzzled and the youngest croaker has died, \nWe shall pass to a tranquil era of government by decree, \nWhen every voice shall be silenced but the voice of the B.B.C.\n<p>We shall hearken to Government spokesmen, we shall listen to Government news;\nAnd no one will doubt or question, and none shall express their views.\nAnd only the good shall be favoured, and only the killjoy shall fall, \nAnd the murmur of opposition will never be heard at all.\n</pre></p>\n</blockquote>\n<h3>Edward Lear</h3>\n<p>Nothing from Lear yet, but apparently he was a major <a href="/poems/drongo-explained">drongo</a>:</p>\n<blockquote>Lear was known to introduce himself with a long pseudonym: "Mr Abebika kratoponoko Prizzikalo Kattefello Ablegorabalus Ableborinto phashyph" or "Chakonoton the Cozovex Dossi Fossi Sini Tomentilla Coronilla Polentilla Battledore & Shuttlecock Derry down Derry Dumps"\n<p><cite>sourced, via Wikipedia, from Kathleen Sarah Pendlebury\'s thesis <a href="https://web.archive.org/web/20110718173749/http://eprints.ru.ac.za/1292/1/ReadingNonsense.pdf"><span class="art-title">Reading Nonsense: A Journey through the writing of Edward Lear</span></a></cite></p>\n</blockquote>\n<h3>Scott Alexander</h3>\n<p>A parody of Leonard Cohen\'s &quot;Hallelujah&quot; which uses the vocabulary of &quot;Battle Hymn of the Republic.&quot; Originally posted on his Tumblr; archived here <em>in full</em>.</p>\n<blockquote>\n<pre>\nMine eyes have seen the glory of\nThe coming of the Lord above\nHe’s got some grapes of wrath He’s gonna brew ya\nHe’s loosed the fateful lightning stored\nWithin his terrible swift sword\nTruth’s marching, glory glory hallelujah!\nHallelujah, hallelujah\nHallelujah, hallelu..uu uu uu…ujah\n<p>I’ve seen Him in a hundred camps\nThey’ve built an altar in the damps\nAnd where the chill of evening passes through ya\nI’ve read his righteous sentence in\nThe lights that flare both bright and dim\nHis day comes, glory glory hallelujah!\nHallelujah, hallelujah\nHallelujah, hallelu..uu uu uu…ujah</p>\n<p>I read a Gospel writ in steel\nGod sees how you with sinners deal\nAnd as you do to them, His grace will do ya\nLet hero born of woman crush\nThe serpent hidden in the brush\nGod’s marching, glory glory hallelujah!\nHallelujah, hallelujah\nHallelujah, hallelu..uu uu uu…ujah</p>\n<p>He’s sounded forth the trumpet call\nThat never knows retreat at all\nAnd from His judgment seat He’s gonna view ya\nBe swift my soul his call to meet\nBe jubilant, my legs and feet\nGod’s marching, glory glory hallelujah!\nHallelujah, hallelujah\nHallelujah, hallelu..uu uu uu…ujah</p>\n<p>Beside the lilies, Christ was born\nAmidst the beauty of the morn\nWith glory in His bosom to renew ya\nAnd as He died in saving me\nSo I will die to make men free\nGod’s marching, glory glory hallelujah!\nHallelujah, hallelujah\nHallelujah, hallelu..uu uu uu…ujah\n</pre></p>\n</blockquote>\n<h3>Alfred, Lord Tennyson</h3>\n<p>To E. L., On His Travels in Greece. [E. L. is Edward Lear.]</p>\n<blockquote>\n<pre>\nTomohrit, Athos, all things fair,\nWith such a pencil, such a pen,\nYou shadow forth to distant men,\nI read and felt that I was there [...]\n</pre>\n</blockquote>\n<h3>Derek Mahon</h3>\n<p><strong>Antarctica</strong>. <em>In full</em>. A beautiful villanelle about <a href="https://en.wikipedia.org/wiki/Lawrence_Oates#Death">the death of Lawrence Oates</a>. To appreciate a villanelle, pay close attention to its use of the two refrain lines (here, &quot;I am just going outside...&quot; and &quot;At the heart of the ridiculous...&quot;).</p>\n<!-- pub 2020-09-28T20:25:55-0700 -->\n<!-- update 2020-09-28T20:57:23-0700 -->\n<blockquote>\n<pre>\n"I am just going outside and may be some time."\nThe others nod, pretending not to know.\nAt the heart of the ridiculous, the sublime.\nHe leaves them reading and begins to climb,\nGoading his ghost into the howling snow;\nHe is just going outside and may be some time.\nThe tent recedes beneath its crust of rime\nAnd frostbite is replaced by vertigo:\nAt the heart of the ridiculous, the sublime.\nNeed we consider it some sort of crime,\nThis numb self-sacrifice of the weakest? No,\nHe is just going outside and may be some time\nIn fact, for ever. Solitary enzyme,\nThough the night yield no glimmer there will glow,\nAt the heart of the ridiculous, the sublime.\nHe takes leave of the earthly pantomime\nQuietly, knowing it is time to go.\n"I am just going outside and may be some time."\nAt the heart of the ridiculous, the sublime.\n</pre>\n</blockquote>\n<h3>Billy Collins</h3>\n<p><a href="https://www.poetryfoundation.org/poetrymagazine/browse?volume=167&amp;issue=5&amp;page=5">Marginalia</a>. <!-- 2020-09-20T18:04:58-0700 --></p>\n<blockquote>\n<pre>\nSometimes the notes are ferocious,\nskirmishes against the author\nraging along the borders of every page\nin tiny black script.\nIf I could just get my hands on you,\nKierkegaard, or Conor Cruise O\'Brien,\nthey seem to say,\nI would bolt the door and beat some logic into your head.\n<p>Other comments are more offhand, dismissive—\n&quot;Nonsense.&quot; &quot;Please!&quot; &quot;HA!!&quot;—\nthat kind of thing.\nI remember once looking up from my reading,\nmy thumb as a bookmark,\ntrying to imagine what the person must look like\nwho wrote &quot;Don\'t be a ninny&quot;\nalongside a paragraph in <span class="art-title">The Life of Emily Dickinson</span>.</p>\n<p>Students are more modest,\nneeding to leave only their splayed footprints\nalong the shore of the page.\nOne scrawls &quot;Metaphor&quot; next to a stanza of Eliot\'s.\nAnother notes the presence of &quot;Irony&quot;\nfifty times outside the paragraphs of <span class="art-title">A Modest Proposal</span>.</p>\n<p>Or they are fans who cheer from the empty bleachers,\nhands cupped around their mouths.\n&quot;Absolutely,&quot; they shout\nto Duns Scotus and James Baldwin.</p>\n<p>&quot;Yes.&quot; &quot;Bull\'s-eye.&quot; &quot;My man!&quot;\nCheck marks, asterisks, and exclamation points\nrain down along the sidelines.</p>\n<p>And if you have managed to graduate from college\nwithout ever having written &quot;Man vs. Nature&quot;\nin a margin, perhaps now\nis the time to take one step forward.</p>\n<p>We have all seized the white perimeter as our own\nand reached for a pen if only to show\nwe did not just laze in an armchair turning pages;\nwe pressed a thought into the wayside,\nplanted an impression along the verge.</p>\n<p>Even Irish monks in their cold scriptoria\njotted along the borders of the Gospels\nbrief asides about the pains of copying,\na bird singing near their window,\nor the sunlight that illuminated their page—\n<mark>anonymous men catching a ride into the future</mark>\non a vessel more lasting than themselves.</p>\n<p>And you have not read Joshua Reynolds,\nthey say, until you have read him\nenwreathed with Blake\'s furious scribbling.</p>\n<p>Yet the one I think of most often,\nthe one that dangles from its like a locket,\nwas written in the copy of <span class="art-title">Catcher in the Rye</span>\nI borrowed from the local library\none slow, hot summer.\nI was just beginning high school then,\nreading books on a davenport in my parents\' living room,\nand I cannot tell you\nhow vastly my loneliness was deepened,\nhow poignant and amplified the world before me seemed,\nwhen I found on one page\na few greasy-looking smears\nand next to them, written in soft pencil—\nby a beautiful girl, I could tell,\nwhom I would never meet—\n&quot;Pardon the egg salad stains, but I\'m in love.&quot;\n</pre></p>\n</blockquote>\n<h3>Rudyard Kipling</h3>\n<p><a href="http://www.kiplingsociety.co.uk/poems_land.htm">The Land</a>. <em>In full</em>. <!-- 2020-09-20T18:23:12-0700 --></p>\n<blockquote><pre>\nWhen Julius Fabricius, Sub-Prefect of the Weald,\nIn the days of Diocletian owned our Lower River-field,\nHe called to him Hobdenius—a Briton of the Clay,\nSaying: "What about that River-piece for layin\' in to hay?"\n<p>And the aged Hobden answered: &quot;I remember as a lad\nMy father told your father that she wanted dreenin\' bad.\nAn\' the more that you neeglect her the less you\'ll get her clean.\nHave it jest as you\'ve a mind to, but, if I was you, I\'d dreen.&quot;</p>\n<p>So they drained it long and crossways in the lavish Roman style —\nStill we find among the river-drift their flakes of ancient tile,\nAnd in drouthy middle August, when the bones of meadows show,\nWe can trace the lines they followed sixteen hundred years ago.</p>\n<p>Then Julius Fabricius died as even Prefects do,\nAnd after certain centuries, Imperial Rome died too.\nThen did robbers enter Britain from across the Northern main\nAnd our Lower River-field was won by Ogier the Dane.</p>\n<p>Well could Ogier work his war-boat—well could Ogier wield his brand—\nMuch he knew of foaming waters—not so much of farming land.\nSo he called to him a Hobden of the old unaltered blood,\nSaying: &quot;What about that River-piece; she doesn\'t look no good ?&quot;</p>\n<p>And that aged Hobden answered &quot;\'Tain\'t for me to interfere.\nBut I\'ve known that bit o\' meadow now for five and fifty year.\nHave it jest as you\'ve a mind to, but I\'ve proved it time on \' time,\nIf you want to change her nature you have got to give her lime!&quot;</p>\n<p>Ogier sent his wains to Lewes, twenty hours\' solemn walk,\nAnd drew back great abundance of the cool, grey, healing chalk.\nAnd old Hobden spread it broadcast, never heeding what was in\'t—\nWhich is why in cleaning ditches, now and then we find a flint.</p>\n<p>Ogier died. His sons grew English—Anglo-Saxon was their name—\nTill out of blossomed Normandy another pirate came;\nFor Duke William conquered England and divided with his men,\nAnd our Lower River-field he gave to William of Warenne.</p>\n<p>But the Brook (you know her habit) rose one rainy autumn night\nAnd tore down sodden flitches of the bank to left and right.\nSo, said William to his Bailiff as they rode their dripping rounds:\n&quot;Hob, what about that River-bit—the Brook\'s got up no bounds ?&quot;</p>\n<p>And that aged Hobden answered: &quot;\'Tain\'t my business to advise,\nBut ye might ha\' known \'twould happen from the way the valley lies.\nWhere ye can\'t hold back the water you must try and save the sile.\nHev it jest as you\'ve a mind to, but, if I was you, I\'d spile!&quot;</p>\n<p>They spiled along the water-course with trunks of willow-trees,\nAnd planks of elms behind \'em and immortal oaken knees.\nAnd when the spates of Autumn whirl the gravel-beds away\nYou can see their faithful fragments, iron-hard in iron clay.</p>\n<p>Georgii Quinti Anno Sexto, I, who own the River-field,\nAm fortified with title-deeds, attested, signed and sealed,\nGuaranteeing me, my assigns, my executors and heirs\nAll sorts of powers and profits which—are neither mine nor theirs,</p>\n<p>I have rights of chase and warren, as my dignity requires.\nI can fish—but Hobden tickles—I can shoot—but Hobden wires.\nI repair, but he reopens, certain gaps which, men allege,\nHave been used by every Hobden since a Hobden swapped a hedge.</p>\n<p>Shall I dog his morning progress o\'er the track-betraying dew ?\nDemand his dinner-basket into which my pheasant flew ?\nConfiscate his evening faggot under which my conies ran,\nAnd summons him to judgment ? I would sooner summons Pan.</p>\n<p>His dead are in the churchyard—thirty generations laid.\nTheir names were old in history when Domesday Book was made;\nAnd the passion and the piety and prowess of his line\nHave seeded, rooted, fruited in some land the Law calls mine.</p>\n<p>Not for any beast that burrows, not for any bird that flies,\nWould I lose his large sound counsel, miss his keen amending eyes.\nHe is bailiff, woodman, wheelwright, field-surveyor, engineer,\nAnd if flagrantly a poacher—\'tain\'t for me to interfere.</p>\n<p>&quot;Hob, what about that River-bit ?&quot; I turn to him again,\nWith Fabricius and Ogier and William of Warenne.\n&quot;Hev it jest as you\'ve a mind to, but&quot;—and here he takes command.\nFor whoever pays the taxes old Mus\' Hobden owns the land.\n</pre></blockquote></p>\n<p><a href="http://www.kiplingsociety.co.uk/poems_strain.htm">The Hymn of Breaking Strain</a>. <em>In full</em>. <!-- 2020-11-05T12:40:30-0800 --></p>\n<blockquote>\n<pre>\nThe careful text-books measure\n(Let all who build beware!)\nThe load, the shock, the pressure\nMaterial can bear.\nSo, when the buckled girder\nLets down the grinding span,\n\'The blame of loss, or murder,\nIs laid upon the man.\nNot on the Stuff—the Man!\n<p>But in our daily dealing\nWith stone and steel, we find\nThe Gods have no such feeling\nOf justice toward mankind.\nTo no set gauge they make us—\nFor no laid course prepare—\nAnd presently o\'ertake us\nWith loads we cannot bear:\nToo merciless to bear.</p>\n<p>The prudent text-books give it\nIn tables at the end\n\'The stress that shears a rivet\nOr makes a tie-bar bend—\n\'What traffic wrecks macadam—\nWhat concrete should endure—\nbut we, poor Sons of Adam\nHave no such literature,\nTo warn us or make sure!</p>\n<p>We hold all Earth to plunder—\nAll Time and Space as well—\nToo wonder-stale to wonder\nAt each new miracle;\nTill, in the mid-illusion\nOf Godhead \'neath our hand,\nFalls multiple confusion\nOn all we did or planned—\nThe mighty works we planned.</p>\n<p>We only of Creation\n(0h, luckier bridge and rail)\nAbide the twin damnation—\nTo fail and know we fail.\nYet we - by which sole token\nWe know we once were Gods—\nTake shame in being broken\nHowever great the odds—\nThe burden of the Odds.</p>\n<p>Oh, veiled and secret Power\nWhose paths we seek in vain,\nBe with us in our hour\nOf overthrow and pain;\nThat we - by which sure token\nWe know Thy ways are true—\nIn spite of being broken,\nBecause of being broken\nMay rise and build anew\nStand up and build anew.\n</pre></p>\n</blockquote>\n<p>The &quot;Mary Gloster.&quot; <a href="http://www.kiplingsociety.co.uk/poems_gloster.htm">Available here</a>.</p>\n<h3>Richard Brautigan</h3>\n<p>&quot;All Watched Over by Machines of Loving Grace.&quot; <em>In full</em>. <!-- 2020-11-24T13:54:53-0800 --></p>\n<blockquote>\n<pre>\n<p>I like to think (and\nthe sooner the better!)\nof a cybernetic meadow\nwhere mammals and computers\nlive together in mutually\nprogramming harmony\nlike pure water\ntouching clear sky.\n</p>\n<p>I like to think\n(right now, please!)\nof a cybernetic forest\nfilled with pines and electronics\nwhere deer stroll peacefully\npast computers\nas if they were flowers\nwith spinning blossoms.\n</p>\n<p>I like to think\n(it has to be!)\nof a cybernetic ecology\nwhere we are free of our labors\nand joined back to nature,\nreturned to our mammal\nbrothers and sisters,\nand all watched over\nby machines of loving grace.\n</p>\n</pre>\n</blockquote>\n<h3>Fred Bremmer and Steve Kroese</h3>\n<p><a href="https://calvin.edu/news/archive/waka-waka-bang-splat-">Waka Waka Bang Splat!</a> composed approx. 1990. <em>In full</em>. <!-- 2020-11-05T12:19:30-0800 --></p>\n<blockquote>\n<pre>\n< > ! * \' \' #\n^ " ` $ $ -\n! * = @ $ _\n% * < > ~ # 4\n& [ ] . > . /\n| { , , SYSTEM HALTED\n</pre>\n</blockquote>\n<p>Officially, this is read aloud as follows:</p>\n<blockquote>\n<pre>\nWaka waka bang splat tick tick hash,\nCaret quote back-tick dollar dollar dash,\nBang splat equal at dollar underscore,\nPercent splat waka waka tilde number four,\nAmpersand bracket bracket dot dot slash,\nVertical-bar curly-bracket comma comma CRASH.\n</pre>\n</blockquote>\n<p>However, the meter of the last line would be much improved (for bettter matching the rest of the poem) if the first two characters were instead pronounced &quot;pipe left curly bracket.&quot;</p>\n<h3>Rainer Maria Rilke</h3>\n<p>&quot;The Panther.&quot; <em>In full</em>. English translation by Stanley Appelbaum. <!-- 2020-11-30T16:11:30-0800 --></p>\n<blockquote>\n<pre>\nHis gaze against the sweeping of the bars\nhas grown so weary, it can hold no more.\nTo him, there seem to be a thousand bars\nand back behind those thousand bars no world.\n<p>The soft the supple step and sturdy pace,\nthat in the smallest of all circles turns,\nmoves like a dance of strength around a core\nin which a mighty will is standing stunned.</p>\n<p>Only at times the pupil’s curtain slides\nup soundlessly — . An image enters then,\ngoes through the tensioned stillness of the limbs —\nand in the heart ceases to be.\n</pre></p>\n</blockquote>\n<p><a href="https://www.poetryfoundation.org/poems/45392/ulysses">https://www.poetryfoundation.org/poems/45392/ulysses</a>\n2021-06-06T20:00:34-0700</p>\n<p><a href=http://www.lel.ed.ac.uk/~gpullum/loopsnoop.html>SCOOPING THE LOOP SNOOPER</a> by Geoffrey K. Pullum, the renowned linguist</p>\n<h3>James Fenton</h3>\n<p>from &quot;Children in Exile&quot; in the collection <span class=art-title>Children in Exile</span>. added 2021-11-01T21:54:28-0700</p>\n<pre>\n121 A tiny philosopher climbs onto my knee\n122 And sinks his loving teeth into my arm.\n123 He has had a good dream. A friendly gun-toting Jesus\n124 Has spent the night protecting him from harm.\n\n125 He goes for Technical Lego and significant distinctions.\n126 Suppose, he says, I have a house and car,\n127 Money and everything, I could lose it all,\n128 As we lost all our property in the war.\n\n 129 But if I have knowledge, if I know five languages,\n130 If I have mathematics and the rest,\n131 No one can steal that from me. The difference is:\n 132 No one inherits what I once possessed.\n\n 133 When I die, my education dies with me.\n 134 I cannot leave my knowledge to my son,\n135 Says this boy in exile, and he shrugs and laughs shortly.\n 136 Whoever dreamt of Jesus with a gun?\n </pre>\n<section class="footnotes">\n<ol>\n<li id="fn-1"><p>With one alteration: I\'ve substituted blank space for the ugly underscored lines -- sometimes headed by dangling apostrophes -- which began most of the stanzas. I see no point in preserving those.<a href="#fnref-1" class="footnote">&#8617;</a></p></li>\n<li id="fn-2"><p>There are many other resources I ought to copy to this website for the same reason.<a href="#fnref-2" class="footnote">&#8617;</a></p></li>\n</ol>\n</section>\n'}], 'name': ['My Favorite Poems'], 'published': [DateTime(2019, 12, 26, 11, 55, 18, tzinfo=Timezone('America/Los_Angeles'))], 'category': ['poetry'], 'channel': ['pages'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2019/12/26/nc', '/favorite-poems'], 'type': ['entry']}

{'content': [{'html': '<div class="poem-container">\n<pre class="poem shadow">\nWere I King Ahasuerus\n Then never would I see\n A Haman full of hate.\n My kingdom\'s Jews, their fate,\n Would never safer be—\nWere I King Ahasuerus.\n\nWere I King Ahasuerus\n No outside threat would scare us.\n With Mordecai at hand,\n The wisest in the land,\n We\'d have him to prepare us—\nWere I King Ahasuerus.\n\nWere I King Ahasuerus\n I\'d toss out old Vashti\n With bigger dreams than britches.\n What\'s <em>with</em> these ancient bitches?\n A diff\'rent wife for me—\nWere I King Ahasuerus.\n\nWere I King Ahasuerus\n To fortune I could bear us.\n One people, marked forever:\n A Jewish race, together.\n To this compact I\'d swear us—\nWere I King Ahasuerus.\n</pre></div>\n'}], 'name': ['Esther'], 'published': [DateTime(2019, 12, 23, 14, 55, 0, tzinfo=Timezone('America/Los_Angeles'))], 'updated': [DateTime(2020, 3, 23, 16, 7, 22, tzinfo=Timezone('America/Los_Angeles'))], 'category': ['poetry'], 'channel': ['poems'], 'slug': ['esther'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2019/12/23/tu', '/poems/esther'], 'type': ['entry']}

{'content': [{'html': '<p><a href="/notes/2019/09/17/1">A few months ago</a>, my Kinesis Advantage2 keyboard stopped working properly. I was able to locate a backup keyboard shortly afterward, but the backup is missing a few keys, so I still wanted to repair my daily driver and return it to use.</p>\n<p>I exchanged a series of emails with a Technical Specialist at Kinesis, Mr. Tyler Sullivan, in which we discussed the keyboard\'s behavior and the scope of the problem. He suggested that the main cable, which connects the keyboard over USB, might be shorting out. He sent me a replacement cable to install.</p>\n<p>I wasn\'t able to get around to this as fast as I wanted, but today was the day. I flipped the keyboard onto its face, unscrewed the back plate, and put the plate aside to expose the circuit board.</p>\n<p>[Perhaps this post should have photos, but the process had so few steps that I didn\'t feel it was worth documenting visually.]</p>\n<p>I noticed dust and dirt buildup on the inside of the case, so my first order of business was to wipe away the debris with a microfiber cloth. After the housekeeping was over, I unplugged the main cable from the circuit board, and undid the &quot;E clip&quot; holding the cable inside the case.</p>\n<p>With the old cable out of the way, I was free to thread the new cable through the hole in the case. This took a few tries, because I wasn\'t sure whether feeding it from the outside to the inside, or vice versa, would properly position the cable for securement with the E clip. I think it can be done either way, as long as the biggest of the series of rubber circles on the cable is flush against the outside of the case (which will leave the trench for the E clip just inside the case.)</p>\n<p>Re-attach the E clip, test the keyboard to see if it\'s working -- yes, it is! -- and replace the back plate with its screws. Done!</p>\n<p>Now, this tale might not be over: the keyboard was failing intermittently, and it might start going haywire again later in the day. For now, however, it is operating smoothly.</p>\n<p>I want to thank Mr. Sullivan for all his help since September. He did a great job explaining what might be going wrong, and walking me through possible quick fixes before sending me the new cable.</p>\n<p>[2020-01-02: As I had feared, the keyboard began to malfunction again on the day after I performed this repair. I\'ll be receiving a replacement motherboard in the mail soon. More hardware jiggery-pokery awaits!]</p>\n'}], 'name': ['Broken Kinesis, Part 2'], 'published': [DateTime(2019, 12, 22, 13, 27, 23, tzinfo=Timezone('America/Los_Angeles'))], 'updated': [DateTime(2020, 1, 2, 22, 9, 36, tzinfo=Timezone('America/Los_Angeles'))], 'channel': ['articles'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2019/12/22/3t', '/2019/12/22/1'], 'type': ['entry']}

{'name': ['The Gerblecarp'], 'published': [DateTime(2019, 12, 20, 12, 21, 0, tzinfo=Timezone('America/Los_Angeles'))], 'artist': ['Ian'], 'photo': ['/static/sithlordchallenge/the-gerblecarp.png'], 'photo-small': ['/static/sithlordchallenge/480/the-gerblecarp.png'], 'category': ['slc'], 'channel': ['sithlords'], 'slug': ['the-gerblecarp'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2019/12/20/mw', '/sithlordchallenge/the-gerblecarp'], 'type': ['entry']}

{'content': [{'html': '<div class="muted">\n<p>Part of the 2019 Weeklong Wine Country Poetry Fight. Written while hiking in Austin Hills State Recreation Area, in response to a challenge from Chris Stasse: &quot;in five minutes, write a poem on what you see before you.&quot;</p>\n</div>\n<div class="poem-container">\n<pre class="poem shadow">\nThe north wind rises\nDescends onto the ridge\nMeets both trees\nAnd swirls away\n</pre></div>\n<p><span class="muted">After I read this aloud, Chris said it reminded him of descriptions of nature from the poet Wang Wei [王维].</span></p>\n'}], 'name': ['Stanza Written Above a Ridge'], 'published': [DateTime(2019, 12, 14, 13, 30, 0, tzinfo=Timezone('America/Los_Angeles'))], 'category': ['poetry'], 'channel': ['poems'], 'slug': ['ridge'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2019/12/14/t2', '/poems/ridge'], 'type': ['entry']}

{'content': [{'html': "<p>Yesterday I got on a plane from Santa Ana to Sonoma. I was supposed to meet my friend Chris Stasse at that airport, but two things went awry:</p>\n<ol>\n<li>Chris misunderstood me, and went to SFO airport instead of Sonoma.</li>\n<li>After two turbulent attempts at landing in a rainstorm, which induced vomiting in many passengers (and nearly in me), the flight crew made the decision to divert our landing to Sacramento.</li>\n</ol>\n<p>All's well that ends well. After a two-hour shuttle ride -- first southwest, then northwest -- I finally met up with Chris at Sonoma airport, still with plenty of time to attend his badminton club's potluck.</p>\n<p>I am writing today from Santa Rosa, part of Northern California's wine country. I will be living here for 10 days with Chris and his father, Mike.</p>\n<p>Mike has been working on cars, carpentry, and construction for decades. From the main house on their property, ascending a set of exterior stairs brings you to the woodshop; descending the same stairs brings you to the &quot;car level.&quot; The plan for my stay is to spend time gaining craft skills in Mike's shops, working as a sub-apprentice alongside Chris.</p>\n"}], 'name': ['Santa Rosa Sojourn'], 'published': [DateTime(2019, 12, 8, 11, 51, 43, tzinfo=Timezone('America/Los_Angeles'))], 'category': ['travel'], 'channel': ['blurts'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2019/12/08/gp', '/2019/12/08/1'], 'type': ['entry']}

{'content': [{'html': '<p>If you look at the bottom of this post, after the main text, you\'ll see that I\'ve added tags to categorize the pages of my website. Clicking one of the links in the &quot;Tags&quot; section will take you to a summary page, listing all the posts with that tag.</p>\n<!-- Only one shortcoming remains to be rectified. The "Tags: " text shows up even on pages which are not tagged. Attempts to fix this have so far been unsuccessful, because much of the core website code is written in Haskell, a language I am not particularly skilled in. Fixing the aforementioned shortcoming may have to wait until I\'ve transitioned all the code away from Haskell (which is an ongoing project.) -->\n<!-- [2019-12-05: Wrestling with Haskell has produced a solution to the "Tags: " mentioned below, but if I implement it, it destroys the linkified tags and their summary pages! I\'ll dig back into the problem when I have a clear head.] -->\n<p>Originally, a bug was causing the phrase &quot;Tags: &quot; to show up even on pages without any tags, but as of 2019-12-08 I\'ve rewritten the code to take care of that.</p>\n'}], 'name': ['Adding Tags to Categorize Website Material'], 'published': [DateTime(2019, 12, 5, 12, 58, 37, tzinfo=Timezone('America/Los_Angeles'))], 'updated': [DateTime(2019, 12, 8, 16, 24, 36, tzinfo=Timezone('America/Los_Angeles'))], 'category': ['indieweb', 'upgrade'], 'channel': ['blurts'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2019/12/05/ss', '/2019/12/05/1'], 'type': ['entry']}

{'name': ['Swordfighting Videogame with Two Modes'], 'published': [DateTime(2019, 12, 5, 12, 34, 56, tzinfo=Timezone('America/Los_Angeles'))], 'content': [{'html': "<p>I propose a videogame with two modes. Mode 1 is played in a 3rd-person or 1st-person perspective (I think 1st-person would be more satisfying.) On your turn, you swing your sword toward the enemy's body. The motion of the sword can be precisely controlled, as can the hit location; part of the game skill is hitting a &quot;juicy&quot; place on your enemy.</p>\n<p>Mode 2 begins as your sword impacts the enemy. The game speed slows down, and a picture-in-picture appears, showing a magnified view of the part of the enemy that you hit. You guide the sword blade through the enemy body part, with the overall direction of your blade determined by the angle of your sword stroke and other such factors. Your time is limited by the size of the body part because your blade is passing through them (perhaps it might be possible for the blade to get stuck, ending your Mode 2 turn early.) You're trying to do something: either deal damage to the interior of the body part by destroying the &quot;chunks&quot; inside, or navigating the torturous path between the chunks in order to sever the body part. Dealing damage is easier, but it only weakens the limb instead of severing it.</p>\n<p>Different parts of the body could present different obstacles, or special unique points. There might be a special &quot;bisect&quot; move available if you swing your sword at the top of the enemy's head and successfully navigate their whole body; hitting the heart or stomach or intestines might do something special, if those are even modeled at all; etc.</p>\n"}], 'category': ['games', 'computing'], 'channel': ['ideas'], 'slug': ['swordfighting-videogame'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2019/12/05/f6', '/ideas/swordfighting-videogame'], 'type': ['entry']}

{'content': [{'html': '<div class="poem-container">\n<pre class="poem shadow">\nMy milkshake is a peanut-butter treat\nWith chocolate, too, appearing in the mix\nA glass so large, so sickeningly sweet\nThat I need less than half to get my fix\n\nI\'m in a diner with a weighty tome\n<span class="art-title">Great English Poems</span>, edited by Briggs\nAcross the table, Adam looks at home\nWith Murakami, and with coffee swigs\n\nThere comes a sudden motion from below\nAs Adam lays a tickle on my knee\nI counter-jest, exclaiming, "<span class="foreign" lang="jp">Nandato</span>!"\nWhich Adam laughs at oh-so-heartily\n\nIt\'s Wednesday. We have nothing much to do.\nThe skies change from a rainy gray to blue.\n</pre></div>\n'}], 'name': ['Milkshake Sonnet'], 'published': [DateTime(2019, 12, 4, 13, 30, 0, tzinfo=Timezone('America/Los_Angeles'))], 'updated': [DateTime(2020, 1, 29, 11, 30, 35, tzinfo=Timezone('America/Los_Angeles'))], 'category': ['poetry'], 'channel': ['poems'], 'slug': ['milkshake'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2019/12/04/t5', '/poems/milkshake'], 'type': ['entry']}

{'content': [{'html': '<p>Before this morning, I had two barebones Emacs commands which I used to open my website in a browser. One opened the index page in the build folder, and one opened the index page on the deployed site.</p>\n<pre>\n<code>\n(defun mj/browse-my-website ()\n (interactive)\n (browse-url "https://www.maxwelljoslyn.com"))\n\n(defun mj/browse-my-website-locally ()\n (interactive)\n (browse-url site-build-folder))\n</code>\n</pre>\n<p>Since I frequently used the &quot;browse-locally&quot; command to check how the site looks before deploying, but rarely used the command to browse the deployed site, I turned the latter into an option triggered by passing an argument.</p>\n<p>More substantially, browsing the index page is still the default, but if I\'m viewing a webpage\'s source in Emacs, the command instead browses that page on the (local or deployed) site. This is usually what I want when checking pages.</p>\n<p>Here is the new and improved command.</p>\n<pre>\n<code>\n(defun mj/browse-my-website (arg)\n "If visiting a webpage source file,\n open corresponding page on the site.\n Otherwise, browse the homepage. \n\n Local browsing is the the default.\n With prefix ARG, browse deployed site instead."\n (interactive "P")\n (let ((site-name\n (if arg\n "https://www.maxwelljoslyn.com/"\n site-build-folder))\n (visited-file (buffer-file-name))\n (path))\n (cond\n ((not visited-file)\n (setq path "index"))\n\n ((string-match blog-post-regex visited-file)\n (setq path (concat "blog/"\n (match-string 1 visited-file))))\n ((string-match article-regex visited-file)\n (setq path (match-string 1 visited-file)))\n\n (t\n (setq path "index")))\n (browse-url (concat site-name path))))\n</code>\n</pre>\n'}], 'published': [DateTime(2019, 11, 23, 12, 42, 47, tzinfo=Timezone('America/Los_Angeles'))], 'updated': [DateTime(2019, 12, 5, 13, 39, 32, tzinfo=Timezone('America/Los_Angeles'))], 'category': ['emacs', 'upgrade', 'computing'], 'channel': ['blurts'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2019/11/23/u3', '/2019/11/23/1'], 'type': ['entry']}

{'content': [{'html': '<p>Update: Material below the <code>(old)</code> marker is <em>incorrect</em>. I\'m going to go live in a cave and never touch a computer again, but before I pack my bags, here\'s the real scoop.</p>\n<p>A <em>person mention</em> is the act of linking to someone\'s homepage when mentioning them in post content. It\'s worth having a special name to distinguish homepage links because it\'s a common IndieWeb practice to handle WebMentions sent to a homepage differently from those sent to other paths on the site.</p>\n<p>A <em>person tag</em> is the act of marking a post to indicate someone is <em>involved</em> in the post in some way. Examples: the person was present in a photo being posted; the person was hanging out with the author when the post was made. A person tag requires a person\'s homepage link (which makes it <em>a type of person mention</em>), as well as the <code>u-category</code> microformat which indicates a post is &quot;about&quot; some topic (in this case, a person.) Finally, person tags are usually added through an interface which complements the posting interface. Consider the difference between @-mentioning someone in a Facebook post and tagging them in a photo.</p>\n<p>(old)</p>\n<p>On the <a href="https://chat.indieweb.org/dev/2019-11-22">IndieWeb developer chat</a>, we\'ve been discussing the difference between &quot;person tags&quot; and &quot;person mentions.&quot; There\'s a difference, but I don\'t think the wiki page correctly describes that difference.</p>\n<p>The problem with <a href="https://indieweb.org/person-tag">the IndieWeb wiki page for person-tag</a> lies in the very first line, which currently says that a person tag <q><mark>is</mark> a person mention</q>. However, the rest of that page, and the page for <a href="https://indieweb.org/person-mention">person mention</a>s, does not support the claim that a person tag &quot;is-a&quot; person mention.</p>\n<p>A person tag is an HTML chunk that forms a <em>reference</em> to someone, by being marked up with specific HTML attributes (class=&quot;u-category h-card&quot; and href=&quot;homepage.example.org&quot;). A person mention is a <em>Webmention sent to a specific person\'s homepage</em> to notify them of a post which in some way is about them/concerns them. A reference and a Webmention aren\'t the same thing: that\'s problem number one for the above quote from the person tag page.</p>\n<p>Problem number two is that the person mention page is explicit that as long as the content at the Webmention <code>source</code> is relevant to Mister Example, and contains a hyperlink to his homepage, <code>mr.example.org</code>, then a Webmention sent with that source and <code>target=mr.example.org</code> is a person-mention: <q>if you\'re doing something beyond <mark>merely mentioning someone</mark>, e.g. inviting them to an event, or <mark>person-tagging</mark> them, then see [the &quot;invite&quot; and &quot;person-tag&quot; pages] for how to add that markup (<cite><a href="https://indieweb.org/person-mention#How_to_person_mention">source</a></cite>)</q>.</p>\n<p>You can put a person tag in a post without sending a Webmention<sup class="footnote-ref" id="fnref-1"><a href="#fn-1">1</a></sup> for that person tag: maybe you just want to use people\'s names as tags on your site without notifying them of it. And you can send a person mention without having a person tag in the post, as described in the &quot;merely mentioning&quot; quote above.</p>\n<p>I had trouble understanding the distinction because I can\'t think of a practical scenario where I would want to mention someone in the written content of a post, and send them a Webmention about it, without <em>also</em> wanting to explicitly indicate that I\'m &quot;tagging&quot; them (and taking the extra step of adding person-tag markup to the post.) On the other hand, I can imagine person-tagging my posts without sending person mentions to let people know about the tags.</p>\n<p>[Thanks to several people for helping me understand these concepts, including <a href="https://tantek.com">Tantek</a>, <a href="https://jacky.wtf">Jacky</a>, and <a href="https://mblaney.xyz">Malcolm</a>.]</p>\n<section class="footnotes">\n<ol>\n<li id="fn-1"><p>This Webmention <em>would</em> be a person mention, because it goes to their homepage, because a person tag <code>href</code> must link to someone\'s homepage.<a href="#fnref-1" class="footnote">&#8617;</a></p></li>\n</ol>\n</section>\n'}], 'published': [DateTime(2019, 11, 22, 12, 21, 45, tzinfo=Timezone('America/Los_Angeles'))], 'updated': [DateTime(2020, 5, 11, 10, 15, 31, tzinfo=Timezone('America/Los_Angeles'))], 'category': ['indieweb'], 'channel': ['blurts'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2019/11/22/w9', '/2019/11/22/1'], 'type': ['entry']}

{'content': [{'html': '<p>Hey, <a href="https://boffosocko.com">Chris</a>, the layout of your main page is slightly borked. It looks like the problem is related to some of the category names being longer than others. See image below, and good luck fixing it. [2019-12-03: Chris fixed this problem a few days ago.]</p>\n<figure class="center">\n<img srcset="/static/256/boffosocko-layout-2019-11-21.png 256w, /static/480/boffosocko-layout-2019-11-21.png 480w" sizes="(max-width: 400px) 256px, 480px" src="/static/480/boffosocko-layout-2019-11-21.png" title="A picture of the layout of boffosocko.com as of 2019-11-21." alt="A picture of the layout of boffosocko.com as of 2019-11-21.">\n<figcaption>The 2019-11-21 layout of boffosocko.com\'s category-navigation interface.</figcaption>\n</figure>\n'}], 'published': [DateTime(2019, 11, 21, 22, 24, 28, tzinfo=Timezone('America/Los_Angeles'))], 'updated': [DateTime(2020, 5, 3, 23, 44, 42, tzinfo=Timezone('America/Los_Angeles'))], 'category': ['indieweb'], 'channel': ['blurts'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2019/11/22/w6', '/2019/11/21/1'], 'type': ['entry']}

{'published': [DateTime(2019, 11, 20, 17, 4, 30, tzinfo=Timezone('America/Los_Angeles'))], 'name': ['Workout Weight Progression'], 'content': [{'html': '<p>Novice weightlifters are typically encouraged to use one weight until they can perform a certain number of reps, then go to the next-biggest weight and repeat. This straightforward approach, called <em>linear progression</em>, is the standard recommendation for those new to weight training.</p>\n<p>I\'ve noticed, however, that the total weight moved per set (which I\'ll call &quot;poundage&quot;) in linear progression can vary dramatically between total pounds moved in a set, at weight W, of the maximum number of reps R, and a set of 1 or 2 reps at the next highest weight<sup class="footnote-ref" id="fnref-1"><a href="#fn-1">1</a></sup>. For example, 1x50 = 50 poundage, and 2x50 = 100 poundage: both of which are lower than 3x45 = 135 poundage. The linear progression can be shown by executing the following only-slightly-pseudocode, and if we graphed the poundage values in the <code>result</code> list, we\'d see spikes up and down as the lifter moved from one 5-pound increment to the next:</p>\n<code>\n<pre>\n(let\n ((weights (range 45 50 ... 225))\n (reps \'(1 2 3 4 5))\n (result))\n (dolist (weight weights)\n (dolist (rep reps)\n (let ((poundage (* weight rep)))\n (push poundage result))))\n result)\n</pre>\n</code>\n<p>If we sort <code>result</code> (and add some extra code to match each poundage with its values for weight and rep), we would have a weight progression which is smoother than the linear approach. I don\'t know whether or not this smooth progression would actually be more efficient for a novice, since periodic resets to a lower poundage are valuable for sustained progress<sup class="footnote-ref" id="fnref-2"><a href="#fn-2">2</a></sup>.</p>\n<section class="footnotes">\n<ol>\n<li id="fn-1"><p>5 pounds, in the form of 2 2.5-pound plates, is typically the smallest increment available for a barbell.<a href="#fnref-1" class="footnote">&#8617;</a></p></li>\n<li id="fn-2"><p>The core of all &quot;periodic&quot; (i.e. non-linear) progression is to work up to a new maximum poundage, reset to something well below it, and work your way back up while trying to achieve higher reps on weights below your max. The 5-3-1 program is a good example.<a href="#fnref-2" class="footnote">&#8617;</a></p></li>\n</ol>\n</section>\n'}], 'category': ['exercise', 'computing'], 'channel': ['ideas'], 'slug': ['workout-weight-progression'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2019/11/21/8q', '/ideas/workout-weight-progression'], 'type': ['entry']}

{'published': [DateTime(2019, 11, 20, 12, 34, 56, tzinfo=Timezone('America/Los_Angeles'))], 'updated': [DateTime(2020, 10, 1, 0, 5, 2, tzinfo=Timezone('America/Los_Angeles'))], 'name': ['A Translation Interface'], 'content': [{'html': '<p><q>Two windows next to each other, one of which shows usage instances for the word under, or around, the cursor.</q></p>\n<p>Part of the challenge of creating an interface to help with Chinese translation lies in defining the extent of a word. For example, when a verb and an object (e.g. 吃东西 ), is combined with a two-character complement<sup class="footnote-ref" id="fnref-1"><a href="#fn-1">1</a></sup> (e.g. 起来), the result, 吃起东西来, does not contain &quot;起来&quot; as a substring, because two-character complements get split up to follow both verb and object. Any digital dictionary or reference system concerned with usage examples will have to account for this fact of Chinese grammar, and contain the knowledge that, despite the results of affixation, this can be considered an occurrence of the &quot;起来&quot; complement.</p>\n<div class=muted>When [Linguary](/linguary) has evolved far enough for custom interfaces, I\'ll return to questions like these.</div>\n<!-- [^closed]: A closed class is a group of words distinguished by being the only group able to undergo some linguistic process or fill some linguistic role; no new words can be used for these purposes. In contrast to "closed classes," there are "open classes," or groups of words which can absorb new words from linguistic innovations (speaker invention, borrowing from another language, etc.) This concept often comes up in the study of functional morphemes, are always closed classes. (It would be weird indeed to speak a language in which new prepositions can be created, for instance. I just tried doing it by writing "give me the book underwise the table" and my hands and brain automatically corrected it to "give me the book underwise from the table". Damn, son. And "underwise" isn\'t even a preposition; it\'s just a cutesy formation. Creating a new preposition simply isn\'t something you can do in English. Functional morpheme = closed class, certainly.) -->\n<!-- [^pn]: More formally, each <span class="ling-source-text">he</span> points at the same entity in the semantically relevant set of entities. "Semantically relevant" usually means "perceivable or conceivable by the utterer of the sentence." -->\n<section class="footnotes">\n<ol>\n<li id="fn-1"><p>In Chinese linguistics, this term (natively 补语) refers to words which, aside from their normal usage, can also be suffixed to verbs (or VOs) to express the result of the verbal action. Some of them, when used this way, have the same meaning as when used on their own, e.g. 懂 means &quot;understand&quot;, and 看懂 means &quot;look-understand&quot;, i.e. &quot;understand by reading/watching&quot;. Other words take on new meanings when used as complements: 起来, which on its own is a verb meaning &quot;rise up&quot;, means &quot;begin doing&quot; when used as a complement. Don\'t confuse the term &quot;complement&quot; here with the same word from the broader study of syntax; there, it usually means &quot;argument selected by a head.&quot; (I won\'t link the Wikipedia page here: as of 2019-11-20, it\'s not well-organized, and gives space to &quot;traditional grammarianism&quot; alongside a mangled, wishy-washy stab at linguistics.)<a href="#fnref-1" class="footnote">&#8617;</a></p></li>\n</ol>\n</section>\n'}], 'category': ['chinese', 'translation', 'linguistics'], 'channel': ['ideas'], 'slug': ['translation-interface'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2019/11/20/68', '/ideas/translation-interface'], 'type': ['entry']}

{'published': [DateTime(2019, 11, 20, 12, 34, 56, tzinfo=Timezone('America/Los_Angeles'))], 'name': ['Presents from Prengubi'], 'content': [{'html': '<p>On the page of writing where I discovered <a href="/sithlordchallenge">Prengubi Cjiiiifgh</a>, I found some strange stuff.</p>\n<ul>\n<li>The Weedler\'s Promise</li>\n<li>The Friendler, The Seedler, the Feedler, the <em>Deedler</em></li>\n<li>Pheasant Peasant</li>\n<li>Living Gold</li>\n<li>Sumweyer Ells: home of the sexy fox people (definitely not related to the home of the Khajiit.) Do humans skin the sexy fox people to create the highest-quality fursuits? <em>Yes</em>.</li>\n</ul>\n'}], 'category': ['stupid', 'prengubi'], 'channel': ['ideas'], 'slug': ['presents-from-prengubi'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2019/11/20/ob', '/ideas/presents-from-prengubi'], 'type': ['entry']}

{'content': [{'html': "<p>The website should look much cleaner, thanks to some CSS upgrades I just made.</p>\n<p>I thought I also had it set up better for small screens, but I checked on my phone and it's still mostly just a shrunken version of the regular website. Woops. The redesign will continue. [2020-05-11: I've since fixed this. The website now adapts itself to your device's viewport.]</p>\n"}], 'published': [DateTime(2019, 11, 19, 17, 22, 31, tzinfo=Timezone('America/Los_Angeles'))], 'updated': [DateTime(2020, 5, 11, 10, 7, 26, tzinfo=Timezone('America/Los_Angeles'))], 'channel': ['blurts'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2019/11/20/ka', '/2019/11/19/2'], 'type': ['entry']}

{'content': [{'html': "<p>I've coded a new feature for the blog: &quot;previous&quot; and &quot;next&quot; links! As you can see below, each post now links to its predecessor and/or successor. (IndieWeb people, those links have <code>rel=&quot;prev&quot;</code>/<code>rel=&quot;next&quot;</code> classes on them for machine consumption.)</p>\n<p>Further improvements will include post tags, on the index and on individual posts; I also want to display approximate wordcounts for each post. And of course, I'm still missing comments (but that will take more doing than the other two.)</p>\n"}], 'published': [DateTime(2019, 11, 19, 15, 37, 57, tzinfo=Timezone('America/Los_Angeles'))], 'category': ['indieweb', 'upgrade'], 'channel': ['blurts'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2019/11/19/mq', '/2019/11/19/1'], 'type': ['entry']}

{'content': [{'html': '<p>Major formatting changes coming through! The goals are to make the site more pleasant for mobile users, and fix some long-standing layout bugs.</p>\n<p>If you see any ugliness, please be patient; the Complaints Bureau will be hearing grievances in February 2023.</p>\n'}], 'published': [DateTime(2019, 11, 17, 20, 58, 39, tzinfo=Timezone('America/Los_Angeles'))], 'channel': ['blurts'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2019/11/18/b9', '/2019/11/17/2'], 'type': ['entry']}

{'content': [{'html': '<p>Yesterday, I learned the basics of setting up a Linux virtual server on Amazon\'s &quot;Elastic Compute Cloud&quot; (EC2) service. After some false starts with other hosting providers, <a href="https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EC2_GetStarted.html#ec2-launch-instance">the developer documentation for EC2</a> felt blessedly straightforward.</p>\n<p>Server-side application development is a new programming paradigm for me. I\'ve written a lot of programs, but nearly all of them were designed for me to consciously start running on my own computer. I\'ve created material on multiple websites and blogs, but until now I\'ve relied on free blog hosts or Amazon S3, and have never run a server to handle web traffic.</p>\n<p>In other words, I\'ve automated the execution of tasks, but haven\'t spent much time automating the <em>starting</em> and <em>stopping</em> of tasks. Suppose I write a program that runs once an hour, checks a web feed for updates that match a filter, formats and saves any new results, and texts me a summary once a day. To run that program, I need a computer that keeps working when my home computers are hibernating and my brain computer is asleep. I need a server.</p>\n<p>Or rather, I <em>needed</em> a server. Now I have one!</p>\n'}], 'published': [DateTime(2019, 11, 17, 20, 21, 20, tzinfo=Timezone('America/Los_Angeles'))], 'category': ['computing'], 'channel': ['blurts'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2019/11/18/ck', '/2019/11/17/1'], 'type': ['entry']}

{'published': [DateTime(2019, 11, 14, 12, 34, 56, tzinfo=Timezone('America/Los_Angeles'))], 'updated': [DateTime(2020, 7, 16, 18, 58, 31, tzinfo=Timezone('America/Los_Angeles'))], 'name': ['Simple but Uncommon Chinese Characters'], 'content': [{'html': '<p>There are Chinese characters which are structurally simple, but not in common use today.</p>\n<p>A perfect example is 屾 shen1, a literary term which means &quot;并列的两座山&quot; (&quot;two mountains side by side&quot;.) This is one of relatively few characters that is actually ideographic, i.e. has a shape depicting the real-world concept it represents. This is because 屾 shen1 is made up of two side-by-side copies of the character for mountain, 山 shan1. Two mountains side-by-side in the character; &quot;two mountains side-by-side&quot; for the meaning.</p>\n<p>Below are other characters which have piqued my interest.</p>\n<ul>\n<li>卞 bian4&quot;hurried&quot;: does not show up in any words on [MDBG](<a href="https://www.mdbg.net/chinese/dictionary?wdqb=c%3A%2A%E5%8D%9E%2A&amp;wdrst=0">https://www.mdbg.net/chinese/dictionary?wdqb=c%3A%2A%E5%8D%9E%2A&amp;wdrst=0</a>]</li>\n<li>惢 suo3: not even in MDBG\'s dictionary at all. I believe MDBG is backed by CC-CEDICT, like most Chinese dictionary services. Suo3 shows up in Pleco but without any definition or other information; extended dictionary options may give me some information.</li>\n<li>勹 bao1: another Kangxi radical.</li>\n<li>彳 chi4: known as 双人旁 shuang1ren2pang2, &quot;two-person radical&quot;, by analogy with the radical form of 人 &quot;person&quot; called 单人旁 dan1ren2pang2 &quot;one person radical&quot; which is like chi4 without the upper falling stroke. I understand why <a href="https://en.wikipedia.org/wiki/Kangxi_radical">Kangxi radicals</a> have pronounceable names, but has chi4 ever been used as a character outside the radical lists?</li>\n<li>亍 chu4:<em>not</em> a Kangxi radical. What\'s the origin of this one? Was it ever a shorthand version of 行? It\'s similar to 示.</li>\n<li>2020-09-25T14:58:24-0700 AHA!! 彳 and 亍 are used together in the word 彳亍, a literary term meaning &quot;amble; stroll.&quot; Note that the character 行, which includes &quot;walk, move&quot; among its many meanings, looks just like 彳 and 亍 put together.</li>\n<li>卢矢 lu2shi3: &quot;black arrow&quot;. Unlike previous entries on this list, these characters would likely be understood by moderns; I just wanted to make a note of them since neither lu2 nor shi3 are the words used for &quot;black&quot; and &quot;arrow&quot; in modern Chinese. (The corresponding characters would be 黑 hei1 and 箭 jian4.) (2020-09-11T19:11:16-0700: <span class="art-title">Student\'s Dictionary of Classical Chinese</span> informs me that 矢 is the earlier character, and indicates arrows made of <em>bamboo</em>, while 箭 came later, and refers to arrows made of <em>wood</em>.)</li>\n<li>雫: not even the pronunciation is in MDBG. This character occurs in the title of a Taiwanese comic series, <span class="art-title">Drops of God</span>, so I know it can mean &quot;drop&quot; (of liquid).</li>\n<li>足: MDBG claims that ju4 &quot;excessive&quot; is an alternate reading for this character, normally pronounced zu2 with meanings including &quot;foot&quot; and &quot;sufficient.&quot; I can\'t find a reference to the ju4/&quot;excessive&quot; reading anywhere, even in the quite-comprehensive <span class="art-title">Student\'s Dictionary of Classical Chinese</span>.</li>\n</ul>\n'}], 'category': ['chinese', 'linguistics', 'zh'], 'channel': ['ideas'], 'slug': ['simple-but-uncommon-chinese-characters'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2019/11/14/ph', '/ideas/simple-but-uncommon-chinese-characters'], 'type': ['entry']}

{'name': ['Terrible UI Design in MacOS Chinese Input'], 'published': [DateTime(2019, 11, 14, 12, 34, 56, tzinfo=Timezone('America/Los_Angeles'))], 'content': [{'html': "<p>MacOS Chinese input allows you to cycle through the tones with TAB. I just discovered this after years of (begrudgingly) using this input method. Harrumph! They could have put the tones on the number keys to kill two birds with one stone:</p>\n<ol>\n<li>Number -&gt; tone is a straightforward, well-known mapping, so I wouldn't have had to discover this feature at random.</li>\n<li>It would have forced them to find a smarter, more ergonomic way of letting me pick candidates, rather than having to lift my fingers from the letter keys to identify <em>every single character</em> I want to use.</li>\n</ol>\n"}], 'category': ['chinese', 'computing', 'userinterface'], 'channel': ['ideas'], 'slug': ['terrible-ui-design-in-the-macos-chinese-input-method'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2019/11/14/vw', '/ideas/terrible-ui-design-in-the-macos-chinese-input-method'], 'type': ['entry']}

{'content': [{'html': '<p>I\'d like to represent my Chinese name in the <a href="http://microformats.org/wiki/h-card"><code>h-card</code> markup</a> that makes this website\'s authorship information machine-readable. How should I do that?</p>\n<div class="muted">Some time later:</div>\n<p>The answer seems to be &quot;<a href="http://microformats.org/wiki/h-card#Properties">use the <code>p-nickname</code> property</a>.&quot; The wiki documentation of that property clearly states that it can be used for a handle or alias. I don\'t like that &quot;nickname&quot; is the microformats keyword for this purpose: I prefer &quot;alias,&quot; since all nicknames are aliases, but not all aliases are nicknames. However, I\'m glad to at least have solved my problem.</p>\n<p>(Another scenario where using this property would be useful: a European friend named &quot;Juerg&quot; spells his name &quot;George&quot; when communicating in English. On his business cards, he writes <q>Juerg \'George\' Lastname</q>; on his website, he could mark up the \'George\' with the <code>p-nickname</code> property.)</p>\n'}], 'published': [DateTime(2019, 11, 13, 17, 49, 48, tzinfo=Timezone('America/Los_Angeles'))], 'category': ['indieweb', 'computing'], 'channel': ['blurts'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2019/11/14/ay', '/2019/11/13/1'], 'type': ['entry']}

{'updated': [DateTime(2020, 3, 6, 10, 8, 25, tzinfo=Timezone('America/Los_Angeles'))], 'name': ['Turning Off Lisp Semantics'], 'content': [{'html': '<p>The reason Lisp is special is because you can TURN OFF semantics.</p>\n<p>(+ 1 1) is pure form. (+ 1 1) is syntax. (+ 1 1) is a syntactic expression: it has structure. But, until we evaluate it, it doesn\'t have meaning. [It might appear to be &quot;add one and one,&quot; but in a programming language<sup class="footnote-ref" id="fnref-1"><a href="#fn-1">1</a></sup> focused on bits and bytes, (+ 1 1) might well be the command to put together two bits, resulting in 11.]</p>\n<p>In all the Lisp-family languages I know of, because they are programming languages, and by default the programmer expects to evaluate syntactic expressions, the default notation for an expression which will be evaluated is simpler than that for one which will not be evaluated.</p>\n<p>The notation given above is the traditional notation for an expression which will be evaluated by the Lisp system. (+ 1 1) evalutes to 2<sup class="footnote-ref" id="fnref-2"><a href="#fn-2">2</a></sup>.</p>\n<p>The notation for an unevaluated expression is \'(+ 1 1). But, &quot;unevaluated&quot; isn\'t quite the right word here. It will be more helpful to consider (+ 1 1) as evaluating to itself.</p>\n<p>You can think of that single quotation mark like a switch which turns off evaluation. Once that quotation-mark switch is flipped, the following expression no longer means anything. It\'s pure syntax. The result of evaluating it will depend on the environment in which it\'s evaluated: if you redefine &quot;+&quot; to do subtraction, the result of evaluating (+ 1 1) in that environment will be 0.</p>\n<p>2020-03-06T10:08:25-0800</p>\n<p>(all\n(anything where the first word in operator position is treated by looking up, within a table, how to output it e.g. (:span (children)) becomes &lt;span&gt;children&lt;/span&gt;\n(anything else gets rendered as normal text into a :p tag or something or something similar)\n(this s-expression is an example)\n)</p>\n<section class="footnotes">\n<ol>\n<li id="fn-1"><p>This language might be either general-purpose or &quot;domain-specific;&quot; it might be self-hosting or it might be a dialect inside another language. And isn\'t a programming library just a collection of new words in a familiar language? Ones with commentary, and notes on usage, and perfectly explicit definitions?<a href="#fnref-1" class="footnote">&#8617;</a></p></li>\n<li id="fn-2"><p>Setting aside questions of integers vs floating-point numbers and other such things.<a href="#fnref-2" class="footnote">&#8617;</a></p></li>\n</ol>\n</section>\n'}], 'published': [DateTime(2019, 11, 7, 11, 34, 56, tzinfo=Timezone('America/Los_Angeles'))], 'category': ['lisp', 'computing'], 'channel': ['ideas'], 'slug': ['turn-off-lisp-semantics'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2019/11/07/ea', '/ideas/turn-off-lisp-semantics'], 'type': ['entry']}

{'content': [{'html': "<p>Today I upgraded my website publishing software. From now on, new articles (individual pages which are longer and less time-dependent than blog posts) will automatically come with a date and time of publication. I'll be manually adding publication dates to prior articles over the next week or so.</p>\n<p>Along the way, I fixed a problem I was having with adding &quot;time last updated&quot; to pages and blog posts. I had to manually position the mouse in the right spot before running a command to add the current time and date. Now all that is done automatically with one command, <code>mj/insert-webpage-update-time</code>. Having this command written also puts me 90% of the way toward the next logical step, which is automatically setting the &quot;time last updated&quot; every time I save a file for the site. I'll get to that in the future.</p>\n"}], 'published': [DateTime(2019, 11, 6, 13, 37, 33, tzinfo=Timezone('America/Los_Angeles'))], 'updated': [DateTime(2019, 11, 6, 14, 19, 36, tzinfo=Timezone('America/Los_Angeles'))], 'category': ['indieweb', 'upgrade'], 'channel': ['blurts'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2019/11/06/rn', '/2019/11/06/1'], 'type': ['entry']}

{'content': [{'html': '<p><strong>If you want real poems, <a href="/poems">go here instead</a></strong>.</p>\n<p>This page collects my responses to the poetry-writing exercises set by Stephen Fry in his book <span class="art-title">The Ode Less Traveled</span>.</p>\n<p>The entries here are unfinished, unpolished, unvarnished, and unloved -- but they are important. They are not just the first step in the creative process: they <em>are</em> that process.</p>\n<h2>Exercise 1</h2>\n<p>2019-11-01</p>\n<p>I must remind you that <strong>these are not even drafts -- they are scraps</strong>, not even fit for animals to hear. Here are the results from Poetry Exercise 1: &quot;Write ~20 lines of iambic pentameter.&quot;</p>\n<ol>\n<li>\n<pre>\nToday I have to buy a pair of pants\nI have to buy gray pants today — one pair\nThe pair of pants I buy in gray today\nWill be the pair of gray pants that I wear\n</pre>\n</li>\n<li>\n<pre>\n"Traitor!" cried the traitor\'s handsome servant\n</pre>\n</li>\n<li>\n<pre>\nSeer:\n I see, in far-off Blaz, a pyre ablaze\n Could one of our informers be at stake?\nOfficer:\n If so, in the disgrace you will not share\n For \'tis a risk that I have let us take\n</pre>\n</li>\n<li>\n<pre>\nIf archery\'s your sport, then come along\n</pre>\n</li>\n<li>\n<pre>\nI smell potatoes every time it rains\n</pre>\n</li>\n<li>\n<pre>\nMs. Buzzerbother is a boastful bore\n</pre>\n</li>\n<li>\n<pre>\nI cook — and yet, I cannot cook like Keith\nWho these last thirty years has cooked for kings\n</pre>\n</li>\n<li>\n<pre>\nAt least a year spent biting at her neck\nAnd twice as long attending to her ear\n</pre>\n</li>\n<li>\n<pre>\nMy dingus is a loyal hunting hound\nHe never fails to point at pretty birds\n</pre>\n</li>\n</ol>\n<p>(They were supposed to all be blank verse, but I couldn\'t resist a bit of rhyming.)</p>\n<h2>Exercise 2</h2>\n<p>2019-11-01</p>\n<p>Once again, <strong>these are less than drafts -- they are scrap, slag, odds and ends, nothing much</strong> -- but they might amuse you anyway.</p>\n<ol>\n<li>\n<pre>\nNot far from here, a generator whines\nA siren wails as others honk their horns\n</pre>\n</li>\n<li>\n<pre>\nThe chocolate candy shell protects the goo\nThe goo itself enrobes a cherry sweet\n</pre>\n</li>\n<li>\n<pre>\nSome girl unknown to me has awful teeth\nI\'m in one piece, although I\'m swallowed whole\n</pre>\n</li>\n<li>\n<pre>\nIf I am ever gonna get a job\nI have to mail that <em>thing</em> to Joanie G\n</pre>\n</li>\n<li>\n<pre>\nMy lips and nose and ears are singly fine\nThe trouble starts when all of them combine\n</pre>\n</li>\n<li>\n<pre>\nA buzzing whine. From nearby comes the blare\nOf horns. The squad car passes all this by.\n</pre>\n</li>\n<li>\n<pre>\nA maraschino cherry, cuddled in\nA sticky sweet white liquid, half liqueur\n</pre>\n</li>\n<li>\n<pre>\nI haven\'t met this girl, and yet she says\nThat I must hop into her mouth at once!\n</pre>\n</li>\n<li>\n<pre>\nI\'ve while the hours away, as if my typing\nWill leave, upon someone, the needed mark\n</pre>\n</li>\n<li>\n<pre>\nThe bits of me degraded by a longing\nTo change my looks, are surely mine for good\n</pre>\n</li>\n</ol>\n<h2>Exercise 3</h2>\n<p>2019-11-03</p>\n<p>Yes, another round. Cease your blubbering! Watch out for &quot;weak ending&quot; endecameter! Steer clear of trochees and pyrrhic substitutions! Make way for the <strong>unfathomable, indefensible, much-malignable</strong> results of tackling Poetry Exercise 3:</p>\n<ol>\n<li>\n<pre>\nWith fat cigar alight, I\'m set for tasting\nThe Nicaraguan smoke, my Sunday best\n</pre>\n</li>\n<li>\n<pre>\nA plane above me, roaring, going somewhere\nThe backyard is for leisure and for thought\n</pre>\n</li>\n<li>\n<pre>\nThe chair-shaped flowerbed, dilapidated,\nSits forlorn \'gainst the fence, long out of use\n</pre>\n</li>\n<li>\n<pre>\nThis thick cigar will not leave me enlightened\nCigars, though lit, shed no illumination\n</pre>\n</li>\n<li>\n<pre>\nI wallow in a self-inflicted nothing\nMy days are mine, but seconds slip away\nToo late, I\'ve learned the foolishness of quitting\nAn honest, worthwhile job with decent pay\n</pre>\n</li>\n<li>\n<pre>\nCigar dogs me, half unsmoked\nBy its fumes I am half-choked\n"Syllables!" it sings to me,\n"While I burn — write poetry!"\n</pre>\n</li>\n</ol>\n<h2>Exercise 4</h2>\n<p>2019-12-22</p>\n<p>Write sixteen lines of iambic pentameter, rhymed or blank. Focus on using pyrrhic and trochaic substitution, as well as enjambment. [I got caught up in versifying, and didn\'t much use the substitutions as much as I ought to have done.]</p>\n<pre>\nAt first, the chocolate <span class="pyrrhic">is not</span> only sweet\nBut has a woody undertaste, to fete\nTwo simultaneous desires: to taste\nThe flavor of cacao, and yet not waste\nThe palate contribution from the mill\nWhere all the sugar, <span class="trochaic">there up</span><span class="pyrrhic">on the</span> hill,\nWhich entered in this candy was created.\nIn this small piece, the two desires are sated.\n\nThe second piece, not only chocolatey,\nPossesses, too, the odor term\'d "smokey",\nAnd with the smokey odor dissipating\nAnother flavor enters through the grating\nThat I call "lips." <span class="trochaic">It was</span> <span class="pyrrhic">the marsh</span>mallow,\nA puffy, sticky, suga<span class="pyrrhic">ry fell</span>ow,\nWho followed <span class="pyrrhic">on the</span> heels of Mister Smoke\nAnd left a message, though no word he spoke.\n</pre>\n<h2>Exercise 5</h2>\n<p>2019-12-22, 19:23 to 19:49</p>\n<ol>\n<li>\nIambic tetrameter, with no lines which are <span class="term"><a href="https://en.wikipedia.org/wiki/Catalectic">catalectic</a></term> (missing a syllable.)\n<pre>\nA quatrain is a line quartet\nA foursome <span class="pyrrhic">of word</span> fellows met\nAs each supports the verse entire—\nWhat starts at four, ends up much high\'r.\n</pre>\n</li>\n<li>\nMore iambic tetrameter.\n<pre>\nThe yellow shade which sits upon\nMy bedside lamp is embroidered\nWith black-lined flow\'rs, which hardly save\nA shade that barely blocks the light!\n</pre>\n</li>\n<li>\nAlternating iambic tetrameter and trimeter.\n<pre>\nFor all of winter\'s beauty, I\nHave not yet gone outside\nTo breathe the wind which comforts me\nAnd on which leaves may ride\n</pre>\n</li>\n<li>\nMore alternating iambic tetrameter and trimeter.\n<pre>\nChinese <span class="pyrrhic">is my</span> <span class="trochaic">language</span> of choice\nIf foreign tongues are such\nThat you would have me comment on\nMy fav\'rite of the <span class="slant">bunch</span>\n</pre>\n</li>\n<li>\nTrochaic tetrameter, no catalexis.\n<pre>\nTrochee, tell me: art thou friendly\nOr a foe who seeks to end me?\nIf you will not be more lamb-y,\nI will have to get iamb-y.\n</pre>\n</li>\n<li>\nTrochaic tetrameter, with catalexis: even-numbered lines lack a final weak syllable.\n<pre>\nLaundry sitting in the basket\nTaunting me in dirtiness\nChurlish clothing! I will teach it\nNot to act a mighty mess\n</pre>\n</li>\n</ol>\n<h2>Exercise 6</h2>\n<p>2019-12-22, 20:20 to 20:36</p>\n<p><a href="https://en.wikipedia.org/wiki/Anapaest">Anapestic</a> hexameter describing how to reach my former house.</p>\n<pre>\nIf you\'re traveling east from the college, it\'s just off the road a short way \nThe house where I reside with my roomie is visible, nighttime or nay.\nYou need only to look for the lights that shine blue in the window at front.\nWhen you see them, walk upstairs to meet me; you\'ve made it, you\'ve finished your hunt.\n</pre>\n<p><a href="https://en.wikipedia.org/wiki/Dactyl_(poetry)">Dactylic</a> pentameter about cows, with an additional <a href="https://en.wikipedia.org/wiki/Spondee">spondee</a> at the end of each line.</p>\n<pre>\nLowing, cud-chewing, they roam through the fields to find patches of sweet grass\nBlack-skinn\'d, or spotted, or reddish: all flavors of bovine are here now\nUdders hold promises, liquid and pendulous, waiting for milking\nRare is the drongo who suckles the milk from right under a live cow\n</pre>\n'}], 'name': ['Poetry Exercises'], 'published': [DateTime(2019, 11, 5, 16, 1, 28, tzinfo=Timezone('America/Los_Angeles'))], 'updated': [DateTime(2020, 1, 12, 19, 22, 21, tzinfo=Timezone('America/Los_Angeles'))], 'category': ['poetry'], 'channel': ['pages'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2019/11/06/t8', '/poetry-exercises'], 'type': ['entry']}

{'name': ['Scope of Variables in Inform 7'], 'content': [{'html': "<p>Consider this snippet of Inform 7 code:</p>\n<pre>\nTo improve the mood of (character - an animal):\n if the mood of character is less than friendly, now the mood of the character is the mood after the mood of the character.\n</pre>\n<p>I am <em>not sure</em> whether or not the statement &quot;the mood after the mood of the character&quot; wraps around. That is to say, I am not sure whether the above code would &quot;improve&quot; the character's mood from the best one possible to the worst. I would hope it doesn't do that, but I'll have to investigate.</p>\n<p>The <code>if</code> statement above can be translated into pseudo-Clojure as follows:</p>\n<pre>\n(let [current-mood (:mood character)]\n (if (< current-mood friendly)\n (assoc :mood character (succ current-mood))))\n ;;assuming the moods have an interface sort of like Haskell Enum typeclass\n ;; 'set KEY in MAP to VAL' is spelled `assoc` in Clojure\n</pre>\n"}], 'published': [DateTime(2019, 11, 5, 11, 34, 56, tzinfo=Timezone('America/Los_Angeles'))], 'category': ['computing', 'inform'], 'channel': ['ideas'], 'slug': ['inform-variable-scope'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2019/11/05/tf', '/ideas/inform-variable-scope'], 'type': ['entry']}

{'content': [{'html': '<p><a href="/notes/2019/10/24/1">In a previous update</a>, I succeeded in buying a copy of Stephen Fry\'s poetry manual, <span class="art-title">The Ode Less Traveled</span>. The exercises given throughout the chapters are placed and scoped such that it is easy to slip into doing them right as they are called for. Working through the exercises is exactly what I need to improve my skill level. <a href="/poetry-exercises">I am posting my exercise responses on this page</a> as I go through the book.</p>\n<p>My copy of the book arrived on 2019-11-01, and it has already proven to be a good purchase. I bought it so I could improve my own poetry; I began <a href="/poems">writing verse</a> in 2018, but all I\'ve been doing is stringing together rhymes. Until I cracked Mr. Fry\'s book, my knowledge of meter was essentially nil, and although all my poems so far have used syllabic patterns, the closest I\'d gotten to metric analysis was counting syllables. It never occurred to me to think about stress at all.</p>\n'}], 'published': [DateTime(2019, 11, 3, 21, 46, 36, tzinfo=Timezone('America/Los_Angeles'))], 'category': ['poetry'], 'channel': ['reviews'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2019/11/04/6r', '/2019/11/03/1'], 'type': ['entry']}

{'content': [{'html': '<div class="muted">\n<p>A parody of William Blake\'s &quot;<a href="http://www.poetryfoundation.org/poems/43687/the-tyger">The Tyger</a>&quot;.</p>\n</div>\n<div class="poem-container">\n<pre class="poem shadow">\nBunghole! Bunghole! Clenching tight,\nOn the toilet, in the night.\nCurse you, bowels! Set me free!\nHas my poo no place to be?\n\nIn a distant land of glee—\nSomewhere constipation-free—\nMan may poo most joyfully.\nHe knows not of agony.\n\nHe knows not the price we pay:\nPants \'round ankles, we inveigh,\nGrunting, swearing, moved to pray,\nPooing in a toilsome way.\n\nFor what reason, in God\'s grace,\nDid He make man squat in place,\nWasting time, without a say,\nOn a poo\'s extended stay?\n\nWhat immortal hand on high\nMoved to make our poo so dry?\nWhither Bunghole and his fee?\nWhither constipationry?\n\nBunghole! Bunghole! Clenching tight,\nOn the toilet, in the night.\nCurse you, bowels! I don\'t see\nWhat I\'ve ever done to <i>thee</i>!\n</pre></div>\n'}], 'name': ['The Bunghole'], 'published': [DateTime(2019, 11, 3, 12, 35, 9, tzinfo=Timezone('America/Los_Angeles'))], 'updated': [DateTime(2020, 7, 24, 17, 31, 41, tzinfo=Timezone('America/Los_Angeles'))], 'category': ['poetry', 'parody'], 'channel': ['poems'], 'slug': ['bunghole'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2019/11/03/fa', '/poems/bunghole'], 'type': ['entry']}

{'content': [{'html': "<p>Here I go, testing out a minimal IndieWeb reply context.</p>\n<aside><i>Some time later:</i></aside>\n<p>Damn, it's not working. If you caught this post before I updated it, you may have seen a stupid link to &quot;www.maxwelljoslyn.com/notes/2019/11/01/1/www.maxwelljoslyn.com/blog/2019/10/31/1&quot;.</p>\n<p>I'll go after the problem when I have time. At the very least, I do know the blame ultimately lies with how relative and absolute hyperlinks are handled by my blogging software.</p>\n<p>Naughty software! I will punish it at once.</p>\n"}], 'published': [DateTime(2019, 11, 1, 21, 7, 17, tzinfo=Timezone('America/Los_Angeles'))], 'updated': [DateTime(2019, 11, 1, 21, 38, 19, tzinfo=Timezone('America/Los_Angeles'))], 'category': ['indieweb'], 'channel': ['blurts'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2019/11/02/v6', '/2019/11/01/1'], 'type': ['entry']}

{'content': [{'html': '<p>Media today:</p>\n<ul>\n<li>Chinese introductory calligraphy videos<ul>\n<li><a href="https://www.youtube.com/watch?v=W5lUxoIE4ok">台南市100年度硬筆書法研習實況教學</a></li>\n<li><a href="https://www.youtube.com/watch?v=I3z2-oDJPWY">毛笔书法基本笔画,横画</a></li>\n</ul>\n</li>\n</ul>\n'}], 'published': [DateTime(2019, 10, 31, 18, 28, 13, tzinfo=Timezone('America/Los_Angeles'))], 'category': ['chinese', 'calligraphy', 'zh'], 'channel': ['bookmarks'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2019/11/01/se', '/2019/10/31/1'], 'type': ['entry']}

{'content': [{'html': "<p>I spent yesterday upgrading from an old computer to a new one. From the lowly depths of a 2012 MacBook Pro, I ascended to the lofty heights of a ... <em>2013</em> MacBook Pro.</p>\n<p>The venture gained me an onboard SSD and a Retina screen, but cost me 2 inches of screen (15&quot; to 13&quot;) and half my onboard storage (1 TB to 500 GB). Despite these tradeoffs, switching was worth it: the SSD is a breath of fresh air for load times; I'm nowhere near 500 GB of documents; and the 2 inches of screen size means nothing since this laptop spends nearly all its life hooked up to an external monitor.</p>\n"}], 'published': [DateTime(2019, 10, 30, 14, 3, 5, tzinfo=Timezone('America/Los_Angeles'))], 'channel': ['blurts'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2019/10/30/h9', '/2019/10/30/1'], 'type': ['entry']}

{'content': [{'html': '<p class="p-summary">With advice from <a class="u-category h-card" href="https://jgregorymcverry.com">Greg McVerry</a>, <a class="u-category h-card" href="https://aaronparecki.com/">Aaron Parecki</a>, and <a class="u-category h-card" href="https://snarfed.org/">Ryan Barrett</a>, I finished getting this blog set up for subscription using the `h-feed` microformat, and made other improvements along the way.</p>\n<div class="benefit">\n<p><strong class="benefit-prompt">How this benefits you:</strong></p>\n<div class="benefit-answer">\n<ul>\n<li>You can now subscribe to this website if your reader understands <code>h-feed</code></li>\n<li>Posts which have received updates since publishing now display their &quot;last updated time&quot;</li>\n<li>For posts with explicit titles, <a href="/blog">the blog index</a> displays them, making it more rewarding to manually browse the index</li>\n</ul>\n</div>\n</div>\n<p>In addition to the above, all pages\' titles now link to themselves, and each link in the blog index now has proper <code>h-entry</code> markup.</p>\n<p>The tools <a href="https://indiewebify.me/">Indiewebify</a> and <a href="https://monocle.p3k.io/preview?url=https%3A%2F%2Fwww.maxwelljoslyn.com%2Fblog">Monocle\'s Feed Previewer</a> were invaluable for understanding what my site would look like to a computer consumer.</p>\n'}], 'published': [DateTime(2019, 10, 28, 17, 1, 50, tzinfo=Timezone('America/Los_Angeles'))], 'updated': [DateTime(2020, 5, 11, 10, 5, 49, tzinfo=Timezone('America/Los_Angeles'))], 'category': ['indieweb', 'upgrade', 'computing'], 'channel': ['blurts'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2019/10/29/xz', '/2019/10/28/1'], 'type': ['entry']}

{'content': [{'html': "<p>Another day, another website upgrade. My script for counting total words of written material was including articles, but leaving out blog posts. Now it's been fixed!</p>\n"}], 'published': [DateTime(2019, 10, 24, 23, 35, 6, tzinfo=Timezone('America/Los_Angeles'))], 'category': ['upgrade'], 'channel': ['blurts'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2019/10/25/bi', '/2019/10/24/3'], 'type': ['entry']}

{'content': [{'html': '<p>While editing <a href="/books">my books page</a>, I became curious about exactly when I started this website.</p>\n<p>One of the two earliest pages was <a href="/maxandruby">&quot;Max and Ruby&quot;</a>, which I made to ask a girl out (it worked.) My text message records show that I delivered the goods at 09:07 AM, on Monday, 2018-08-06.</p>\n<p>I know I had the image all ready to go during the weekend before that Monday. I know the website existed at least a short time before &quot;Max and Ruby,&quot; since I remember having one other page available. And I know there was a significant lag between buying this domain, and actually setting up the website. The records at my DNS provider indicate that I bought the domain in September of 2017.</p>\n<p>Therefore, this site (in its present form) first appeared during the window of time between 2017-09-01 and the weekend preceding 2018-08-06. I have to go to bed, so I won\'t explore further today, but the next thing to check is the Amazon S3 hosting records. Perhaps I can find the date on which I registered the &quot;bucket&quot; (storage space) for this site.</p>\n<p>[2019-10-28: I looked through version control logs, and now know that the site certainly existed as far back as 2018-04-17, 7:37 PM. However, that was a little-used prototype, and what I care about is the birth of the website as it currently exists.</p>\n<p>With the prototype period extending at least until 2018-04-17, the real birth of my site can now be fixed somewhere after that date, with the end of the window still being the weekend preceding 2018-08-06.]</p>\n'}], 'name': ['Figuring Out When I Began This Website'], 'published': [DateTime(2019, 10, 24, 23, 2, 28, tzinfo=Timezone('America/Los_Angeles'))], 'updated': [DateTime(2020, 1, 9, 17, 21, 31, tzinfo=Timezone('America/Los_Angeles'))], 'channel': ['articles'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2019/10/25/q7', '/2019/10/24/2'], 'type': ['entry']}

{'content': [{'html': '<p>This evening, I wanted to purchase <span class="art-title">The Ode Less Traveled</span>, a poetry manual by Stephen Fry. I went to Amazon, noticed the Kindle version was $7, and decided to give that a shot.</p>\n<p>I had to decide whether to log in with my account, or my mother\'s. I would pay the bill myself either way, but my Kindle reader was originally hers, and I had a niggling suspicion that it would matter. I should have listened to my suspicion!</p>\n<p>Logging into my account went smoothly, as did &quot;purchasing&quot; the book<sup class="footnote-ref" id="fnref-1"><a href="#fn-1">1</a></sup>. I decided to read the book on the Kindle Android app.</p>\n<pre>\nWith the app installed, I tried once, twice, <em>thrice</em>\nTo log in as me -- but, alas, no dice.\n</pre>\n<p>My mood at this point was &quot;lightly fried.&quot; My account credentials had worked well enough for Amazon to <em>take my money</em>, so why wouldn\'t it recognize my login?</p>\n<p>&quot;No problem,&quot; I thought. &quot;I\'ll just put it on the Kindle itself.&quot;</p>\n<p>Downloading the AZW file went smoothly, as did transferring said file to the Kindle. I went to open the book on the Kindle, and: lo and behold, this device is still registered to my mother\'s account. Thus, for DRM reasons, I couldn\'t open the book.</p>\n<p>&quot;No problem,&quot; I thought. &quot;I\'ll just re-register the Kindle to <em>my</em> Amazon account. My mistake, after all.&quot;</p>\n<pre>\nWith the file on board, I tried once, twice, <em>thrice</em>\nTo log in as me -- but, alas, no dice.\n</pre>\n<p>I felt <em>helpless</em>! I sat there typing like a gibbon, tediously switching between physical letter keys and virtual number ones, painstakingly comparing each character to the Holy Text in my password manager -- and my login was repeatedly rejected.</p>\n<p>My mood at this point was &quot;steamed like a bun.&quot; All this foolishness cost me 30 minutes. I gave up on the whole enterprise, initiated a refund due to &quot;download problems,&quot; and ordered a physical copy of the book -- from another vendor, thank you very much.</p>\n<p>A fool I was, but a fool I shall <em>not</em> remain. Lessons learned:</p>\n<ol>\n<li><p>Don\'t bother with an ebook that has DRM. Buy it from a vendor that respects its customers, get a physical copy, or poke around the unsavory parts of the Web until you find a copy of dubious origin.</p>\n</li>\n<li><p>I thought I knew how much I missed living 5 minutes\' walk from a university library. I was wrong.</p>\n</li>\n<li><p>Amazon, the tech monolith, can\'t do something as basic as account authorization. They happily accepted my credentials so I could spend money, then wasted the final stretch of my evening with rejections of the same credentials.</p>\n</li>\n</ol>\n<section class="footnotes">\n<ol>\n<li id="fn-1"><p>I say &quot;purchasing&quot; because you never actually own a Kindle book: you just rent its contents indefinitely.<a href="#fnref-1" class="footnote">&#8617;</a></p></li>\n</ol>\n</section>\n'}], 'name': ['In Which I Attempt to Give Amazon Money'], 'published': [DateTime(2019, 10, 24, 21, 57, 33, tzinfo=Timezone('America/Los_Angeles'))], 'channel': ['blurts'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2019/10/25/5y', '/2019/10/24/1'], 'type': ['entry']}

{'content': [{'html': '<p>I\'ve laid another tiny upgrade at my website\'s feet. <a href="/blog">The blog/feed</a> now mentions how many posts there are.</p>\n'}], 'published': [DateTime(2019, 10, 21, 14, 40, 28, tzinfo=Timezone('America/Los_Angeles'))], 'updated': [DateTime(2020, 1, 12, 13, 41, 5, tzinfo=Timezone('America/Los_Angeles'))], 'category': ['upgrade'], 'channel': ['blurts'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2019/10/21/gk', '/2019/10/21/2'], 'type': ['entry']}

{'content': [{'html': '<p>In <a href="/notes/2019/10/20/1">a blog post yesterday</a>, I discussed adding time-of-publication information to future blog posts. In that post, I decided against adding a fake publication time to prior posts which were made without recording that information.</p>\n<p>Today, I\'ve reversed my decision. I added time information as one step toward making the blog available to subscription tools. Adding my blog to your viewer of choice will be easier if all my blog posts come with a canonical publication time.</p>\n<p>If you visit posts made before 2019-10-20, <a href="/notes/2019/10/13/1">such as this one</a>, you\'ll see I\'ve changed their publication notices to indicate that the time given is suspect. That\'s good enough for me.</p>\n'}], 'published': [DateTime(2019, 10, 21, 14, 25, 12, tzinfo=Timezone('America/Los_Angeles'))], 'category': ['indieweb'], 'channel': ['blurts'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2019/10/21/hy', '/2019/10/21/1'], 'type': ['entry']}

{'content': [{'html': "<p>As of right now, the publication timestamp before this paragraph reads &quot;Published on 2019-10-20, around 18:14:20&quot;. This timestamp is also a permalink for this page.</p>\n<p>The dates on these posts (&quot;2019-10-20&quot;) have been there since soon after I started this blog, but I just added the time-of-day information (&quot;around 18:14:20&quot;) today. A machine-readable version of the time, including the time zone, has also been invisibly included in the permalink's HTML.</p>\n<p>I did this as one step in upgrading my website so that other people can subscribe to it. If I only provided the date of publication, but not the time, someone else's reader program wouldn't be able to put my post in chronological order when compared with another post.</p>\n<p>I didn't specify publication times when writing posts before today. On the pages for those posts, how should I go about displaying a publication time?</p>\n<ul>\n<li>I could give these posts a default time, such as midnight, or a number that stands out by seeming artificial, like &quot;12:34:56&quot;. This would be inaccurate, but would ensure that anyone subscribing to the blog (or otherwise interacting with individual blog posts) would get <em>some</em> information about the time of publication.</li>\n<li>I could also remove the time information from previous posts altogether. This would prevent me from providing information I know is wrong, at the cost of making it a bit harder to use my posts as data for other purposes.</li>\n</ul>\n<p>For now, I prefer the latter plan. I don't want to publish inaccurate time information. Please tell me if you have a suggestion one way or another.</p>\n"}], 'name': ['Improved Time Stamps'], 'published': [DateTime(2019, 10, 20, 18, 14, 20, tzinfo=Timezone('America/Los_Angeles'))], 'category': ['indieweb', 'upgrade', 'computing'], 'channel': ['blurts'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2019/10/21/ii', '/2019/10/20/1'], 'type': ['entry']}

{'content': [{'html': '<h2>Introduction</h2>\n<p>This is my translation of 《铁牛和病鸭》, by Lao She. The (rough) first draft was finished on 2020-02-15. The second draft was finished on 2020-03-04. <strong>Many thanks</strong> to Chris Stasse for helping me take this from rough draft to final version.</p>\n<p>I chose to translate this story for the challenge of rendering the sections which deal with Sick Duck\'s mental landscape. <strong>As far as I am aware, I am the first person to have translated this story into English.</strong> It is not listed in the <a href="https://archive.org/details/bladesofgrasssto00laos/page/n11">table of contents</a> for <span class="art-title">Blades of Grass</span>, nor in <a href="https://openlibrary.org/books/OL18340629M/Crescent_moon_and_other_stories">the contents</a> of <span class="art-title">Crescent Moon and Other Stories</span>; nor does the Modern Chinese Literature and Culture resource center list this story in its <a href="https://u.osu.edu/mclc/bibliographies/lit/translations-aut/k-l/">bibliography of English translations of Lao She</a>.</p>\n<p>Portions are <mark>marked</mark> if I\'m still wrestling them. As with <a href="/maku-xiansheng">my translation of &quot;Mr. Breeches&quot;</a>, I worked with this story as published in 《老舍小说集》 (&quot;Collected Fiction of Lao She,&quot; ed. Fang Wei, China Society Press, 2004).</p>\n<h2>Translation</h2>\n<p>Wang Mingyuan\'s childhood name was &quot;Iron Pillar.&quot; At school, he was &quot;Iron Bull.&quot; He could never get away from &quot;iron,&quot; for he had the strength of iron in him. He didn\'t care for eating rocks, but a few bites from a stone would have digested normally.</p>\n<p>Every inch of him, everywhere you looked, resembled a prize horse, and he exceeded even a horse in toughness: he was neither finicky nor temperamental. He smiled all the year round, and his two rows of teeth were straight and white, like those of a child -- but, from how forcefully his mouth moved when he talked, one had to admit those two rows of teeth, so white and clean, really could crush stones.</p>\n<p>Those who knew him, knew the phrase &quot;even Iron Bull has to show his teeth.&quot; It described something that was particularly tiring. Iron Bull didn\'t seem to know the meaning of &quot;getting tired out,&quot; so if he was grimacing over a task, other people needn\'t think about performing it.</p>\n<p>Iron Bull wouldn\'t read <span class="art-title">Dream of the Red Chamber</span> -- &quot;I can\'t stand that girly stuff!&quot; -- but he never lost his temper. &quot;Look at these,&quot; he\'d say, rolling his sleeves to the elbow and smacking his meaty, muscular arms. &quot;With guns like these, I\'d be ashamed if I got mad too easily!&quot; He\'d take the opportunity to pound his chest -- <i>thump, thump</i>.</p>\n<p>He aspired to peacefully do something great. He wanted to work for the benefit of others, and to succeed in a natural way -- without making a big fuss or getting violent.</p>\n<p>From his diction and his movements, nobody could tell that Iron Bull had studied abroad and read foreign books. When he spoke, he never crammed in foreign words. When he saw foreign food, he would scratch his head (although, if it was offered, he would not eat less than anyone else.) He didn\'t wear foreign clothes, he couldn\'t dance, he didn\'t hold his nose if the streets were filthy, he didn\'t have a need to eat American oranges. In short, Iron Bull was neither nationalistic nor foreign-leaning. At the movies, to him <span class="art-title">The Burning of Red Lotus Temple</span> wasn\'t much different from <span class="art-title">The Three Musketeers</span>; all films other than &quot;girly&quot; ones were &quot;not bad.&quot;</p>\n<p>Iron Bull studied agriculture, which was deeply related to &quot;peacefully doing something great.&quot; His general viewpoint was that to improve agriculture was to do &quot;something great,&quot; because, no matter what political revolutions took place, people would always need to eat. Having studied farming, he cared about farmers, so he didn\'t talk to people using the technical terms of agricultural science. Laboratory experiments and the life of a farmer were one and the same to him, and he didn\'t consider himself a scholar. When he met someone who enjoyed embellishing their speech with literary allusions, he had a kind-hearted joke: &quot;Can you discuss \'Wu Song Beats Tigers<sup class="footnote-ref" id="fnref-1"><a href="#fn-1">1</a></sup>?\'&quot;</p>\n<p><span class="center">᯼</span></p>\n<p>Ever since Iron Bull returned from studying abroad, he had worked at a government farm, doing research and experiments on seed selection. The farm owed its establishment to a rare flash of inspiration by some open-minded officials, who had been concerned about suffering among the citizens. As such, it never had a reliable source of funding. Every seven or eight months, the head farmer would be replaced with another, as if head farmers came and went with the changing of the weather<sup class="footnote-ref" id="fnref-2"><a href="#fn-2">2</a></sup>. These come-and-go head farmers had different personalities but the same style, like the eight-legged essays<sup class="footnote-ref" id="fnref-3"><a href="#fn-3">3</a></sup> of a county-level scholar<sup class="footnote-ref" id="fnref-4"><a href="#fn-4">4</a></sup>: they all went around grimacing, all the time. If it weren\'t for the fact that &quot;head farmer&quot; looked good on their official vitae, they\'d have been unhappy to the point of tears -- and when even the head farmer was only there to beef up his resume, it was natural that those under him, in less lucrative positions, would be doing the same. Though the farm had been established for many years, agricultural experiments had never been carried out; if they were going to happen, the work would fall to Iron Bull.</p>\n<p>For him, the farm set a precedent unheard of in officialdom\'s use of human resources: a head farmer would arrive, and would fail to dismiss Iron Bull from his post. This pattern had gone on for five or six years. Iron Bull didn\'t often remember the names of the head farmers, but he knew how to plead with them. To his mind, head farmers had to be pleaded with, no matter their names. &quot;My experiments take a long time. I love my job. If you can avoid dismissing me, I would be endlessly grateful! Please come and see my work, come and see!&quot;</p>\n<p>The head farmer, of course, would not go and see. When he brought up funding difficulties, Iron Bull would ask him to be at ease. &quot;I\'ll happily take a reduction in salary. I love my job!&quot; And what would the head farmer do about everybody else under him? Iron Bull had an idea: &quot;As long as I can work here, <mark>I won\'t just stick to my assigned job<sup class="footnote-ref" id="fnref-5"><a href="#fn-5">5</a></sup></mark>.&quot; Though his salary really would get cut, he worked as normal, and quite happily.</p>\n<p>On one of these occasions, he nearly came to tears. The head farmer was determined to dismiss him, and Iron Bull was relieved of his duties. The next day, he set about his experiments as normal, and moreover he dragged the head farmer to see his work, saying, &quot;Sir, this is my life! With a few more days, I\'ll be able to achieve good results; this isn\'t something that can be completed in a day or two. Please allow me to come here and finish my experiments. I don\'t want anything. If I go somewhere else, I\'ll have to start over, and give up all my work until now. I have an affection for this place, the same as I have affection for my hands and feet: I could never get angry with them, and they\'ll always love me. These specimens, these instruments: they\'re my friends!&quot; There were tears at the corners of his eyes, but he was smiling.</p>\n<p>&quot;The Calling of Matthew<sup class="footnote-ref" id="fnref-6"><a href="#fn-6">6</a></sup>&quot; must be a true story. Otherwise, how could the head farmer have softened his heart, and retained Iron Bull? From that time onward, Iron Bull\'s position was more stable: despite cuts to his salary, he wouldn\'t leave. To his close friends he would say, &quot;You can take away all the money, but you can\'t take away Iron Bull!&quot;</p>\n<p>He didn\'t remember the head farmers\' names, but they all remembered his. Once in a while, they would think of him. <mark>Many of the head farmers, having attained promotions, discovered that they had consciences and wanted to do something about it. They would ask Iron Bull for support</mark>, but to such &quot;honors&quot; he would always reply, &quot;Thanks for your kindness, but I love my job. It\'s my life!&quot; He was unable to leave the farm, just as a child is unable to leave its mother<sup class="footnote-ref" id="fnref-7"><a href="#fn-7">7</a></sup>.</p>\n<p>To support the farm\'s existence, it was necessary to give people something to stare at, so every year they would put on a farming exhibition. The other workers would be especially kind to Iron Bull when the exhibition was approaching: &quot;You\'re working so hard, Mr. Wang! I\'ll treat you to a meal after the exhibition!&quot;</p>\n<p>But Iron Bull didn\'t care whether he was treated to meals. The exhibition was an opportunity for him to come into contact with farmers and the rest of society. He became terribly busy. Collecting supplies, drawing up plans, laying out display items, giving speeches, entertaining visitors<sup class="footnote-ref" id="fnref-8"><a href="#fn-8">8</a></sup>: he did it all. Some of the workers, embarrassed to see him laboring, would offer criticism from the sidelines to show that, though they weren\'t taking action, they were paying attention<sup class="footnote-ref" id="fnref-9"><a href="#fn-9">9</a></sup>. Iron Bull would wipe his brow, and say, &quot;Thank you for telling me! Thank you for telling me!&quot; As for the farmers who came to participate, Iron Bull hated the fact that he only had one mouth, and couldn\'t afford to give a thorough explanation to each person.</p>\n<p>The officials would sit to take a commemorative picture, lined up like clay dolls in a vendor\'s stall, but Iron Bull didn\'t give a rip about sitting for pictures. The others truly admired him. After the exhibition concluded, they would say to him, &quot;You must have tired yourself out, these last two days!&quot; Iron Bull would smile like a little girl in a new pair of shoes.</p>\n<p>&quot;Naw -- there\'s nothing to be tired about if it only comes once a year.&quot;</p>\n<p>&quot;You\'ve got such a good attitude.&quot;</p>\n<p>Iron Bull would smile bashfully. &quot;All you have to do is give your best effort -- I\'m just fortunate to be in great shape!&quot; And he\'d roll up his sleeves to show off his arms, unable to hear the dissatisfied, bullying note in their voices. Being perennially forthright, he couldn\'t conceive that others would speak indirectly.</p>\n<p>If a friend tried to explain that others meant more than they said, then he would get the picture, but all he would say is, &quot;Who has time to think up that twisty-turny stuff? When my head hits the pillow, I\'m out like a light, but I couldn\'t sleep if I thought that way. Keep your body healthy! Have a good build, wake up thrilled.&quot; He cracked up.</p>\n<p><span class="center">᯼</span></p>\n<p>One of Iron Bull\'s fellow agricultural students was named Li Wen. Li had short legs, a long mouth, a thin face, and a host of anxieties.</p>\n<p>His classmates nicknamed him &quot;Sick Duck.&quot;</p>\n<p>Sick Duck was a complainer.<sup class="footnote-ref" id="fnref-10"><a href="#fn-10">10</a></sup> In his bag, he habitually carried supplement pills or other minor remedies, and <mark>he\'d heave a sigh before eating</mark>.<sup class="footnote-ref" id="fnref-11"><a href="#fn-11">11</a></sup> He was passionate about his studies, and firmly believed in the advancement of agriculture, but he couldn\'t get results. It wasn\'t that he couldn\'t find positions, but rather that everyone and everything seemed to have it out for him. As soon as he got a job, within half a year he\'d be let go, and even when jobs and colleagues were satisfactory, the chair he sat in, or the hat he wore, or the apparatus he employed would give him trouble -- and he\'d be unable to keep on working.</p>\n<p>To Sick Duck, nothing on earth was attractive; no place was pleasing; no person was friendly. He thought that he alone was good, and all else was insufferable. Was he incompetent? No -- but, being excluded everywhere he went, he couldn\'t carry things out. For instance: he was about to set to work when a man nearby said, &quot;It\'s cold out,&quot; and a screw loosened in Sick Duck\'s mind. <i>What did the man mean by that? Was he implying that I didn\'t shut the door tightly?</i> He couldn\'t calm himself down and get to work if he was being bullied. Sooner or later, he\'d have to think up a way to avenge himself: there could be no getting along with the man who\'d said it was cold.</p>\n<p>On occasion, he\'d make a friend or two, but after three months he\'d become suspicious, probe more deeply, and find in them numerous flaws. Even the fact that a friend wore a blue robe could be grounds enough for a season of friendship to dissolve into quarreling. By degrees, Sick Duck came to no longer want friends. He slowly divided people into three categories: those with higher status than him; those with lower status; and those who were his equals. He also decided that he could find success if he associated only with those higher than him, paying no heed to those with whom he was equal, and controlling or commanding those below him.</p>\n<p>With people figured out, now he had to plan for jobs. &quot;Take it on&quot; would become his slogan. If he couldn\'t find something with which to busy himself, he\'d go his whole life without success. Only by taking things on himself would he be spared others\' ire. If a chair gave him trouble, he\'d smash the bastard! There was no other way. He couldn\'t let a lifetime of ambition go to waste by getting annoyed over trifles -- and to avoid annoyances, he needed status.</p>\n<p>When there\'s a will, there\'s a way. After several years, he had become an important figure, &quot;taking on&quot; no small number of things. At first, he\'d wanted to take everything on himself, but despite new tasks he continued to feel insecure -- there were still those who looked at him askance! -- so he\'d go take on more. The more he took on, the more he had to do, and his work grew in complexity.</p>\n<p>With different kinds of chairs at each location, each kind had its own way of frustrating people, and standardizing on a single type would take a long time. So, everywhere he went while taking things on, he painted all the chairs white, to prevent dirt from going unnoticed. What else could he do? Even with the pills in his bag, he couldn\'t be too vigorous -- he ought to take care of himself. <i>Nobody will pay you any mind but yourself: that\'s how the world is.</i></p>\n<p>Sick Duck and Iron Bull had not seen each other for several years.</p>\n<p><span class="center">᯼</span></p>\n<p>The time came for the annual agricultural conference. The hall was filled with experts. In the exact center of the stage sat Sick Duck, long-haired and with a sickly complexion. His head was slumped forward, and his eyelids drooped -- exactly like a drowsy duck, though he himself wouldn\'t acknowledge the resemblance. His half-closed eyes betrayed disdain for those who sat in the audience. He knew well that they were his betters in academics -- yet they were down below, and he was on the stage. He was the chairman, the master: any way you sliced it, he was a Somebody, and they were so many Nobodies.</p>\n<p>Sick Duck couldn\'t help feeling smug, but he exerted self-control to keep his eyes from opening fully, so that he looked as if chairing the conference was the least important thing in the world. At the same time, he couldn\'t let his eyes shut completely -- he had to pay attention to whether anyone in the audience was giving him dirty looks. If anyone was, Sick Duck would settle the score with them later.</p>\n<p>It was at this moment that Sick Duck saw Iron Bull. He was moving hither and thither, busy as can be, more like someone managing a family event than a conference-goer.</p>\n<p>Someone was presenting a dissertation on stage. Sick Duck let his eyes shut completely. Every minute or so he nodded his head, seemingly in approval of the dissertation, but actually because he was ruminating on Iron Bull. Sick Duck was unwilling to admit that he and Iron Bull had studied together. He was on stage, eyes shut in repose, while Iron Bull was offstage playing the lackey, as if it were impossible that they had been classmates. With such a distance between them, it felt like they could never have been as close as they had been.</p>\n<p>And yet -- could he avoid acknowledging Iron Bull as his classmate? Was it better to pity Iron Bull, or praise himself? Had Iron Bull seen Sick Duck -- and consciously chosen to avoid him? Was it possible that Iron Bull was so ashamed that he was unwilling to show himself? Should Sick Duck magnanimously acknowledge Iron Bull? He couldn\'t decide what to do, and all the while he found the whole concept of &quot;classmates&quot; disagreeable---</p>\n<p>The audience was applauding. Sick Duck\'s eyes sprang open. It was time for a break.</p>\n<p>As Sick Duck approached the door of the conference hall, he saw Iron Bull ahead of him. As soon as he saw Iron Bull, Sick Duck lowered his head and sized up the situation. <i>Should I acknowledge Iron Bull or not? Think, think!</i> But before he could think of something, a pain shot through his right hand, as if a door had been shut on it. Pulling his hand toward him, he heard someone say:</p>\n<p>&quot;Ol\' Li<sup class="footnote-ref" id="fnref-12"><a href="#fn-12">12</a></sup>, you\'re so thin -- old Li!&quot;</p>\n<p>Sick Duck put his hand in his pocket, and surreptitiously stretched it. With a glance, he saw that Iron Bull had a smile like a cluster bomb launched from his face. Sick Duck couldn\'t think of anything to say; Iron Bull was acting overly familiar, but didn\'t seem to bear him any ill will. &quot;You\'re so thin&quot; had aroused his self-pity.</p>\n<p>Being anxious to speak up often leads to saying something one will regret. &quot;Ol\' Wang, let\'s eat together.&quot; He regretted it instantly, and hoped that the other would politely decline, but Iron Bull nodded.</p>\n<p>&quot;Let\'s chat. We haven\'t seen each other in years!&quot;</p>\n<p>Sick Duck\'s face turned even sicklier. It was impossible to give face to Iron Bull!</p>\n<p>To Iron Bull, it was intriguing for two old classmates to break bread together. Sick Duck didn\'t see it that way. What if they began quarreling? There would be no easy way out of that! He didn\'t want to argue, but when friends got together, sometimes they couldn\'t help but do so. With the flip of a switch in one\'s head, avoiding an argument would be impossible -- and who could stop a switch in their head from flipping?</p>\n<p><span class="center">᯼</span></p>\n<p>Iron Bull ate everything he saw. Sick Duck barely wanted anything, only taking the occasional piece of fried tofu. &quot;Tofu\'s all I can eat,&quot; he said, pronouncing &quot;tofu&quot; in an accent neither standard nor regional. Having lived and worked all over the country, he spoke his own sort of &quot;standard&quot; language<sup class="footnote-ref" id="fnref-13"><a href="#fn-13">13</a></sup>, and there were many words he said strangely, so that they resembled foreign speech.</p>\n<p>&quot;Huh?&quot; Iron Bull didn\'t understand that Sick Duck had said &quot;tofu&quot; until he saw the other had taken some with his chopsticks. &quot;I\'m not much for it myself; it might be better with beef, that way you could actually put on some weight ... Listen, ol\' Li, you\'ve got to look after your health. It\'s no good to be so thin!&quot;</p>\n<p>Unacceptable! Bringing that up once had made Sick Duck feel sorry for himself. To bring it up again was to belittle him! Sick Duck mentally furrowed his brow. It was no use to talk along those lines. Time to change the subject:</p>\n<p>&quot;Where have you been working all these years?&quot;</p>\n<p>&quot;--- Farm.<sup class="footnote-ref" id="fnref-14"><a href="#fn-14">14</a></sup> A little place. Not bad.&quot;</p>\n<p>&quot;Who\'s the head farmer there?&quot;</p>\n<p>Luckily, this time Iron Bull hadn\'t forgotten. &quot;Zhao Cijiang.&quot;</p>\n<p>Sick Duck gave a tiny nod and no more, for fear of straining himself. &quot;How does he treat you?&quot;</p>\n<p>&quot;There\'s not much to say: he does his work, I do mine. I just hope he doesn\'t dismiss me.&quot; To show solidarity, Iron Bull took some tofu, too.</p>\n<p>&quot;Best to take it,&quot; said Sick Duck. He thought this the only cheerful thing that had been said the whole time they\'d been talking. &quot;Ol\' Wang, why don\'t you do it?&quot;</p>\n<p>&quot;Of course I\'ll do it, but if I can\'t continue working, all I\'ve done so far will have been for naught. This kind of work needs a long time to get done, or else it\'s like throwing money away!&quot;<sup class="footnote-ref" id="fnref-15"><a href="#fn-15">15</a></sup></p>\n<p>&quot;I meant that you should be head farmer. I can make it happen. Why not take on what\'s sitting there waiting for the taking? Take it on, and you can do what you want. Nuts to Zhao Cijiang!&quot;</p>\n<p>&quot;Me, a head farmer...&quot; It seemed weird to Iron Bull. &quot;Would it be easy to replace someone who\'d already been there more than half a year?&quot;</p>\n<p><i>He won\'t take even a little face! Don\'t you know how much influence I have? Looking down on me, are you? Well, I\'ll show you!</i>. Sick Duck gave a small smile. &quot;If you won\'t do it, that\'s fine. The two of us can take it on. What we have is manpower. You can help. If I say Zhao Cijiang is to have no work, then he won\'t have work: you\'ll see! Just don\'t mention this to anyone.&quot;</p>\n<p>Iron Bull was baffled.</p>\n<p>&quot;If, once you\'ve thought it over, you\'re willing to take the position, I\'ll give you the job,&quot; Sick Duck added.</p>\n<p>&quot;I just want to continue my experiments. I don\'t care about anything else,&quot; said Iron Bull. He couldn\'t think of anything else to say.</p>\n<p>&quot;OK.&quot; Again Sick Duck spoke in that weird way of his, like a German practicing Chinese in his sleep.</p>\n<p>The two of them didn\'t sit and talk again during the whole rest of the conference. Iron Bull didn\'t think Sick Duck was right in the head. &quot;He\'s so weak, even meeting the God of Pleasure wouldn\'t make him happy.&quot; With that, he forgot about Sick Duck.</p>\n<p><span class="center">᯼</span></p>\n<p>Iron Bull hadn\'t been back at the farm for long when, as usual, there was a change of head farmer. The new one, on his first day, politely requested that Iron Bull speak with him.</p>\n<p>&quot;Mr. Wang, you\'re Mr. Li\'s former classmate. Please help me out. Cooperate with me. Frankly, I don\'t know the first thing about farming, but I have something of a connection with Mr. Li ... All I need is for you to give me a hand, Mr. Wang. Let\'s work together.&quot;</p>\n<p>Iron Bull couldn\'t fathom how he could work with someone who was clueless. &quot;Not right in the head!&quot; As he thought those words, he said them aloud.</p>\n<p>The new head farmer seemed to know exactly what Iron Bull meant. Looking glum, he said, &quot;To be blunt, Mr. Wang, please don\'t say that kind of thing again. This is for your own good; it has nothing to do with me. When Mr. Li sent me here, he told me about the time you ate together, and what you said to each other. Mr. Li suggested that you were unwilling to cooperate, but that wasn\'t his only reason -- schoolmates should always pay attention to face. Please forgive me for being so impolite! The way I see it, if we\'re all friends, we ought to help each other out. As for Mr. Li, the two of us should support him. We don\'t have to support him, but then we might run into issues.&quot;</p>\n<p>Iron Bull was bewildered.</p>\n<p>The new head farmer\'s first order of business was to dismiss people. His second order of business was to paint all the chairs white. The first of these didn\'t concern Iron Bull, because he wasn\'t being dismissed, but he couldn\'t avoid it when the head farmer appointed him to do the painting. With Sick Duck considering chair-painting to be of the highest importance, selecting Iron Bull for the job was a way for the head farmer to be &quot;cooperative.&quot;</p>\n<p>Iron Bull wouldn\'t paint the chairs. He couldn\'t see the point of it, and anyway he didn\'t have time.</p>\n<p>&quot;This means war,&quot; the head farmer told him. &quot;Since you\'re Mr. Li\'s old classmate, I\'ll do you a favor, and ask him how to handle this. If he says -- well, you know -- then I\'m afraid my hands will be tied!&quot;</p>\n<p>&quot;Ol\' Li---&quot; Iron Bull started to speak, but the head farmer cut him off.</p>\n<p>&quot;Do you mean Mr. Li? Forgive me for being direct, but Mr. Li probably wouldn\'t care to be called \'Old Li\'.&quot;</p>\n<p>&quot;Fine. <em>Mr.</em> Li knows about my work. He studied agriculture, too. If you tell him I won\'t handle the painting, he\'ll understand that I won\'t do a thing. If he doesn\'t understand, then he\'s really not right in the head.&quot;</p>\n<p>Iron Bull felt his spirits lifting. &quot;I knew when I saw him that he looked sick. I know he\'s not a bad guy. How could I think otherwise, after we were classmates for so many years? If he\'s changed, it\'s because he\'s not healthy. I\'ve seen many cases of people lashing out because they\'re not healthy. I tried to tell him that weakness of body makes you think funny. Look at me: strong of build, wake up thrilled.&quot; He started laughing. The head farmer didn\'t say a word.</p>\n<p>Iron Bull was dismissed after a week.</p>\n<p>He though it couldn\'t be Sick Duck\'s doing, so he wasn\'t nervous. He planned to go back to work the next day as normal, just like the first time he\'d been dismissed. If the head farmer refused him entry, he\'d go find Sick Duck. Surely Ol\' Li, as his schoolmate, would have his back.</p>\n<p>When he reached the farm, someone came to say, &quot;The head farmer handed down an order. If you show your face around here tomorrow, he\'ll call the police on you.&quot;</p>\n<p>Iron Bull requested to see the head farmer, but he was denied.</p>\n<p>He went to the laboratory, and sat dully for a while. Years of blood, sweat, and tears... This couldn\'t be Ol\' Li\'s fault. <i>Doesn\'t he realize how important my work is? He studied agriculture, same as me. Even if I offended him, he has to forgive me -- and how could I have offended him? I can\'t figure it out. Li has to be crazy -- but he invited me to that dinner!</i></p>\n<p><i>There\'s nothing else for it. I\'ll find Sick Duck, and he\'ll forgive me.</i></p>\n<p>He grew more optimistic the longer he thought about it. A word with Sick Duck, and he\'d be reinstated without question. He gazed at the things in his lab, imagining his coming success. A year or two more, and he\'d be able to take his results to the farming villages, where he could apply them for real. He\'d double their grain yields. He\'d have peacefully done something great!</p>\n<p>Iron Bull went for a walk around the farm. Each stalk of cereal, each plank of wood was one of his children. Back indoors, he wrote an intimate letter to Sick Duck, saying when he would come see him. He mailed the letter, and felt as if he were under a cloudless sky.</p>\n<p><span class="center">᯼</span></p>\n<p>On the day he had given in the letter, he went to see Sick Duck. Sick Duck wasn\'t home, but Iron Bull was unwilling to leave. He thought he\'d stay a while, and wait.</p>\n<p>After four hours of waiting, a servant came to him. &quot;Please don\'t wait for Master Li. We just received a telephone call saying that he had an attack of illness while traveling, and is in the hospital.&quot;</p>\n<p>Iron Bull ran straight to the hospital. Patients were not allowed to receive visitors.</p>\n<p>&quot;What illness does he have?&quot; asked Iron Bull.</p>\n<p>&quot;No illness at all,&quot; the porter said amiably. &quot;Our patients aren\'t sick.&quot;</p>\n<p>&quot;Not sick? Why put someone in the hospital if he\'s not sick?&quot;</p>\n<p>&quot;Don\'t ask us! But, to be honest with you, they all have something a little bit wrong with them.&quot;</p>\n<p>Iron Bull had the porter deliver his business card. After a while, the man came back with the card, on which were penciled these words:</p>\n<p>&quot;Don\'t come again. We two cannot cooperate.&quot;</p>\n<p>Iron Bull walked off, saying in a low voice, &quot;Peacefully doing something great!&quot;</p>\n<p><i><a href="/translation">Back to translation index</a></i></p>\n<!-- Vocab -->\n<!-- 把纸条从门缝里掖进去 -->\n<!-- 琢磨 (2 pronunciations; zuo2mo2, the one that occurs here, = 反复多想. the other is zhuo2mo2 = 如:书稿尚待有琢磨。即精益求精。) -->\n<!-- 自惭形秽 zi4can2-xing2hui4: be ashamed of oneself -->\n<!-- 举止: 面, bearing, propriety? -->\n<!-- 2019-12-16T16:01:50-0800 -->\n<!-- p175 -->\n<!-- 愁 chou2 因运到困难或不如意的事而苦闷;为难 -->\n<!-- (led to: 忧虑 you3lv4) -->\n<!-- 别扭 bie4niu0 -->\n<!-- 排挤 pai2ji3 -->\n<!-- 破绽 po4zan4 衣物的裂缝。比喻:说话、做事因不周密而出现的漏洞。搭配:看出破绽。例句:一眼看出破绽。例句:他的论证[破绽百出]。 -->\n<!-- (led to: 念白字 nian4 bai2zi4 "mispronounce a character") -->\n<!-- 管辖 guan3xia2 管理 -->\n<!-- 受气 shou4qi4 "be bullied/mistreated". 离合词。例句:拿过来自己办,才能不受别人的气。[铁牛和病鸭] -->\n<!-- 兔崽子 tu4zai3zi0 "bastard; brat". 口语。骂人话。 -->\n<!-- 抛 pao1 扔,投;舍弃。 -->\n<!-- 铅笔. qian1bi3. pencil -->\n<!-- 云雾. yun2wu4. mist, fog. -->\n<section class="footnotes">\n<ol>\n<li id="fn-1"><p>The name of an episode from <span class="art-title">Water Margin</span>. Will add more details when I\'ve looked into it. <a href="https://wenku.baidu.com/view/0e5b4bb751e79b896802265e.html">https://wenku.baidu.com/view/0e5b4bb751e79b896802265e.html</a><a href="#fnref-1" class="footnote">&#8617;</a></p></li>\n<li id="fn-2"><p>The actual word here is 气候, which means &quot;climate&quot; or &quot;environs&quot;, but I\'ve used &quot;weather&quot; instead, because &quot;changing with the weather&quot; is an English idiom that\'s readily understandable.<a href="#fnref-2" class="footnote">&#8617;</a></p></li>\n<li id="fn-3"><p>The &quot;<a href="https://en.wikipedia.org/wiki/Eight-legged_essay">eight-legged essay</a>&quot; was the format used in parts of the Ming and Qing <a href="https://en.wikipedia.org/wiki/Imperial_examination">imperial examination</a>. Essays written in this style were famously stilted and stereotypical, for word count, rhyme scheme, and sentence patterns were all strictly regulated.<a href="#fnref-3" class="footnote">&#8617;</a></p></li>\n<li id="fn-4"><p>&quot;County-level scholar&quot; is my translation for 秀才, a rank in the imperial examination system which was achieved by passing a county-wide exam.<a href="#fnref-4" class="footnote">&#8617;</a></p></li>\n<li id="fn-5"><p>i.e. he would fill in for others whose positions had been cut.<a href="#fnref-5" class="footnote">&#8617;</a></p></li>\n<li id="fn-6"><p><a href="https://www.biblestudytools.com/matthew/9.html">Gospel of Matthew 9:9-13</a>. (The original text gave a footnoted Bible citation, and I felt I should replicate that, especially on the Web.)<a href="#fnref-6" class="footnote">&#8617;</a></p></li>\n<li id="fn-7"><p>I\'ve merged multiple sentences here. The whole paragraph could use one more pass.<a href="#fnref-7" class="footnote">&#8617;</a></p></li>\n<li id="fn-8"><p>&quot;征集,编制,陈列,讲演,招待&quot;.<a href="#fnref-8" class="footnote">&#8617;</a></p></li>\n<li id="fn-9"><p>Given the deferential treatment which the workers show IB in the previous paragraph <q>You\'re working so hard...</q>, the concern shown here seems like it should be taken as genuine, rather than sarcasm/irony ... but then there\'s the part later about the other workers hinting at their dissatisfaction with Iron Bull, presumably for showing them up. Another thing to revisit.<a href="#fnref-9" class="footnote">&#8617;</a></p></li>\n<li id="fn-10"><p>Leaving 结晶 untranslated until I decide how I might fit it in here.<a href="#fnref-10" class="footnote">&#8617;</a></p></li>\n<li id="fn-11"><p>There\'s a bit of a mystery here. I originally translated this as &quot;he never ate a meal without first heaving a sigh&quot; which fits perfectly with the character, but Chris Stasse pointed out that the actual sentence is 未曾吃饭先叹口气. This would appear to have the opposite meaning -- &quot;had never sighed before eating a meal&quot; -- but I don\'t understand how that would fit in with the rest of Sick Duck\'s characterization, and syntax is odd for expressing such a meaning.<a href="#fnref-11" class="footnote">&#8617;</a></p></li>\n<li id="fn-12"><p>&quot;Ol\'&quot; and &quot;old&quot; are translations for the Chinese term of address &quot;老&quot;, used between those familiar and friendly with each other. The character on its own can mean &quot;old&quot;, which reminded me that English can use &quot;ol\'&quot; or &quot;old&quot; for a similar purpose. Think &quot;old bean&quot;, or as used in &quot;That\'s ol\' Bill for you.&quot;<a href="#fnref-12" class="footnote">&#8617;</a></p></li>\n<li id="fn-13"><p>表示他是走南闯北,自己另制了一份儿&quot;国语&quot;.<a href="#fnref-13" class="footnote">&#8617;</a></p></li>\n<li id="fn-14"><p>Lao She uses this long dash following the English literary convention common from roughly the 18th to mid-20th century, where a proper name was shown not to be relevant to the story.<a href="#fnref-14" class="footnote">&#8617;</a></p></li>\n<li id="fn-15"><p>The original metaphor here is picturesque: 把钱打水漂, &quot;using money as skipping stones.&quot; I\'d translate that literally if English didn\'t have a standard metaphor.<a href="#fnref-15" class="footnote">&#8617;</a></p></li>\n</ol>\n</section>\n'}], 'name': ['Iron Bull and Sick Duck'], 'published': [DateTime(2019, 10, 20, 14, 19, 0, tzinfo=Timezone('America/Los_Angeles'))], 'updated': [DateTime(2020, 7, 5, 22, 50, 34, tzinfo=Timezone('America/Los_Angeles'))], 'category': ['chinese', 'translation'], 'channel': ['pages'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2019/10/20/2s', '/tieniu-he-bingya'], 'type': ['entry']}

{'content': [{'html': "<p>I'm in Santa Monica for the first time, staying with my friends Alexi and Anna Leah. [2019-10-21: It was a lovely, energizing weekend, and my two friends deserve the greatest of thanks for hosting me.]</p>\n"}], 'published': [DateTime(2019, 10, 19, 12, 34, 56, tzinfo=Timezone('America/Los_Angeles'))], 'category': ['travel'], 'channel': ['blurts'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2019/10/19/56', '/2019/10/19/1'], 'type': ['entry']}

{'content': [{'html': '<p>Below <a href="/maku-xiansheng">my translation</a> of &quot;Mr. Breeches,&quot; I\'ve <a href="/maku-xiansheng#criticism-of-a-translation-by-tony-blishen">added a new section</a> which discusses and criticizes another translation of the same short story.</p>\n'}], 'published': [DateTime(2019, 10, 16, 12, 34, 56, tzinfo=Timezone('America/Los_Angeles'))], 'updated': [DateTime(2019, 10, 30, 23, 58, 43, tzinfo=Timezone('America/Los_Angeles'))], 'category': ['translation', 'chinese'], 'channel': ['blurts'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2019/10/16/fa', '/2019/10/16/1'], 'type': ['entry']}

{'content': [{'html': "<p>Today, between laps at the local pool, I stopped to observe the women's water polo team. I'm a novice swimmer, and my form needs work. I thought I might glean something useful from watching athletes practice.</p>\n<p>I was right! I noticed the tight, efficient movements with which they lifted their arms out of the water and shot them back in. I also noted the quick cadence of the players' strokes.</p>\n<p>I applied the same economy and vigor of motion on my next lap, and was rewarded with an <em>immediate</em> increase in the speed and smoothness with which I moved through the water. I managed six or eight short, sharp strokes between breaths, instead of four sloppy ones, and I learned viscerally what swimmers and surfers mean by &quot;pulling yourself through the water.&quot;</p>\n"}], 'published': [DateTime(2019, 10, 15, 12, 34, 57, tzinfo=Timezone('America/Los_Angeles'))], 'channel': ['blurts'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2019/10/15/rq', '/2019/10/15/2'], 'type': ['entry']}

{'content': [{'html': '<p>I\'m pleased to announce that, thanks to one Nicole, the <a href="/sithlordchallenge">Sith Lord Challenge</a> has received its 25th entry!</p>\n'}], 'published': [DateTime(2019, 10, 15, 12, 34, 56, tzinfo=Timezone('America/Los_Angeles'))], 'category': ['slc'], 'channel': ['blurts'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2019/10/15/mt', '/2019/10/15/1'], 'type': ['entry']}

{'content': [{'html': '<div class="muted">\n<p>While traveling on the group tour which inspired &quot;<a href="/poems/gift-gadi">A Gift for Gadi</a>&quot;, a friend and I spent a day stumbling around a foreign marketplace, our bellies stuffed and our eyes wide. We were totally out of place -- yet we were at ease. I invented a word to describe the feeling of wandering aimlessly without a care: &quot;roaming around like a couple of <strong>drongos</strong>.&quot;</p>\n<p>The word &quot;drongo&quot; doesn\'t have a pithy definition, but this poem (and its companion, &quot;<a href="/poems/drongo-explained">Drongo Explained</a>&quot;) should help you get the idea. A hedonist, a <span class="foreign">bon vivant</span>, a fish out of water, an artist, a scrounger, a drifter, or a jester might all be drongos.</p>\n</div>\n<div class="poem-container">\n<pre class="poem shadow">\nHe\'s cheerfully strolling\nDevoid-of-all-goaling\nGracelessly fearless, our witless fellow\n\nDown the street ambling\nUnhurried rambling\nTo none beholden, the peerless drongo!\n\nPausing to peer as the\nLadies draw near is he\nFinding no shame in production of drool\n\nWith lust for the stocking\nThe drongo comes knocking\nNo need of motley has this kind of fool\n\nWanton debauchery\nLewd side-eye watchery\n\'Round the whole world in his bumbling flow\n\nSnorting and snootling\nFecklessly frootling\nTo none beholden, the peerless drongo!\n\nCheapest of epicures\nDrinker of every beer\'s\nLast golden drops in the bottle at hand\n\nMarket stall prowlery\nFlavor night-owlery\nLed by his stomach all over the land\n\nFaced with this nobody\nGo with the flow, buddy\nWhen you come near him you\'re certain to know\n\nShare what you have today\nSoon he\'ll be on his way\nTo none beholden, the peerless drongo!\n</pre></div>\n<p><span class="muted">[I am aware that not all speakers of English pronounce &quot;epicure&quot; /\'ɛpɪkiɹ/, rhyming with &quot;beer&quot; /\'biɹ/, as I have rhymed them here.]</span></p>\n'}], 'name': ['The Peerless Drongo'], 'published': [DateTime(2019, 10, 14, 21, 11, 0, tzinfo=Timezone('America/Los_Angeles'))], 'category': ['poetry', 'drongo'], 'channel': ['poems'], 'slug': ['peerless-drongo'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2019/10/15/28', '/poems/peerless-drongo'], 'type': ['entry']}

{'name': ['Zim Pi'], 'published': [DateTime(2019, 10, 14, 9, 53, 0, tzinfo=Timezone('America/Los_Angeles'))], 'artist': ['Nicole'], 'photo': ['/static/sithlordchallenge/zim-pi.png'], 'photo-small': ['/static/sithlordchallenge/480/zim-pi.png'], 'content': [{'html': "<p><q>She's a Kaminoan and she's angry.</q> Don't be fooled: what appears to be a human nose is actually two Kaminoan nose slits, pierced with a nose ring.</p>\n"}], 'category': ['slc'], 'channel': ['sithlords'], 'slug': ['zim-pi'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2019/10/14/bq', '/sithlordchallenge/zim-pi'], 'type': ['entry']}

{'content': [{'html': '<div class="muted">\n<p>Written in response to something nice that Chance, a new friend, said to me. This is &quot;two thirds&quot; of a sonnet because a real sonnet needs a third four-line verse before the ending couplet.</p>\n</div>\n<div class="poem-container">\n<pre class="poem shadow">\nHas it occurred to you that you deserve\nTo be called not just chill, but chill supreme?\nI have a softness in my heart for those\nWho follow through—who realize the dream\n\nOf living in a world where effort\'s fruits\nAre by most sincere comments justly met\nMuch thanks, for \'tis upon my horn you toot\nExchanging digits was a winning bet\n\nA sonnet, or two thirds of one, for thee\nWith gratitude from You-Know-Who and me\n</pre></div>\n'}], 'name': ['Two Thirds of a Sonnet for Chance'], 'published': [DateTime(2019, 10, 13, 22, 59, 0, tzinfo=Timezone('America/Los_Angeles'))], 'category': ['poetry'], 'channel': ['poems'], 'slug': ['chance'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2019/10/14/az', '/poems/chance'], 'type': ['entry']}

{'updated': [DateTime(2020, 11, 21, 11, 45, 34, tzinfo=Timezone('America/Los_Angeles'))], 'content': [{'html': '<p>Today I watched <a href="https://www.youtube.com/watch?v=zGznaq9wrUQ"><span class="foreign" lang="fr">La Faim</span></a>, an 11-minute animated film by Peter Foldes. The principal character eats and eats, and becomes grotesque. I recommend you try it, because the animation has a delightfully bizarre quality to it. The characters\' bodies sort of <em>morph</em> into new positions. It\'s a bit hard to describe -- just watch the video.</p>\n<div class="center"><iframe width="560" height="315" src="https://www.youtube-nocookie.com/embed/zGznaq9wrUQ" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></div>\n'}], 'published': [DateTime(2019, 10, 13, 12, 34, 57, tzinfo=Timezone('America/Los_Angeles'))], 'category': ['media'], 'channel': ['bookmarks'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2019/10/13/ue', '/2019/10/13/2'], 'type': ['entry']}

{'content': [{'html': '<p>While browsing the Web, I came across <a href="https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html">this blog post</a>, which announced a new version of Google\'s cross-platform Flutter framework.</p>\n<p>My attention was seized by the image at the top, because there were Chinese words on the presenter\'s slide! As a little exercise, I annotated the image with English translations of the Chinese terms.</p>\n<p>[2020-05-03: The picture below may be broken. It\'s a known issue as I work to improve the site for better display on small screens.]</p>\n<figure class="center">\n<img srcset="/static/256/devdays-flutter.png 256w, /static/480/devdays-flutter.png 480w" sizes="(max-width: 600px) 256px, 480px" src="/static/480/devdays-flutter.png" title="Chinese-language version of conference slide announcing Flutter 1.9, with my translations superimposed." alt="Chinese-language version of conference slide announcing Flutter 1.9, with my translations superimposed.">\n<figcaption>Chinese-language version of conference slide announcing Flutter 1.9, with my translations superimposed.</figcaption>\n</figure>\n<p><i><a href="/translation">More translation-related material available here.</a></i></p>\n'}], 'name': ['Translating a Conference Slide from Google Developer Days, China 2019'], 'published': [DateTime(2019, 10, 13, 12, 34, 56, tzinfo=Timezone('America/Los_Angeles'))], 'updated': [DateTime(2020, 1, 17, 15, 12, 35, tzinfo=Timezone('America/Los_Angeles'))], 'category': ['chinese', 'translation'], 'channel': ['translation'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2019/10/13/qb', '/2019/10/13/1'], 'type': ['entry']}

{'content': [{'html': '<div class="muted">\n<p>Written late at night, after getting to know these two fellows at a meetup. If you join the second and third lines in each stanza, the meter becomes iambic tetrameter (save for the line beginning &quot;Knowledge&quot;, which must be read as a trochee.)</p>\n</div>\n<div class="poem-container">\n<pre class="poem shadow">\nTonight I\'ve met a pair of men\nWhom I hope I may\nCall new friends\n\nTwo buds, pointed at PhDs\nKnowledge sets both their\nMeans and ends\n\nTwo dudes, united by one car\nStick-shift - they\'re off! in\nHomeward flight\n\nLet\'s meet again, cognition crew\nTo pass another\nPleasant night\n</pre></div>\n'}], 'name': ['Poem for Cameron and Felix'], 'published': [DateTime(2019, 10, 12, 0, 41, 0, tzinfo=Timezone('America/Los_Angeles'))], 'category': ['poetry'], 'channel': ['poems'], 'slug': ['cameron-felix'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2019/10/12/ob', '/poems/cameron-felix'], 'type': ['entry']}

{'content': [{'html': '<p>Here are two good reads about how and why people form mental models:</p>\n<ul>\n<li><a href=""><a href="https://www.collaborativefund.com/blog/five-lessons-from-history/">https://www.collaborativefund.com/blog/five-lessons-from-history/</a></a></li>\n<li><a href=""><a href="https://www.collaborativefund.com/blog/you-have-to-live-it-to-believe-it/">https://www.collaborativefund.com/blog/you-have-to-live-it-to-believe-it/</a></a></li>\n</ul>\n'}], 'published': [DateTime(2019, 10, 11, 12, 34, 56, tzinfo=Timezone('America/Los_Angeles'))], 'category': ['rationality', 'media'], 'channel': ['bookmarks'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2019/10/11/9a', '/2019/10/11/1'], 'type': ['entry']}

{'content': [{'html': '<p>I\'ve reorganized and updated the <a href="/links">links</a> page, on which I recommend websites, blogs, and projects which I think are worth your time. The page is (currently) organized into my favorites, things that are worth a long investigation, and things which are worth at least a passing glance. Let your eyes rove over <a href="/links">the page</a>, and try something which strikes your fancy.</p>\n'}], 'published': [DateTime(2019, 10, 8, 12, 34, 56, tzinfo=Timezone('America/Los_Angeles'))], 'channel': ['blurts'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2019/10/08/8j', '/2019/10/08/1'], 'type': ['entry']}

{'content': [{'html': '<h2>Introduction</h2>\n<p class="p-summary">As I watched a friend play the ninja videogame <i>Sekiro: Shadows Die Twice</i>, I noticed an inscription on an enemy samurai\'s war banner. I wrote it down; now I\'m translating it.</p>\n<blockquote class="shadow">\n有死之荣,无生之辱\n</blockquote>\n<h2>Source and Translation</h2>\n<p>A rough translation of just this phrase is:</p>\n<blockquote class="shadow">\nHaving the honor of death, not the shame of life\n</blockquote>\n<p>This quotation comes from <a href="https://ctext.org/wu-zi/">the <i>Wuzi</i></a>, a Chinese military classic by <a href="https://en.wikipedia.org/wiki/Wu_Qi">Wu Qi</a>, a Legalist philosopher who lived during the Warring States period. He was a military leader in Wei and, later, a politician in Chu.</p>\n<p>The full quote, reproduced below, is a sentence which concludes <a href="https://ctext.org/wu-zi/lun-jiang#n41704">the first passage of the section 论将 Lùnjiàng</a>.</p>\n<blockquote class="shadow">\n故师出之日,有死之荣,无生之辱。\n</blockquote>\n<p>I haven\'t read the full passage yet, but a rough translation is:</p>\n<blockquote class="shadow">\nTherefore, on the day that soldiers are dispatched, have the honor of death, not the shame of life.\n</blockquote>\n<p>Here I classify 有 and 无 as imperatives (&quot;have!&quot; / &quot;don\'t have!&quot;), and the characters after them as Noun-Genitive-Noun constructs (e.g. 死之容 &quot;death GEN honor&quot; &quot;the honor of death&quot;.)</p>\n<p>For those who are not Chinese scholars, I\'ll note that Classical Chinese used vertical<sup class="footnote-ref" id="fnref-1"><a href="#fn-1">1</a></sup> formatting and <em>no punctuation marks</em>, as shown in <a href="https://ctext.org/library.pl?if=en&amp;file=77700&amp;page=124">this Chinese Text Project image of a physical copy of the <i>Wuzi</i></a>. In addition, the <i>Wuzi</i> was written in &quot;traditional characters,&quot; so some of the characters in this phrase would have been written differently. In particular, 无 above would be 無, 师 would be 師, and 荣 would be 榮. Putting it all together, here\'s what it would have looked like on the original wooden strips:</p>\n<blockquote class="ccvert">\n故師出之日有死之榮無生之辱\n</blockquote>\n<p><i><a href="/translation">Back to translation index</a></i></p>\n<section class="footnotes">\n<ol>\n<li id="fn-1"><p>In the Republic of Taiwan, vernacular literature is still written vertically to this day (though horizontal text is also used, and I don\'t know the relative abundance of each style.)<a href="#fnref-1" class="footnote">&#8617;</a></p></li>\n</ol>\n</section>\n'}], 'name': ['Translating a War Banner'], 'published': [DateTime(2019, 10, 4, 15, 40, 0, tzinfo=Timezone('America/Los_Angeles'))], 'category': ['chinese', 'translation', 'classical'], 'channel': ['pages'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2019/10/04/vi', '/war-banner'], 'type': ['entry']}

{'content': [{'html': '<p>I\'ve finished translating <a href="/maku-xiansheng">Mr. Breeches</a>, a laugh-out-loud short story by Lao She. I hope you enjoy it.</p>\n'}], 'published': [DateTime(2019, 10, 4, 12, 34, 56, tzinfo=Timezone('America/Los_Angeles'))], 'category': ['translation', 'chinese'], 'channel': ['blurts'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2019/10/04/qs', '/2019/10/04/1'], 'type': ['entry']}

{'content': [{'html': '<h2>Introduction</h2>\n<p>This is my translation of 《马裤先生》, by Lao She. The first draft was published on 2019-10-02. The second draft was published on 2019-10-04 (with thanks to Chris Stasse for some minor improvements.) Portions are <mark>marked</mark> if I\'m still wrestling with them. I worked from the story as published in 《老舍小说集》 (&quot;Collected Fiction of Lao She,&quot; ed. Fang Wei, China Society Press, 2004).</p>\n<h2>Translation</h2>\n<p>At Beijing<sup class="footnote-ref" id="fnref-1"><a href="#fn-1">1</a></sup> Station, the train still had not set off. The man sharing my compartment, in the upper bunk, wore plain glass spectacles, a Western-style green satin shirt, and breeches. In his shirt pocket was a small writing brush; on his feet were dark<sup class="footnote-ref" id="fnref-2"><a href="#fn-2">2</a></sup> woolen boots. The man asked, in a friendly manner, &quot;Did you also board at Beijing?&quot;</p>\n<p>I was a bit perplexed. The train hadn\'t moved. If I hadn\'t gotten on at Beijing, then where? I could only counter-attack. &quot;Where did you board?&quot; I said, also friendly. I hoped he would say he\'d boarded at Hankou or Suiyuan. If that were the case, then Chinese trains must already be trackless, able to go anywhere. Such freedom!</p>\n<p>He didn\'t answer. He looked at his bunk, then used all his might -- as if it were not all<sup class="footnote-ref" id="fnref-3"><a href="#fn-3">3</a></sup> -- to yell, &quot;Porter!&quot;</p>\n<p>The porter was just then helping passengers move their belongings and find their berths, but even one busy with affairs of utmost seriousness would put down their task upon hearing that urgent cry. The porter ran over.</p>\n<p>&quot;Bring me a blanket!&quot; yelled Mr. Breeches.</p>\n<p>&quot;Sir, please wait a moment,&quot; the porter said genially. &quot;Once the train departs, I\'ll bring you a blanket straight away.&quot;</p>\n<p>Mr. Breeches picked his nose with his index finger. He made no other movement.</p>\n<p>The porter had taken two steps away, when--</p>\n<p>&quot;Porter!&quot; This time even the train seemed to shake.</p>\n<p>The porter whirled around<sup class="footnote-ref" id="fnref-4"><a href="#fn-4">4</a></sup>.</p>\n<p>&quot;Bring me a pillow.&quot; Mr. Breeches had perhaps already decided that a blanket could wait, but the pillow really ought to come first.</p>\n<p>&quot;Sir, please wait a while until I\'ve finished with my current business. I\'ll bring the blanket and the pillow together.&quot; The porter spoke quickly, but still genially.</p>\n<p>The porter saw that Mr. Breeches showed no sign of affirmation. Just as he turned to go, there was a sound like the train was collapsing.</p>\n<p>&quot;Porter!&quot;</p>\n<p>The porter was scared nearly to the point of stumbling. He hastily turned back around.</p>\n<p>&quot;Bring me tea!&quot;</p>\n<p>&quot;Sir, please wait just a moment. Tea will be brought once the train begins moving.&quot;</p>\n<p>Mr. Breeches gave no acknowledgment. The porter deliberately gave an apologetic smile. Muttering excuses, he turned around slowly, to avoid stumbling a second time. He had just prepared to leave when behind his back there was a tremendous thunderclap.</p>\n<p>&quot;Porter!&quot;</p>\n<p>Either the porter pretended not to hear, or he had already been deafened. He quickly walked away, not even going so far as to turn his head.</p>\n<p>&quot;Porter! Porter! Porter!&quot; Mr. Breeches yelled one time after another, each louder than the last. Those on the platform who were seeing others off all came running over in a group, thinking that the train had caught fire, or that someone had died. From start to finish, the porter didn\'t turn his head.</p>\n<p>Mr. Breeches picked his nose again, and sat down on my bunk. As soon as he sat down: &quot;Porter!&quot; The porter still didn\'t come.</p>\n<p>As he looked down at his knees, Mr. Breeches\' head drooped as low as it could go. Then he picked his nose, and his head shot up again.</p>\n<p>&quot;You\'re in second class?&quot; This was directed at me. I was alarmed. I was indeed in second class -- could it be I\'d gotten on the wrong car?</p>\n<p>&quot;Are you?&quot; I asked.</p>\n<p>&quot;I\'m in second class. This is second class. Second class has sleeper bunks. Will the train start soon? Porter!&quot;</p>\n<p>I picked up a newspaper.</p>\n<p>Mr. Breeches stood up and counted his luggage. Eight bags in all, piled on another bunk -- he\'d occupied two of the upper ones. He counted twice, and said, &quot;What about your luggage?&quot;</p>\n<p>I didn\'t say anything -- mistakenly, for he was being kind, and continued on to say, &quot;That hateful porter! Why didn\'t he move your bags for you?&quot;</p>\n<p>I had no choice but to say, &quot;I don\'t have any luggage.&quot;</p>\n<p>&quot;Oh?!&quot; He was truly startled, as if it went against all reason to ride a train without bringing luggage. &quot;If I\'d known earlier, I could have avoided buying a luggage ticket for my four suitcases!&quot;</p>\n<p>It was my turn to say, &quot;Oh?!&quot; I thought to myself: <i>if he had four more suitcases in tow, there\'d be nowhere to sleep!</i></p>\n<p>The bunk opposite mine was now occupied by another passenger. Save for the pocketbook in his hand, he also had no luggage.</p>\n<p>&quot;Oh!&quot; ejaculated Mr. Breeches. &quot;If I\'d known earlier that neither of you would have bags, I wouldn\'t have had to buy a separate ticket for the coffin.&quot;</p>\n<p>I made up my mind: next time I traveled, I would definitely bring luggage. Who would be willing to spend the night with a coffin for company?</p>\n<p>The porter walked past the door.</p>\n<p>&quot;Porter! Bring me a hot towel.&quot;</p>\n<p>&quot;Wait a moment,&quot; the porter said, seemingly determined to resist him.</p>\n<p>Mr. Breeches took off his tie, removed his shirt-collar, and hung them on separate hooks. Now he was taking up all the hooks, for his hat and coat were already hung up.</p>\n<p>The train started. He instantly wanted to buy a newspaper. &quot;Porter!&quot; The porter didn\'t come. I gave him my paper.</p>\n<p>He climbed up to the upper bunk. Above my head, he took off his boots, and clapped the dirt off them. Using a suitcase as a pillow, and my newspaper to cover his face, before we reached Yongding Gate he had fallen asleep.</p>\n<p>I calmed down considerably.</p>\n<p>At Fengtai, before the train came to a halt, from above came a sound: &quot;Porter!&quot; Without waiting for the porter to respond, he fell asleep again. Most likely he was talking in his sleep.</p>\n<p>After passing through Fengtai, the porter brought two pots of hot tea. I and the passenger opposite me -- an ordinary person in his forties, his face still visibly fleshy -- drank tea while talking idly. It was sometime before reaching Langfang when another thunderclap came from above.</p>\n<p>&quot;Porter!&quot;</p>\n<p>The porter came. His brow was so furrowed that it seemed the only thing which would make him happy was to eat whoever was shouting.</p>\n<p>&quot;What do you want, <em>sir</em>?!&quot;</p>\n<p>&quot;Bring me tea!&quot; The thunder was loud and clear.</p>\n<p>&quot;Aren\'t there two pots?&quot; the porter said, pointing at the little table.</p>\n<p>&quot;Upper bunk wants another pot!&quot;</p>\n<p>&quot;Fine!&quot; The porter retreated out.</p>\n<p>&quot;Porter!&quot;</p>\n<p>The porter\'s brow furrowed so hard that hairs fell downward.</p>\n<p>&quot;I don\'t want tea. I want hot water!&quot;</p>\n<p>&quot;Okay!&quot;</p>\n<p>&quot;Porter!&quot;</p>\n<p>I feared the porter\'s eyebrows would come clean off.</p>\n<p>&quot;Bring me a blanket, bring me a pillow, bring me a hot towel, bring--&quot; It seemed he hadn\'t thought up what else he wanted.</p>\n<p>&quot;Sir, wait a little. There are still passengers to take on at Tianjin. <mark>After leaving Tianjin, we will do a general clean-up, and won\'t be able to disturb your sleep!</mark>&quot;</p>\n<p>The porter said all this in one breath. He turned his head and left promptly, as if he wanted never to return again.</p>\n<p>After a while, the hot water came. Mr. Breeches was again lost in dreams, the sound of his snoring only slightly quieter than &quot;Porter!&quot; But it was regular, continuous, and sometimes got a bit quieter. It was supplemented by the grinding of teeth.</p>\n<p>&quot;Hot water, sir!&quot;</p>\n<p>&quot;Porter!&quot;</p>\n<p>&quot;Here I am! Hot water!&quot;</p>\n<p>&quot;Bring me a napkin!&quot;</p>\n<p>&quot;The toilet has some.&quot;</p>\n<p>&quot;Porter! Where\'s the toilet?&quot;</p>\n<p>&quot;They\'re all over.&quot;</p>\n<p>&quot;Porter!&quot;</p>\n<p>&quot;Goodbye.&quot;</p>\n<p>&quot;Porter! Porter! Porter!&quot; There was no reply.</p>\n<p><i>Snore -- snore. Snore -- snore.</i> Asleep again.</p>\n<p>How curious!</p>\n<p>We arrived at Tianjin. A few more passengers boarded. Mr. Breeches awoke, and <mark>took a big gulp of water</mark><sup class="footnote-ref" id="fnref-5"><a href="#fn-5">5</a></sup>. Again he clapped his boots above my head. He put on the boots, slid down, picked his nose, and looked outside. &quot;Porter!&quot;</p>\n<p>As it happened, the porter was passing by.</p>\n<p>&quot;Bring me a blanket!&quot;</p>\n<p>&quot;Be right there.&quot;</p>\n<p>Mr. Breeches went out and stood dumbly in the middle of the aisle, blocking the passengers and porters who were coming and going. Suddenly, with a forceful pick of the nose, he walked off -- disembarked!</p>\n<p>He looked at the pears but didn\'t buy one; looked at the newspapers but didn\'t buy one; looked at the porters\' uniforms -- still no result. He got back on and greeted me: &quot;Tianjin, eh?&quot;</p>\n<p>I said nothing. He said to himself, &quot;I\'ll ask the porter,&quot; and thunder followed. &quot;Porter!&quot;</p>\n<p>I regretted it, and said hurriedly, &quot;Right, this is Tianjin.&quot;</p>\n<p>&quot;One must always ask the porter. Porter!&quot;</p>\n<p>I smiled. There was no way I could tolerate this.</p>\n<p>The train laboriously started out again from Tianjin. As soon as it set off, the porter brought Mr. Breeches a blanket, pillow, and towel all at once.</p>\n<p>Mr. Breeches used the hot towel to skillfully dig into his nose- and ear-holes. After rubbing with the cloth for at least 15 minutes, he finally used it to wipe the dirt from his suitcase.</p>\n<p>I counted: from the station we had just departed to the terminal one, he called for the porter forty or fifty times. The porter only came once. Mr. Breeches\' question was: which direction was the train going? The porter replied that he didn\'t know; this drew Mr. Breeches\' suggestion that there always ought to be someone on board who knew, and that the porter should shoulder the responsibility of inquiring.</p>\n<p>The porter said that even the conductor didn\'t know. At this, Mr. Breeches seemed to change color. Was it possible that the train had gone off course? The porter didn\'t reply, but a few more hairs fell from his brow.</p>\n<p>Mr. Breeches slept again, this time with his socks thrown over his head. His mouthful of spit did not drip downward, but rather faced the ceiling of the train. I couldn\'t sleep, of course. Early on, I saw clearly that without a pair of &quot;snore-blocking earmuffs,&quot; I wouldn\'t be able to fall asleep. In the face of such pointed<sup class="footnote-ref" id="fnref-6"><a href="#fn-6">6</a></sup> snoring, one could only spend the night wide-eyed. I pitied those in other compartments, who had not prepared to stay up all night.</p>\n<p>My destination was Dezhou, which we reached at first light. Thank heaven and earth!</p>\n<p>The train stopped for half an hour. I hired a car and entered the city, but I still heard it: &quot;Porter!&quot;</p>\n<p>More than a week later, the porter\'s eyebrows were still on my mind.</p>\n<p><i><a href="/translation">Back to translation index</a></i></p>\n<h2>Criticism of a Translation by Tony Blishen</h2>\n<div class="muted">Once I\'d finished my translation of "Mr. Breeches," I was curious to see how others had rendered the prose into English. In my search for other versions, I found one by Tony Blishen. The first draft of this review was published on 2019-10-16. The second draft, edited in fits and starts, was mostly finished by 2020-05-21, though on 2020-06-27 I moved a couple sections around.</div>\n<p>I feel the need to dispute the accuracy of certain sections of <a href="https://paper-republic.org/pubs/read/mr-jodhpurs/">Tony Blishen\'s translation</a> of 《马裤先生》. This article compares said sections with their equivalents in my own translation, making references to the Chinese text as needed.</p>\n<p>Certain issues -- missing commas, comma splices, absent words -- strongly suggest that Blishen\'s rendering was an unpolished draft. I won\'t concern myself with such matters here; I only wish to comment on the translation itself. I\'ll criticize Blishen\'s translation only where I perceive a clear misinterpretation of the text\'s original meaning, and will not comment on scenarios where multiple options seem equally valid (e.g. 绒 róng may be translated as either &quot;velvet&quot; or &quot;woolen.&quot;)</p>\n<p>Let me stress that I bear no ill will toward Mr. Blishen: given his long career as a Sinologist and a translator, I have no doubt that his complete works are praiseworthy. The issues I’ve raised form only a small portion of Blishen’s translation, and do not mar it overmuch, or suggest a lack of skill on Blishen’s part. Ultimately, however, the work has Blishen’s name on it, and I can only criticize the piece as it was published.</p>\n<p>I\'ll work through the piece from top to bottom, beginning with Mr. Breeches\'<sup class="footnote-ref" id="fnref-7"><a href="#fn-7">7</a></sup> first request: &quot;拿毯子!&quot; While 毯子 tǎnzi can mean either &quot;blanket&quot; or &quot;rug,&quot; given that the story takes place on an overnight train, in a cabin with sleeper berths, I think it is much more likely for a passenger to desire the former than the latter. Despite this narrative context, Blishen renders the word as &quot;rug.&quot;</p>\n<p>Later, after several demands from Mr. Breeches, the porter walks away: &quot;茶房不是假装没听见,便是耳朵已经震聋,竟自没回头,一直地快步走开。&quot; The section of interest here is that which contains the first two phrases (up to &quot;震聋&quot;.) Given that 便 biàn is the formal written equivalent of 就 jiù, the grammar pattern ought to be analyzed as the &quot;不是X,就是Y&quot; construct, which means &quot;either X or Y,&quot; or &quot;if it\'s not X, it\'s Y&quot;. This is reflected in my translation: &quot;Either the porter pretended not to hear, or he had already been deafened.&quot; The Blishen translation seems to have translated this line as if it employed the similar construct &quot;不是X,而是Y&quot; (&quot;not X, but rather Y&quot;), as can be seen in the rendering of this section: &quot;Deafened, rather than pretending not to hear, [...]&quot; Unless I am mistaken, this is simply an error.</p>\n<p>Further on comes a translated verb which is clearly incorrect. Mr. Breeches, surprised to hear that the narrator has no luggage, responds that if he\'d known that beforehand, he wouldn\'t have bought a ticket for his four suitcases. The narrator himself is surprised that Mr. Breeches would have tried to bring four more suitcases into the compartment, on top of the eight he has already. Here is the original text: &quot;\'呕?! [...] 我那四只皮箱也可以不打行李票了!\' 这回该轮着我了,\'呕?!\'&quot;</p>\n<p>The key word here is 轮 lún. When acting as a verb, 轮 means something like &quot;revolve; come around; take turns.&quot; The phrase &quot;这回该轮着我了,\'呕?!\'&quot; may be translated as &quot;It was my turn to say, \'Oh?!\'&quot; This interpretation is reinforced by Lao She\'s reuse of the interjection 呕 òu/ǒu for both Mr. Breeches and the narrator.</p>\n<p>At this point, Blishen completely misses the mark. He gives that phrase, &quot;这回该轮着我了,\'呕?!\'&quot;, as &quot;I lost this time. \'Huh?\'&quot; While 轮 does appear in terms related to turns or rounds of a game, I know of no sense in which 轮 itself can be used to describe loss. Even if there were such a specialized verbal use of that word, it would certainly be a less likely interpretation than the obvious one, because &quot;轮着我了&quot; (or &quot;轮到我了&quot;) is a well-known phrase meaning roughly &quot;it\'s my turn&quot; or &quot;it came around to me.&quot; (I\'m afraid I must also reject with Blishen\'s decision to translate Mr. Breeches\' interjection as &quot;uh&quot; and the narrator\'s as &quot;huh.&quot; Aside from ruining the parallelism of the repetition, that choice also overlooks said parallelism\'s reinforcement of how &quot;it\'s my turn&quot; should be translated.)</p>\n<p>Moving linearly, the next problem to address ought to be Blishen\'s translation of the phrase &quot;上面的雷声响亮,&quot; but as the translation error there particularly vexes me, I\'ll leave it for the end of this essay. Instead, the next section of interest is an exchange between Mr. Breeches and the porter which focuses on tea. Here Blishen not only omits one instance of &quot;茶房!&quot;, but also omits the entire next line: &quot;茶房的眉毛直往下落毛。&quot; Given how frequently the titular character yells &quot;茶房!&quot;, I can forgive its omission, but it does mean losing the setup for the next line -- which Blishen also omits. For that omission, I have no explanation, and the cutting of this line is particularly strange when recalling Blishen\'s own introduction: &quot;I gained the impression that the author had carefully weighed every single word for effect.&quot;</p>\n<p>With regard to the section where Mr. Breeches looks at the porters, I do not understand why Blishen translates &quot;号衣&quot; as &quot;numbered jackets,&quot; when 号衣 hàoyī more closely means &quot;livery&quot; or &quot;uniform&quot;. While a porter\'s uniform could plausibly include a numbered jacket, plausibility is not the problem. The problem is that Blishen seems to have translated 号衣 character-by-character, using the sense of 号 as &quot;number.&quot; Though I haven\'t been able to discover whether or not traditional porters\' uniforms bore numbers, that does not change the suitability of &quot;uniform&quot; or &quot;livery,&quot; for the two-character word appeared with the explicit meaning of &quot;livery&quot; no later than 1907 (Chapter 6, 《老残游记》, Liu E<sup class="footnote-ref" id="fnref-8"><a href="#fn-8">8</a></sup>), and was used as early as 1616 to metonymously refer to soldiers (Chapter 48, 《英烈传》, Anonymous<sup class="footnote-ref" id="fnref-9"><a href="#fn-9">9</a></sup>.) In other words, &quot;livery&quot; or &quot;uniform&quot; is definitely correct, while &quot;numbered jackets&quot; is only possibly correct. Thus I feel that Blishen\'s translation overreaches.</p>\n<p>I can now return to the line which I previously skipped. In an exchange between Mr. Breeches and the porter, Blishen translates &quot;\'拿茶!\'上面的雷声响亮<sup class="footnote-ref" id="fnref-10"><a href="#fn-10">10</a></sup>。&quot; as &quot;\'Fetch some tea!\' pealed like brass the thunder from above.&quot; I take serious issue with Blishen\'s insertion of &quot;like brass,&quot; for this simile is nowhere in the original. A translator may, where necessary, remove or rearrange words, and the insertion of function words like &quot;of&quot; and &quot;the&quot; is unavoidable. However, to insert content words is to misrepresent the author\'s careful diction in the source text. Even if I charitably assume that &quot;like brass&quot; would not have survived further editing, it would be egregious, both because it is unnecessary (&quot;pealed the thunder from above&quot; would be a perfectly accurate translation of &quot;上面的雷声响亮&quot;) and because it contradicts -- most inexplicably -- Blishen\'s introductory claim that Lao She\'s &quot;economy of means reinforces the wry, dry humor.&quot;</p>\n<p>Finally, to give credit where it\'s due, note that reading Mr. Blishen\'s translation gave me two improvements for my own. In my earliest draft, I tentatively rendered 茶房 cháfáng as &quot;attendant.&quot; Blishen\'s translation of this term as &quot;steward&quot; convinced me that I was off the mark, and in my next draft I swapped in &quot;porter.&quot; As well, my initial translation of &quot;茶房像旋风似的转过身来&quot; was &quot;The porter turned around like a whirlwind.&quot; Not only is this sentence awkward, it fails to make use of the common and idiomatic expression &quot;whirl (a)round;&quot; I am grateful to Blishen\'s translation for reminding me of that expression.</p>\n<p>I hope my criticism does not seem uncompromising. Let me stress that I bear no ill will toward Mr. Blishen. Given his long career as a Sinologist and a translator, I have no doubt that his complete works are praiseworthy. Furthermore, the issues I\'ve raised form only a small portion of Blishen\'s translation, and do not mar it overmuch, or suggest a lack of skill on Blishen\'s part. Ultimately, however, even if the scattered errors stem from editorial oversight, the work has Blishen\'s name on it, and I can only criticize the piece as it was published.</p>\n<p><i><a href="/translation">Back to translation index</a></i></p>\n<section class="footnotes">\n<ol>\n<li id="fn-1"><p>In the original text, this is 北平 Beiping, the name used for Beijing while Nanjing was the country\'s capital, 1928-1949.<a href="#fnref-1" class="footnote">&#8617;</a></p></li>\n<li id="fn-2"><p>This color can be translated in several ways.<a href="#fnref-2" class="footnote">&#8617;</a></p></li>\n<li id="fn-3"><p>I\'ve tried several translations here, including the loose translation &quot;suppose it were not all?&quot; The original text is <q>假如不是全身</q>. It can be given strictly as &quot;as if it were not all his might,&quot; but that\'s awkward to my ear (especially if the phrase\'s position is unchanged.) <q>全身</q> literally means &quot;(one\'s) whole body,&quot; but translating this phrase with &quot;body&quot; isn\'t a good idea either. For one thing, when one talks of energetic action in English, &quot;with all one\'s might&quot; is the idiomatic way to describe it; for another, Chinese expressions often use body parts where they needn\'t be present to express the same meaning in English.<a href="#fnref-3" class="footnote">&#8617;</a></p></li>\n<li id="fn-4"><p>Thanks to Tony Blishen\'s translation for reminding me of this phrase.<a href="#fnref-4" class="footnote">&#8617;</a></p></li>\n<li id="fn-5"><p>The original text is &quot;对着壶喝了一气水.&quot; At first, I thought the phrase 一气 was used here to mean &quot;all at once; in one go.&quot; In my third draft, I realized 一气 might instead mean something like &quot;one draft [big gulp],&quot; or else fulfilling a function similar to a temporal measure word like 一阵. I\'ve marked this section and added this footnote to show my work.<a href="#fnref-5" class="footnote">&#8617;</a></p></li>\n<li id="fn-6"><p>The phrase here is <q>带钩</q>, literally &quot;bringing/bearing hooks&quot;. I originally gave this as &quot;barbed,&quot; but &quot;pointed&quot; is better.<a href="#fnref-6" class="footnote">&#8617;</a></p></li>\n<li id="fn-7"><p>I\'ll use my phrasing, &quot;Mr. Breeches&quot;, throughout, although Blishen chose the equally-accurate &quot;Mr. Jodhpurs.&quot;<a href="#fnref-7" class="footnote">&#8617;</a></p></li>\n<li id="fn-8"><p><a href="https://ctext.org/wiki.pl?if=en&amp;chapter=734613"><a href="https://ctext.org/wiki.pl?if=en&amp;chapter=734613">https://ctext.org/wiki.pl?if=en&amp;chapter=734613</a></a>: &quot;又有幾個人穿著號衣,上寫著「城武縣民壯」字樣&quot;. Accessed 2019-11-01.<a href="#fnref-8" class="footnote">&#8617;</a></p></li>\n<li id="fn-9"><p><a href="https://ctext.org/wiki.pl?if=en&amp;chapter=421603"><a href="https://ctext.org/wiki.pl?if=en&amp;chapter=421603">https://ctext.org/wiki.pl?if=en&amp;chapter=421603</a></a>: &quot;[...]把號衣剝將下來[...]&quot;. Accessed 2019-11-01.<a href="#fnref-9" class="footnote">&#8617;</a></p></li>\n<li id="fn-10"><p>Try as I might, I can\'t get Pandoc (this site\'s HTML generator) to insert the correct single apostrophe at the beginning of this quotation. This is especially annoying because it handles the exact same scenario (double quote followed by single quote) perfectly fine in the quotation before &quot;The key word here is...&quot; Eventually I will solve this.<a href="#fnref-10" class="footnote">&#8617;</a></p></li>\n</ol>\n</section>\n'}], 'name': ['Mr. Breeches'], 'published': [DateTime(2019, 10, 2, 12, 34, 56, tzinfo=Timezone('America/Los_Angeles'))], 'updated': [DateTime(2020, 6, 27, 12, 5, 25, tzinfo=Timezone('America/Los_Angeles'))], 'category': ['chinese', 'translation'], 'channel': ['pages'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2019/10/02/7o', '/maku-xiansheng'], 'type': ['entry']}

{'content': [{'html': '<p>Media today:</p>\n<ul>\n<li><a href="https://www.youtube.com/watch?v=0vKCLJZbytU">Octopus Dreaming</a>: watch an octopus change color as it sleeps.</li>\n<li><a href="http://www.limesonline.com/en/wang-huning-xi-jinpings-reluctant-propagandist">Wang Huning: Xi Jinping\'s Reluctant Propagandist</a></li>\n<li><a href="https://www.youtube.com/watch?v=RE7MB8GaKME&amp;app=desktop">陈丹青:文学与读书</a> (&quot;Danqing Chen: Literature and Reading&quot;)</li>\n<li>Articles from the blog Scholar\'s Stage:<ul>\n<li><a href="https://scholars-stage.blogspot.com/2019/09/public-opinion-in-authoritarian-states.html">Public Opinion in Authoritarian States</a></li>\n<li><a href="https://scholars-stage.blogspot.com/2019/01/reflections-on-chinas-stalinist.html">Reflections on China\'s Stalinist Heritage, Part 1</a></li>\n<li><a href="https://scholars-stage.blogspot.com/2016/06/china-does-not-want-your-rules-based.html">China Does Not Want Your Rules-Based Order</a></li>\n<li><a href="https://scholars-stage.blogspot.com/2019/06/xi-jinping-explains-his-political.html">Xi Jinping Explains His Political Philosophy</a></li>\n<li><a href="https://scholars-stage.blogspot.com/2013/04/whence-springs-strategic-canon.html">Whence Springs a Strategic Canon?</a></li>\n<li><a href="https://scholars-stage.blogspot.com/2018/12/what-to-read-to-get-into-chinese-history.html">What to Read to Get Into Chinese History</a></li>\n</ul>\n</li>\n</ul>\n'}], 'published': [DateTime(2019, 9, 26, 12, 34, 56, tzinfo=Timezone('America/Los_Angeles'))], 'category': ['media', 'chinese'], 'channel': ['blurts'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2019/09/26/8b', '/2019/09/26/1'], 'type': ['entry']}

{'content': [{'html': '<p>Media today:</p>\n<ul>\n<li><a href="https://www.youtube.com/watch?v=pTdXVrm1LF4">【吃货请闭眼】北京超火爆的大虾火锅?大锅40只虾只要128元,2个人吃到撑</a></li>\n<li><a href="https://medium.com/@robertwiblin/what-you-think-about-landfill-and-recycling-is-probably-totally-wrong-3a6cf57049ce">What You Think You Know About Recycling is Probably Totally Wrong</a> by <a href="http://www.robwiblin.com/">Robert Wiblin</a>, Director of Research at 80,000 Hours.</li>\n<li><a href="https://asknature.org/strategy/air-flow-patterns-facilitate-efficient-gas-exchange/">Bird respiratory structure</a></li>\n</ul>\n'}], 'published': [DateTime(2019, 9, 24, 12, 34, 56, tzinfo=Timezone('America/Los_Angeles'))], 'category': ['media'], 'channel': ['blurts'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2019/09/24/kx', '/2019/09/24/1'], 'type': ['entry']}

{'content': [{'html': '<p><a href="https://www.youtube.com/watch?v=s1i-dnAH9Y4">This instructional video</a> from 1953 explains the basic mechanisms that combine to form contemporary mechanical computers (in this case, naval firing computers.) The narration and examples are clear and accessible to the mechanical novice, who should start at the beginning. If you already know about cams and differentials, watch the first few minutes to see the footage of men operating the computers, then <a href="https://www.youtube.com/watch?v=s1i-dnAH9Y4?t=1153">skip to the second half</a>.</p>\n'}], 'name': ['1950s Naval Firing Computers'], 'published': [DateTime(2019, 9, 23, 12, 34, 56, tzinfo=Timezone('America/Los_Angeles'))], 'category': ['media'], 'channel': ['bookmarks'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2019/09/23/gh', '/2019/09/23/1'], 'type': ['entry']}

{'content': [{'html': '<p>When I first created the blog index, there were about ten posts already, so I just copied their URLs into the page. Today, faced with the prospect of having to continue to make manual updates to the index, I wrote a Python script which reads the list of posts, and builds the index page for me. I then integrated this script into the overall build script for the website.</p>\n<p>Incremental improvement is all one can do!</p>\n'}], 'published': [DateTime(2019, 9, 22, 12, 34, 57, tzinfo=Timezone('America/Los_Angeles'))], 'channel': ['blurts'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2019/09/22/7c', '/2019/09/22/2'], 'type': ['entry']}

{'content': [{'html': '<p>Reading today:</p>\n<ul>\n<li>\n<a href="https://en.wikipedia.org/wiki/Montgolfier_brothers">the Montgolfier brothers</a> invented the world\'s first hot-air balloon.\n<blockquote class="shadow">Since the animals [from <a href="https://en.wikipedia.org/wiki/Montgolfier_brothers#Public_demonstrations,_summer_1783">the previous test on 1783-09-19</a>] survived, the king allowed flights with humans. Again in collaboration with Réveillon, Étienne built a 60,000-cubic-foot (1,700 m3) balloon [...] It was about 23 m (75 feet) tall and about 15 m (50 feet) in diameter. Réveillon supplied rich decorative touches of gold figures on a deep blue background, including fleur-de-lis, signs of the zodiac, and suns with Louis XVI\'s face in the center interlaced with the royal monogram in the central section. Red and blue drapery and golden eagles were at the base of the balloon.\n<p><cite><a href="https://en.wikipedia.org/wiki/Montgolfier_brothers#Piloted_flight,_autumn_1783">Wikipedia</a></cite></blockquote></p>\n</li>\n<li>\n<p><a href="https://dominiccummings.com/2019/06/26/on-the-referendum-33-high-performance-government-cognitive-technologies-michael-nielsen-bret-victor-seeing-rooms/">Dominic Cummings\'s article</a> on just how outmoded political decision-making methods are.</p>\n<p>Summary: &quot;Critical governance decisions in the UK and elsewhere are made without even simple technologies like checklists, let alone modern computers. Data with which to make informed decisions is woefully absent.&quot;</p>\n</li>\n</ul>\n'}], 'published': [DateTime(2019, 9, 22, 12, 34, 56, tzinfo=Timezone('America/Los_Angeles'))], 'category': ['media'], 'channel': ['blurts'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2019/09/22/o3', '/2019/09/22/1'], 'type': ['entry']}

{'content': [{'html': '<div class="muted">\n<p><span class="hayleybloo">Hayley</span>, AKA &quot;Blue&quot; or &quot;Bloo,&quot; was my roommate (or &quot;shmoom-mate&quot;) from September 2018 to September 2019. I started composing poems shortly before I moved in with her, and soon found that life in close quarters provided many poetic inspirations. This is one of my two favorites from this period; the other is &quot;<a href="/poems/hayley-boytoy">Hayley and her boy toy</a>&quot;.</p>\n</div>\n<div class="poem-container">\n<pre class="poem shadow">\nI was delighted that you called me mellow\nI\'m certain that you count as mellow too\nI testify to you that this Max fellow\nWill just as certainly be missing Bloo\n\nOur shmoomery is done but not forgotten\nWhen thinking of me please don\'t hang your head\nWe shan\'t forget each other \'til we\'re rotten\nNo need to eulogize before we\'re dead\n\nIf by some chance to SoCal comes a Hayley\nIn Snoop\'s hometown you know you have a pal\nTransmitting good cheer to you on the daily\nWhat\'s left to say? You rule! Go get \'em, gal!\n</pre></div>\n'}], 'name': ['Goodbye, Hayley'], 'published': [DateTime(2019, 9, 20, 13, 34, 56, tzinfo=Timezone('America/Los_Angeles'))], 'category': ['poetry'], 'channel': ['poems'], 'slug': ['hayley-goodbye'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2019/09/20/6j', '/poems/hayley-goodbye'], 'type': ['entry']}

{'name': ['Saber-Tooth Lion'], 'published': [DateTime(2019, 9, 19, 22, 30, 0, tzinfo=Timezone('America/Los_Angeles'))], 'photo': ['/static/sithlordchallenge/saber-tooth-lion.png'], 'photo-small': ['/static/sithlordchallenge/480/saber-tooth-lion.png'], 'category': ['slc'], 'channel': ['sithlords'], 'slug': ['saber-tooth-lion'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2019/09/20/ss', '/sithlordchallenge/saber-tooth-lion'], 'type': ['entry']}

{'content': [{'html': '<p>It\'s been a frustrating day. My beloved Kinesis Advantage keyboard, that stalwart defender against repetitive strain injury, has developed an intermittent problem where it completely fails to function.</p>\n<p>I\'ve managed to do some computer work today anyway, but I had to use the horrifically non-ergonomic keyboard of my Macbook Pro 2012, which causes me wrist pain after an hour or two of use. It also has the tiny little problem of a nearly-dead &quot;e&quot; key. The most common letter in the English language is currently unavailable to me unless I press <em>hard</em>, in a manner most non-ergonomic for my left middle finger. And, every time I stab the &quot;e&quot; key and it doesn\'t fire, I get a little more frustrated, a little more ticked off at my equipment, and a little less able to take things easy and get work done.</p>\n<p>One day I will be able to type at a luxurious setup which does not destroy my body during use, so let me focus on the positive and try to dissolve some frustration.</p>\n<p>The day of the luxurious setup is getting closer. For years I\'ve typed while hunched over because a laptop was all I had, but I have a cable coming in the mail that will let me hook up a monitor, thus blessing me with improved head, shoulder, and arm position for typing.</p>\n<p>Furthermore, of all the people I could possibly know, one of my local friends is an expert on keyboard design and repair. I\'m helping him paint a building soon, and I bet he would be willing to fix my Kinesis in return.</p>\n<p>Problem solved -- in the future, at least. Until then, I\'ll have to find some other way to type: job applications and translations won\'t write themselves.</p>\n<p>[2019-12-22: Shortly after this writing this post, I found a backup Kinesis to use until the original was fixed. On 2019-12-22, I <a href="/notes/2019/12/22/1">repaired my keyboard</a>, and so far it\'s working fine.]</p>\n'}], 'name': ['Broken Kinesis, Part 1'], 'published': [DateTime(2019, 9, 17, 12, 34, 56, tzinfo=Timezone('America/Los_Angeles'))], 'updated': [DateTime(2019, 12, 22, 13, 57, 10, tzinfo=Timezone('America/Los_Angeles'))], 'channel': ['articles'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2019/09/17/py', '/2019/09/17/1'], 'type': ['entry']}

{'content': [{'html': '<p>After my last D&amp;D game folded, in June of 2018, I felt like I didn\'t want anything to do with D&amp;D for a while. Only after another year or so did I resume reading and commenting in the blogosphere, and only now am I thinking about next steps for serious work on my game.</p>\n<p>The month after the game folded, I wrote a brief post-mortem analysis for the five or six sessions of the 2018 game. Here is a rewritten and distilled version: the key points as I see them today, with the benefit of longer hindsight.</p>\n<ol>\n<li><p>I believed too strongly in fully-automatic tools for <em>replacing</em> my need to do certain kinds of work, rather than narrow, focused tools which could <em>augment</em> my intelligence and capacity for reason. Another 18 months of work experience, reading, writing, and hobby experimentation has taught me that pie-in-the-sky large-scale programming projects take too long to become useful started, suffer from <a href="https://en.wikipedia.org/wiki/Scope_creep">scope creep</a>, and cause me to drift around in the mental world of &quot;wouldn\'t it be nice.&quot;</p>\n</li>\n<li><p>I didn\'t understand the skills for managing players, individually and as a group. A non-exhaustive list of what I mean by &quot;managing&quot; includes encouraging or tempering emotions; noticing when out-of-game matters (weather, difficult day at work, etc.) are interfering with someone\'s focus; and responding promptly and accurately to player questions. In other words, I\'m talking about all that goes into running a good game <em>session</em>, as a building block of the eternal campaign. What frustrated me is that making progress here seems partially dependent on breaking a vicious cycle. How do I practice table management without a table? And how do I keep a table if I can\'t manage? Oh, I have run good game sessions, all right. I know that I have what it takes, <em>SOME</em> of the time -- which makes it so frustrating that I can\'t (yet) do that <em>reliably</em>, and thus can\'t (yet) provide a strong enough baseline quality for game sessions that momentum carries players past the point, as a group, where a bad session becomes a reason to give up instead of a reason to try again. As Alexis has put it, <q>D&amp;D is such a hard game to know</q>.</p>\n</li>\n<li><p>I didn\'t put enough work into acquiring abilities that would help with point 2. For instance, I didn\'t memorize my own rules and world well enough answer instantly when asked for clarification.</p>\n</li>\n</ol>\n<p>Above, I mentioned &quot;next steps for serious work.&quot; At present, those include:</p>\n<ul>\n<li>rereading Alexis\'s 2018--2019 DM Masterclass series of posts, <a href="https://tao-dnd.blogspot.com/2018/08/a-game-is-rose.html">which starts here</a>, and doing its exercises</li>\n<li>uploading my rules, files, and other items to this site</li>\n<li>adding comment functionality to this site, so the players have somewhere they can park notes and questions for my review, enabling discussion during and between games</li>\n<li>in general, more writing, more posts, more comments -- more brain time spent, full stop</li>\n</ul>\n'}], 'published': [DateTime(2019, 9, 16, 12, 34, 56, tzinfo=Timezone('America/Los_Angeles'))], 'category': ['dnd'], 'channel': ['blurts'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2019/09/16/hj', '/2019/09/16/1'], 'type': ['entry']}

{'name': ['Darth Preta'], 'published': [DateTime(2019, 9, 15, 17, 51, 0, tzinfo=Timezone('America/Los_Angeles'))], 'artist': ['JW'], 'photo': ['/static/sithlordchallenge/darth-preta.png'], 'photo-small': ['/static/sithlordchallenge/480/darth-preta.png'], 'content': [{'html': '<p>The creator describes Preta as <q>the ancient revenant of a dead Jedi, who feeds off fallen Sith and Jedi to increase his power.</q></p>\n'}], 'category': ['slc'], 'channel': ['sithlords'], 'slug': ['darth-preta'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2019/09/16/oq', '/sithlordchallenge/darth-preta'], 'type': ['entry']}

{'content': [{'html': '<p>The English language can be hard, and it changes from place to place. Here are some important Californian phrases to help you fit in.</p>\n<ul>\n<li>&quot;sup&quot; -- hello; how are you?</li>\n<li>&quot;chill&quot; -- good; cool</li>\n<li>&quot;dank&quot; -- very good; very cool</li>\n<li>&quot;bruh&quot; -- I am pleasantly surprised</li>\n<li>&quot;bro&quot; / &quot;brah&quot; -- friend; brother</li>\n<li>&quot;brooo&quot; -- good idea</li>\n<li>&quot;bro!&quot; -- what are you doing?</li>\n<li>&quot;fosho&quot; / &quot;aight&quot; -- yes, sure, no problem</li>\n<li>&quot;mad&quot; / &quot;hella&quot; -- very; lots</li>\n<li>&quot;gnarly&quot; -- excellent; terrible</li>\n<li>&quot;faded&quot; -- high on marijuana</li>\n<li>&quot;gnar&quot; -- something cool</li>\n<li>&quot;shred&quot; -- what you do to a gnar</li>\n</ul>\n<p>Most importantly, if you ever forget what to say, the word &quot;dude&quot; can mean anything and is always acceptable.</p>\n'}], 'name': ['Californian Phrases'], 'published': [DateTime(2019, 9, 13, 12, 34, 56, tzinfo=Timezone('America/Los_Angeles'))], 'channel': ['pages'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2019/09/13/od', '/cali-phrases'], 'type': ['entry']}

{'content': [{'html': "<p>Only once have I used a grocery-delivery service. I picked out my items, and the following evening a young delivery man came with my order.</p>\n<p>The receipt that the delivery man left with me had been printed by the same process used for the receipts of in-store cash registers. The layout and formatting were identical.</p>\n<p>However, in the space where a cash register's receipt would have read, &quot;Today, your cashier was So-and-so,&quot; this receipt instead said:</p>\n<p>&quot;Today, your cashier was Virtual.&quot;</p>\n"}], 'published': [DateTime(2019, 9, 8, 12, 34, 56, tzinfo=Timezone('America/Los_Angeles'))], 'channel': ['blurts'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2019/09/08/yi', '/2019/09/08/1'], 'type': ['entry']}

{'name': ['Darth Obliti'], 'published': [DateTime(2019, 9, 7, 16, 15, 0, tzinfo=Timezone('America/Los_Angeles'))], 'photo': ['/static/sithlordchallenge/darth-obliti.png'], 'photo-small': ['/static/sithlordchallenge/480/darth-obliti.png'], 'content': [{'html': '<p><span class="foreign" lang="la">Obliti</span> is <a href="https://en.wiktionary.org/wiki/oblitus#Latin">a conjugated form</a> of the Latin participle &quot;forgotten.&quot;</p>\n'}], 'category': ['slc'], 'channel': ['sithlords'], 'slug': ['darth-obliti'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2019/09/07/8o', '/sithlordchallenge/darth-obliti'], 'type': ['entry']}

{'name': ['Unnamed Sith'], 'published': [DateTime(2019, 9, 3, 17, 39, 0, tzinfo=Timezone('America/Los_Angeles'))], 'artist': ['Maddy'], 'photo': ['/static/sithlordchallenge/unnamed-sith.png'], 'photo-small': ['/static/sithlordchallenge/480/unnamed-sith.png'], 'content': [{'html': '<p>A final draft may one day arrive!</p>\n'}], 'category': ['slc'], 'channel': ['sithlords'], 'slug': ['unnamed-sith'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2019/09/04/nk', '/sithlordchallenge/unnamed-sith'], 'type': ['entry']}

{'content': [{'html': '<p>I\'ve <a href="/sithlordchallenge#my-duties">added a section to the Sith Lord Challenge</a> which discusses the different hats I\'ve been wearing as the facilitator.</p>\n'}], 'published': [DateTime(2019, 9, 3, 12, 34, 56, tzinfo=Timezone('America/Los_Angeles'))], 'category': ['slc'], 'channel': ['blurts'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2019/09/03/p8', '/2019/09/03/1'], 'type': ['entry']}

{'name': ["Khz'zithr Mai'Tzo-Kol"], 'published': [DateTime(2019, 9, 2, 19, 24, 0, tzinfo=Timezone('America/Los_Angeles'))], 'artist': ['E-16Man'], 'photo': ['/static/sithlordchallenge/khz-zithr-mai-tzo-kol.png'], 'photo-small': ['/static/sithlordchallenge/480/khz-zithr-mai-tzo-kol.png'], 'category': ['slc'], 'channel': ['sithlords'], 'slug': ['khz-zithr-mai-tzo-kol'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2019/09/03/gf', '/sithlordchallenge/khz-zithr-mai-tzo-kol'], 'type': ['entry']}

{'name': ['Darth Pthaaargh'], 'published': [DateTime(2019, 9, 2, 15, 41, 0, tzinfo=Timezone('America/Los_Angeles'))], 'photo': ['/static/sithlordchallenge/darth-pthaaargh.png'], 'photo-small': ['/static/sithlordchallenge/480/darth-pthaaargh.png'], 'content': [{'html': "<p>This entry's creator reminds would-be foes that Darth Pthaaargh's beefy arms can be used for punching and strangling.</p>\n"}], 'category': ['slc'], 'channel': ['sithlords'], 'slug': ['darth-pthaaargh'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2019/09/02/dt', '/sithlordchallenge/darth-pthaaargh'], 'type': ['entry']}

{'content': [{'html': '<p>The <a href="/sithlordchallenge">Sith Lord Challenge</a> is coming along fabulously. We are up to 18 entries!</p>\n'}], 'published': [DateTime(2019, 9, 2, 12, 34, 56, tzinfo=Timezone('America/Los_Angeles'))], 'category': ['slc'], 'channel': ['blurts'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2019/09/02/us', '/2019/09/02/1'], 'type': ['entry']}

{'name': ['Darth Chef Cat'], 'published': [DateTime(2019, 9, 1, 17, 55, 0, tzinfo=Timezone('America/Los_Angeles'))], 'artist': ['Lyla'], 'photo': ['/static/sithlordchallenge/darth-chef-cat.png'], 'photo-small': ['/static/sithlordchallenge/480/darth-chef-cat.png'], 'content': [{'html': "<p>Recipient of My Aunt's Seal of Approval.</p>\n"}], 'category': ['slc'], 'channel': ['sithlords'], 'slug': ['darth-chef-cat'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2019/09/02/id', '/sithlordchallenge/darth-chef-cat'], 'type': ['entry']}

{'name': ['Darth Dick'], 'published': [DateTime(2019, 9, 1, 17, 34, 0, tzinfo=Timezone('America/Los_Angeles'))], 'photo': ['/static/sithlordchallenge/darth-dick.png'], 'photo-small': ['/static/sithlordchallenge/480/darth-dick.png'], 'content': [{'html': '<p><q>His ability to drink all the beer before you arrive is the ultimate evil.</q></p>\n'}], 'category': ['slc'], 'channel': ['sithlords'], 'slug': ['darth-dick'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2019/09/02/a3', '/sithlordchallenge/darth-dick'], 'type': ['entry']}

{'name': ['Darth Lord Kraetertorius'], 'published': [DateTime(2019, 9, 1, 14, 21, 0, tzinfo=Timezone('America/Los_Angeles'))], 'photo': ['/static/sithlordchallenge/darth-lord-kraetertorius.png'], 'photo-small': ['/static/sithlordchallenge/480/darth-lord-kraetertorius.png'], 'content': [{'html': "<p>This Sith Lord's creator notes that Kraetertorius <q>has an S rank in every stat.</q></p>\n"}], 'category': ['slc'], 'channel': ['sithlords'], 'slug': ['darth-lord-kraetertorius'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2019/09/01/zy', '/sithlordchallenge/darth-lord-kraetertorius'], 'type': ['entry']}

{'name': ['Darth Alley'], 'published': [DateTime(2019, 8, 31, 16, 59, 0, tzinfo=Timezone('America/Los_Angeles'))], 'artist': ['Liev'], 'photo': ['/static/sithlordchallenge/darth-alley.png'], 'photo-small': ['/static/sithlordchallenge/480/darth-alley.png'], 'category': ['slc'], 'channel': ['sithlords'], 'slug': ['darth-alley'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2019/08/31/mb', '/sithlordchallenge/darth-alley'], 'type': ['entry']}

{'name': ['Running Cat-Mask Ski-Sith'], 'published': [DateTime(2019, 8, 31, 16, 18, 24, tzinfo=Timezone('America/Los_Angeles'))], 'artist': ['Mary'], 'photo': ['/static/sithlordchallenge/running-cat-mask-ski-sith.png'], 'photo-small': ['/static/sithlordchallenge/480/running-cat-mask-ski-sith.png'], 'category': ['slc'], 'channel': ['sithlords'], 'slug': ['running-cat-mask-ski-sith'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2019/08/31/qt', '/sithlordchallenge/running-cat-mask-ski-sith'], 'type': ['entry']}

{'name': ['Dominus Pectus'], 'published': [DateTime(2019, 8, 31, 9, 49, 0, tzinfo=Timezone('America/Los_Angeles'))], 'artist': ['Fedora'], 'photo': ['/static/sithlordchallenge/dominus-pectus.png'], 'photo-small': ['/static/sithlordchallenge/480/dominus-pectus.png'], 'content': [{'html': '<p>Don\'t miss <a href="/fedoradventure">of Fedoradventure fame</a>, the teeny text adventure starring the creator of Dominus Pectus.</p>\n'}], 'category': ['slc'], 'channel': ['sithlords'], 'slug': ['dominus-pectus'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2019/08/31/bp', '/sithlordchallenge/dominus-pectus'], 'type': ['entry']}

{'name': ['Darth Big Boi Maxwell'], 'published': [DateTime(2019, 8, 30, 13, 55, 0, tzinfo=Timezone('America/Los_Angeles'))], 'artist': ['Ruby'], 'photo': ['/static/sithlordchallenge/darth-big-boi-maxwell.png'], 'photo-small': ['/static/sithlordchallenge/480/darth-big-boi-maxwell.png'], 'content': [{'html': '<p>Recipient of the Prize for Benighted Dingusry.</p>\n'}], 'category': ['slc'], 'channel': ['sithlords'], 'slug': ['darth-big-boi-maxwell'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2019/08/30/ra', '/sithlordchallenge/darth-big-boi-maxwell'], 'type': ['entry']}

{'name': ['Spins the Hypnotist'], 'published': [DateTime(2019, 8, 30, 10, 13, 0, tzinfo=Timezone('America/Los_Angeles'))], 'photo': ['/static/sithlordchallenge/spins-the-hypnotist.png'], 'photo-small': ['/static/sithlordchallenge/480/spins-the-hypnotist.png'], 'category': ['slc'], 'channel': ['sithlords'], 'slug': ['spins-the-hypnotist'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2019/08/30/ce', '/sithlordchallenge/spins-the-hypnotist'], 'type': ['entry']}

{'name': ['Darth Asshole'], 'published': [DateTime(2019, 8, 29, 21, 43, 0, tzinfo=Timezone('America/Los_Angeles'))], 'artist': ['Jaime'], 'photo': ['/static/sithlordchallenge/darth-asshole.png'], 'photo-small': ['/static/sithlordchallenge/480/darth-asshole.png'], 'category': ['slc'], 'channel': ['sithlords'], 'slug': ['darth-asshole'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2019/08/30/ao', '/sithlordchallenge/darth-asshole'], 'type': ['entry']}

{'content': [{'html': '<p>I\'ve updated <a href="/sithlordchallenge">the Sith Lord Challenge</a> page with entries from the first five participants. Have a look at these inimitable, unthinkable, top-notch Star Wars fan creations.</p>\n'}], 'published': [DateTime(2019, 8, 29, 12, 34, 56, tzinfo=Timezone('America/Los_Angeles'))], 'category': ['slc'], 'channel': ['blurts'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2019/08/29/ay', '/2019/08/29/1'], 'type': ['entry']}

{'name': ['Veex'], 'published': [DateTime(2019, 8, 28, 20, 0, 0, tzinfo=Timezone('America/Los_Angeles'))], 'photo': ['/static/sithlordchallenge/veex.png'], 'photo-small': ['/static/sithlordchallenge/480/veex.png'], 'category': ['slc'], 'channel': ['sithlords'], 'slug': ['veex'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2019/08/29/f9', '/sithlordchallenge/veex'], 'type': ['entry']}

{'updated': [DateTime(2021, 3, 6, 20, 38, 22, tzinfo=Timezone('America/Los_Angeles'))], 'content': [{'html': '<h2>Draw Your Dark Side</h2>\n<p>The Sith Lord Challenge, an art contest for everyone, <strong>is openly accepting submissions</strong>.</p>\n<details>\n<summary>How To Enter</summary>\n<ol>\n<li><strong>Draw</strong> your own Sith Lord, defined as &quot;an evil space alien, of any species, possibly wielding a laser sword or psychic powers.&quot;</li>\n<li><strong>Name</strong> your Sith Lord.</li>\n<li><strong>Submit</strong> your Sith Lord, via <a href="mailto:maxwelljoslyn@gmail.com?subject=\'Sith Lord Challenge - Entry\'">email</a>, <a href="#webmentions">a comment on this page</a>, a text message, or WebMention. <em>I\'ll ask whether you want credit.</em></li>\n</ol>\n</details>\n<h2>Sith Lords</h2>\n<ol>\n<li>\n<p>\nPrengubi Cjiiiifgh [created by Maxwell. Pronunciation: "prehng-GOO-bee kyee-ee-ee-eef" or /pɹεᶇ\'gubi kji\'i:i:if/]\n</p>\n<p><img srcset="./static/sithlordchallenge/480/prengubi-cjiiiifgh.png 480w" sizes="(max-width: 600px) 480px, 480px" src="./static/sithlordchallenge/480/prengubi-cjiiiifgh.png" alt="Prengubi Cjiiiifgh"></p>\n<p><a href="./static/sithlordchallenge/prengubi-cjiiiifgh.png">Click here for full size.</a></p>\n</li>\n<li>\n<p>Darth Prius [created by MU. The name is pronounced "PRY-us" or /\'pɹaɪǝs/, not "PREE-us" like the car] </p>\n<p><img srcset="./static/sithlordchallenge/480/darth-prius.png 480w" sizes="(max-width: 600px) 480px, 480px" src="./static/sithlordchallenge/480/darth-prius.png" alt="Darth Prius"></p>\n<!-- 2019-08-24T00:14:00-0700 -->\n<p><a href="./static/sithlordchallenge/darth-prius.png">Click here for full size.</a></p>\n</li>\n<li>\n<p>Darth Moba the Hutt™</p>\n<p><img srcset="./static/sithlordchallenge/480/darth-moba.png 480w" sizes="(max-width: 600px) 480px, 480px" src="./static/sithlordchallenge/480/darth-moba.png" alt="Darth Moba the Hutt"></p>\n<!-- 2019-08-27T08:31:00-0700 -->\n<p><a href="./static/sithlordchallenge/darth-moba.png">Click here for full size.</a></p>\n</li>\n<li>\n<p>Duglim Hohmschiz (MS-48)</p>\n<p><img srcset="./static/sithlordchallenge/480/duglim-hohmschiz-(ms-48).png 480w" sizes="(max-width: 600px) 480px, 480px" src="./static/sithlordchallenge/480/duglim-hohmschiz-(ms-48).png" alt="Duglim Hohmschiz (MS-48)"></p>\n<!-- 2019-08-25T17:15:00-0700 -->\n<p><a href="./static/sithlordchallenge/duglim-hohmschiz-(ms-48).png">Click here for full size.</a></p>\n</li>\n<li>\n<p>Korgoth the World Destroyer [the creator notes that Korgoth is wearing socks and sandals]</p>\n<p><img srcset="./static/sithlordchallenge/480/korgoth-the-world-destroyer.png 480w" sizes="(max-width: 600px) 480px, 480px" src="./static/sithlordchallenge/480/korgoth-the-world-destroyer.png" alt="Korgoth the World Destroyer"></p>\n<!-- 2019-08-24T17:35:00-0700 -->\n<p><a href="./static/sithlordchallenge/korgoth-the-world-destroyer.png">Click here for full size.</a></p>\n</li>\n<li>\n<p>Darth Vegtablor [<q>Sith Lord by association of color and taste only</q>]</p>\n<p><img srcset="./static/sithlordchallenge/480/darth-vegtablor.png 480w" sizes="(max-width: 600px) 480px, 480px" src="./static/sithlordchallenge/480/darth-vegtablor.png" alt="Darth Vegtablor"></p>\n<!-- 2019-08-26T21:10:00-0700 -->\n<p><a href="./static/sithlordchallenge/darth-vegtablor.png">Click here for full size.</a></p>\n</li>\n<li>\n<p>Sahr Eh Kolpa</p>\n<p><img srcset="./static/sithlordchallenge/480/sahr-eh-kolpa.png 480w" sizes="(max-width: 600px) 480px, 480px" src="./static/sithlordchallenge/480/sahr-eh-kolpa.png" alt="Sahr Eh Kolpa"></p>\n<!-- 2019-08-27T09:20:00-0700 -->\n<p><a href="./static/sithlordchallenge/sahr-eh-kolpa.png">Click here for full size.</a></p>\n</li>\n<li>\n<p>Veex</p>\n<p><img srcset="./static/sithlordchallenge/480/veex.png 480w" sizes="(max-width: 600px) 480px, 480px" src="./static/sithlordchallenge/480/veex.png" alt="Veex"></p>\n<p><a href="./static/sithlordchallenge/veex.png">Click here for full size.</a></p>\n</li>\n<li>\n<p>Darth Asshole [created by Jaime]</p>\n<p><img srcset="./static/sithlordchallenge/480/darth-asshole.png 480w" sizes="(max-width: 600px) 480px, 480px" src="./static/sithlordchallenge/480/darth-asshole.png" alt="Darth Asshole"></p>\n<!-- 2019-08-29T21:43:00-0700 -->\n<p><a href="./static/sithlordchallenge/darth-asshole.png">Click here for full size.</a></p>\n</li>\n<li>\n<p>Spins the Hypnotist</p>\n<p><img srcset="./static/sithlordchallenge/480/spins-the-hypnotist.png 480w" sizes="(max-width: 600px) 480px, 480px" src="./static/sithlordchallenge/480/spins-the-hypnotist.png" alt="Spins the Hypnotist"></p>\n<!-- 2019-08-30T10:13:00-0700 -->\n<p><a href="./static/sithlordchallenge/spins-the-hypnotist.png">Click here for full size.</a></p>\n</li>\n<li>\n<p>Darth Big Boi Maxwell [created by Ruby. Recipient of the Prize for Benighted Dingusry]</p>\n<p><img srcset="./static/sithlordchallenge/480/darth-big-boi-maxwell.png 480w" sizes="(max-width: 600px) 480px, 480px" src="./static/sithlordchallenge/480/darth-big-boi-maxwell.png" alt="Darth Big Boi Maxwell"></p>\n<!-- 2019-08-30T13:55:00-0700 -->\n<p><a href="./static/sithlordchallenge/darth-big-boi-maxwell.png">Click here for full size.</a></p>\n</li>\n<li>\n<p>Darth Alley [created by LB]</p>\n<p><img srcset="./static/sithlordchallenge/480/darth-alley.png 480w" sizes="(max-width: 600px) 480px, 480px" src="./static/sithlordchallenge/480/darth-alley.png" alt="Darth Alley"></p>\n<p><a href="./static/sithlordchallenge/darth-alley.png">Click here for full size.</a></p>\n</li>\n<li>\n<p>Darth Patrick Flat-Nuts [created by Larry]</p>\n<p><img srcset="./static/sithlordchallenge/480/darth-patrick-flat-nuts.png 480w" sizes="(max-width: 600px) 480px, 480px" src="./static/sithlordchallenge/480/darth-patrick-flat-nuts.png" alt="Darth Patrick Flat-Nuts"></p>\n<p><a href="./static/sithlordchallenge/darth-patrick-flat-nuts.png">Click here for full size.</a></p>\n</li>\n<li>\n<p>Running Cat-Mask Ski-Sith [created by Mary]</p>\n<p><img srcset="./static/sithlordchallenge/480/running-cat-mask-ski-sith.png 480w" sizes="(max-width: 600px) 480px, 480px" src="./static/sithlordchallenge/480/running-cat-mask-ski-sith.png" alt="Running Cat-Mask Ski-Sith"></p>\n<p><a href="./static/sithlordchallenge/running-cat-mask-ski-sith.png">Click here for full size.</a></p>\n</li>\n<li>\n<p>Dominus Pectus [created by Fedora, <a href="/fedoradventure">of Fedoradventure fame</a>]</p>\n<p><img srcset="./static/sithlordchallenge/480/dominus-pectus.png 480w" sizes="(max-width: 600px) 480px, 480px" src="./static/sithlordchallenge/480/dominus-pectus.png" alt="Dominus Pectus"></p>\n<!-- 2019-08-31T09:49:00-0700 -->\n<p><a href="./static/sithlordchallenge/dominus-pectus.png">Click here for full size.</a></p>\n</li>\n<li>\n<p>Darth Lord Kraetertorius [the creator notes that Kraetertorius <q>has an S rank in every stat</q>]</p>\n<p><img srcset="./static/sithlordchallenge/480/darth-lord-kraetertorius-with-stats.png 480w" sizes="(max-width: 600px) 480px, 480px" src="./static/sithlordchallenge/480/darth-lord-kraetertorius-with-stats.png" alt="Darth Lord Kraetertorius"></p>\n<!-- 2019-09-01T14:21:00-0700 -->\n<p><a href="./static/sithlordchallenge/darth-lord-kraetertorius-with-stats.png">Click here for full size.</a></p>\n</li>\n<li>\n<p>Darth Dick [<q>his ability to drink all the beer before you arrive is the ultimate evil</q>]</p>\n<p><img srcset="./static/sithlordchallenge/480/darth-dick.png 480w" sizes="(max-width: 600px) 480px, 480px" src="./static/sithlordchallenge/480/darth-dick.png" alt="Darth Dick"></p>\n<!-- 2019-09-01T17:34:00-0700 -->\n<p><a href="./static/sithlordchallenge/darth-dick.png">Click here for full size.</a></p>\n</li>\n<li>\n<p>Darth Chef Cat [Recipient of My Aunt\'s Seal of Approval]</p>\n<p><img srcset="./static/sithlordchallenge/480/darth-chef-cat.png 480w" sizes="(max-width: 600px) 480px, 480px" src="./static/sithlordchallenge/480/darth-chef-cat.png" alt="Darth Chef Cat"></p>\n<!-- 2019-09-01T17:55:00-0700 -->\n<p><a href="./static/sithlordchallenge/darth-chef-cat.png">Click here for full size.</a></p>\n</li>\n<li>\n<p>Darth Pthaaargh [the creator reminds would-be foes that Darth Pthaaargh\'s beefy arms can be used <q>for punching and strangling</q>]</p>\n<p><img srcset="./static/sithlordchallenge/480/darth-pthaaargh.png 480w" sizes="(max-width: 600px) 480px, 480px" src="./static/sithlordchallenge/480/darth-pthaaargh.png" alt="Darth Pthaaargh"></p>\n<!-- 2019-09-02T15:41:00-0700 -->\n<p><a href="./static/sithlordchallenge/darth-pthaaargh.png">Click here for full size.</a></p>\n</li>\n<li>\n<p>Khz\'zithr Mai\'Tzo-Kol [created by E-16Man]</p>\n<p><img srcset="./static/sithlordchallenge/480/khz\'zithr-mai\'tzo-kol.png 480w" sizes="(max-width: 600px) 480px, 480px" src="./static/sithlordchallenge/480/khz\'zithr-mai\'tzo-kol.png" alt="Khz\'zithr Mai\'Tzo-Kol"></p>\n<!-- 2019-09-02T19:24:00-0700 -->\n<p><a href="./static/sithlordchallenge/khz\'zithr-mai\'tzo-kol.png">Click here for full size.</a></p>\n</li>\n<li>\n<p>Unnamed Sith [created by Maddy. A final draft may one day arrive.]</p>\n<p><img srcset="./static/sithlordchallenge/480/unnamed-sith.png 480w" sizes="(max-width: 600px) 480px, 480px" src="./static/sithlordchallenge/480/unnamed-sith.png" alt="Unnamed Sith"></p>\n<!-- 2019-09-03T17:39:00-0700 -->\n<p><a href="./static/sithlordchallenge/unnamed-sith.png">Click here for full size.</a></p>\n</li>\n<li>\n<p>Darth Obliti [<span class="foreign" lang="la">obliti</span> is <a href="https://en.wiktionary.org/wiki/oblitus#Latin">a conjugated form</a> of the Latin participle "forgotten"]</p>\n<p><img srcset="./static/sithlordchallenge/480/darth-obliti.png 480w" sizes="(max-width: 600px) 480px, 480px" src="./static/sithlordchallenge/480/darth-obliti.png" alt="Darth Obliti"></p>\n<!-- 2019-09-07T16:15:00-0700 -->\n<p><a href="./static/sithlordchallenge/darth-obliti.png">Click here for full size.</a></p>\n</li>\n<li>\n<p>Darth Preta [created by JW, who describes Preta as <q>the ancient revenant of a dead Jedi, who feeds off fallen Sith and Jedi to increase his power</q>]</p>\n<p><img srcset="./static/sithlordchallenge/480/darth-preta.png 480w" sizes="(max-width: 600px) 480px, 480px" src="./static/sithlordchallenge/480/darth-preta.png" alt="Darth Preta"></p>\n<!-- 2019-09-15T17:51:00-0700 -->\n<p><a href="./static/sithlordchallenge/darth-preta.png">Click here for full size.</a></p>\n</li>\n<li>\n<p>Saber-Tooth Lion</p>\n<p><img srcset="./static/sithlordchallenge/480/saber-tooth-lion-art.png 480w" sizes="(max-width: 600px) 480px, 480px" src="./static/sithlordchallenge/480/saber-tooth-lion-art.png" alt="Saber-Tooth Lion"></p>\n<!-- 2019-09-19T22:30:00-0700 -->\n<p><a href="./static/sithlordchallenge/saber-tooth-lion-art.png">Click here for full size.</a></p>\n</li>\n<li>\n<p>Zim Pi [created by Nicole. <q>She\'s a Kaminoan and she\'s angry.</q> Don\'t be fooled: what appears to be a human nose is actually two Kaminoan nose slits, pierced with a nose ring.]</p>\n<p><img srcset="./static/sithlordchallenge/480/zim-pi.png 480w" sizes="(max-width: 600px) 480px, 480px" src="./static/sithlordchallenge/480/zim-pi.png" alt="Zim Pi"></p>\n<!-- 2019-10-14T09:53:00-0700 -->\n<p><a href="./static/sithlordchallenge/zim-pi.png">Click here for full size.</a></p>\n</li>\n<li>\n<p>The Gerblecarp [created by Ian]</p>\n<p><img srcset="./static/sithlordchallenge/480/the-gerblecarp.png 480w" sizes="(max-width: 600px) 480px, 480px" src="./static/sithlordchallenge/480/the-gerblecarp.png" alt="The Gerblecarp"></p>\n<!-- 2019-12-20T12:21:00-0800 -->\n<p><a href="./static/sithlordchallenge/the-gerblecarp.png">Click here for full size.</a></p>\n</li>\n<li>\n<p>3bo [created by Young Master/Mistress Greene]</p>\n<p>Plurt Masberry, Curator of Sith Artifacts and Holocrons at the Cloud City Republican Museum, informs me that this drawing depicts a Sith legend.</p>\n<blockquote class="shadow">\nOne day 3bo was out on a walk. Then out of the corner of the tree was an evol speiret. So he foght. The evol sprit did not have time to fight back because he die. 3bo finly won his first battol.\n<p><cite>3bo Battles Evol</cite></p>\n</blockquote>\n<p><img srcset="./static/sithlordchallenge/480/3bo.png 480w" sizes="(max-width: 600px) 480px, 480px" src="./static/sithlordchallenge/480/3bo.png" alt="3bo"></p>\n<!-- 2020-03-22T15:08:00-0700 -->\n<p><a href="./static/sithlordchallenge/3bo.png">Click here for full size.</a></p>\n</li>\n<li>\n<p><a href="https://gregorlove.com/2020/04/darth-ascii/" class="u-mention-of">Darth ASCII</a> [created by gRegor. Recipient of the Digital-Native Sith Ribbon]</p>\n<p><img srcset="./static/sithlordchallenge/480/darth-ascii.png 480w" sizes="(max-width: 600px) 480px, 480px" src="./static/sithlordchallenge/480/darth-ascii.png" alt="Darth ASCII"></p>\n<!-- 2020-04-01T20:26:00-0700 -->\n<p><a href="https://gregorlove.com/2020/04/darth-ascii/" class="u-mention-of">Click here for full size.</a></p>\n</li>\n<li>\n<p><a href="https://aaronstrick.com/replies/01-sithlordchallenge/" class="u-mention-of">Darth Skivin</a> [created by Aaron]</p>\n<p><img srcset="./static/sithlordchallenge/480/darth-skivin.png 480w" sizes="(max-width: 600px) 480px, 480px" src="./static/sithlordchallenge/480/darth-skivin.png" alt="Darth Skivin"></p>\n<!-- 2020-04-01T23:59-0700 -->\n<p><a href="https://aaronstrick.com/replies/01-sithlordchallenge/" class="u-mention-of">Click here for full size.</a></p>\n</li>\n<li>\n<p>Seth, the Ancient Sith [created by Nitzan]</p>\n<p><img srcset="./static/sithlordchallenge/480/seth-the-ancient-sith.png 480w" sizes="(max-width: 600px) 480px, 480px" src="./static/sithlordchallenge/480/seth-the-ancient-sith.png" alt="Seth, the Ancient Sith"></p>\n<!-- 2020-04-02T01:52:00-0700 -->\n<p><a href="./static/sithlordchallenge/seth-the-ancient-sith.png">Click here for full size.</a></p>\n</li>\n<li>\n<p>Darth Drongo [created by Chance]</p>\n<!-- 2020-07-10T20:14:55-0700 -->\n<p><img srcset="./static/sithlordchallenge/480/darth-drongo.png 480w" sizes="(max-width: 600px) 480px, 480px" src="./static/sithlordchallenge/480/darth-drongo.png" alt="Darth Drongo"></p>\n<!-- 2020-07-10T18:48:00-0700 -->\n<p><a href="./static/sithlordchallenge/darth-drongo.png">Click here for full size.</a></p>\n<p>Darth Drongo\'s descriptions read as follows:</p>\n<blockquote>\n<ul><li>Forehead tat displays drongish deference to his fav classical Terran musician</li>\n<li>Signature shutter-monocle is attributed abilities ranging from farsight to nigh-omniscience. DD just Likes the Look</li>\n<li>Effortlessly mastered Forms I-VII in the womb, abandoned his lightsaber by age 12, now simply spams Lemonberry Lightning at all problems</li>\n<li>Consumes only the finest Twi’lek brews (and bitches)</li>\n<li>Often goes a-Sithin’ in standard Jedi Knight robe to achieve maximal chaos/comfort despite the contradiction. Absolutes mean nothing to this Sith</li>\n<li>Founder of galactically-recognized 00F brand apparel, well-known for being mandatory everyday wear in one star sector and banned in another, with the resultant 00Fer wars entirely masterminded by yours truly</li></ul>\n</blockquote>\n</li>\n<li>\n<p>Darth Vurm [created by Adam]</p>\n<p><img srcset="./static/sithlordchallenge/480/darth-vurm.png 480w" sizes="(max-width: 600px) 480px, 480px" src="./static/sithlordchallenge/480/darth-vurm.png" alt="Darth Vurm"></p>\n<!-- 2020-09-07T23:05:47-0700 -->\n<p><a href="./static/sithlordchallenge/darth-vurm.png">Click here for full size.</a></p>\n</li>\n<li>\n<p>Darth Unfinished [created by Spenser]</p>\n<p><span class="muted">Pictures coming soon.</span> This is the first Sith Lord to manifest in 3D; all the previous entries have been drawings. Though sadly incomplete, Darth Unfinished, constructed from chicken wire and papier-mache, represents a significant advance for Sithnology.</p>\n</li>\n<li>\n<p>Darth Xenon [created by Elissa]</p>\n<p>Look at him go! Huff that noble gas, Darth Xenon.</p>\n<p><img src="./static/sithlordchallenge/darth-xenon.jpg" alt="Darth Xenon"></p>\n<p><a href="./static/sithlordchallenge/darth-xenon.png">Click here for full size.</a></p>\n</li>\n</ol>\n<h2>Contents</h2>\n<ul>\n<li><a href="/sithlordchallenge#sith-lords">Sith Lords</a> (back to the gallery)</li>\n<li>☞ You Are Here</li>\n<li><a href="/sithlordchallenge#acknowledgements">Acknowledgements</a></li>\n<li><a href="/sithlordchallenge#characteristics-of-sith-lords">Characteristics of Sith Lords</a></li>\n<li><a href="/sithlordchallenge#background">Background &amp; Origins</a></li>\n<li><a href="/sithlordchallenge#examples-from-fiction">Examples from Fiction</a></li>\n</ul>\n<h2>Acknowledgements</h2>\n<p>If you have risen to the Challenge: <em>well done</em>. Thank you for using your imagination at my prompting, and for having the mojo to participate in a public exercise. The creator of Darth Prius deserves a second thanks: he called the Sith Lord Challenge a movement, which makes him <a href="https://youtu.be/fW8amMCVAJQ" title="A video lecture by Derek Sivers on the importance of \'first followers\' when starting a movement. See https://sivers.org/dancingguy">the first follower</a><sup class="footnote-ref" id="fnref-1"><a href="#fn-1">1</a></sup>.</p>\n<h2>Characteristics of Sith Lords</h2>\n<p>With help from my colleague, Plurt Masberry<sup class="footnote-ref" id="fnref-2"><a href="#fn-2">2</a></sup>, I\'ve sorted the entries of the Sith Lord Challenge into a taxonomy of Sith characteristics. The five categories are &quot;wizardly,&quot; &quot;brutish&quot;, &quot;inconceivable,&quot; &quot;deceptive,&quot; and &quot;artificial.&quot;</p>\n<h3>Wizardly</h3>\n<p>These Sith eschew the martial lightsaber in favor of a wand or staff which channels terrifying Sith magic. Depictions of wizardly Sith Lords show them either as eerily cheerful, or totally devoid of emotion.</p>\n<ul>\n<li>Prengubi Cjiiiifgh</li>\n<li>Duglim Hohmschiz (MS-48)</li>\n<li>Darth Vegtablor</li>\n<li>Darth Dick</li>\n</ul>\n<p>(If what Khz’zithr Mai’Tzo-Kol wields with its left appendage is a wand, not a lightsaber, then it is &quot;wizardly&quot; too.)</p>\n<h3>Brutish</h3>\n<p>These Sith boast savage appearances, either natural or affected, which strike fear into those who behold them. They typically display black-and-red coloration, spikes, horns, skulls, and other symbols of death and doom. &quot;Brutish&quot; Sith Lords invariably fight with laser swords; they often construct their weapons on unique patterns, or wield them with forgotten techniques.</p>\n<ul>\n<li>Darth Moba the Hutt</li>\n<li>Korgoth the World Destroyer</li>\n<li>Darth Asshole</li>\n<li>Darth &quot;Big Boi&quot; Maxwell</li>\n<li>Darth Lord Kraetertorius</li>\n<li>Darth Pthaaargh (though lacking &quot;brutish&quot; visual features, he is known to savor <q>punching and strangling</q>)</li>\n<li>Darth Skivin</li>\n<li>Seth, the Ancient Sith</li>\n</ul>\n<h3>Inconceivable</h3>\n<p>These Sith belong to alien races from unknown galaxies. Some have peculiar anatomies which prevent them from using Sith laser swords, but none can be prevented from perpetrating cruelties against other life forms.</p>\n<ul>\n<li>Darth Prius</li>\n<li>Sahr Eh Kolpa</li>\n<li>Veex</li>\n<li>Spins the Hypnotist</li>\n<li>Darth Patrick Flat-Nuts</li>\n<li>Darth Pthaaargh (also listed as &quot;brutish&quot;)</li>\n<li>Darth Preta</li>\n<li>Saber-Tooth Lion</li>\n<li>The Gerblecarp</li>\n<li>Darth Vurm</li>\n</ul>\n<h3>Deceptive</h3>\n<p>These are humanoids, or members of well-known species, who have turned to the Dark Side. Though they be every bit as deadly as &quot;inconceivable&quot; or &quot;brutish&quot; Sith Lords, they conceal their Dark allegiances with stealth and cunning as they stalk the civilized worlds.</p>\n<ul>\n<li>Darth Alley</li>\n<li>Darth Chef Cat</li>\n<li>Dominus Pectus</li>\n<li>Darth Obliti</li>\n<li>Zim Pi</li>\n<li>3bo</li>\n<li>Darth Drongo</li>\n<li>Darth ASCII (wielding what appears to be a wand, but on closer inspection is undoubtedly a lightsaber)</li>\n</ul>\n<p>(The Unnamed Sith appears to be depicted with a lightsaber in the back of her belt, which puts her in this category, too.)</p>\n<h3>Artificial</h3>\n<p>Though Sith droids are shockingly rare, they nevertheless make occasional appearances in Sith histories.</p>\n<ul>\n<li>Duglim Hohmschiz (MS-48)</li>\n<li>Khz’zithr Mai’Tzo-Kol</li>\n</ul>\n<h2>Background</h2>\n<h3>Origins</h3>\n<p>On <a href="/notes/2019/08/21/1">2019-08-21</a>, I discovered a crude cartoon of a fox-headed humanoid which I\'d doodled a long time ago. I named the creature Prengubi Cjiiiifgh, and decided he was an original Star Wars character.</p>\n<p>Fan creations like Prengubi are labeled with the catchall abbrevation &quot;OC&quot;, for &quot;Original Content.&quot; I\'ve been asking one person after another, &quot;Would you like to see my Sith Lord OC?&quot; If the other person answers in the affirmative, I follow these steps:</p>\n<ul>\n<li>show them the picture of Prengubi Cjiiiifgh</li>\n<li>inform the friend that they have been Challenged</li>\n<li>tell them to draw and name their own character, and show me the results</li>\n</ul>\n<p>This plan has worked splendidly.</p>\n<h3>My Duties</h3>\n<p>As of 2019-09-03, the Sith Lord Challenge (SLC) has received 20 entries. <a href="/ryanquest">Ryan Quest</a> has been played by 25-30 people, which means the SLC is now a success on par with that project. Hitting this milestone gave me cause to reflect on the duties I\'ve performed so far as the facilitator of the Sith Lord Challenge.</p>\n<p>[2020-04-02: Up to 30 Sith! It\'s a bright day for the Dark Side.]</p>\n<ul>\n<li>\n<em>inventor</em>\n<p>I came up with the idea of the Sith Lord Challenge.</p>\n</li>\n<li>\n<em>web hosting and design</em>\n<p>I set up the SLC page on my website, and edited the homepage to invite people to the challenge. I also went through a few iterations of the page structure, and plan to improve it further by making it possible to link to individual entries.</p>\n</li>\n<li>\n<em>promoter</em>\n<p>As of 2020-04-02, about 1 entry in 5 is submitted by a friends, friends of friends, acquaintances, and strangers. The remaining majority of entries came from my directly initiating others into the Challenge.</p>\n</li>\n<li>\n<em>curator and art coach</em>\n<p>Most of the SLC entries have been accepted as-is, but as of 2019-09-02 I\'ve had cause to reject three initial attempts. These were Darth Asshole, Darth Dick, and the first drawing (Darth Cubious) from the creator of Khz\'zithr Mai\'Tzo-Kol.</p>\n<p>Each of these entries had a different problem.</p>\n<ol>\n<li>\nDarth Asshole was originally merely a photograph of someone in a skintight "sexy Darth Vader" costume. I gently rebuked the creator, asking him to draw by hand.\n</li>\n<li>\nDarth Dick was originally submitted as just a head, with no visible characteristics that would make the character on-theme as a Sith Lord. I pointed this out and suggested that the creator make the drawing more elaborate by expanding on Darth Dick\'s beer-drinking powers.\n</li>\n<li>\nThe short-lived Darth Cubious had had so little effort put into it that I couldn\'t call it a good-faith submission. I challenged the creator to develop an improved piece while preserving certain characteristics of the original.\n</li>\n</ol>\n<p>Happily, all three participants accepted my constructive criticism and submitted improved entries, which I admitted to the collection. <em>Well done</em> to you three for sticking with it. You can see in <a href="/sithlordchallenge#sith-lords">the gallery</a> that the final versions of Darth Asshole and Darth Dick extend their original entries, while the third creator chose to exert more effort on what became Khz\'zithr Mai\'Tzo-Kol.</p>\n</li>\n<li>\n<em>art editor</em>\n<p>I converted photos to PNG, stripped them of EXIF data, cropped them, and resized them to fit the page. The creator of Darth Lord Kraetertorius originally delivered the drawing and the &quot;character stats&quot; display as separate images, so I merged those together. I also altered Darth Asshole in a way that would never be permitted of an organizer for a serious art competition: I entirely erased the modern-day background of the image. I did this because said background contained everyday items which I felt detracted from the Challenge\'s fantastic nature.</p>\n</li>\n<li>\n<em>instigator of amateur art</em>\n<p>Some of the entries, including Darth Alley and Darth Moba, were made by people with established credentials as artists, designers, or DIYers. These folks needed no encouragement to participate in the SLC. However, most of the entries (my own included) have been made by people hoping to capture an idea despite limited art skills. To the extent that the SLC is an attempt to stimulate art production in &quot;non-artists,&quot; I consider it a rousing success.</p>\n</li>\n</ul>\n<h2>Examples from Fiction</h2>\n<p>Well-known Sith Lords include <a href="https://starwars.fandom.com/wiki/Darth_Vader">Darth Vader</a>, <a href="https://starwars.fandom.com/wiki/Darth_Sidious">Darth Sidious</a> AKA Emperor Palpatine, and <a href="https://starwars.fandom.com/wiki/Darth_Maul">Darth Maul</a>. Others include <a href="https://starwars.fandom.com/wiki/Dooku">Dooku</a> AKA Darth Tyrannus, <a href="https://starwars.fandom.com/wiki/Darth_Caldoth">Darth Caldoth</a>, <a href="https://starwars.fandom.com/wiki/Darth_Plagueis">Darth Plagueis</a>, and <a href="https://starwars.fandom.com/wiki/Darth_Revan">Darth Revan</a>.</p>\n<div class="muted">Drawings are published here with permission from their original creators. This is an unofficial fan art contest; "Sith", "Sith Lord", "Star Wars", and all related terms are © Disney.</div>\n<section class="footnotes">\n<ol>\n<li id="fn-1"><p>A talk by Derek Sivers on the importance of &quot;first followers.&quot; See <a href=""><a href="https://sivers.org/dancingguy">https://sivers.org/dancingguy</a></a>.<a href="#fnref-1" class="footnote">&#8617;</a></p></li>\n<li id="fn-2"><p>Curator for Sith Artifacts and Holocrons, Cloud City Republican Museum.<a href="#fnref-2" class="footnote">&#8617;</a></p></li>\n</ol>\n</section>\n'}], 'name': ['Sith Lord Challenge'], 'published': [DateTime(2019, 8, 28, 12, 34, 56, tzinfo=Timezone('America/Los_Angeles'))], 'category': ['slc', 'prengubi', 'starwars'], 'channel': ['pages'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2019/08/28/u7', '/sithlordchallenge'], 'type': ['entry']}

{'name': ['Prengubi Cjiiiifgh'], 'published': [DateTime(2019, 8, 28, 12, 34, 56, tzinfo=Timezone('America/Los_Angeles'))], 'artist': ['Maxwell Joslyn'], 'photo': ['/static/sithlordchallenge/prengubi-cjiiiifgh.png'], 'photo-small': ['/static/sithlordchallenge/480/prengubi-cjiiiifgh.png'], 'content': [{'html': "<p>This teated fellow's name is pronounced &quot;prehng-GOO-bee kyee-ee-ee-eef&quot; or /pɹεᶇ'gubi kji'i:i:if/</p>\n"}], 'category': ['slc'], 'channel': ['sithlords'], 'slug': ['prengubi-cjiiiifgh'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2019/08/28/vv', '/sithlordchallenge/prengubi-cjiiiifgh'], 'type': ['entry']}

{'name': ['Sahr Eh Kolpa'], 'published': [DateTime(2019, 8, 27, 9, 20, 0, tzinfo=Timezone('America/Los_Angeles'))], 'photo': ['/static/sithlordchallenge/sahr-eh-kolpa.png'], 'photo-small': ['/static/sithlordchallenge/480/sahr-eh-kolpa.png'], 'category': ['slc'], 'channel': ['sithlords'], 'slug': ['sahr-eh-kolpa'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2019/08/27/m2', '/sithlordchallenge/sahr-eh-kolpa'], 'type': ['entry']}

{'name': ['Darth Moba the Hutt™'], 'published': [DateTime(2019, 8, 27, 8, 31, 0, tzinfo=Timezone('America/Los_Angeles'))], 'photo': ['/static/sithlordchallenge/darth-moba-the-hutt.png'], 'photo-small': ['/static/sithlordchallenge/480/darth-moba-the-hutt.png'], 'category': ['slc'], 'channel': ['sithlords'], 'slug': ['darth-moba-the-hutt'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2019/08/27/tp', '/sithlordchallenge/darth-moba-the-hutt'], 'type': ['entry']}

{'name': ['Darth Vegtablor'], 'published': [DateTime(2019, 8, 26, 21, 10, 0, tzinfo=Timezone('America/Los_Angeles'))], 'photo': ['/static/sithlordchallenge/darth-vegtablor.png'], 'photo-small': ['/static/sithlordchallenge/480/darth-vegtablor.png'], 'content': [{'html': '<p>According to the anonymous creator of this entry, <q>Darth Vegtablor is a Sith Lord by association of color and taste only.</q></p>\n'}], 'category': ['slc'], 'channel': ['sithlords'], 'slug': ['darth-vegtablor'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2019/08/27/ps', '/sithlordchallenge/darth-vegtablor'], 'type': ['entry']}

{'name': ['Duglim Hohmschiz (MS-48)'], 'published': [DateTime(2019, 8, 25, 17, 15, 0, tzinfo=Timezone('America/Los_Angeles'))], 'photo': ['/static/sithlordchallenge/duglim-hohmschiz-ms-48.png'], 'photo-small': ['/static/sithlordchallenge/480/duglim-hohmschiz-ms-48.png'], 'category': ['slc'], 'channel': ['sithlords'], 'slug': ['duglim-hohmschiz-ms-48'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2019/08/26/xx', '/sithlordchallenge/duglim-hohmschiz-ms-48'], 'type': ['entry']}

{'name': ['Korgoth, the World Destroyer'], 'published': [DateTime(2019, 8, 24, 17, 35, 0, tzinfo=Timezone('America/Los_Angeles'))], 'photo': ['/static/sithlordchallenge/korgoth-the-world-destroyer.png'], 'photo-small': ['/static/sithlordchallenge/480/korgoth-the-world-destroyer.png'], 'content': [{'html': "<p>Korgoth's creator asked me to point out that Korgoth is wearing socks and sandals.</p>\n"}], 'category': ['slc'], 'channel': ['sithlords'], 'slug': ['korgoth-the-world-destroyer'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2019/08/25/vs', '/sithlordchallenge/korgoth-the-world-destroyer'], 'type': ['entry']}

{'name': ['Darth Prius'], 'published': [DateTime(2019, 8, 24, 0, 14, 0, tzinfo=Timezone('America/Los_Angeles'))], 'artist': ['Matt'], 'photo': ['/static/sithlordchallenge/darth-prius.png'], 'photo-small': ['/static/sithlordchallenge/480/darth-prius.png'], 'content': [{'html': "<p>This sluggy Lord's name is pronounced &quot;PRY-us&quot; or /'pɹaɪǝs/, not &quot;PREE-us&quot; like the car.</p>\n"}], 'category': ['slc'], 'channel': ['sithlords'], 'slug': ['darth-prius'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2019/08/24/su', '/sithlordchallenge/darth-prius'], 'type': ['entry']}

{'content': [{'html': '<p>Media today: <a href="https://www.youtube.com/playlist?list=PL2sukhHU1gzbJgEodn1haQ2HtfA_rdoge">Making Future Interfaces</a>, a video series on ways to improve webpage design/styling.</p>\n'}], 'published': [DateTime(2019, 8, 22, 12, 34, 56, tzinfo=Timezone('America/Los_Angeles'))], 'category': ['media'], 'channel': ['bookmarks'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2019/08/22/cy', '/2019/08/22/1'], 'type': ['entry']}

{'content': [{'html': '<p>Some of the tidbits I found while cleaning my room in preparation for moving:</p>\n<ul>\n<li>circuit diagrams and truth tables from spring 2019, when I was studying the computer architecture course <a href="https://www.nand2tetris.org/">NAND to Tetris</a>, AKA &quot;Elements of Computing Systems.&quot;</li>\n<li>a crude doodle of a fox person, which led to <a href="/sithlordchallenge">the Sith Lord Challenge</a></li>\n<li>journal notes from a Joshua Tree camping trip</li>\n<li>prose and poetry resulting from three evenings\' worth of writing games, over the last year or so</li>\n</ul>\n'}], 'published': [DateTime(2019, 8, 21, 12, 34, 56, tzinfo=Timezone('America/Los_Angeles'))], 'channel': ['blurts'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2019/08/21/b7', '/2019/08/21/1'], 'type': ['entry']}

{'content': [{'html': '<div class="muted">\n<p>Shortly before moving away from Portland, I got the chance to have a farewell lunch with Professor Hyong Rhew, one of just three or four people whom I call &quot;my most beloved teachers.&quot; Also present was my long-time friend Chris Stasse, whom I similarly call one of &quot;my most beloved friends.&quot;</p>\n<p>This poem commemorates the mischievous post-prandial activities of that day. I believe this is the first poem I\'ve written for Chris; it probably won\'t be the last.</p>\n</div>\n<div class="poem-container">\n<pre class="poem shadow">\n最后一杯\n干了之后\n老师告别\n哥俩要走\n笑着回家\n大麻便抽\n疯狂假想\n做双朋友\n</pre>\n</div>\n<p>A <em>loose</em> translation, 2019-12-20, 11:41:01-0800:</p>\n<div class="poem-container">\n<pre class="poem shadow">\nOne last cup\nDrained\nThe teacher bids goodbye\n\nThe two boys\nLeave\nLaughing all the way home\n\n"Big Hemp" is\nSmoked\nWild fancies take flight\n\nSuch is a pair of friends!\n</pre></div>\n'}], 'name': ['After the Farewell Lunch'], 'published': [DateTime(2019, 8, 20, 19, 0, 0, tzinfo=Timezone('America/Los_Angeles'))], 'category': ['poetry'], 'channel': ['poems'], 'slug': ['after-farewell-lunch'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2019/08/21/3f', '/poems/after-farewell-lunch'], 'type': ['entry']}

{'content': [{'html': '<p>Updates today:</p>\n<ul>\n<li>fixed a <a href="/ryanquest">Ryan Quest</a> bug and put the game back online</li>\n<li>did some tinkering with the index page</li>\n<li>fixed some broken links</li>\n<li>deprecated a folder and moved its contents</li>\n</ul>\n<p>Yak-shaving included coming up with a way to keep my URL scheme tidy in order to use excellent solution #1 for the above problems -- only to realize it wouldn\'t work because my articles don\'t use file extensions, and having to use not-as-good solution #2. Incremental!</p>\n'}], 'published': [DateTime(2019, 8, 10, 12, 34, 56, tzinfo=Timezone('America/Los_Angeles'))], 'updated': [DateTime(2019, 11, 19, 15, 55, 50, tzinfo=Timezone('America/Los_Angeles'))], 'channel': ['blurts'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2019/08/10/ba', '/2019/08/10/1'], 'type': ['entry']}

{'name': ['Darth Patrick Flat-Nuts'], 'published': [DateTime(2019, 8, 3, 21, 9, 0, tzinfo=Timezone('America/Los_Angeles'))], 'artist': ['Larry Drui'], 'photo': ['/static/sithlordchallenge/darth-patrick-flat-nuts.png'], 'photo-small': ['/static/sithlordchallenge/480/darth-patrick-flat-nuts.png'], 'category': ['slc'], 'channel': ['sithlords'], 'slug': ['darth-patrick-flat-nuts'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2019/08/04/hq', '/sithlordchallenge/darth-patrick-flat-nuts'], 'type': ['entry']}

{'content': [{'html': '<p>Today, I worked toward adding simple text <a href="https://indieweb.org/note">notes</a>. You are reading one of them right now!</p>\n<p>Remaining items include:</p>\n<ul>\n<li>figure out something better to put in <code>&lt;h1&gt;</code> tags for individual posts [2019-09-18: done]</li>\n<li>create year/month/day listing pages [planning to reuse the code for creating <a href="/blog">the blog/feed</a>, which is still evolving]</li>\n<li>redirect attempts to access a directory to the appropriate listing page</li>\n</ul>\n'}], 'published': [DateTime(2019, 8, 1, 12, 34, 57, tzinfo=Timezone('America/Los_Angeles'))], 'category': ['indieweb', 'upgrade'], 'channel': ['blurts'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2019/08/01/td', '/2019/08/01/2'], 'type': ['entry']}

{'content': [{'html': '<p>Today, I tried to make Fluffy\'s <a class="u-in-reply-to" href="http://beesbuzz.biz/food/273-Easy-sausage-soup">recipe for sausage soup</a>, but I\'m a pretty bad cook, and it came out all wrong. While the flavor was strong and tasty, the vegetables had been cooked too quickly and too long, leaving them with little texture. The sausages fared better: while a bit overcooked, their flavor became stronger and spicier.</p>\n<p>I salvaged things as best I could. I drained out the broth to use in a savory sauce or to use in a second attempt, and I saved the beans (which were fine) and the sausage to fry for part of a meal tomorrow.</p>\n<p>Furthermore, I knew I was unlikely to get the recipe right on the first try, so when I was in the store I bought enough ingredients to try two or three times. Once I do it a few more times I\'ll get it right.</p>\n'}], 'published': [DateTime(2019, 8, 1, 12, 34, 56, tzinfo=Timezone('America/Los_Angeles'))], 'channel': ['blurts'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2019/08/01/hj', '/2019/07/23/1'], 'type': ['entry']}

{'content': [{'html': "<pre>\nHoity, howdy, hiddly ho.\nI'm an update: look at me go!\n</pre>\n"}], 'published': [DateTime(2019, 8, 1, 12, 34, 56, tzinfo=Timezone('America/Los_Angeles'))], 'channel': ['blurts'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2019/08/01/js', '/2019/08/01/1'], 'type': ['entry']}

{'published': [DateTime(2019, 7, 22, 9, 1, 0, tzinfo=Timezone('America/Los_Angeles'))], 'updated': [DateTime(2021, 11, 15, 23, 1, 26, tzinfo=Timezone('America/Los_Angeles'))], 'content': [{'html': '<h2>Contact</h2>\n<p>I relish meeting new people!</p>\n<p>Most of my webpages accept comments. You can also send email to <a href="mailto:maxwelljoslyn@gmail.com">maxwelljoslyn@gmail.com</a>. 在给我发邮件时,英、中文都可以随意混合。</p>\n<h2>About This Site</h2>\n<p>This website is my personal CMS and brain accelerator, as well as my node in <a href="https://indieweb.org">the IndieWeb</a> (which means I use this site, rather than social media, to communicate, bookmark, and share.)</p>\n<p>Here, I publish <a href="/thedrongo">interviews</a>, <a href="/poems">poetry</a>, <a href="/translation">Chinese translations</a>, surreal <a href="/ryanquest">videogames</a>, and commentary on <a href="/books">books</a>, <a href="/favorite-poems">poetry</a>, and <a href="/links">websites</a>. I\'m also running <a href="/sithlordchallenge">an art contest</a>, open to everyone.</p>\n<h2>About Me</h2>\n<p>As of fall 2021, I\'m studying for an MS in Computational Media at UCSC. I\'m also an active member of Tiny Factories, an art collective, and the IndieWeb, a community pioneering the fusion of personal websites and decentralized social media.</p>\n<p>I earned a BA in Linguistics at Reed College. I\'ve worked in computational linguistics research, Chinese translation, and software development.</p>\n<div class="muted">I am <em>not</em> Max Joslyn the illustrator and Twitter user; Max R. Joslyn the camera operator, documentary filmmaker and Flickr user; Max Joslyn the Pinterest user; or Joslyn Maxwell the author.</div>\n<h2>Copyright Notice</h2>\n<p>Unless otherwise noted, all website material is © Maxwell Joslyn, 2018-present.</p>\n'}], 'name': ['About'], 'channel': ['pages'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2019/07/22/er', '/about'], 'type': ['entry']}

{'content': [{'html': '<p>It\'s nearly 5 PM, and at 6 I have plans to go biking with my good friend Jaime. In my backpack I\'ve placed a peanut-butter sandwich, a bottle of water, my sunglasses, and a benzocaine lozenge in case my throat acts up.</p>\n<p><span class="hayleybloo">Hayley</span>, my roommate, is in a chipper mood as she gathers her own supplies. Tomorrow, in her infinite coolness, she will summit Mount Adams.</p>\n<p>I\'ve been feeling down lately. The job search has so far been fruitless, and the way my savings are dwindling, at the end of August I\'ll have no choice but to leave Portland.</p>\n<p>I sigh, and <span class="hayleybloo">Hayley</span> says I\'m full of big sighs today. This prompts me to share my feelings with her: I\'ve certainly accomplished a thing or two since March, but my bohemian experiment seems like a big failure<sup class="footnote-ref" id="fnref-1"><a href="#fn-1">1</a></sup>, and I dread leaving Portland, where I\'ve spent my entire adult life (save one year) since age 18.</p>\n<p><span class="hayleybloo">Hayley</span> reassures me that everyone goes through a period where they have no idea what they\'re doing or where they\'re headed next. &quot;It\'s a rite of passage,&quot; she says, looking somewhere to my left. &quot;You speak another language. You\'re a self-starter. You\'ve got a degree and a history of employment. Things will work out.&quot;</p>\n<p>Sweet <span class="hayleybloo">Hayley</span>. The reminder that others go through this is genuinely welcome. I\'m apt to forget that <q>everyone you meet is fighting a hard battle.</q></p>\n<p>I feel better, or at least better enough to go biking. I thank <span class="hayleybloo">Hayley</span> for the pep talk, wish her a good climb, and go downstairs.</p>\n<p>On the ride to the MAX rail station, I catch my pedal on a curb and have to leap off the bike to recover, but I\'m fine and so is my bike. The train ride to Killingsworth is uneventful.</p>\n<pre><code>-*-*-*-\n\n</code></pre>\n<p>I find Jaime at a little park near the Killingsworth station. We decide to ride around with no agenda, letting our moods lead the way.</p>\n<p>After roaming around, we come across a public rose garden which neither of us have ever seen. We dismount and go for a stroll, conversing all the while about women, dating, meeting people, finding new jobs, and figuring out one\'s path in life. I help Jaime convince himself to move into consulting, and he helps me convince myself that for my next job I should focus on Chinese, and not computers. He tells me about some dates he went on recently, and tells me not to worry so hard about finding dates myself.</p>\n<p>We go riding again. I love the feeling of dronging around on a bicycle and talking with a buddy. It\'s something I haven\'t done since high school.</p>\n<p>We notice a Fred Meyer grocery store, and resolve to buy ourselves dinner. We end up with a turkey-brie sandwich, half a pound of popcorn chicken, a tray of blueberries, and six cans of Uinta golden ale. I commit what I consider a mild faux pas: Jaime waits in line to get the booze, but I go through the self-checkout instead of waiting with him and paying at the cashier. I file it away as a lesson in case I\'m ever in charge of keeping a group together.</p>\n<p>Provisions in hand, we return to the park where we began our ride. The food hits the spot; we eat everything, and drink all but one can of beer. (It\'s on my table as I write; I\'ll drink it tomorrow.)</p>\n<p>We discuss many things as we eat, but eventually I bring up the fears I am having about my uncertain future and the seeming inevitability of leaving Portland. Jaime argues that leaving is not a loss, but a gift.</p>\n<p>&quot;Being back down in California means you\'ll have a lot more opportunities than up here,&quot; he says.</p>\n<p>&quot;More people, more companies, more industries, more area ...&quot; I say.</p>\n<p>&quot;Exactly,&quot; he says. &quot;There\'s a lot more going on in SoCal or the Bay than there is in this city of half a million.&quot;</p>\n<p>There\'s more to the conversation -- there\'s more to everything I\'ve said here than what I\'ve said here -- but no matter.</p>\n<pre><code>-*-*-*-\n\n</code></pre>\n<p>Jaime has an idea. &quot;If you want a challenge, we can bike from here all the way to Pioneer Square.&quot;</p>\n<p>I recognize that this is a chance to face my fears of biking on major streets, but at first I\'m apprehensive. &quot;Let\'s go to the edge of the park so I can take a look.&quot;</p>\n<p>We clean up the trash from our meal and walk to the street. Jaime was right: there\'s very little traffic on the road right now.</p>\n<p>&quot;All we\'d be doing is following the MAX tracks,&quot; he says. &quot;And with no traffic, it\'s a good time to practice.&quot; Given the practice I\'ve been doing in Southeast, I have to agree: a summer night is the best time to bike.</p>\n<p>Bolstered by Jaime\'s encouragement, the perfect riding conditions, and the two beers in my belly, I mount up. We list through a crosswalk, skirt a family with kids, and turn south.</p>\n<p>Within two blocks, my fears have melted away. I\'m on a road that would have scared me off yesterday, and I\'m enjoying it without anxiety. How can this be?</p>\n<p>Several minutes later, Jaime signals to pull off the road. &quot;There\'s a good view of the river if we walk thataways,&quot; he says, but the view turns out to be obscured by trees and a fence. We laugh it off. On the way back to the street, we theorize about what\'s going on in the single lighted apartment at the top of a residential building.</p>\n<p>We keep going. After a downhill straightaway where we build up to exhilarating speed, we cross an intersection where a score of mopeds and dirt bikes are idling, greedily revving their engines in anticipation of The Green. Our route turns such that I can look back at their ranks as they get the green light.</p>\n<p>They\'re coming around the curve, too! They\'re coming our way! They\'re going to pass us!</p>\n<p>I\'m beside myself with excitement at the noise, at the spectacle, and at the realization that this group of speed demons must come together every Friday night to race around. They\'re a community! They\'re a social group! This is perfect!</p>\n<p>And then, as if the moment weren\'t wonderful enough, the dirt bikers start to pass us, and every second or third bike is reared up on their back wheel while maintaining full speed.</p>\n<p>Suddenly: panic. The road ahead routes the bike lane straight through an area with an offramp -- twenty feet of the bike lane must be cut through by any motorist taking the ramp -- and the crowd of dirt bikers are indeed cutting through!</p>\n<p>I\'m doomed!</p>\n<p>All my fear returns at once as I contemplate trying to weave through half a dozen motor bikes, and I come to a complete stop just before the twenty-foot section ...</p>\n<p>... But the fear doesn\'t last. I see the dirt bikers are in complete control of their trajectories, I get up my nerve, and I pedal forward.</p>\n<p>The scary stretch isn\'t so scary at all. I ignore the dirt bikes on my flank, and pedal straight through. After just a few seconds, the danger is past. The bikers are all to my right, heading up the ramp, and I am fine.</p>\n<pre><code>-*-*-*-\n\n</code></pre>\n<p>Jaime and I pedal south toward the river. As we ride, we hear (and sometimes see) the dirt bike squad tearing across bridges and other straightaways in the nest of roads we are navigating.</p>\n<p>At the riverside, we elect to cross on the bike path under the bridge. A man and a woman biking ahead of us reach the path a few seconds ahead of us, and when we see them again, they\'re off to one side, straddling their bikes and kissing passionately.</p>\n<p>We go down to the bike path, and are rewarded by the sight of a train. I stop and watch it go by for a while, and reap the further reward of hearing the train whistle. One minor, but fond, memory of college is wandering around Reed campus at night while listening to the trains blow in the distance.</p>\n<p>Jaime and I finish crossing the bridge, then bike to a taco truck which he swears by. The al pastor is delicious.</p>\n<pre><code>-*-*-*-\n\n</code></pre>\n<p>I hug Jaime goodbye, and thank him for all he gave me this evening. We part ways.</p>\n<p>I step into the MAX light rail, Orange Line to Milwaukie, and hang my bike on a peg near the door. The train doors close and we pull away, bound southeast across the river.</p>\n<p>I stand next to my bike. In the leftmost seat of the row in front of me, a bald, goateed man in an orange Buddhist robe debates something with a drunk who gets off at the next stop.</p>\n<p>I cast glances at the robed man. I want to ask him, <i>Are you a Buddhist monk?</i>, to see whether he\'s really a monk, or just wearing their costume. I notice that he has Asian wooden bead bracelets on his left wrist.</p>\n<p>The possible monk stretches. In doing so, he catches my eye.</p>\n<p>He says something. I don\'t hear him.</p>\n<p>I ask what he said. He doesn\'t hear me.</p>\n<p>Then he says, &quot;Excuse me? I thought I heard you ask a legitimate question.&quot;</p>\n<p>It becomes apparent that the monk is genuine.</p>\n<p>He speaks to me. He says that as long as what you are doing comes from the heart, and is done with focus and without concern for external motivations, it\'s worth doing. He points toward someone who\'s doing something that he dislikes, but when I tell him I missed it, he doesn\'t tell me what he saw.</p>\n<p>Instead, he reproaches himself. &quot;I shouldn\'t be pointing. I have trouble with that sometimes,&quot; he says. &quot;But when I see someone doing something illegitimate, something fake, I get frustrated.&quot;</p>\n<p>A tired-looking man with tattoos on his arms and deep pits in his face gets on the bus. He sits across from the monk and begins murdering a candy bar. Crumbs dust his lap and the front of his shirt.</p>\n<p>The monk sees an opportunity. &quot;That\'s legitimacy,&quot; he says to the tired man. &quot;You\'re loving that candy bar. You\'re enjoying it. What if someone made fun of you for the way you\'re eating?&quot;</p>\n<p>The man laughs. &quot;I ain\'t giving a fuck either way.&quot;</p>\n<p>The monk keeps going. He points out the man\'s shoes (&quot;only had \'em one week&quot;) and his scuffed leather bag.</p>\n<p>&quot;If I took everything out of that bag, it wouldn\'t matter. You care about that bag,&quot; the monk says. He pulls off his own sandal. &quot;Look at my feet.&quot; (They\'re dirty and seem somewhat misshapen.) &quot;I\'m wearing these piece of shit shoes. Who cares?&quot;</p>\n<p>As the monk continues talking to me, the other man unlaces one of his shoes, then removes the sock as well. Again, the monk is quick to act: he reaches over and pokes the guy\'s toe.</p>\n<p>&quot;You see that? You haven\'t even had time to clip your nails. That hurts, doesn\'t it? Let me see your hands. Mine are soft and pathetic. May I touch yours?&quot;</p>\n<p>The candy-bar killer holds out his right hand, then his left, palm-down. The monk\'s hands are palm-up, and he strokes them across the other man\'s palms.</p>\n<p>&quot;What about your face?&quot; the monk asks.</p>\n<p>The guy seems embarrassed. &quot;Acne,&quot; he says.</p>\n<p>The monk makes a noise to mean, &quot;Oh, come on,&quot; and the sitting man reveals that he\'s an ironworker, and a welder too.</p>\n<p>The monk talks about family. About how we\'re all here to find mates and make children, and how nothing is permanent, and how honesty is the source of legitimacy.</p>\n<p>&quot;You\'re a biker,&quot; he says, shifting his gaze toward me. &quot;When you bike, are you thinking about anything else? No! You\'re focused. You\'re biking to work, or to class. Wherever you go -- don\'t tell me where!&quot;</p>\n<p>The monk describes how he would teach someone who comes to him asking to learn meditation. &quot;I\'ll tell you to sit down on the ground,&quot; he says. &quot;Then I\'ll ask, \'Have you washed?\' and you\'ll say, \'No, I haven\'t,\' and I\'ll send you to go wash. You\'ll come back and I\'ll ask whether you\'ve cut your toenails, and if you haven\'t, I\'ll tell you to go clip your nails. You\'ll come back and I\'ll ask if you\'re hungry, and if you\'re hungry, I\'ll tell you to go eat.&quot;</p>\n<p>&quot;I might take you up on that offer,&quot; the ironworker says quietly. I don\'t think the monk heard.</p>\n<p>The monk asks me, &quot;Do you have a pen?&quot; I pull one out of my backpack, uncap it, and hand it to him.</p>\n<p>&quot;Do you have a wrist?&quot; I extend my arm toward him, and he starts writing. &quot;Shunryu Suzuki,&quot; he says. He can\'t write clearly on my arm, so he tells me to do it myself, which I do.</p>\n<p>&quot;Do you have a computer or smartphone?&quot; I get my phone out; the monk pronounces the name again, and I pull up <a href="https://en.wikipedia.org/wiki/Shunry%C5%AB_Suzuki">Suzuki\'s Wikipedia page</a>. He founded the first Buddhist temple outside Asia, and kicked off the popularization of Zen in the United States.</p>\n<p>&quot;He wrote a book,&quot; the monk tells me. &quot;You should read it.&quot; Then he\'s back to telling me how all that matters is believing something in your heart, and doing it. I want to tell him that he\'s preaching to the choir, that I\'ve been living the dream of artistic fulfillment as best I can, that I wholeheartedly agree with him -- but I just nod vigorously, because it\'s hard to get a word in and anyway there\'s no need.</p>\n<p>The monk\'s stop approaches, and he gets up.</p>\n<p>&quot;Thank you,&quot; I say.</p>\n<p>Immediately, he blows a disappointed raspberry. &quot;\'Thank you?\' I was never here!&quot;</p>\n<p>The ironworker repeats what he said earlier so the monk can hear it: &quot;I want to take you up on that offer.&quot;</p>\n<p>The monk shakes his head. &quot;I\'m not doing that tonight, I\'m not teaching you tonight. I\'m going to a homeless shelter to teach Zen.&quot;</p>\n<p>The train stops -- the doors open -- the monk leaves -- the doors close.</p>\n<p>As we travel onward, the ironworker shoots me a look. &quot;That guy seemed sketchy to me. Why did he put all that out there, then take back what he offered?&quot;</p>\n<p>I don\'t think the monk was offering to give instruction immediately in any case, but I don\'t point that out. I just agree.</p>\n<p>He then gives me his own dose of philosophy: &quot;Life is bullshit, and the world is full of bad people. There are good people, too, but they tend to keep it quiet inside themselves.&quot;</p>\n<p>&quot;Then what I want to do is find out good people and spend time with them,&quot; I say.</p>\n<p>&quot;Look that way,&quot; he tells me. I find myself looking at my reflection in the dark window.</p>\n<p>&quot;That\'s the only person you need to be true to,&quot; the ironworker says.</p>\n<p>The conversation turns to a more practical matter: he who vanquished the candy bar needs directions to downtown. I break it to him that downtown is the opposite direction entirely, but if he gets off with me at Bybee he\'ll be able to take the Orange back the way we came.</p>\n<p>We arrive at Bybee Station. I guide the man to the schedule monitor; we see that the wait is only eight minutes. I wish him a good night, and shoulder my bike.</p>\n<p>As I\'m walking toward the stairs, he calls out to me: &quot;Be the true you!&quot;</p>\n<pre><code>-*-*-*-\n\n</code></pre>\n<p>I bike homeward, physically weary but too excited to feel it. I can feel the presence of the Muse. I visualize it as a squat goblin sitting on my head, patiently waiting for me to open my computer and start typing.</p>\n<p>Home. Stairs. Strip. Milk. Shower. Keyboard. Write. Remember. Document. Savor.</p>\n<pre><code>-*-*-*-\n\n</code></pre>\n<p>This evening was magnificent. As if in response to my growing fear of losing my connection to this city, I got to see a bunch of it on display all at once. The meandering initial ride, the unknown rose garden, the face-my-fears ride, the dirt bike crew, the hesitation at the twenty-foot stretch, the lovers, the train whistle, the monk on the light rail -- who could ask for a better sendoff?</p>\n<p>One day I\'ll leave Portland, and that day may be as soon as one month from now -- but when I miss it, I can always recall tonight.</p>\n<p>(2:36 AM)</p>\n<section class="footnotes">\n<ol>\n<li id="fn-1"><p>2019-07-25: Hmm, what does it mean to &quot;fail at being bohemian?&quot; Looking back, I disagree with the notion that spending a few months figuring out my next career move while indulging in creative pursuits is a failure if one part succeeds but not the other.<a href="#fnref-1" class="footnote">&#8617;</a></p></li>\n</ol>\n</section>\n'}], 'name': ['The Friday Ride'], 'published': [DateTime(2019, 7, 20, 2, 36, 0, tzinfo=Timezone('America/Los_Angeles'))], 'updated': [DateTime(2020, 2, 12, 10, 4, 20, tzinfo=Timezone('America/Los_Angeles'))], 'channel': ['pages'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2019/07/20/fb', '/fridayride'], 'type': ['entry']}

{'name': ['The Promise, Part W'], 'content': [{'html': '<pre>\nIf you were transformed into a wooden cylinder,\ntransported to the highest point of your current location,\nand dropped so that you rolled,\nwould you like where you ended up?\n</pre>\n<p><q>You\'ve overlooked all the colors of flavor: all 16 million of them!</q></p>\n<p><cite>D</cite></p>\n<p><span class=muted>To be precise, (16^2)^3 = 256^3 = 16,777,216 colors, if we\'re talking about RGB colors with two hex digits to specify each channel, e.g. FFAABB.</span></p>\n<p>There\'s a connection here with wagon wheels. The following code is semi-pseudocode for Inform 7.</p>\n<code>\n<pre>\nNeeds two hands free:\n"You grasp the red wagon wheel between your thumb and forefinger. With the other hand, you peel off its wax paper backing.\nYou pull back your lips, baring your teeth like a horse, and open a pinprick of space between your top and bottom chompers. After bringing the wagon wheel to your lips, you take a nibble fit for a fly.\n<p>Nothing feels different.&quot;\n(set a counter to 0, incrementing on each subsequent turn)\n(return control to player)</p>\n<p>(after their next turn, i.e. the counter == 1)\n&quot;You catch sight of the clock on the other side of the platform.</p>\n<p>It\'s stopped!&quot;</p>\n<p>(Allow a couple turns of exploration. On turn 5:)\n&quot;\'Partner, you look like you\'re [italic]wheeling[roman]! You been hitting the durbz?\'</p>\n<p>An indigo cube is floating behind you, with its vertices at top, bottom, and midway along its height. One vertex points straight at you.</p>\n<p>On each face of the cube, stenciled black capitals read \'1 CUBIC FOOT.\'&quot;\n/ Wheeling?\n/ Durbz?\n/ What exactly did I just eat?\n/ What the hell are you?\n/ [Look at clock again]. -&gt; Still stopped.\n/ [Eat more of the red wagon wheel.]</p>\n<p>&quot;\'Durbz are durbz, no matter the dose,\' Cubic Foot says, in a tone which indicates it has rehearsed this phrase.&quot;</p>\n</code>\n</pre>\n'}], 'published': [DateTime(2019, 7, 16, 12, 34, 56, tzinfo=Timezone('America/Los_Angeles'))], 'category': ['games', 'inform'], 'channel': ['ideas'], 'slug': ['the-promise-part-w'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2019/07/16/y7', '/ideas/the-promise-part-w'], 'type': ['entry']}

{'content': [{'html': '<h2>Introduction</h2>\n<p>The <a href="indieweb.org">IndieWeb</a> is a group of independent creators who use their websites as the foundations of digital identity. Web technologies both extant and under development are used to copy data from one site to another, which forms the basis of a distributed social network where each participant\'s posts, likes, comments, and other personal output are stored on his or her personal site.</p>\n<p>IndieWeb held <data class="p-rsvp" value="yes"><a class="u-in-reply-to" href="https://2019.indieweb.org/summit">the 2019 IndieWeb Summit</a></data> in Portland on 2019-06-29 and 2019-06-30 (with a pre-conference meet-and-greet on 2019-06-28). I attended, and enjoyed myself despite an all-weekend headache.</p>\n<p>To taste the flavor of this gathering, consider the process by which I gave my RSVP.</p>\n<ol>\n<li><p>I marked up this page\'s HTML with <a href="microformats.org">microformats</a>: special HTML classes which establish additional semantics for the HTML tags to which they are attached. I used the class which indicated that part of this page was an RSVP, as well as the ones which pointed out my name.</p>\n</li>\n<li><p>I sent, to a particular endpoint on the IndieWeb Summit website, an HTTP request which pointed at the Summit RSVP page and at this page. The endpoint then updated the Summit RSVPs with a link to my homepage.</p>\n</li>\n</ol>\n<p>IndieWeb tech represents a reaction to the centralization of social networking on big-industry websites. This attitude informs a core principle of the group: each member should prioritize implementing the features they care about. If I want to use my site as a source of identity, and for writing articles and notes, and never make any &quot;likes&quot; or use my site to chat with people on an <a href="https://indieweb.org/reader">indie reader</a>, then that is enough. If on my website I don\'t want to replicate what I think are the negative aspects of mainstream social media, then I am free to experiment with those concepts my own way, or drop them altogether.</p>\n<p>This first foray into IndieWeb technologies intrigued me, and the conference did not disappoint -- but I feel no need to document the event myself. If you\'re interested, check out <a href="https://indieweb.org/2019/Schedule">the IndieWeb wiki page for the event schedule</a>, which was updated live with the results of discussions and hacking sessions.</p>\n<!-- <span class="wip">WIP -->\n<!-- Negative aspects of social media include: -->\n<!-- - pressure/incentive toward real-time communication even with people who aren\'t physically present -->\n<!-- - pressure/incentive toward reading and writing small, frequent blasts of dramatized micro-updates -->\n<!-- </span> -->\n'}], 'name': ['Indie Web Camp 2019'], 'published': [DateTime(2019, 7, 1, 12, 34, 56, tzinfo=Timezone('America/Los_Angeles'))], 'updated': [DateTime(2019, 12, 5, 10, 18, 45, tzinfo=Timezone('America/Los_Angeles'))], 'category': ['indieweb'], 'channel': ['pages'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2019/07/01/mv', '/indiewebcamp2019'], 'type': ['entry']}

{'content': [{'html': '<div class="muted">\n<p>Half a dozen friends of mine live in a group house called Friendship Village. The first time I hung out with them as a group, I wrote a Chinese poem for them all to express my gratitude at meeting such lovely new friends.</p>\n<p>About a year later, after a joyous night of homemade pizza at Friendship Village, I decided to write poems for each of them. A week later my project was complete. I hand-wrote the poems on cards, and delivered them at Ian\'s going-away party on 2019-06-13.</p>\n</div>\n<ul>\n<li><a href="/poems/fv-ian">Ian</a></li>\n<li><a href="/poems/fv-rory">Rory</a></li>\n<li><a href="/poems/fv-aj">AJ</a></li>\n<li><a href="/poems/fv-hanna">Hanna</a></li>\n<li><a href="/poems/fv-keely">Keely</a></li>\n<li><a href="/poems/fv-fedora">Fedora</a></li>\n</ul>\n'}], 'name': ['Poems for Friendship Villagers'], 'published': [DateTime(2019, 6, 13, 12, 35, 10, tzinfo=Timezone('America/Los_Angeles'))], 'category': ['poetry', 'fv'], 'channel': ['poems'], 'slug': ['fv'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2019/06/13/93', '/poems/fv'], 'type': ['entry']}

{'content': [{'html': '<h2>Introduction</h2>\n<p><i>You are Fedora, and it is a good day for lounging about the house.</i></p>\n<p><a href="/static/fedoradventure/play">Play Fedoradventure online here</a>: it only takes a few minutes to finish.</p>\n<p>Fedoradventure is a super-small adventure game I wrote as a gift for a friend named Fedora, who was quite pleased with it.</p>\n'}], 'name': ['Fedoradventure'], 'published': [DateTime(2019, 6, 13, 12, 34, 56, tzinfo=Timezone('America/Los_Angeles'))], 'category': ['computing', 'games'], 'channel': ['pages'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2019/06/13/ub', '/fedoradventure'], 'type': ['entry']}

{'content': [{'html': '<p>I tried and tried, but couldn\'t come up with a poem for Fedora. Instead, I made for her a bite-size videogame called Fedoradventure, <a href="/static/fedoradventure/play">which you can play online</a>. Though not a poem, Fedoradventure still belongs to the <a href="/poems/fv">Friendship Village</a> series.</p>\n'}], 'name': ['Fedora'], 'published': [DateTime(2019, 6, 13, 12, 34, 55, tzinfo=Timezone('America/Los_Angeles'))], 'category': ['fv', 'computing'], 'channel': ['poems'], 'slug': ['fv-fedora'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2019/06/13/w8', '/poems/fv-fedora'], 'type': ['entry']}

{'content': [{'html': '<div class="muted">\n<p>Part of the <a href="/poems/fv">Friendship Village</a> series.</p>\n</div>\n<div class="poem-container"><pre class="poem shadow">\nA cottage on a hill\nA flower patch\nA tree of fruit\nA mound of herbs\nA bunch of beans\nA pile of plerp\nA bag of blegg\nA tin of twomp\nA sack of snoob\nAnd a sign out front, big-lettered:\nWITCHY WONDERS\n"CHAOS, MADE TO ORDER"\n</pre></div>\n'}], 'name': ['Keely'], 'published': [DateTime(2019, 6, 13, 12, 34, 54, tzinfo=Timezone('America/Los_Angeles'))], 'category': ['poetry', 'fv'], 'channel': ['poems'], 'slug': ['fv-keely'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2019/06/13/mh', '/poems/fv-keely'], 'type': ['entry']}

{'content': [{'html': '<div class="muted">\n<p>Part of the <a href="/poems/fv">Friendship Village</a> series.</p>\n</div>\n<div class="poem-container"><pre class="poem shadow">\nHand-painted\nWholesome winter scenes on\nChristmas cards.\nHow? How does\nSomeone come to wield such\nSkill at arts?\nLong, hard work\nAnd a smile for all the\n"Not-quite-rights."\nNo other\nWay to learn to paint such\nWinter sights.\n</pre></div>\n'}], 'name': ['Hanna'], 'published': [DateTime(2019, 6, 13, 12, 34, 53, tzinfo=Timezone('America/Los_Angeles'))], 'category': ['poetry', 'fv'], 'channel': ['poems'], 'slug': ['fv-hanna'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2019/06/13/ne', '/poems/fv-hanna'], 'type': ['entry']}

{'content': [{'html': '<div class="muted">\n<p>Part of the <a href="/poems/fv">Friendship Village</a> series.</p>\n</div>\n<div class="poem-container"><pre class="poem shadow">\nGuaranteed to brighten up my day-J\nHugs me when I go off on my way-J\nEmits every color except gray-J\nFriendship Village saint? I vote for AJ\n</pre></div>\n'}], 'name': ['AJ'], 'published': [DateTime(2019, 6, 13, 12, 34, 52, tzinfo=Timezone('America/Los_Angeles'))], 'category': ['poetry', 'fv'], 'channel': ['poems'], 'slug': ['fv-aj'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2019/06/13/nz', '/poems/fv-aj'], 'type': ['entry']}

{'content': [{'html': '<div class="muted">\n<p>Part of the <a href="/poems/fv">Friendship Village</a> series.</p>\n</div>\n<div class="poem-container"><pre class="poem shadow">\nTo me you come off as the coolest housemate\nCan it be true that you\'re the illest villager?\nSkate on home, then rouse up that guitar rumpus\n"Cool" is too weak: from now on you\'re a chillager\n</pre></div>\n'}], 'name': ['Rory'], 'published': [DateTime(2019, 6, 13, 12, 34, 51, tzinfo=Timezone('America/Los_Angeles'))], 'category': ['poetry', 'fv'], 'channel': ['poems'], 'slug': ['fv-rory'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2019/06/13/k5', '/poems/fv-rory'], 'type': ['entry']}

{'content': [{'html': '<div class="muted">\n<p>Part of the <a href="/poems/fv">Friendship Village</a> series.</p>\n</div>\n<div class="poem-container"><pre class="poem shadow">\nSneaking round the house at night\nThe prankster man comes giggling\nLaughing to himself with all\nTen fingers splayed and wiggling\n<p>Reaching into every cranny\n(Not a man for strictures)\nYou won\'t see him come or go\nBut you will find his pictures\n</pre></div></p>\n'}], 'name': ['Ian'], 'published': [DateTime(2019, 6, 13, 12, 34, 50, tzinfo=Timezone('America/Los_Angeles'))], 'category': ['poetry', 'fv'], 'channel': ['poems'], 'slug': ['fv-ian'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2019/06/13/b6', '/poems/fv-ian'], 'type': ['entry']}

{'updated': [DateTime(2021, 1, 13, 18, 59, 42, tzinfo=Timezone('America/Los_Angeles'))], 'content': [{'html': '<p>This is my idea incubator. It\'s easy to build up a body of work if you keep a collection of limbs.</p>\n<!-- Ideas page originally created on 2019-05-27T12:34:56-0700 -->\n<h2>Gift Routine</h2>\n<p>2021-03-17T14:11:44-0700\nupdated 2020-12-26T12:30:42-0800</p>\n<p>Suppose I want to give a gift to person P. I\'d like to be able to call up the history of my interactions with P, in as many channels as possible. I\'d also like to be simultaneously call up my current finances, including an assessment of whether I have any store-specific credits which would suit their interests. (For instance, I\'ve got $50 of credit for Lululemon fitness wear, which I\'m never going to use on myself, but which I\'d want the computer to show me when planning a gift for a girlfriend or female friend.)</p>\n<p>2021-03-17T14:11:44-0700\nI don\'t really need the ability to analyze store specific shopping credits and my budget while planning gifts, but I <em>am</em> building my own contacts database.</p>\n<h2>Poetic Meter Analyzer</h2>\n<p>2020-12-17T14:58:45-0800</p>\n<p>Does this exist?</p>\n<p>Type in words. For each line you type, this program will do its best to categorize the line by its pattern of stressed and unstressed syllables. It does this by retrieving the stress pattern or patterns for each word from an ordinary dictionary (maybe several dictionaries), and comparing all possible paths through the line to determine, for words with multiple possible stress patterns, which is most likely to be right. Or, which would lead to what patterns.</p>\n<p>[Aside: run spell checkr before doing analysis.]</p>\n<p>Oh, typing is getting me nowhere. Examles of desired behavior will do better.</p>\n<p>[2020-12-26 FYI I\'ve got rsi. hands don\'t do perfectly with typing anymore; please gracefully ignore typos.]</p>\n<pre>\n<code>\nLet s mean weak. Let S mean strong.\n\nEx1 sSsSsSsSsS -> Iambic Pentameter (I5)\nEx2 SssSsSsSsS -> I5 with inversion at 1, notated ":invert [1]"\nEx3 SsSsSsSsSs -> Trochaic Pentameter (T5)\n</code>\n</pre>\n<p>The program might assign a low probability to Ex2 actually being &quot;anapestic something-ameter with very broken anapests and a leading strong syllable&quot;, as long as it still judges &quot;I5 with inversion 1&quot; most likely.</p>\n<p>Mesuring whether something is I5 or near it can be implemented in terms of penalties for deviation from the expected form, but no idea yet what to do about meter that doesn\'t fit a strict pattern, or which is made up of multiple kinds of foot.</p>\n<p>2020-12-26T12:58:46-0800</p>\n<p>Beyond meter checkeres we can also have structure checkrs.</p>\n<h2>Sir Fedivere</h2>\n<!-- 2020-10-11T12:00:00-0700 -->\n<p>I\'d watch a food review show where the host apes Bedivere as portrayed in <span class="art-title">Monty Python and the Holy Grail</span>, making up ludicrous explanations for everything and having to open and close the little door on his helmet for each bite.</p>\n<p>It would be called &quot;Sir Fedivere&quot; -- or perhaps, if the other knights got involved, &quot;The Bites of the Round Table.&quot;</p>\n<h2>An Integer that Only Decreases</h2>\n<!-- 2020-11-08 -->\n<p>Is it correct to say that a type system needs to implement dependent types if it is to allow the expression of an integer that can only decrease?</p>\n<p>The goal would be to define a type <code>R Integer</code> such that a function <code>R Integer -&gt; R Integer</code> would only compile if the <code>Integer</code> inside the output value was equal or less to the one inside the input.</p>\n<h2>Australians</h2>\n<p>They say &quot;truckie,&quot; not &quot;trucker,&quot;</a> as seen in <a href="https://m.youtube.com/watch?feature=youtu.be&amp;v=pRKA7m-tbqM">Sydney Tunnels Have Giant Water Holograms</a>.</p>\n<h2>Ubasute</h2>\n<p>2020-08-06T12:15:30-0700</p>\n<blockquote>Ubasute (姥捨て, "abandoning an old woman", also called obasute and sometimes oyasute 親捨て "abandoning a parent") is the rare, old[1] practice of senicide in Japan, whereby an infirm or elderly relative was carried to a mountain, or some other remote, desolate place, and left there to die.[2] According to the Kodansha Illustrated Encyclopedia of Japan, ubasute "is the subject of legend, but… does not seem ever to have been a common custom".[1]\n<p><cite><a href="https://en.wikipedia.org/wiki/Ubasute">https://en.wikipedia.org/wiki/Ubasute</a></cite></p>\n</blockquote>\n<p>Ha. I notice that &quot;姥捨て&quot; begins with kanji whch, when read in Mandarin, are homophonous to 老舍. The meaning is not similar in the first character (&quot;lao&quot; in the author\'s name means &quot;forever, always, eternally&quot;) but it could be (as &quot;lao&quot; can, in sufficiently compressed contexts, directly indicate an old person). As for the second character, 捨, it\'s a variant of 舍; they have the same meaning of &quot;giving up, relinquishing&quot;.</p>\n<p>I am no help on the hiragana glyph which comes after the two kanji in &quot;ubasute&quot;. my wild guess is that it\'s either verbing the noun &quot;old woman/grandmother abandonment&quot;, or nouning the verb &quot;to abandon an old woman/grandmother&quot;.</p>\n<h2>Dream of Dang Village</h2>\n<!-- 2020-07-19T18:43:16-0700 -->\n<p>A parody mash-up/crossover for the ages: combine the American cartoon <a href="https://en.wikipedia.org/wiki/King_of_the_Hill"><span class="art-title">King of the Hill</span></a> with Yan Lianke\'s tragic novel <a href="https://en.wikipedia.org/wiki/Dream_of_Ding_Village"><span class="art-title">Dream of Ding Village</span></a>.</p>\n<h2>Sexagenary Cycle Programming Library</h2>\n<!-- 2020-06-23 -->\n<p><a href="https://en.wikipedia.org/wiki/Sexagenary_cycle">https://en.wikipedia.org/wiki/Sexagenary_cycle</a></p>\n<p>Code for converting between Gregorian and Chinese year numbers already exists. Wikipedia highlights the current year on the sexegenary cycle list, and somebody programmed that. But, all the same, I can amuse myself by thinking about it.</p>\n<p>Things to be defined would include:</p>\n<ul>\n<li>the Ten Stems and the Twelve Branches</li>\n<li>the 60-element cycle formed from pairing Stems and Branches by the traditional method</li>\n<li>the 60-element &quot;false cycle&quot;<sup class="footnote-ref" id="fnref-1"><a href="#fn-1">1</a></sup>, formed by all the pairs not in the traditional cycle</li>\n<li>given a number indicating 1 thru 60 as the starting year, and a number +/-N, return the Stem and Branch for the year N years after/before the starting year</li>\n<li>given a Gregorian year, return its Stem and Branch according to the traditional calendar</li>\n<li>given a Stem and Branch, return the most recent Gregorian year, or all of them (up to an optional stopping point), which were that Stem and Branch on the traditional calendar</li>\n</ul>\n<h2>Chinese Document Search</h2>\n<p>2020-05-25</p>\n<p>When I come across an unfamiliar phrase, especially one that\'s metaphorical, it\'s useful to be able to search text documents, on the web or elsewhere, for regular expressions matching that phrase.</p>\n<p>I\'d like to begin building my own repository of documents to run such searches against, as well as write a program to run them against websites like <a href="http://ctext.org">the Chinese Text Project</a>, <a href="https://www.gushiwen.org/wenyan/">Gu Shi Wen</a> (&quot;Ancient Poetry and Literature&quot;), <a href="http://www.jukuu.com">Jukuu</a>, and <a href="https://www.zdic.net">Zdic</a>.</p>\n<p>For a user interface, the ability to run searches comes first. Then, the ability to save information from a search into a memorization flashcard. Further improvements: the interrelated concepts of searching with (limited) regexps and other special operators (see ludwig.com); saving and re-running searches; saving (list (parameters) (API version)) to the user\'s local storage or offering to download it as a file... a way that produces premade regexps for different purposes, or the ability to save and re-run searches.</p>\n<p>As for development techniques, this seems like a fit for a server application. I send it queries, it works, it sends back results. I could run the application on my local computer for my own purposes (a strategy of which I am growing fond), and providing the search tools to other people is as simple as running the app on my own <abbr title="Virtual Private Server">VPS</abbr>.</p>\n<h2>What I Use</h2>\n<p>2020-08-05T15:26:00-0700</p>\n<p>Software, tools, and services. Search keyword: &quot;uses this.&quot;</p>\n<ul>\n<li><em>writing and editing</em>: GNU Emacs</li>\n<li><em>operating system</em>: macOS (laptop); Debian (server - but I\'m not picky about my GNU/Linux)</li>\n<li><em>memory training</em>: Anki (with several extensions, including <a href="https://foosoft.net/projects/anki-connect/">AnkiConnect</a> for programmatic interaction, and <a href="https://massimmersionapproach.com/table-of-contents/anki/low-key-anki/low-key-anki-usage-guide/">Low Key Anki</a> to present just two choices on each review and adjust easing factors, and <a href="https://ankiweb.net/shared/info/923360400">True Retention by Card Maturity</a> to ensure my reviews are having an effect.)</li>\n<li><em>keyboard</em>: Kinesis Advantage2</li>\n<li><em>mouse</em>: Anker Vertical Ergonomic Mouse</li>\n<li><em>headset</em>: <s>an unknown brand with around-ear earpieces and a taped-up frame</s> a pair of &quot;1More&quot;-brand Bluetooth earbuds</li>\n</ul>\n<h2>&quot;Action&quot; Drew Jackson Text Message Extraction</h2>\n<p>2020-10-25T12:36:00-0700</p>\n<p>Items originating in messages to Drew, archived here:</p>\n<ul>\n<li><p>Cyberatops</p>\n</li>\n<li><p>GI Joestar</p>\n</li>\n<li><p>Cromartie High School Host Club</p>\n</li>\n<li><p>This, from <a href="https://en.wikipedia.org/wiki/Deng_Yujiao_incident">the Deng Yujiao incident</a>:</p>\n <blockquote>\n<p>Deng Guida then used a wad of ¥4000 cash to hit her face while yelling, &quot;Didn\'t you want money? I bet you have not seen any money before. How much money do you want? Just say it. Believe me or not, I shall smack you to death with money.&quot;</p>\n<p>Deng Yujiao retorted, &quot;Yes, I have never seen any money before. If you have the guts, today you smack me to death.&quot;</p>\n<p>Deng Guida then replied, &quot;I am going to smack you to death with money. I\'m going to get a truckload of money to squash you to death.&quot;</p>\n </blockquote>\n</li>\n<li><p>And this:</p>\n <blockquote>\n<p>When the Buddha accepted Anāthapindika\'s invitation to visit Sāvatthi, the latter, seeking a suitable place for the Buddha\'s residence, discovered this park belonging to Jetakumāra (MA.i.471 says it was in the south of Sāvatthi). When he asked to be allowed to buy it, Jeta\'s reply was: <mark>&quot;Not even if you could cover the whole place with money.&quot;</mark></p>\n </blockquote>\n</li>\n<li><p>The 17th-century Chinese warlord <a href="https://en.wikipedia.org/wiki/Zhang_Xianzhong">Zhang Xianzhong</a> led a peasant revolt, conquered Sichuan, killed an unknown-but-large number of people, and (supposedly) erected a stele inscribed with this poem:</p>\n <blockquote>\n <pre>\n 天生万物以养人\n 人无一善以报天\n 杀杀杀杀杀杀杀\n<p>Heaven brings forth innumerable things to nurture man\n Man has not one good thing with which to repay Heaven\n Kill kill kill kill kill kill kill\n </pre></p>\n </blockquote>\n</li>\n</ul>\n<h2>Workout Weight Progression</h2>\n<p>2019-11-20</p>\n<p>Novice weightlifters are typically encouraged to use one weight until they can perform a certain number of reps, then go to the next-biggest weight and repeat. This straightforward approach, called <em>linear progression</em>, is the standard recommendation for those new to weight training.</p>\n<p>I\'ve noticed, however, that the total weight moved per set (which I\'ll call &quot;poundage&quot;) in linear progression can vary dramatically between total pounds moved in a set, at weight W, of the maximum number of reps R, and a set of 1 or 2 reps at the next highest weight<sup class="footnote-ref" id="fnref-2"><a href="#fn-2">2</a></sup>. For example, 1x50 = 50 poundage, and 2x50 = 100 poundage: both of which are lower than 3x45 = 135 poundage. The linear progression can be shown by executing the following only-slightly-pseudocode, and if we graphed the poundage values in the <code>result</code> list, we\'d see spikes up and down as the lifter moved from one 5-pound increment to the next:</p>\n<code>\n<pre>\n(let\n ((weights (range 45 50 ... 225))\n (reps \'(1 2 3 4 5))\n (result))\n (dolist (weight weights)\n (dolist (rep reps)\n (let ((poundage (* weight rep)))\n (push poundage result))))\n result)\n</pre>\n</code>\n<p>However, if we sort <code>result</code> (and add some extra code to match each poundage with its values for weight and rep), we would have a weight progression which is smoother than the linear approach. I don\'t know whether or not this smooth progression would actually be more efficient for a novice, since periodic resets to a lower poundage are valuable for sustained progress<sup class="footnote-ref" id="fnref-3"><a href="#fn-3">3</a></sup>.</p>\n<h2>Chinese Notes</h2>\n<h3>Translation Interface</h3>\n<p>2019-11-20\nupdated 2020-10-01T00:05:02-0700</p>\n<p><q>Two windows next to each other, one of which shows usage instances for the word under, or around, the cursor.</q></p>\n<p>Part of the challenge of creating an interface to help with Chinese translation lies in defining the extent of a word. For example, when a verb and an object (e.g. 吃东西 ), is combined with a two-character complement<sup class="footnote-ref" id="fnref-4"><a href="#fn-4">4</a></sup> (e.g. 起来), the result, 吃起东西来, does not contain &quot;起来&quot; as a substring, because two-character complements get split up to follow both verb and object. Any digital dictionary or reference system concerned with usage examples will have to account for this fact of Chinese grammar, and contain the knowledge that, despite the results of affixation, this can be considered an occurrence of the &quot;起来&quot; complement.</p>\n<div class=muted>When [Linguary](/linguary) has evolved far enough for custom interfaces, I\'ll return to questions like these.</div>\n<!-- [^closed]: A closed class is a group of words distinguished by being the only group able to undergo some linguistic process or fill some linguistic role; no new words can be used for these purposes. In contrast to "closed classes," there are "open classes," or groups of words which can absorb new words from linguistic innovations (speaker invention, borrowing from another language, etc.) This concept often comes up in the study of functional morphemes, are always closed classes. (It would be weird indeed to speak a language in which new prepositions can be created, for instance. I just tried doing it by writing "give me the book underwise the table" and my hands and brain automatically corrected it to "give me the book underwise from the table". Damn, son. And "underwise" isn\'t even a preposition; it\'s just a cutesy formation. Creating a new preposition simply isn\'t something you can do in English. Functional morpheme = closed class, certainly.) -->\n<!-- [^pn]: More formally, each <span class="ling-source-text">he</span> points at the same entity in the semantically relevant set of entities. "Semantically relevant" usually means "perceivable or conceivable by the utterer of the sentence." -->\n<h3>Syllables with Few Characters</h3>\n<p>2020-11-06T15:34:55-0800\n[Moved to <a href="/rare-syllables">The Rarest Mandarin Syllables</a>.]</p>\n<h3>Which Mandarin Romanization Notation Should I Use?</h3>\n<p>2020-03-12</p>\n<p>Here is the case for using gei3 instead of standard Pinyin gěi.</p>\n<p>Pro:</p>\n<ul>\n<li>only need ASCII to search (except for lü, but that can be typed lv), which is helpful for build-process mechanisms and scripts like spell check, as well as fewer edge cases for implementation of projects such as full-text search</li>\n<li>if I ever switch to doing it the other way, I can more easily replace text like gei3 into gěi than the other way around (and the procedure for determining which letter takes the tone accent mark is a straightforward algorithm<sup class="footnote-ref" id="fnref-5"><a href="#fn-5">5</a></sup>).</li>\n</ul>\n<p>Con:</p>\n<ul>\n<li>not standard in the academic literature or in the private sector</li>\n<li>not part of PRC or Taiwan standards for Romanization (though numbers do show up in the Jyutping, the most widely-used standard for Cantonese: for example, 粤拼 &quot;Jyutping&quot; itself is Romanized in Jyutping as Jyut6ping3)</li>\n</ul>\n<p>Decision: Standardize on gei3-type citations for source material. Can use scripts in the build process to automate find-replace for publishing. I don\'t care about academic or legal standards right now, and any Chinese linguistics writing I do will probably not be for laymen.</p>\n<h3>Terrible UI Design in the MacOS Chinese Input Method</h3>\n<p>2019-11-14</p>\n<p>MacOS Chinese input allows you to cycle through the tones with TAB. I just discovered this after years of (begrudgingly) using this input method. Harrumph! They could have put the tones on the number keys to kill two birds with one stone:</p>\n<ol>\n<li>Number -&gt; tone is a straightforward, well-known mapping, so I wouldn\'t have had to discover this at random</li>\n<li>It would have forced them to find a smarter, more ergonomic way of letting me pick candidates, rather than having to lift my fingers from the letter keys to identify <em>every single character</em> I want to use.</li>\n</ol>\n<h3>Simple but Uncommon Chinese Characters</h3>\n<p>2019-11-14. Update 2020-07-16T18:58:31-0700.</p>\n<p>There are Chinese characters which are structurally simple, but not in common use today.</p>\n<p>A perfect example is 屾 shen1, a literary term which means &quot;并列的两座山&quot; (&quot;two mountains side by side&quot;.) This is one of relatively few characters that is actually ideographic, i.e. has a shape depicting the real-world concept it represents. This is because 屾 shen1 is made up of two side-by-side copies of the character for mountain, 山 shan1. Two mountains side-by-side in the character; &quot;two mountains side-by-side&quot; for the meaning.</p>\n<p>Below are other characters which have piqued my interest.</p>\n<ul>\n<li>卞 bian4&quot;hurried&quot;: does not show up in any words on [MDBG](<a href="https://www.mdbg.net/chinese/dictionary?wdqb=c%3A%2A%E5%8D%9E%2A&amp;wdrst=0">https://www.mdbg.net/chinese/dictionary?wdqb=c%3A%2A%E5%8D%9E%2A&amp;wdrst=0</a>]</li>\n<li>惢 suo3: not even in MDBG\'s dictionary at all. I believe MDBG is backed by CC-CEDICT, like most Chinese dictionary services. Suo3 shows up in Pleco but without any definition or other information; extended dictionary options may give me some information.</li>\n<li>勹 bao1: another Kangxi radical.</li>\n<li>彳 chi4: known as 双人旁 shuang1ren2pang2, &quot;two-person radical&quot;, by analogy with the radical form of 人 &quot;person&quot; called 单人旁 dan1ren2pang2 &quot;one person radical&quot; which is like chi4 without the upper falling stroke. I understand why <a href="https://en.wikipedia.org/wiki/Kangxi_radical">Kangxi radicals</a> have pronounceable names, but has chi4 ever been used as a character outside the radical lists?</li>\n<li>亍 chu4:<em>not</em> a Kangxi radical. What\'s the origin of this one? Was it ever a shorthand version of 行? It\'s similar to 示.</li>\n<li>2020-09-25T14:58:24-0700 AHA!! 彳 and 亍 are used together in the word 彳亍, a literary term meaning &quot;amble; stroll.&quot; Note that the character 行, which includes &quot;walk, move&quot; among its many meanings, looks just like 彳 and 亍 put together.</li>\n<li>卢矢 lu2shi3: &quot;black arrow&quot;. Unlike previous entries on this list, these characters would likely be understood by moderns; I just wanted to make a note of them since neither lu2 nor shi3 are the words used for &quot;black&quot; and &quot;arrow&quot; in modern Chinese. (The corresponding characters would be 黑 hei1 and 箭 jian4.) (2020-09-11T19:11:16-0700: <span class="art-title">Student\'s Dictionary of Classical Chinese</span> informs me that 矢 is the earlier character, and indicates arrows made of <em>bamboo</em>, while 箭 came later, and refers to arrows made of <em>wood</em>.)</li>\n<li>雫: not even the pronunciation is in MDBG. This character occurs in the title of a Taiwanese comic series, <span class="art-title">Drops of God</span>, so I know it can mean &quot;drop&quot; (of liquid).</li>\n<li>足: MDBG claims that ju4 &quot;excessive&quot; is an alternate reading for this character, normally pronounced zu2 with meanings including &quot;foot&quot; and &quot;sufficient.&quot; I can\'t find a reference to the ju4/&quot;excessive&quot; reading anywhere, even in the quite-comprehensive <span class="art-title">Student\'s Dictionary of Classical Chinese</span>.</li>\n</ul>\n<h3>Notable Chinese Characters</h3>\n<p>2020-09-15T18:20:20-0700</p>\n<p>Just a dumping ground for characters that are peculiar.</p>\n<ul>\n<li>嬲 niao3 and 嫐 nao3, both meaning &quot;tease, disturb&quot;. The first is a woman 女 between two men 男; the second, a man between two women.</li>\n<li>(2020-09-06, 18:39) 表现日语和汉语之间的区别的例语: 侘寂。日语读音为“wabisabi”,中文呢?可不是那样了。</li>\n<li>旮旯</li>\n</ul>\n<h3>New Chinese Name</h3>\n<p>2020-02-18</p>\n<div class=muted>\n<p>Taking notes on characters suitable for creating a new Chinese name. The one I have doesn\'t sound very Chinese, having been bestowed somewhat haphazardly by otherwise-excellent teachers of introductory Chinese.</p>\n</div>\n<p>Surname list with well over 250 entries, including two-character ones: <a href="https://www.diyifanwen.com/tool/baijiaxing/">https://www.diyifanwen.com/tool/baijiaxing/</a></p>\n<p>Surname candidate syllables: [zhang zheng zhong zhai zhan jing]. Candidate characters:</p>\n<ul>\n<li>暲 zhang1 sunrise; bright</li>\n<li>荆 jing1</li>\n<li>峥 zheng1 lofty, noble; steep, high, perilous 峥嵘</li>\n<li>晸 zhen3,zheng3 appearance of the sun</li>\n<li>绛 jiang4 purple-red</li>\n</ul>\n<p>&quot;M&quot;-initial candidate syllables: [ma man mang mai mu mi miao miu mao men meng mei]. Candidate characters:</p>\n<ul>\n<li>狇 mu4 no meaning listed (NML)</li>\n<li>莯 mu4 NML</li>\n<li>睦 mu4 friendly amiable peaceful</li>\n<li>渺 miao3 endlessly long, boundless, vast</li>\n<li>淼 miao3 a vast expanse of water</li>\n<li>玅 miao4 mysterious, subtle, exquisite</li>\n</ul>\n<p>&quot;W&quot;-initial candidate syllables: [wa wan wang wu wo wei weng]. Candidate characters:</p>\n<ul>\n<li>日子旁,右边是伟的右边 wěi &quot;the bright shining of the sun&quot; (apparently not typeable on mac)</li>\n</ul>\n<h3>What\'s Up With Gei</h3>\n<p>2020-02-24T11:29:29-0800 \nupdated 2020-05-14T13:31:00-0700</p>\n<p>Besides its verbal use, 给, with the reading gei3, is also (roughly speaking) &quot;near-obligatory case marker for indirect object&quot;.</p>\n<p>But 给 has at least one other use, as the example 把什么东西给烧了 demonstrates. The function of 给 here seems similar to the usage of 弄 and 搞 with complements like 对 and 好, e.g. 弄好/搞好 &quot;improve; put right&quot;.</p>\n<p>I think there may be other nuances related to animate nouns, too. I\'ll keep an eye out.</p>\n<p>While translating &quot;<a href="/tieniu-he-bingya">Iron Bull and Sick Duck</a>&quot;, I found some examples of this phenomenon to copy into here. TODO.</p>\n<p>2020-05-14</p>\n<p>Aha! <a href="https://resources.allsetlearning.com/chinese/grammar/Expressing_passive_voice_with_%22gei%22">The AllSet Chinese Grammar wiki</a> contends that this is a <em>passive</em> construction. It all makes sense now. (Be warned that AllSet occasionally offers quite poor English translations, <a href="https://resources.allsetlearning.com/chinese/grammar/Name-calling_with_%22zhege%22#Examples_2">like these</a>.)</p>\n<h2>Website Improvements</h2>\n<p>2020-02-04T17:36:44-0800\nupdated 2020-12-23T22:18:52-0800</p>\n<p>Website &quot;itches&quot; I want to scratch.</p>\n<ul>\n<li>2020-12-23T22:18:52-0800 follow gwern\'s example <q>Book reviews are sorted by star, and sorted by length of review within each star level, under the assumption that longer reviews are of more interest to readers.</q></li>\n<li>2020-12-21T18:40:36-0800 design and CSS to study, steal <a href="https://ethanmarcotte.com/about/#start">https://ethanmarcotte.com/about/#start</a> <a href="https://manazir.org/newsletter">https://manazir.org/newsletter</a></li>\n<li>2020-12-21T12:16:49-0800 use granary.io to provide an RSS feed, quick and easy</li>\n<li>2020-12-02T22:34:24-0800 <a href="https://thelounge.chat/docs/usage">https://thelounge.chat/docs/usage</a></li>\n<li>2020-10-25T23:41:48-0700: <a href="https://instant.page/">https://instant.page/</a></li>\n<li>2020-10-01T13:17:45-0700 SUPREMELY UNIMPORTANT Add XML friend network to at least one link, for funsies <a href="https://gmpg.org/xfn/join">https://gmpg.org/xfn/join</a></li>\n<li>2020-09-24T17:20:46-0700 glean from style, cover catalog at <a href="https://deeden.co.uk/reading/2008/">https://deeden.co.uk/reading/2008/</a></li>\n<li>2020-09-21T15:18:51-0700 document submission/creation times for Sith Lord Challenge entries</li>\n<li>2020-09-21T13:03:00-0700 Turn &quot;full&quot; (vs &quot;truncated&quot;) designation on <a href="/favorite-poems">Favorite Poems</a> into structured data, for use in template that positions small-font full/truncated over the top-right of a blockquote :^O oh yeah oh yeah</li>\n<li>2020-09-20T20:14:53-0700 Glean tips on design, color scheme, and layout from <a href="https://rusingh.com/work/">Ru Singh\'s blog</a>.</li>\n<li>2020-09-18T16:24:11-0700 - <a href="https://mattspitz.me/2013/11/20/serving-authenticated-media-with-nginx.html">authenticate with a web app while serving media from a static file server</a></li>\n<li>find somewhere to use <a href="https://bennettfeely.com/gradients/">Bennett Feely\'s CSS gradients</a></li>\n<li>make my Arduino blink when the site gets an HTTP request, a la <a href="http://lelandbatey.com/posts/2016/12/Making-lights-blink-for-each-HTTP-request/">this project</a></li>\n<li>(2020-09-05T13:47:48-0700) Make names of individual <a href="/sithlordchallenge">SLC</a> Lords into h3s with a class/style that makes them stand out</li>\n<li>Fix the issue of P tags adding additional margin inside LI tags (example: <a href="/links">the Links entry</a> for &quot;Chinese Text Project&quot;) <!-- 2020-08-27T11:21:08-0700 --></li>\n<li>Try ripping off some mobile design from <a href="http://plasticbag.org/">Plastic Bag</a></li>\n<li>Borrow the menu which changes at small screen sizes, from <a href="http://umvirate.com/post/">Umvirate</a></li>\n<li>Add template: &quot;share this post&quot; with permalink URL (a la Tantek, Derek Sivers)</li>\n<li>Change &quot;WIP&quot; class to be regular text against a red-shaded callout, since red text may be illegible for many against my background color</li>\n<li>DON\'T DO THIS: This is a solved problem; the right solution is not to waste time solving it myself, but to finally migrate to a proper CMS or application server, which will handle this and a hundred other fiddly details for me. [for webpages generated from other pages\' data, with no corresponding source document: rewrite build script to only regenerate these if the underlying data has changed.] <!-- 2020-08-15T17:58:43-0700 --></li>\n<li>experiment with making the size of blog links relative to each entry\'s wordcount. Some cutoffs to try: 25 or fewer words; 26-100 words; 101-250 words; 251-500 words; 501-1000 words; 1001-2500 words; 2501-5000 words, 5000-10000 words; 10001 or more words. [Create a distribution of my post lengths to find the 5 20%-wide clumps.]</li>\n<li>add <code>rel=canonical</code> links to all pages. make sure those are HTTPS links, not HTTP ones. follow the guide stored in docs folder.</li>\n<li>OUTDATED <s>build website on a build server; be able to trigger rebuilds by posting to a certain endpoint (and/or with a long-running process watching source files and starting a rebuild when sources change)</s></li>\n<li>add <code>p-summary</code> class to appropriate paragraphs, typically some or all of the intro section</li>\n<li>(2020-03-24) Use the resources at these links to implement responsive, lazy-loading images <a href="https://responsivebreakpoints.com/">https://responsivebreakpoints.com/</a> <a href="https://css-tricks.com/tips-for-rolling-your-own-lazy-loading/">https://css-tricks.com/tips-for-rolling-your-own-lazy-loading/</a></li>\n<li>(2020-03-22) I finally found a solution for always centering poems: they need to be wrapped in <code>&lt;div class=&quot;center&quot;&gt;</code>.<sup class="footnote-ref" id="fnref-6"><a href="#fn-6">6</a></sup> However, if I do this, when the article bodies are copied to the generated <a href="/poems/index">Poems index</a>, they remain centered, which makes them look weirdly out of line with that page\'s headings and timestamps. I want to keep poems left-aligned on the index while centering them on their own pages. One solution would be for the centering <code>div</code> to be applied in a template only used for individual-poem pages, but Hakyll makes that more work than it should be. I think I\'ll suffer through off-center individual poems, and deal with this once my rendering/templating is saner.</li>\n<li>turn Glossary/Books word lists into HTML definition lists, and experiment with CSS</li>\n<li>once Glossary itself is published, turn Books word lists into just words, linked to full in the Glossary</li>\n<li>standardize on an HTML structure (and corresponding CSS) for representing Chinese lexemes in running text (e.g. 朋友 peng2you3 &quot;friend&quot;)</li>\n<li>in <code>posts.py</code>, log a warning if <code>bodytext.line</code> contains &quot;(www&quot;. That string is almost certainly the beginning of the URL in a Markdown link; such a link should have the <code>http://</code> protocol at its front, as without the protocol Hakyll will render that link relative to maxwelljoslyn.com.</li>\n<li>add a &quot;shop&quot; where you can purchase dubious services with the world\'s strongest currency, Hills of Beans</li>\n<li>add a calendar. v1: include holidays I care about, like Old Year\'s Eve.</li>\n<li>automatically add height and width annotations to each image, allowing browser to speed up HTML rendering by laying out the page before images are fully downloaded.<ul>\n<li>service/product/tool: Emfasten by thume.ca?</li>\n<li>search posts for <code>img</code> tags matching a regex for &quot;doesn\'t have height and width attributes&quot;. (something like &quot;move backward through the file, and if you find </img> then record the region from that point until you find <img>&quot; .... luckily images can\'t be nested)</li>\n<li>build a map :: Post -&gt; [Img]</li>\n<li>use ImageMagick (or just stat?) to nab image size</li>\n<li>write the image tag back to its original location</li>\n</ul>\n</li>\n<li>write post-upload script to do WebMentions and other stuff with on-site URLs<ul>\n<li>use Selectomax (sp?), the faster-than-beautiful-soup Python HTML library, to extract URLS, anchor tags, links</li>\n<li>feed all of them to something like <a href="http://github.com/Ryuno-Ki/webmention-tools">webmention-tools</a> for discovery and sending</li>\n<li>HTTP GET all of them to see they\'re all there (want to never again have the problem I had with broken Ryan Quest images)</li>\n</ul>\n</li>\n<li>make Books into a collection following the Poems model</li>\n<li>OUTDATED write Emacs function/command to insert link with my choice of mf2 classes</li>\n<li>DONE 2020-10-01T00:02:26-0700 <s>set Micropub server\'s default post creation time to be in Pacific</s> <!-- pub 2020-09-17T10:32:45-0700 --></li>\n<li>DONE is my word-count program accidentally double-counting the texts of my poems, by including both <code>/poems/index</code> and each individual poem page? Answer: <em>no</em>.</li>\n<li>DONE create template fragment tag that inserts my email with a <code>mailto</code> link (with optional parameter for <code>mailto</code> &quot;?subject&quot; attribute)</li>\n<li>DONE (with all the ones that matter) redirect the handful of permalink URLs I messed up when I switched from /blog/yyyy/mm/dd/X to /notes/yyyy/mm/dd/X (see email). Effect: just tidying up. April 2020: redirected the old note URL sent to Chris Aldrich about his formatting error, and the blog post link I sent to Tyler Sullivan.</li>\n<li>DONE 2020-04-07 improve differentation of H2 and H3 tags</li>\n<li>DONE reverse <a href="/books">my Books page</a> so that the newest entries are at the top</li>\n<li>ALL DONE (<a href="https://www.maxwelljoslyn.com/notes/2020/02/09/1">see here</a>) make Poems into an indie &quot;collection&quot;<ul>\n<li>DONE <a href="https://www.maxwelljoslyn.com/notes/2020/02/04/1">write up potential redirect strategies</a></li>\n<li>DONE implement necessary redirects</li>\n<li>DONE cut poems up into individual pages</li>\n<li>DONE get new individual-poem posts slurped up into the blogfeed</li>\n</ul>\n</li>\n<li>(DONE \'(time 2019 03 ??)) add comment support for non-IndieWeb people by integrating Comment Parade (possibly with Quill as the authoring interface), a la <a href="https://quill.p3k.io/?dontask=1&amp;me=https%3A%2F%2Fcommentpara.de%2F&amp;reply=https%3A%2F%2Fwww.kickscondor.com%2Finternational-sad-hits">this example from Kicks Condor</a></li>\n</ul>\n<h2>Resources for Web Goblins</h2>\n<p><a href="/api/v1/test/goblin">Web Goblins!</a></p>\n<ul>\n<li>anime.js</li>\n<li>this video: Mary Live codes a Javascript Game from Scratch <a href="https://www.youtube.com/watch?v=hbKN-9o5_Z0">https://www.youtube.com/watch?v=hbKN-9o5_Z0</a></li>\n</ul>\n<h2>Videogame Idea</h2>\n<p>2019-12-05</p>\n<p>There are two modes to this game. Mode 1 is played in a 3rd-person or 1st-person perspective (I think 1st-person would be more satisfying.) On your turn, you swing your sword toward the enemy\'s body. The motion of the sword can be precisely controlled, as can the hit location; part of the game skill is hitting a &quot;juicy&quot; place on your enemy.</p>\n<p>Mode 2 begins as your sword impacts the enemy. The game speed slows down, and a picture-in-picture appears, showing a magnified view of the part of the enemy that you hit. You guide the sword blade through the enemy body part, with the overall direction of your blade determined by the angle of your sword stroke and other such factors. Your time is limited by the size of the body part because your blade is passing through them (perhaps it might be possible for the blade to get stuck, ending your Mode 2 turn early.) You\'re trying to do something: either deal damage to the interior of the body part by destroying the &quot;chunks&quot; inside, or navigating the torturous path between the chunks in order to sever the body part. Dealing damage is easier, but it only weakens the limb instead of severing it.</p>\n<p>Different parts of the body could present different obstacles, or special unique points. There might be a special &quot;bisect&quot; move available if you swing your sword at the top of the enemy\'s head and successfully navigate their whole body; hitting the heart or stomach or intestines might do something special, if those are even modeled at all; etc.</p>\n<h2>Lisp Notes</h2>\n<p>2019-11-07</p>\n<p>The reason Lisp is special is because you can TURN OFF semantics.</p>\n<p>(+ 1 1) is pure form. (+ 1 1) is syntax. (+ 1 1) is a syntactic expression: it has structure.</p>\n<p>But, until we evaluate it, it doesn\'t have meaning. [It might appear to be &quot;add one and one,&quot; but in a programming language<sup class="footnote-ref" id="fnref-7"><a href="#fn-7">7</a></sup> focused on bits and bytes, (+ 1 1) might well be the command to put together two bits, resulting in 11.]</p>\n<p>In all the Lisp-family languages I know of, because they are programming languages, and by default the programmer expects to evaluate syntactic expressions, the default notation for an expression which will be evaluated is simpler than that for one which will not be evaluated.</p>\n<p>The notation given above is the traditional notation for an expression which will be evaluated by the Lisp system. (+ 1 1) evalutes to 2<sup class="footnote-ref" id="fnref-8"><a href="#fn-8">8</a></sup>.</p>\n<p>The notation for an unevaluated expression is \'(+ 1 1). But, &quot;unevaluated&quot; isn\'t quite the right word here. It will be more helpful to consider (+ 1 1) as evaluating to itself.</p>\n<p>You can think of that single quotation mark like a switch which turns off evaluation. Once that quotation-mark switch is flipped, the following expression no longer means anything. It\'s pure syntax. The result of evaluating it will depend on the environment in which it\'s evaluated: if you redefine &quot;+&quot; to do subtraction, the result of evaluating (+ 1 1) in that environment will be 0.</p>\n<p>2020-03-06T10:08:25-0800</p>\n<p>(all\n(anything where the first word in operator position is treated by looking up, within a table, how to output it e.g. (:span (children)) becomes &lt;span&gt;children&lt;/span&gt;\n(anything else gets rendered as normal text into a :p tag or something or something similar)\n(this s-expression is an example)\n)</p>\n<h2>Computer Notes - Shortcuts</h2>\n<p>2020-03-14T15:14:00-0700\nupdated 2020-10-27T14:10:22-0700</p>\n<ul>\n<li>If your browser is using a lot of RAM, it may be that you have visited a lot of websites which have silently installed service workers (programs which make websites fully or partially usable offline.) You can see whether there are service workers installed in Firefox by visiting <a href="about:debugging#/runtime/this-firefox">about:debugging#/runtime/this-firefox</a> <!-- 2020-10-27T14:10:22-0700 --></li>\n</ul>\n<p>[not sure if this is right] Make website backups more rsync-friendly by zipping up the files beforehand. It will take less time to sync one file than thousands because you have to stat() the file system for each file. And don\'t forget the &quot;archive file ordering&quot; trick, courtesy of Gwern. <!-- 2020-10-14T14:48:41-0700 --></p>\n<p><code>youtube-dl -F $URL</code> shows the choices for video quality when downloading a video from $URL. <code>youtube--dl -f $CHOICE $URL</code> downloads the video at that quality. To automatically get the best quality, use <code>youtube--dl -f best $URL</code>.</p>\n<p>macOS / OS X: open a minimized window: (1) Command + Tab until you get the app\'s icon. (2) Release Tab; keep holding Command. (3) Hold Option. (4) Release Command and Option. <a href="https://apple.stackexchange.com/a/55440">From here</a>.</p>\n<p>macOS / OS X: F1 and F2 increase and decrease the brightness of your screen -- but there\'s a hidden shortcut, Option-Shift-F1/F2, which lets you fine-tune the brightness in increments 1/10 as large as the normal shortcut.</p>\n<p>Gimp: &quot;Shift-q&quot; is Quick Mask. While selecting, use quick mask to paint areas into or out of the selection, by painting in black or white. I would like to learn more about masking features...</p>\n<p>HTML <code>&lt;code&gt;</code> tags are for code of any kind, including HTML tags. To mark up a keyboard command, use the <code>&lt;kbd&gt;</code> tag. (:h/t <a href="https://www.htmhell.dev/11-the-trigram-for-heaven/">HTML Hell</a>; that link also shows the proper way to mark up a &quot;hamburger&quot; menu icon.)</p>\n<p>LaTeX text sizes, from biggest to smallest: <code>\\Huge</code>, <code>\\huge</code>, <code>\\LARGE</code>, <code>\\Large</code>, <code>\\large</code>, <code>\\normalsize</code> (default), <code>\\small</code>, <code>\\footnotesize</code>, <code>\\scriptsize</code>, <code>\\tiny</code></p>\n<p>To clear a suggestion from a Firefox text-entry area, highlight the suggestion, and type <code>SHIFT-Del</code>.</p>\n<p>Python:</p>\n<p><q>When working with nested loops in list comprehensions remember that the for clauses remain in the same order as in our original for loops. <cite><a href="https://treyhunner.com/2015/12/python-list-comprehensions-now-in-color/">Trey Hunner</a></cite></q></p>\n<blockquote>While == and != are equality operators, is and is not are identity operators.\n<p>Python’s is operator asks about the identity of an object: are the two objects on either side of the is operator actually the same exact object.</p>\n<p>We’re not just asking are they equal, but are they stored in the same place in memory and in fact refer to the same exact object.</p>\n<p>[...]</p>\n<p>By default, Python’s == operator delegates to is. Meaning unless two variables point to the exact some object in memory, == will return False [...] This is true by default… but many objects in Python overload the == operator to do much more useful things when we ask about equality.</p>\n<p><cite><a href="https://treyhunner.com/2019/03/unique-and-sentinel-values-in-python/#Equality_vs_identity">Trey Hunner: Unique and Sentinel Values in Python</a></cite></p>\n</blockquote>\n<blockquote>Derived classes may override methods of their base classes. Because methods have no special privileges when calling other methods of the same object, a method of a base class that calls another method defined in the same base class may end up calling a method of a derived class that overrides it. (For C++ programmers: all methods in Python are effectively virtual.)\n<cite>https://docs.python.org/3/tutorial/classes.html#inheritance</cite>\n</blockquote>\n<blockquote> Behind the scenes, the for statement calls iter() on the container object. The function returns an iterator object that defines the method __next__() which accesses elements in the container one at a time. When there are no more elements, __next__() raises a StopIteration exception which tells the for loop to terminate. You can call the __next__() method using the next() built-in function; this example shows how it all works\n<p>[...]</p>\n<p>Having seen the mechanics behind the iterator protocol, it is easy to add iterator behavior to your classes. Define an <strong>iter</strong>() method which returns an object with a <strong>next</strong>() method. If the class defines <strong>next</strong>(), then <strong>iter</strong>() can just return self.</p>\n<p><cite><a href="https://docs.python.org/3/tutorial/classes.html#iterators">https://docs.python.org/3/tutorial/classes.html#iterators</a></cite></p>\n</blockquote>\n<p>Adapted from <a href="https://martinheinz.dev">Martin Heinz\'s blog</a>:\nIn Python [...] everything is exported from a module, unless it defines <code>__all__</code>:</p>\n<pre><code># my_module.py\n\ndef foo():\n pass\n\ndef bar():\n pass\n\n__all__ = [&quot;bar&quot;]\n\n</code></pre>\n<p>If the above is written in <code>my_module.py</code>, then <code>my_module import *</code> will only import <code>bar</code>, and not <code>foo</code>. Alternatively, if <code>__all__</code> is defined as an empty list, that same import statement will raise an <code>AttributeError</code>.</p>\n<h2>Nonsense Dialogue</h2>\n<p>2020-02-23T16:14:39-0700</p>\n<pre>\nFop:\n Your skills --\n Your accumulated advancements --\n Have insufficient increasement!\n\nDandy:\n Upwardified are my upgrades,\n My many masteries --\n That is, my skills!\n\nFop:\n Predictably, you are plusless,\n Listless, and lazy!\n You have! No! Skills!\n</pre>\n<h2>Gifts From Prengubi</h2>\n<p>(2019-11-20)</p>\n<p>On the page of writing where I discovered <a href="/sithlordchallenge">Prengubi Cjiiiifgh</a>, I found some strange stuff.</p>\n<ul>\n<li>The Weedler\'s Promise</li>\n<li>The Friendler</li>\n<li>The Seedler, the Feedler, the <em>Deedler</em></li>\n<li>Pheasant Peasant</li>\n<li>Living Gold</li>\n<li>Sumweyer Ells (home of the sexy fox people; &quot;definitely&quot; not related to the home of the Khajiit)</li>\n<li>Do people skin the sexy fox people to create the highest-quality fursuits? <em>Yes</em>.</li>\n</ul>\n<h2>Language-Related Symptoms of Autism</h2>\n<p>2020-04-07T12:55:00-0700</p>\n<p>I keep these around in case anyone asks after the autism-related work on my resume.</p>\n<blockquote class="shadow">\n<ul>\n<li>echolalia (frequent repetition of a sound, word, or phrase)</li>\n<li>trouble using or understanding pronouns</li>\n<li>trouble using or understanding sentence (phrase) structures</li>\n<li>irregular tone (e.g. atonality; use of rising tone (&quot;uptalk&quot;) at end of sentences which aren\'t questions)</li>\n<li>irregular articulation</li>\n<li>hard to keep themselves to a certain volume (e.g. hard to use &quot;inside voice&quot;)</li>\n</ul>\n</blockquote>\n<h2>Dumb Arithmetic</h2>\n<p>Aug 5, 2020 3:26pm PDT</p>\n<p>You can divide 12 into 3rds or 4ths evenly.</p>\n<p>But, if you take 1/3rd from 12 (= 4) and add it to 12, you get 16, which can\'t evenly divide into 3rds (but can into 4ths.) If you take 1/4th of 12 (= 3) and add it to 12, you get 15, which can\'t evenly divide into 4ths (but can into 3rds.)</p>\n<p>Does this point at anything interesting, or am I just a dingus?</p>\n<h2>Ratio of Author Blog Text to Blog Comment Text</h2>\n<p>Take the ratio of &quot;post length:total comments length&quot; forms a rough measure of &quot;how many words of discussion does Joe Blogger provoke per post? per word of writing? per week?&quot; Would also be worth measuring length of comment chains.</p>\n<h2>Post Office Valentines</h2>\n<p>2020-03-06</p>\n<blockquote class="shadow">\nInterested customers can write to these Post Offices for postmarks to keep or to share with friends. Enclose a stamped, addressed card or letter in another envelope or box labeled “Valentine re-mailing” and address it to the postmaster of one of the towns listed below. Please allow enough time for postmarking, re-mailing, and delivery.\n<p><cite><a href="https://about.usps.com/who-we-are/postal-history/valentine-post-office-names.htm">USPS Website</a></cite></p>\n</blockquote>\n<p>Here are the towns with names that I like the most, out of about 35:</p>\n<ul>\n<li>Bliss, ID 83314</li>\n<li>Bliss, NY 14024</li>\n<li>Darling, MS 38623</li>\n<li>Deary, ID 83823</li>\n<li>Eros, LA 71238</li>\n<li>Honey Brook, PA 19344</li>\n<li>Honey Creek, WI 53138</li>\n<li>Honey Grove, PA 17035</li>\n<li>Honey Grove, TX 75446</li>\n<li>Honeyville, UT 84314</li>\n<li>Juliette, GA 31046</li>\n<li>Kissimmee, FL 34744</li>\n<li>Lovejoy, GA 30250</li>\n<li>Lovejoy, IL 62059</li>\n<li>Lovelady, TX 75851</li>\n<li>Loveland, CO 80538</li>\n<li>Loveland, OH 45140</li>\n<li>Lovely, KY 41231</li>\n<li>Loveville, MD 20656</li>\n<li>Loving, NM 88256</li>\n<li>Loving, TX 76460</li>\n<li>Romance, AR 72136</li>\n<li>Romeo, CO 81148</li>\n<li>Romeo, MI 48065</li>\n<li>Sugar City, CO 81076</li>\n<li>Sugar City, ID 83448</li>\n<li>Valentine, NE 69201</li>\n<li>Valentine, TX 79854</li>\n<li>Valentines, VA 23887</li>\n<li>Venus, FL 33960</li>\n<li>Venus, PA 16364</li>\n<li>Venus, TX 76084</li>\n</ul>\n<h2>For Dog Eyes Only</h2>\n<p>2020-03-05</p>\n<pre>\nNot in the dresser,\nNor on the couch.\n\nNot in this jacket,\nNor in that pouch.\n\nNot in the bucket,\nAnd not on the chair.\n\nNot in the cabinet.\nNot over there.\n\nI\'m going stir-crazy:\nIs it <em>anywhere</em>?\n</pre>\n<h2>Names of Accent / Diacritic Marks</h2>\n<ul>\n<li>breve: ă (NOT the pinyin 3rd tone)</li>\n<li>hacek: ǎ (THIS is used to mark pinyin 3rd tone; pronounced &quot;hachek&quot; because it\'s a Polish word)</li>\n<li>circumflex: â</li>\n<li>grave: à</li>\n<li>acute: á</li>\n<li>oganek: ą</li>\n<li>macron: ā</li>\n<li>diaeresis: ä (often called by its German name, &quot;umlaut&quot;)</li>\n</ul>\n<h2>Problem with Inform 7 &quot;Release Website&quot; Templates</h2>\n<p>2020-08-05T18:23:00-0700\nupdated 2020-09-19T11:22:17-0700</p>\n<p>[This has been moved to <a href="/inform">my Inform page</a>.]</p>\n<h2>Quotations</h2>\n<p>Quotes which are not selections from books I\'ve read (for those, <a href="/books">see here</a>.)</p>\n<p>Dali the faux-aristocratic jester, an embodiment of irony, full of scorn, his politics utterly subjugated to his aesthetics, and to his sense of humour.</p>\n<p>2021-03-12T12:21:45-0800</p>\n<blockquote>\n<p>People are taking the piss out of you everyday. They butt into your life, take a cheap shot at you and then disappear. They leer at you from tall buildings and make you feel small. They make flippant comments from buses that imply you’re not sexy enough and that all the fun is happening somewhere else. They are on TV making your girlfriend feel inadequate. They have access to the most sophisticated technology the world has ever seen and they bully you with it. They are The Advertisers and they are laughing at you.</p>\n<p><cite>Banksy</cite> <!-- 2020-12-14T15:32:40-0800 --></p>\n</blockquote>\n<p>Yeah yeah, Banksy soooo edgy. I get it. Who cares who said it? Focus on the words.</p>\n<blockquote>\n<p>Ours is a collaboration in the truest sense. I deliver page after astonishing page of incendiary satire, and Todd’s garish drawings make a serviceable distraction for the illiterate.</p>\n<p><cite>Desmond Devlin <a href="https://www.indiegogo.com/projects/claptrap-movie-spoofs-in-a-classic-humorous-vein">making fun of Tom Richmond</a></cite> <!-- 2020-10-30T12:58:42-0700 --></p>\n</blockquote>\n<blockquote>\n<p>It is useless to try to hide these things. Any site done by one person is going to be in some deal eccentric and reflect the ego and cultural limitations of the creator. It is liable to the sort of blunders only an individual can make; because if you had had another mind riding shotgun with you you wouldn\'t have gotten so far lost or missed that turn. A dictionary written by one person hangs the maker\'s mind naked in public, exposed in all its intellectual flab and moles. When you do something vast and complex with no formal training, you know you\'re going to be wrong a lot. The anecdote of Samuel Johnson and the woman at a party gets it right. She asked him how he could have botched some definition, and he answered, &quot;Ignorance, Madam, pure ignorance.&quot;</p>\n<p><cite>The Sciolist, editor of <a href="https://www.etymonline.com/columns/post/bio">Etymology Online</a></cite> <!-- 2020-10-06T13:14:22-0700 --></p>\n</blockquote>\n<blockquote>\nWhen somebody congratulates Amazon on a good quarter, I say thank you. But what I\'m thinking to myself is— those quarterly results were actually pretty much fully baked about 3 years ago. Today I\'m working on a quarter that is going to happen in 2020. Not next quarter. Next quarter for all practical purposes is done already and it has probably been done for a couple of years.\n<p><cite>Jeff &quot;Big Beezy&quot; Bezos, ca. 2017</cite> <!-- 2020-09-28T13:46:56-0700 --></p>\n</blockquote>\n<blockquote>\n<p>I’ll give you another example of a lifestyle upgrade that does not cost a lot of money. If you go out to restaurants, choose a restaurant you think you’re really going to like. Go to that restaurant, not on the weekend, so say between Monday and Thursday. Go early, preferably like right when they start for dinner service. Sit by yourself, and again, this is kind of a one-time investment. Go there for a week.</p>\n<p>[...] when I was writing The 4-Hour Chef, because I would go in with a little notebook and I would order a bunch of stuff, and I would take little notes and they’re like, “Who the fuck is this guy?” Right? Number one, the chef typically at that point is not going to be as loaded, not on booze, although that happens too. But on a like, 52 menus open at once, that’s not going to happen at 5:00 or 5:30, so they might take an interest in — the maitre d’ might take an interest in — you. Order all sorts of stuff to try and then tip like 40 percent.</p>\n<p>Ramit Sethi: Mm-hmm.</p>\n<p>Tim Ferriss: And do that three days in a row, and you are forever a VIP at that restaurant.</p>\n<p>Ramit Sethi: Oh, wow. So I liked that little insight. The 40 percent’s not that surprising, but the three days in a row.</p>\n<p>Tim Ferriss: Do a couple of days in a row, so people get to know you, you get to know them [...] and like, you’re VIP for life.</p>\n<p><cite><a href="https://tim.blog/2019/05/23/the-tim-ferriss-show-transcripts-ramit-sethi-automating-finances-negotiating-prenups-disagreeing-with-tim-and-more-371/">The Tim Ferriss Show</a></cite>, accessed 2020-05-17T09:06-0700</p>\n</blockquote>\n<blockquote>\nQuite commonly the manuscript\'s initial scribe would provide notes to the rubricator in the form of annotations made in the margins of the text. Such notes were effectively indications to "rubricate here" or "add rubric" [... which is important because] a scribe\'s annotations to the rubricator can be used along with codicology to establish a manuscript\'s history, or provenance.\n<p><cite><a href="https://en.wikipedia.org/wiki/Rubrication">Wikipedia - Rubrication</a></cite>, via <a href="https://www.gwern.net/Red">Gwern Branwen\'s rubrication gallery</a>, 2020-09-19T20:15:06-0700</p>\n</blockquote>\n<blockquote>The Baí Zé was encountered by the Yellow Emperor or Huáng Dì while he was on patrol in the east. Thereafter the creature dictated to Huáng Dì a guide to the forms and habits of all 11,520 types of supernatural creatures in the world, and how to overcome their hauntings and attacks. The emperor had this information written down in a book called the Bái Zé Tú (白泽图/白澤圖). This book no longer exists, but many fragments of it survive in other texts.\n<p><cite><a href="https://en.wikipedia.org/wiki/Bai_Ze">Bai Ze</a></cite>, 2020-09-18T13:02:15-0700</p>\n</blockquote>\n<blockquote>\nIn much current usage of "experience," references to structure and history are implied but not made explicit; instead, personal testimony of oppression replaces analysis, and this testimony comes to stand for the experience of the whole group. The fact of belonging to an identity group is taken as authority enough for one\'s speech; the direct experience of a group or culture--that is, membership in it--becomes the only test of true knowledge.\n<p>The exclusionary implications of this are twofold: all those not of the group are denied even intellectual access to it, and those within the group whose experiences or interpretations do not conform to the established terms of identity must either suppress their views or drop out. An appeal to “experience” of this kind forecloses discussion and criticism and turns politics into a policing operation: the borders of identity are patrolled for signs of nonconformity; the test of membership in a group becomes less one\'s willingness to endorse certain principles and engage in specific political actions, less one\'s positioning in specific relationships of power, than one\'s ability to use the prescribed languages that are taken as signs that one is inherently “of&quot; the group. That all of this isn\'t recognized as a highly political process that produces identities is troubling indeed, especially because it so closely mimics the politics of the powerful, naturalizing and deeming as discernably objective facts the prerequisites for inclusion in any group.</p>\n<p><cite>Joan Scott, &quot;Multiculturalism and the Politics of Identity&quot;, 1992</cite> [post: 2020-08-29, 14:42]</p>\n</blockquote>\n<blockquote>\nIt\'s unhealthy enough for one person in the household to stare at Twitter until tiny pieces of their skull leak through their nose. From personal experience, I can tell you that it only gets trickier when both you and your girlfriend are stuck in the same black hole. And yet, I couldn\'t be happier. There is no alternative that would be nearly as fulfilling. After baptizing myself in the media industry for a decade-long struggle, I honestly do not know if I can achieve authentic chemistry with someone who is not relentlessly committed to their digital sickness. I write a newsletter called On Posting, for Christ\'s sake. Any hope of getting religion and seeing the bigger picture is long gone. That\'s why Megan says she typically dates people who are already established in the media. Once your brain turns opaque and moldy from a banquet of algorithm-assigned doom, it\'s literally impossible to communicate with anyone who hasn\'t endured the same fate.\n<p><cite><a href="https://onposting.substack.com/p/on-media-thirst-guys-and-the-horrifying">On Posting</a></cite></p>\n</blockquote>\n<blockquote>\n<p>Five of the six states in the former East Germany – with the exception of the city-state of Berlin – had lower per-capita productivity in 2018 than the West German state with the lowest per-capita productivity, Schleswig-Holstein</p>\n<p><cite><a href="https://www.pewresearch.org/fact-tank/2019/11/06/east-germany-has-narrowed-economic-gap-with-west-germany-since-fall-of-communism-but-still-lags/">Pew Research Center</a></cite></p>\n</blockquote>\n<blockquote>\n<p><cite>Jorge Castro, <a href="https://ypsidanger.com/17819/the-ability-to-send-a-plain-text-email-is-not-a-skill-people-care-about-mostly">The Ability to Send a Plain Text Email...</a></cite></p>\n<p>You would be shocked at the amount of core contributors to Kubernetes that we routinely find aren\'t subscribed to the main mailing list. Sending git formatted patches over email, are you kidding? Most of my open source collaborators aren\'t even reading their emails lol.</p>\n<p>You don\'t send a mail to the list to propose something, you write an enhancement proposal and if you\'re nice, you might mention it on a list, but all that activity happens in GitHub. And if you want a meaty discussion you hop onto Zoom and discuss it high bandwidth style with your SIG before moving on. You\'re not going to find lengthy discussions about technical features on many of our mailing lists, you\'ll find them in the GitHub issues, PR comments, and meeting transcripts.</p>\n<p>[...]</p>\n<p>Watch how Martin Wimpress does a live package update in Ubuntu MATE. That level of interaction with the audience isn\'t just the future of OSS development, it\'s the present. Our next kernel people, Debian maintainers, library maintainers, and everything inbetween are sitting in places like this and this is how they interact with themselves and their communities. There\'s just too much awesome shit in the world for people to slow down to figure out emails and mailman. And if you think this is just about email, wait until you see how much coordination and awesome stuff is happening in Discord. Yep, this is about IRC too, all of it.</p>\n</blockquote>\n<blockquote>\n<p>Jokes about national rivalry have diminished, for the simple reason that the unknown has diminished. After opening European borders, and harmonizing the economic and legal systems, <mark>we have a legible continent where countries can easily and freely compare notes.</mark> We don\'t need to joke about who would run things best anymore, we can just go look at the COVID numbers.</p>\n<p>[...] it reveals humor as a sort of &quot;Romulan Neutral Zone&quot; on the edge of the usual political Overton Window [covering] not just what is acceptable, but also what is currently contested.</p>\n<p>[...] This zone consists of ideas which humor is effective at working its magic on. It alters or refutes our worldview with condensed bursts of hidden wisdom or absurdity. But they must be within our grasp to untangle. Humor\'s range is subject to its own constraints, such as &quot;Too Soon&quot;, &quot;That\'s NOT Funny&quot;, &quot;I\'m Going To Hell For Laughing&quot; and &quot;I Don\'t Get It&quot;. These are completely subjective limits, which are negotiated and renegotiated between the joke tellers and their audience. If you don\'t believe me, take the joke about the 51 straws, and replace &quot;Dutch&quot; with &quot;Jewish&quot;.</p>\n<p>But if you think that means the Jews rule over you, you\'re refusing to see how these things actually work. <mark>What actually rules over you is people\'s chronic and miscalibrated fear that you might not be kidding, which occurs in highly variable degrees.</mark> This might also be a good explanation for the common saying that if you want to tell people something they don\'t want to hear, you need to make them laugh, or they\'ll kill you for saying it. Good humor is a successful mental defense against thinking that is too rigid and dogmatic.</p>\n<p>The case of Mark Meechan is highly illustrative. This is the Scot who was convicted of &quot;grossly offensive behavior&quot; for teaching his pug-dog to do a Nazi salute, upon hearing &quot;Gas the Jews&quot;. He has always claimed he did it purely to annoy his girlfriend. &quot;Justice&quot; in this case includes a court ruling that &quot;context and intent&quot; are officially irrelevant to the matter, an absolute bombshell in legal precedent. But that\'s not the most absurd part. It\'s the BBC documentary on the issue afterwards, in which one of the detractors jokingly asks his own cat if it too wants to &quot;Gas the Jews,&quot; before concluding no. <mark>By the logic of a British court, he is guilty of the same kind of punishable offense, and the video is the only proof necessary.</mark></p>\n<p><cite><a href="http://acko.net/blog/laughing-to-transgress/">Laughing to Transgress</a>, by Steven Wittens</cite></p>\n</blockquote>\n<blockquote>As an example, Ibn Khaldun notes that Al-Masudi and other historians reported that Moses counted the Israelite army as 600,000 or more soldiers. Ibn Khaldun criticizes Al-Masudi for failing to take into account certain logistics, questioning whether Egypt and Syria could have possibly held such a large number of soldiers, or whether an army of that size would be able to march or fight as a unit. He notes that the whole available territory would have been too small for such a large army, and argues that if "it were in battle formation, it would extend" several times "beyond the field of vision." He questions how two such parties could "fight with each other, or one battle formation gain the upper hand when one flank does not know what the other flank is doing", and that a coordinated battle movement in such a large group "would hardly be possible". He argues that the "situation in the present day testifies to the correctness of this statement" since the "past resembles the future more than one drop of water another". He then compares it to the Persian Sasanian Empire, noting that it was far more vast than the Israelite Kingdom and yet the size of the military of the Sasanian Empire at the Battle of al-Qādisiyyah amounted to 120,000 troops at most (citing the 8th-century historian Sayf ibn Umar).\n<p><cite>Wikipedia: <a href="https://en.wikipedia.org/wiki/Muqaddimah"><span class="art-title">Muqaddimah</span></a></cite></p>\n</blockquote>\n<blockquote>\n<pre>\nFar in a wild, unknown to public view,\nFrom youth to age a reverend hermit grew;\nThe moss his bed, the cave his humble cell,\nHis food the fruits, his drink the crystal well\nRemote from man, with God he pass’d his days,\nPrayer all his business—all his pleasure praise.\n</pre>\n<p><cite>Thomas Parnell</cite></p>\n</blockquote>\n<blockquote>Competing in its first Roboshow (a robot martial arts competition) is Atom, the 6’1" 400lb reigning champion. Atom, a new model transbot, is the first robot to allow its human companions to control it like a videogame character. It has served all three Cybermasters as a loyal servant, servant, protector, friend and even lover. The human who controls Atom now will be looking forward to showing off his new robot’s martial arts prowess; while he will be hoping not to get kicked too hard in the groin by the fully loaded six inch titanium-alloy shin-guards on his oppositional opponent. Atom has never taken a single blow to the nads during any of his past tournaments. With his human controller controlling his actions like a videogame, it will be difficult for anyone to penetrate Atom’s defenses enough to make contact with the groin.\n<p><cite>(<a href="https://www.gwern.net/GPT-3#poetry">https://www.gwern.net/GPT-3#poetry</a>)</cite></p>\n</blockquote>\n<p>2020-07-12T14:04:44-0700</p>\n<blockquote>If you are actually interested in the extension of liberty across the globe— if you are fighting for the freedom of the human race—then it is important to assess what that world actually looks like.\n<p>Start here: one in every five humans on this earth is a subject of the Communist Party of China. This Party believes that it is in an &quot;intense, ideological struggle&quot; for survival, and the ideological threats it faces explicitly includes ideas like &quot;separation of powers,&quot; &quot;independent judiciaries,&quot; &quot;human rights,&quot; &quot;Western freedom,&quot;free flow of information on the internet,&quot;&quot;civil society,&quot; &quot;total marketization,&quot; &quot;economic liberalism,&quot; and &quot;freedom of the press.&quot; The Party believes that by allowing free markets, free thoughts, and free association into China they would be destroying the source of their power, and with it their ability to lead China into the future. The future they imagine is great: Xi Jinping has described it as &quot;the eventual demise of capitalism and the ultimate victory of socialism.&quot; The central task of the Communist Party of China, he urges, is &quot;building a socialism that is superior to capitalism, and laying the foundation for a future where we will win the initiative and have the dominant position.&quot; Ever ambitious, the Communists even have a date by which they hope to have secured this bid for &quot;the initiative:&quot; 2049.</p>\n<p><cite><a href="https://scholars-stage.blogspot.com/2020/04/it-is-time-for-libertarian-case-against.html">Tanner Greer</a></cite></p>\n</blockquote>\n<p>2020-06-23</p>\n<blockquote class="shadow">\n[...] it is conceivable that with a modicum of cleverness and foresight you could start building a system with today\'s technology that could evolve smoothly as tomorrow\'s technology develops.\n<p><cite><a href="http://www.fudco.com/chip/lessons.html">The Lessons of Lucasfilm\'s Habitat</a></cite></p>\n</blockquote>\n<p>2020-05-21T19:14:28-0700</p>\n<blockquote class="shadow">\nThe leaves fly down, the rain spits and the clouds flow like a dirty thaw before the wind, which whines and mews in the window cracks and swings before the wireless aerial with a dull tap against the sill; the House of Ussher is falling, and between now and Hogmanay, as the draughts lift the carpets, as slates shift on the roof and mice patter behind the wainscot, the ghosts, the wronged suitors of our lives, gather in the anterooms of the mind.\n<p><cite><span class="art-title">The Living Novel</span>, by V. S. Pritchett. Quoted in &quot;V. S. Pritchett&quot;, <span class="art-title">Sunrise with Seamonsters</span>, Paul Theroux.</cite></p>\n</blockquote>\n<p>2020-02-11T09:24:52-0800</p>\n<blockquote class="shadow">The royal Navy was prohibited from ruling over [Diamond Rock, near Martinique], so the land was commissioned as a ship.\n<p><cite><a href="https://en.wikipedia.org/wiki/Stone_frigate">https://en.wikipedia.org/wiki/Stone_frigate</a></cite></p>\n</blockquote>\n<p>2020-03-27T17:05:20-0700</p>\n<blockquote class="shadow">I don’t remember whether I have ever spoken to you about the feeling I have had for several years. Because society today is without a very strong religion, without a firm hierarchy of social classes, and people are afraid of the big organization in which they are just a little part, <mark>for them reading certain novels is a little like looking through the keyhole to learn what the neighbor is doing and thinking—does he have the same inferiority complex, the same vices, the same temptations?</mark> This is what they are looking for in the work of art. I think many more people today are insecure and are in search of themselves.\n<p>There are now so few literary works of the kind Anatole France wrote, for example, you know—very quiet and elegant and reassuring. On the contrary, what people today want are the most complex books, trying to go into every corner of human nature.</p>\n<p><cite>Georges Simenon, Paris Review of Books, &quot;<a href="https://www.theparisreview.org/interviews/5020/the-art-of-fiction-no-9-georges-simenon">The Art of Fiction No. 9</a>&quot;</cite></p>\n</blockquote>\n<p>2020-03-27T15:20:33-0700</p>\n<blockquote class="shadow">I think the general consensus is that the Communist movement (50s and 60s) actually did a lot for gender equality, given that that was one of the explicit precepts of the new society. China was coming from way, way behind, though, so even if a huge amount of progress was made, it ain\'t no UC Berkeley. But observing other "psuedo-Confucian" societies like Korea or Japan, it often seems like China\'s actually comparatively relaxed about gender.\n<p>Years of living in China left me with the impression that women themselves have come a long way: there are a lot of &quot;tough women&quot; in China, and many of them are very independent minded. Sure, there\'s also a lot of anxiety about being 26 and unmarried (the horror!), but at this point that anxiety comes as much or more from family pressure, the women themselves are often very &quot;modern-minded&quot;.</p>\n<p>The men, on the other hand, are mostly still in the stone age. The goal of life is to amass money and power, and one of the first things you do when you\'ve got that is get a mistress. Having pretty young things in the office is a must. One of the main perks of authority is that you can screw who you like. The typical university environment, for example, is absolutely disgusting, the male professors are shooting fish in a barrel.</p>\n<p>And because political and social power is held by men, the government comes down hard on feminism. I always had a hard time getting my head around the way feminism is treated like a political sin, and is censored as such.</p>\n<p><cite><a href="https://news.ycombinator.com/item?id=17634296">Girzel</a></cite></p>\n</blockquote>\n<p>2020-03-25T19:04:46-0700</p>\n<blockquote class="shadow">We do these things not because they are easy, but because we thought they would be easy.\n<p><cite><a href="https://www.bonkerfield.org/things/">Will Stedden</a></cite></blockquote></p>\n<p>2020-02-29T12:11:47-0800</p>\n<blockquote class="shadow">Do not follow in the footsteps of the sages. Seek what they sought.\n<p><cite>Matsuo Bashō</cite></blockquote></p>\n<p>2020-02-09T21:40:56-0800</p>\n<blockquote class="shadow">Music is your own experience, your thoughts, your wisdom. If you don\'t live it, it won\'t come out of your horn.\n<p><cite>Charlie Parker</cite></blockquote></p>\n<p>2020-02-08</p>\n<blockquote class="shadow">these [wires] were usually smoked by being passed through the flame of a candle or lamp so that they would not shine and thus be seen.\n<p><cite>Edgar Howard Penrose, Descriptive Catalogue of the Collection of Firearms in the Museum of Applied Science of Victoria (Melbourne: Trustees of the National Museums of Victoria, 1949), 70; plagiarizing, <a href="http://www.mikejonesonline.com/contextjunky/2017/11/21/somehow-a-vital-connection-is-made/">as pointed out here</a>, Miller Christy, ‘Man-traps and Spring-Guns,’ The Windsor Magazine, Vol. 13, 1901, from Museum Victoria supplementary file 21734 – Arms – Spring Gun – Flintlock</cite></p>\n</blockquote>\n<p>2020-06-12</p>\n<blockquote class="shadow">\n<cite><a href="https://slatestarcodex.com/2014/07/30/meditations-on-moloch/#comment-135746">(original post. August 17, 2014 at 9:43 pm)</a></cite>\n<p>Andrew says:</p>\n<p>Gorbunova and co. have written a series of fascinating papers comparing cancer across species, with a focus primarily on rodents. Here are a couple of them:</p>\n<p><a href="http://onlinelibrary.wiley.com/doi/10.1111/j.1474-9726.2008.00431.x/full">http://onlinelibrary.wiley.com/doi/10.1111/j.1474-9726.2008.00431.x/full</a></p>\n<p><a href="http://link.springer.com/article/10.1007/s11357-008-9053-4/fulltext.html">http://link.springer.com/article/10.1007/s11357-008-9053-4/fulltext.html</a></p>\n<p><a href="http://www.nature.com/nature/journal/v499/n7458/abs/nature12234.html">http://www.nature.com/nature/journal/v499/n7458/abs/nature12234.html</a></p>\n<p><a href="http://www.pnas.org/content/109/47/19392.full">http://www.pnas.org/content/109/47/19392.full</a></p>\n<p><a href="http://www.nature.com/nrg/journal/v15/n8/full/nrg3728.html">http://www.nature.com/nrg/journal/v15/n8/full/nrg3728.html</a></p>\n<p>Thoughts arising therefrom:</p>\n<p>First: Naked mole rats get exceptional cancer protection from an interaction between unusually large hyaluronan molecules and p16, which provides a redundant pathway (in addition to the p27 pathway, which they share with most other mammals) for enforcing a minimum distance between cells. Blind mole rats, by contrast, get their cancer protection from p53 and Rb working with IFN-β to cause necrotic cell death when cells get too close. Eastern grey squirrels use yet another method. Beavers use telomere shortening, which is common among large mammals but not found in any of the long-lived small rodents.</p>\n<p>In other words, there are many ways to get cancer protection. Add redundancy to one of any number of pathways, and you’ve multiplied your cancer protection many-fold.</p>\n<p>Second: Mice, rats and voles suffer high mortality from starvation, predation and disease. They also have the feeblest cancer protections among rodents. By contrast, naked mole rats, blind mole rats, eastern grey squirrels and beavers have all found ways to ensure a reliable food supply and protect themselves from predators: Burrowing, jumping through the trees, building lodges, keeping food underground or under water. There’s a strong argument to be made that these things came <em>before</em> they gained additional cancer protections, and were the ultimate cause of the cancer protection.</p>\n<p>Why? It’s because avoiding cancer only helps those who die of old age. For mice, rats and voles, the selective signal on an anti-cancer mutations gets lost in the noise of early death from many other causes. It’s only for already long-lived animals, protected from predation and starvation, that cancer prevention leads to more offspring for one individual versus another and allows an anti-cancer mutation to become fixed in a population.</p>\n<p>In other words, whales probably avoid cancer <em>because</em> they live a long time.</p>\n</blockquote>\n<h2>The Promise: Part W</h2>\n<p>2019-10-15</p>\n<pre>\nIf you were transformed into a wooden cylinder,\ntransported to the highest point of your current location,\nand dropped so that you rolled,\n\nwould you like where you ended up?\n</pre>\n<h2>Flavorgame</h2>\n<p>2019-07-16</p>\n<p><q>You\'ve overlooked all the colors of flavor: all 16 million of them!</p>\n<p><cite>D</cite></q></p>\n<p><span class=muted>To be precise, (16^2)^3 = 256^3 = 16,777,216 colors, if we\'re talking about RGB colors with two hex digits to specify each channel, e.g. FFAABB.</span></p>\n<p>There\'s a connection here with wagon wheels. The following code is pseudocode for Inform 7.</p>\n<p>Needs two hands free:\n(set a counter to 0, incrementing on each subsequent turn)\n&quot;You grasp the red wagon wheel between your thumb and forefinger. With the other hand, you peel off its wax paper backing.</p>\n<p>You pull back your lips, baring your teeth like a horse, and open a pinprick of space between your top and bottom chompers. After bringing the wagon wheel to your lips, you take a nibble fit for a fly.&quot;</p>\n<p>Nothing feels different.</p>\n<p>(return control)\n(after their next turn)\n(check the counter; it\'s 1)</p>\n<p>You catch sight of the clock on the other side of the platform.</p>\n<p>It\'s stopped!</p>\n<p>/ Allow a couple turns of exploration\n(on turn 5)</p>\n<p>&quot;Partner, you look like you\'re [italic]wheeling[roman]! You been hitting the durbz?&quot;</p>\n<p>An indigo cube is floating behind you, with its vertices at top, bottom, and midway along its height. One vertex points straight at you.</p>\n<p>On each face of the cube, stenciled black capitals read &quot;1 CUBIC FOOT.&quot;</p>\n<p>/ Wheeling?\n/ Durbz?\n/ What exactly did I just eat?\n/ What the hell are you?\n/ [Look at clock again]. -&gt; Still stopped.\n/ [Eat more of the red wagon wheel.]</p>\n<p>&quot;Durbz are durbz, no matter the dose,&quot; Cubic Foot says, in a tone which indicates it has rehearsed this phrase.</p>\n<h2>Scattered D&amp;D Notes from Old Website</h2>\n<p>everything from here to Spiderman and Elf is early 2018, or earlier</p>\n<h2>Inventory Implementation</h2>\n<p>Consider writing functions which generate an inventory characteristic of a given NPC which can be run to produce their inventory when they are first created. Such functions could then be re-used to describe the possible kit for allied NPC types, such as when a player is searching for hirelings.</p>\n<p>Some inventory contents, as well as slots on the body, could be integrated into <em>dynamic descriptions</em> of a character.</p>\n<h2>Dynamic Description</h2>\n<p>We could use this toy function to provide a basic textual description of a character.</p>\n<code>\n(defn describe\n[char]\n(concat "This is a " (:sex char) " " (:race char) ". In its hands are " (right-hand-contents char) " and " (left-hand-contents char) "."))\n</code>\n<p>If we call this function on the data representation of a male bugbear carrying a crossbow and a torch, it would return &quot;This is a <span class="underline">male</span> <span class="underline">bugbear</span>. In its hands are a <span class="underline">crossbow</span> and a <span class="underline">torch (lit)</span>.&quot; <span class="underline">Underlined items</span> are those which were chosen based on the bugbear\'s data.</p>\n<h2>Observations Depend on the Observer</h2>\n<p>Description functions such as this one would need more complexity to serve a real game, but that can be handled in the future. What interests me most is the possibility of specializing a <code>describe</code> function so that the description of the observed entity depends on the observer\'s powers of observation!</p>\n<p>Here\'s an example. Suppose there is an in-game sword which is curved in a distinctive style only used by Spaniards. Suppose further that this model of sword is recognizable as such by certain people: those with a Swordsmithing skill; those who are from the Spanish region where the technique originates; and those who have Diplomacy skills related to Spain. Then the description of the sword could be simply &quot;sword&quot; to those who do not have the knowledge, and &quot;Spanish curved sword&quot; to those who do have the knowledge.</p>\n<p>2019-04-05: Since writing this note, I\'ve learned Inform 7, a tool for creating interactive fiction in which it is simple and natural to vary text descriptions with the stats or characteristics of the observing entity. Agent-based simulations are also a natural fit for Inform, as long as one keeps the number of actors small, so I\'m using it for some other things now too.</p>\n<h2>Interaction with Economy</h2>\n<p>If the above sword was looted, and the looter sold it at the market, should the economy program recognize it as a &quot;sword&quot; or as a &quot;Spanish curved sword?&quot;</p>\n<p>Nowhere near implementation on this, so I can simply say for now that if the character knows the sword\'s true nature, it can be sold for the specialty price. Otherwise it is sold as the generic equivalent (such as undifferentiated &quot;earthenware&quot; for a fine clay pot.)</p>\n<h2>The rule of shared information: :theory:</h2>\n<p>To the WHOLE group of characters who are present and whose players are present, the BEST knowledge of the scenario is communicated, as perceived by the character with the most aptitude for perceiving the scenario details in question. E.g. if a group is traveling with a character who has strong hearing, unless there is curently a cost to communication, such as in combat when talking costs AP or as in any tense scenario where noise or wrong moves could mean discovery, then the player is informed of the effects of their special hearing such that the whole group is aware of the information and can act as if the strong-hearing character has communicated it to them.</p>\n<h2>Creating Player Characters</h2>\n<pre><code>(defun mk-human\n [name]\n (assoc (six-scores \'basic) :name name)\n [name social-type]\n (assoc (six-scores social-type) :name name))\n\n</code></pre>\n<h2>Actions</h2>\n<p>On every turn, a list of <strong>game actions</strong> is available to each character. The exact contents of the list change over time, and depend on character-specific factors such as:</p>\n<ul>\n<li>skills</li>\n<li>ability scores</li>\n<li>special abilities</li>\n<li>class</li>\n<li>whether or not character is in combat</li>\n<li>whether or not in melee</li>\n</ul>\n<p>Everything that a player chooses to do must ultimately be expressed in terms of game actions, and chosen in the game\'s interface. The desire to &quot;move over those rocks and attack the bandit&quot; would be input as &quot;_move_ to hex 1010, 1011, 1012, and then <span class="underline">attack</span> the human male bandit in hex 1013.&quot; In that example, <span class="underline">move</span> and <span class="underline">attack</span> are the game actions which are then resolved.</p>\n<h2>Equipment Slots</h2>\n<p>When an item is equipped, that item takes up a particular one of the character\'s <mark>equipment slot</mark>. Unequipping frees that slot up again. Some items have slots of their own, which the character (or others!) can access. For example, a belt can be equipped at one or both of the waist and shoulder slots. Each belt gives the character three belt-mount slots, allowing the belt to be used for its main purpose of stowing things for quick retrieval. In turn, a scabbard can be equipped to one of the new belt-mount slots, which, in return for taking up the belt-mount, gives the character a equipment slot specialized for stowing swords (perhaps of some particular type.)</p>\n<h2>Maximal Usage of Data Structures to Represent In-Game Concepts :implem:</h2>\n<p>not just in-game objects, but also things like spells (which represent in-world effects)\ne.g.</p>\n<pre>\n(defspell [caster-lvl]\n {:name "Fire Ray" :targets (min 10 (+ 1 caster-lvl))}) ; i.e. a MAX of 10, which would be how the "English interpreter" would describe it\n</pre>\n<h2>English Interpreter :implem:unf:</h2>\n<p>For generation of human-facing documentation from regular data structures such as spells or items, it would be useful to have functions for converting basic lisp expressions into English.</p>\n<p>I would call such a thing &quot;Englisp.&quot; That\'s my idea, folks: don\'t even think about stealing it, or I will put you in jail. Warning: not-quite-real code ahead.</p>\n<pre>\n(defun describe (form)\n (case\n (cdr form)\n (\'min)\n (concat "the smallest of:" "\\n- " (describe x for each x in the body)\n (\'caster-level)\n ("the caster\'s level"))))\n\n(describe (min 1 caster-level))\n</pre>\n<p>In this case, caster-level is just a symbol that needs to be made user-readable in an Englishy way. Down the line, it could be evaluated in terms of the logged-in user\'s player character, so that you could see immediately how many targets are reachable if you yourself were to cast the spell. This ties into some of my earlier thinking about a webpage for the Sneaking rules where the values used in the calculations would be dependent on what levle you chose in the sidebar &quot;variable adjuster&quot; for the page.<strong> Unlike a paper rulebook, examples in a live-updating digital game can add a section on how the rules apply to your character AS OF RIGHT NOW.</strong></p>\n<h2>Scope of Variable Names and Sequence of Execution in Inform &quot;now&quot;</h2>\n<p>2019-11-05</p>\n<pre>\nTo improve the mood of (character - an animal):\n if the mood of character is less than friendly, now the mood of the character is the mood after the mood of the character.\n</pre>\n<p>I am <em>not sure</em> whether or not the statement &quot;the mood after the mood of the character&quot; wraps around. That is to say, I am not sure whether the above code would &quot;improve&quot; the character\'s mood from the best one possible to the worst. I would hope it doesn\'t do that. Will have to investigate.</p>\n<p>The <code>if</code> statement above can be translated into pseudo-Clojure as follows:</p>\n<pre>\n(let [current-mood (:mood character)]\n (if (< current-mood friendly)\n (assoc :mood character (succ current-mood))))\n ;;assuming the moods have an interface sort of like Haskell Enum typeclass\n ;; \'set KEY in MAP to VAL\' is spelled `assoc` in Clojure\n</pre>\n<h2>It\'s Dark Outside, and I\'m Spider-Man</h2>\n<p>These are from late fall 2018 or thereabouts.</p>\n<p>&quot;It\'s dark outside, and I\'m Spider-Man,&quot; said Spider-Man. &quot;I am here for those of you who have suffered from CRIME.&quot;</p>\n<p>The citizens of New York were distraught. &quot;The person who crimed us is Stan Lee!&quot;</p>\n<p>&quot;It can\'t be,&quot; said Spider-Man. His web-shooters flexed. His butt clenched. &quot;It can\'t be.&quot;</p>\n<p>But it was.</p>\n<h2>Take Yourself Into Battle</h2>\n<p>You\'ve gotta take yourself into battle.</p>\n<p>You\'ve gotta do your sick moves -- every last one, even if it kills you. But you can\'t let it kill you, because you\'ve gotta <em>win</em>. You\'ve gotta</p>\n<pre>\nKill.\nThat.\nElf.\n</pre>\n<p>You\'re gonna put on your elf-fighting suit and ride into battle, and if you retreat, so help me Space God, I will shoot you myself. I don\'t care how afraid you are, or how pissed your pants are, or how good you are at fighting in the gaseous-metal atmosphere of this planet: you\'ve gotta do it anyway, you\'ve g-o-t-t-a</p>\n<pre>\nKILL.\nTHAT.\nELF.\n</pre>\n<section class="footnotes">\n<ol>\n<li id="fn-1"><p>The &quot;false cycle&quot; is my made-up, provisional name. There\'s probably a real one.<a href="#fnref-1" class="footnote">&#8617;</a></p></li>\n<li id="fn-2"><p>5 pounds, in the form of 2 2.5-pound plates, is typically the smallest increment available for a barbell.<a href="#fnref-2" class="footnote">&#8617;</a></p></li>\n<li id="fn-3"><p>The core of all &quot;periodic&quot; (i.e. non-linear) progression is to work up to a new maximum poundage, reset to something well below it, and work your way back up while trying to achieve higher reps on weights below your max. The 5-3-1 program is a good example.<a href="#fnref-3" class="footnote">&#8617;</a></p></li>\n<li id="fn-4"><p>In Chinese linguistics, this term (natively 补语) refers to words which, aside from their normal usage, can also be suffixed to verbs (or VOs) to express the result of the verbal action. Some of them, when used this way, have the same meaning as when used on their own, e.g. 懂 means &quot;understand&quot;, and 看懂 means &quot;look-understand&quot;, i.e. &quot;understand by reading/watching&quot;. Other words take on new meanings when used as complements: 起来, which on its own is a verb meaning &quot;rise up&quot;, means &quot;begin doing&quot; when used as a complement. Don\'t confuse the term &quot;complement&quot; here with the same word from the broader study of syntax; there, it usually means &quot;argument selected by a head.&quot; (I won\'t link the Wikipedia page here: as of 2019-11-20, it\'s not well-organized, and gives space to &quot;traditional grammarianism&quot; alongside a mangled, wishy-washy stab at linguistics.)<a href="#fnref-4" class="footnote">&#8617;</a></p></li>\n<li id="fn-5"><p>Roughly: letter which comes first alphabetically gets the tone mark, except for a few regular exceptions, such as the vowel combo in &quot;xiōng&quot;.<a href="#fnref-5" class="footnote">&#8617;</a></p></li>\n<li id="fn-6"><p>What I don\'t yet understand is why some poems are centered without having to do anything else, e.g. &quot;<a href="/poems/esther">Esther</a>&quot; is centered as I would expect. Whether centering does what it &quot;ought&quot; to do (pshaw!) seems to depend on whether an HTML tag comes before the <code>&lt;pre class=&quot;poem&quot;&gt;</code> element.<a href="#fnref-6" class="footnote">&#8617;</a></p></li>\n<li id="fn-7"><p>This language might be either general-purpose or &quot;domain-specific;&quot; it might be self-hosting or it might be a dialect inside another language. And isn\'t a programming library just a collection of new words in a familiar language? Ones with commentary, and notes on usage, and perfectly explicit definitions?<a href="#fnref-7" class="footnote">&#8617;</a></p></li>\n<li id="fn-8"><p>Setting aside questions of integers vs floating-point numbers and other such things.<a href="#fnref-8" class="footnote">&#8617;</a></p></li>\n</ol>\n</section>\n'}], 'name': ['Ideas'], 'published': [DateTime(2019, 5, 27, 12, 34, 56, tzinfo=Timezone('America/Los_Angeles'))], 'channel': ['pages'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2019/05/27/oa', '/ideas'], 'type': ['entry']}

{'content': [{'html': '<p>Highlighted hyperlinks promoting people and projects.</p>\n<h2>Favorites</h2>\n<ul>\n<li><p><a href="https://tao-dnd.blogspot.com">The Tao of D&amp;D</a>, by Alexis Smolensk (along with his Patreon-members-only blog <a href="https://dndhigherpath.blogspot.com">The Higher Path</a>, of which I am a supporter.) I consider Alexis the world\'s foremost practitioner of DMing. He has written skillfully and at length on every topic related to running roleplaying games.</p>\n</li>\n<li><p><a href="https://www.gwern.net">Gwern Branwen</a> is an independent writer and researcher with deeper and wider interests than anyone else I know of. I admire him for his peerless productivity on a vast range of topics.</p>\n</li>\n<li><p><a href="https://scholars-stage.blogspot.com/">The Scholar\'s Stage</a>, by Tanner Greer, is well worth your time, and I believe it so strongly that I support him on Patreon. In the author\'s words, Scholar\'s Stage is <q>a forum to discuss the intersections of history, behavioral science, and strategic thought, with an emphasis on East and Southeast Asian affairs.</q> Samples:</p>\n<ul>\n<li><a href="https://scholars-stage.blogspot.com/2020/05/on-days-of-disorder.html">https://scholars-stage.blogspot.com/2020/05/on-days-of-disorder.html</a></li>\n</ul>\n</li>\n<li><p><a href="https://astralcodexten.substack.com">Astral Codex Ten</a> <s><a href="https://slatestarcodex.com">Slate Star Codex</a></s> , by Dr. Scott Siskind (AKA Scott Alexander/Yvain), who writes on politics, medicine, history, science, rationality, and more. SSC has a vigorous commentariat, with each post drawing hundreds of responses; you can always be sure of having a conversation partner, no matter your take on a given topic.</p>\n</li>\n<li><p><a href="https://ctext.org">The Chinese Text Project</a>. <q>Ancient texts, modern technology,</q> edited and programmed by <a href="https://dsturgeon.net/about">Professor David Sturgeon</a>. A unique resource for students of the Chinese classics. It even provides an API, so coders can build on top of the website\'s data hoard!</p>\n<p>My favorite feature is &quot;<a href="https://ctext.org/tools/parallel-passages">Parallel Passages</a>,&quot; by which users can visually compare multiple passages from one or more text sources. <a href="https://ctext.org/text.pl?node=13991&amp;if=en&amp;show=parallel#">Here it is in action</a> for the 诗经 (<i>Classic of Poetry</i>). This feature empowers the Web visitor to observe, literally at a glance, the textual changes wrought by centuries of scholarly transmission.</p>\n</li>\n</ul>\n<h2>Good Eggs</h2>\n<ul>\n<li><p><a href="https://www.filfre.net">The Digital Antiquarian</a>, by Jimmy Maher, is a fascinating chronological exploration of the history of adventure games, including essays on contemporaneous trends in hardware, culture, companies, and celebrities.</p>\n</li>\n<li><p><a href="http://spenserians.cath.vt.edu/Project.php">Spenserians</a>. My god, what a magnificent project. <span class="wip">Response in progress</span>... <q>Provided the necessary impetus to shift from accumulation mode to interpretation mode.</q></p>\n <blockquote>Tenure brought relief from the ticking clock and the illusion of endless vistas of time. Why not undertake a database of Spenser imitations as a research project? I was accustomed to financing my own research, and it was possible to purchase the necessary software and a primitive though costly scanner. My introduction to databases came when I migrated my text file to an early version of Filemaker Pro running on a Mac Quadra. The graphic interface was a novelty, and much time was spent modifying the visual arrangement of the fields and the color of the fonts. These new technologies — scanner and database — changed the scope of the research. Rather than transcribing a couplet or stanza as an "illustration" it became easy to input entire documents. Given the antiquary\'s predilection to accumulate, it was all but inevitable that the bibliography would evolve into a full-text database.\n<p>This was not planned; it just gradually happened. I also added a second file with records for authors; there would have been four or five hundred then, and it was becoming difficult to distinguish the Rev. John Whaley (d. 1745) from the Rev. John Whalley (d. 1748). Without knowing what I was about, I had made the first step towards a relational database.</blockquote></p>\n</li>\n<li><p><a href="https://www.redblobgames.com/">Red Blob Games</a>, by Amit Patel.</p>\n</li>\n<li><p><a href="http://www.projectrho.com/public_html/rocket/">Atomic Rockets</a>, by Winchell &quot;Nyrath&quot; Chung, holds articles which debunk the shortcomings of science-fiction spacecraft and space operations, and explores the real-life principles and techniques of spacecraft design, construction, infrastructure, crewing, and more.</p>\n</li>\n<li><p><a href="http://www.cockeyed.com">Cockeyed</a>, by Rob Cockerham, is a long-standing archive of pranks, measurements, and costumes.</p>\n</li>\n<li><p><a href="https://meaningness.com">Meaningness</a>, by David Chapman. An ongoing book/blog about <q>better ways of thinking, feeling, and acting--around problems of meaning and meaninglessness; self and society; ethics, purpose, and value.</q> The website\'s organization may confuse you at first, but if you <a href="https://meaningness.com/stances-trump-systems">start here</a> and proceed linearly, you\'ll have no problems.</p>\n</li>\n<li><p><a href="https://www.markrjohnsongames.com/games/ultima-ratio-regum/">Ultimata Ratio Regum</a> is <q>a game which aims to integrate thematic content on historiography, philosophical idealism and the rise of modernist grand narratives, with the deep, complex and challenging gameplay one expects from a classic roguelike</q>.</p>\n</li>\n<li><p><a href="http://rongarret.info/">Ron Garret</a> wrote Lisp code that got sent off-planet on board Deep Space 1. Then he debugged and patched it from millions of miles away.</p>\n</li>\n<li><p><a href="http://www.tom7.org/">Tom Murphy VII</a> is an ultimate <a href="/poems/drongo-explained">drongo</a>. He\'s made everything from music to Flash games, so a tour through his website ecosystem is unlikely to disappoint.</p>\n</li>\n<li><p><a href="https://www.etymonline.com/">Online Etymology Dictionary</a>, by <a href="http://slavenorth.com/columns/index.html">The Sciolist</a>, a historian and lover of words. Both the Dictionary and his homepage are worth checking out.</p>\n</li>\n<li><p><a href="http://aaronparecki.com">Aaron Parecki</a> has a slick website which he uses to share his projects (and his globe-trotting professional life.) Reading his feed might inspire you to make something cool yourself.</p>\n</li>\n<li><p><a href="http://politicalgraveyard.com">Political Graveyard</a>: <q>the Internet\'s Most Comprehensive Source of U.S. Political Biography</q>. This website collects and archives biographical data on the lives, deaths, and families of over 300,000 US politicians.</p>\n</li>\n<li><p><a href="http://dsw.users.sonic.net">Daniel S. Wilkerson</a>. I read, with much interest, his <a href="https://arxiv.org/html/1202.4212">introduction to music theory</a> from physical and psychometric first principles.</p>\n</li>\n<li><p><a href="http://www.ubu.com/">UbuWeb</a>, a digital collection of avant-garde art. For starters, try <a href="http://www.ubu.com/concept/racter.html">this collection of prose</a> generated by the computer program <a href="https://en.wikipedia.org/wiki/Racter">RACTER</a>.</p>\n</li>\n<li><p><a href="http://www.airfields-freeman.com/index.htm">Abandoned and Little-Known Airfields</a>, by Paul Freeman.</p>\n</li>\n<li><p><a href="hiroshige.org.uk">Hiroshige.org.uk</a> collects information about master <span class="foreign" lang="jp">ukiyo-e</span> printmaker <a href="en.wikipedia.org/wiki/Hiroshige">Utagawa Hiroshige</a>. The site also has straightforward, minimalist Web galleries of his prints.</p>\n</li>\n<li><p>Bartleby.com publishes free, full-text, online editions of classic works. I won\'t link to their main page because (as of 2019-11-19) it tries to sell you on their study-help product. Instead, see their index pages for (1) <a href="https://bartleby.com/reference">reference works</a>, (2) <a href="https://bartleby.com/verse">verse and poetry</a>, (3) <a href="https://bartleby.com/fiction">fiction</a>, or (4) <a href="https://bartleby.com/nonfiction">nonfiction</a>. (Poetry fans, try <a href="https://www.bartleby.com/123/index2.html">A. E. Housman</a>.)</p>\n</li>\n<li><p><a href="https://paper-republic.org/">Paper Republic</a> publishes and popularizes Chinese literature in translation.</p>\n</li>\n<li><p><a href="https://publicdomainreview.org/">The Public Domain Review</a> is a non-profit digital journal which publishes essays on unusual works from the public domain. Each essay links to the document or documents which inspired it.</p>\n</li>\n<li><p><a href="https://www.applesearch.org/">Apple Search</a> documents Tom Brown\'s quest to find and preserve heritage varieties of apple. So far, he has saved <a href="https://www.applesearch.org/apples_found.html">over 1000 varieties</a>!</p>\n</li>\n<li><p><a href="http://t3x.org">t3x.org</a>, by Nils M Holm, hosts an array of books and tutorials on computer science topics -- all written by the author himself! Worth a look for anyone interested in Lisp, compilers, or language design.</p>\n</li>\n<li><p><a href="https://rs.io">rs.io</a>, including the articles <a href="https://rs.io/expert-memory/">Expert Memory</a> and <a href="https://rs.io/core-human-values/">Core Human Values</a>. I also liked the friendly and inviting <a href="https://rs.io/contact/">contact page</a>.</p>\n</li>\n<li><p><a href="http://dougkoellmer.com">Doug Koellmer</a> has an eclectic portfolio of projects (and you explore those projects through a delightful &quot;unfolding&quot; interface.) Reminds me of an Utahan friend of mine. Give Mr. Koellmer a look.</p>\n</li>\n<li><p><a href="https://www.rcveeder.net/blog/interactive-fiction/">Ryan Veeder</a> has written lots of Inform 7 games, and once ran an interactive fiction competition all about making games to please him. Now <em>that\'s</em> my kind of zany! A similar philosophy brought about my <a href="/sithlordchallenge">Sith Lord Challenge</a>.</p>\n</li>\n<li><p><a href="http://www.electricpencildrawings.com/completeArchive.html">The complete artwork archive</a> of the <a href="https://www.messynessychic.com/2020/01/07/the-curious-case-of-the-notebook-from-state-lunatic-asylum-no-3/">Electric Pencil Artist</a>, a mentally-handicapped man who created his drawings while confined to an insane asylum. <!-- 2020-01-30T18:21:13-0800 --></p>\n</li>\n<li><p><a href="https://brianbilston.com/">Bryan Bilston\'s Poetry Laboetry</a>. Mr. Bilston has a delightfully droll sense of humor which he expresses throughout his website and his poetry. As a <a href="/tag/parody">parodist</a> myself, I am especially fond of <a href="https://brianbilston.com/2015/06/03/the-love-song-of-brian-h-bilston/">The Love Song of Brian H. Bilston</a>, which parodies T. S. Eliot\'s classic &quot;<a href="https://www.poetryfoundation.org/poetrymagazine/poems/44212/the-love-song-of-j-alfred-prufrock">The Love Song of J. Alfred Prufrock</a>&quot;.</p>\n</li>\n<li><p><a href="https://fantasticanachronism.com">Fantastic Anachronism</a>, by Alvaro de Menard, is a blog covering history, historiography, economics, and other humanistic topics. Well-written and broad in scope.</p>\n</li>\n<li><p><a href="https://lizadaly.com/">Liza Daly</a> is an artist and technologist investigating <q>playful ways in which machines can augment human creativity</q>. She is well-known in the interactive fiction community. <!-- 2019-12-05T18:50:28-0800 --></p>\n</li>\n<li><p><a href="https://simplifier.neocities.org/">Simplifier</a> is a machinist, woodworker, and all-around craftsman. To experiment with self-reliance, Simplifier builds his own material goods from scratch: vacuum tubes, microphones, and speakers; paints, pottery, and soap. See <a href="https://simplifier.neocities.org/materials.html">this post</a> for an overview of his philosophy. <!-- 2020-05-29 --></p>\n</li>\n<li><p>[Carl Gene Fordham\'s blog covers issues in Chinese translation. Three articles I\'m keeping on hand are <a href="http://carlgene.com/blog/2014/11/40-terms-commonly-used-in-chinese-academic-writing/">40 Terms Commonly Used in Academic Writing</a>, <a href="http://carlgene.com/blog/2014/06/a-comprehensive-guide-to-euphemisms-in-chinese-and-english/">A Comprehensive Guide to Euphemisms in Chinese and English</a>, and this <a href="http://carlgene.com/blog/2011/07/translation-challenge-tricky-chinglish-passage/">translation challenge</a>.</p>\n</li>\n<li><p><a href="https://ciechanow.ski">Bartosz Ciechanowski</a> is a graphics programmer who has created fabulous interactive explanations of light, color, gears, and physical phenomena. 2020-09-19T21:27:26-0700</p>\n</li>\n</ul>\n<h2>Worth Keeping in a Back Pocket</h2>\n<ul>\n<li><a href="https://www.strandbeest.com/">Strandbeests</a> are wind-powered mechanical creatures invented by Theo Jansen. He engineers these enormous creatures out of plastic tubes and air bottles, then sets them free to walk, wiggle, slither, and roll along the beach.</li>\n<li><a href="https://www.youtube.com/watch?v=qSKBtEBRWi4">Bertolt Meyer</a> is a DJ with an electro-mechanical prosthetic left arm. He built a device which sits in the socket where his hand normally sits, and which plugs into his synthesizers so he can <em>control them with his brain</em>. Truly amazing.</li>\n<li><a href="https://www.youtube.com/watch?v=4GoQlvc_H3s&amp;feature=youtu.be&amp;t=120">Flower of Battle</a> is a YouTube video by a Polish HEMA group, <a href="http://www.akademia-szermierzy.pl/">Akademia Szermierzy</a>. I\'ve linked to the sequence two minutes into the video, which exhibits longsword fighting which has been overlaid with split-second flashes of illustrations from historical weapons manuals. The effect is <em>striking</em>. <!-- 2020-02-05T18:28:44-0800 --></li>\n<li><a href="http://www.hackerfactor.com/blog/index.php?/archives/322-Body-By-Victoria.html">Body By Victoria</a>, by Dr. Neal Krawetz, uses techniques from digital forensics and image authenticity verification to reveal the digital manipulation performed on fashion models\' photos. 2020-06-07, 18:47</li>\n<li><a href="https://www.instagram.com/p/BoZrozrhcfP/">Justin Laser-Bong</a> demonstrates his namesake apparatus.</li>\n<li><a href="https://www.youtube.com/watch?v=C5pX1KZVU9k">Jting-F</a> is a protogen (cyborg furry) whose fursuit includes a sweet-ass electronically-linked helmet and shield. <!-- 2020-01-29T22:18:44-0800 --></li>\n<li><a href="http://tetramor.ph/">Tetramorph</a>, by <a href="http://robkel.ly/">Rob Kelly</a>.</li>\n<li><a href="https://www.youtube.com/watch?v=JaUAVo8PBJ4">Inferno</a>, created by Louis-Philippe Demers and Bill Vorn, is a piece of performance art in which audience members were strapped into dancing exoskeletons.</li>\n<li><a href="https://javierarce.com/">Javier Arce</a> has a lovely website consisting entirely of one long, continuous strip of clickable illustrations. Gorgeous and delightful. (:via Javier\'s entry on <a href="https://special.fish/javier">special.fish</a>, a funky social network where people\'s profiles are shown as colored squares on the main page.)</li>\n<li><a href="http://everythingthathappened.today/">Everything That Happened Today</a> hosts a friendly, minimalist calendar which can be clicked to reveal one or more amusements. (:via the creator\'s profile on special.fish)</li>\n<li><a href="https://github.com/Matsemann/impossible-objects">Impossible Objects</a>: 3D-printed objects which have different shapes from different vantage points. Fascinating.</li>\n<li><a href="https://kazerad.tumblr.com/">Kazerad</a> is, as far as I can tell on 2020-01-13, an online social scientist. They\'ve written good essays about the social dynamics of anonymous Web cultures, including <a href="https://kazerad.tumblr.com/post/96020280368/faceless-together">this</a> and <a href="https://kazerad.tumblr.com/post/152966133948/shepherd-of-the-masked">this</a>.</li>\n<li><a href="http://oftwominds.com">Of Two Minds</a>, by Charles Hugh Smith, who is a writer.</li>\n<li><a href="http://www.theblackvault.com">The Black Vault</a>. John Greenewald, Jr. has amassed an enormous collection of declassified government documents by exercising rights granted under the USA\'s Freedom of Information Act (FOIA).</li>\n<li><a href="https://www.jehsmith.com/">Justin Erik Halldór Smith</a> is a philosopher.</li>\n<li><a href="https://twitter.com/ctrlcreep">ctrlcreep</a> makes lovingly detailed visual art, and writes Twitter-length microfiction.</li>\n<li><a href="http://grumpy.website/">Grumpy Website</a>, by <a href="https://tonsky.me/">Nikita Prokopov</a>. Ranting about web grievances, to which I am sympathetic.</li>\n<li><a href="https://yvesrossy.com/">Yves &quot;Jetman&quot; Rossy</a>, a former Swiss military pilot, builds and flies jet-engined-powered wingsuits. That is, actual jetpacks. <em>So. Cool.</em> <a href="https://www.youtube.com/watch?v=nj-Iwv5NJKg">Here\'s a video</a>.</li>\n<li><a href="http://delta.center/aboutstudio">Delta Ark</a>.</li>\n<li><a href="http://simonweckert.com">Simon Weckert</a> is an artist. For his <a href="">Google Maps Hacks</a> project, he filled a handcart with 99 smartphones -- each with location data turned on -- and pulled the cart around in San Francisco. The software behind Google Maps perceived the cluster of location-emitting phones as a traffic jam, which displayed the corresponding &quot;heavy traffic&quot; warning in Google Maps and attempted to route others\' cars around that area. Mad hacker cred.</li>\n<li><a href="http://www.sciradioactive.com/">Taylor\'s Nuke Site</a>, by <a href="https://en.wikipedia.org/wiki/Taylor_Wilson">Taylor Wilson</a>. Mr. Wilson successfully developed a nuclear-fusion reactor at the age of 14, making him the youngest person ever to do so.</li>\n<li><a href="http://games.sos.gd/">Sos</a> is an indie developer releasing kooky, lo-fi games.</li>\n<li><a href="https://getcoleman.com/">Joe Colman</a>\'s homepage has to be seen to be believed. It won a Webby in 2018, for good reason.</li>\n<li><a href="https://www.deanmasonwildlifephotography.co.uk/">Wildlife Photography</a>, by Dean Mason.</li>\n<li><a href="samgentle.com">Sam Gentle</a></li>\n<li><a href="http://a.sandboxx.org/">A Sandboxxx</a>, a personal website that seems to primarily collect links and quotations from around the web.</li>\n<li><a href="https://www.jasondavies.com/">Jason Davies</a> is a specialist in data visualization and the D3 JavaScript library.</li>\n<li><a href="https://www.hscott.net/">Hunter Scott</a> has cool hardware projects, like <a href="https://www.hscott.net/rc-cylinder/">this RC cylinder</a>.</li>\n<li><a href="http://acko.net">Acko.net</a>, by a Belgian named Steven Wittens. Check that animated 3D background. <a href="http://acko.net/blog/laughing-to-transgress/">Try this article about joking and transgression</a>.</li>\n<li><a href="https://jacoboneal.com/work">Jacob O\'Neal</a> creates interactive graphical explanations.</li>\n<li><a href="https://thelexicans.wordpress.com">The Lexicans</a> is a memorial archive for works published by the late Captain Carroll &quot;Lex&quot; LeFon on his site <i>Neptunus Lex</i> (defunct).</li>\n<li><a href="http://habitatchronicles.com">The Habitat Chronicles</a>, a group blog by the creators of <a href="https://en.wikipedia.org/wiki/Habitat_(video_game)">Habitat</a>, which was the first graphical MMO. The blog covers technical and historical details of Habitat and its creation.</li>\n<li><a href="https://www.dwitter.net">Dwitter</a> is a challenge to see what you can create with just 140 characters of JavaScript code.</li>\n<li><a href="https://economics-games.com/games">Economic Games</a>: 14 single-player and 48 multiplayer economic simulators.</li>\n<li><a href="http://shirky.com/writings/">Clay Shirky</a></li>\n<li><a href="http://www.daviddfriedman.com/">Professor David D. Friedman</a></li>\n<li><a href="http://www.copy.sh">copy.sh</a></li>\n<li><a href="http://meltingasphalt.com/">Melting Asphalt</a></li>\n<li><a href="https://people.well.com/user/jmalloy/">J Malloy</a>, a hyptertext poet and artist. Note that her homepage is hosted on The Well. <!-- 2019-12-05T19:03:23-0800 --></li>\n<li><a href="https://scattered-thoughts.net/">Scattered Thoughts</a>, by Jamie Brandon, a programmer. <!-- 2019-12-29T19:59:24-0800 --></li>\n<li><a href="https://nintil.com/">Nintil</a> is a writer. My impression after skimming his archives in December 2019 was &quot;I don\'t like his tone but can\'t argue with his consistency.&quot; <!-- 2019-12-05T19:01:31-0800 --></li>\n<li><a href="https://paulstamatiou.com/about/">Paul Stamatiou</a>\'s personal site has some <em>great</em> design.</li>\n<li><a href="http://rikweb.org.uk/rikverse2012/">The Rikverse</a>: <q>poetry by Rik Roots.</q> See also <a href="http://www.rikweb.co.uk/kalieda/index.php">his invented world, Kalieda</a>.</li>\n<li><a href="www.realworlddivorce.com/">Real World Divorce</a> <!-- 2020-10-30T12:39:11-0700 --></li>\n<li><a href="http://www.adamponting.com/">Adam Ponting</a>: see <a href="http://www.adamponting.com/hyphenated-words-in-shakespeare/">Hyphenated Words in Shakespeare</a> or the <a href="http://www.adamponting.com/pseudo-word-list/">Pseudo-Word List</a>. <!-- 2020-01-27T12:37:57-0800 --></li>\n<li><a href="https://imgtlk.com/archive/">Imgtalk</a> is a project by digital artist Simon Griffee, in which participants <q>write about an art piece that was important to or inspired them. This may be a photograph, drawing, painting, film, song, record, story, novel, poem, play, building, sculpture, garment, dish, equation, machine, algorithm, videogame, etc.</q> No less than Douglas Hofstadter has participated.</li>\n<li><a href="https://www.simongriffee.com/about/">Simon Griffee\'s personal website</a> is worth visiting, particularly because he maintains a sub-website <a href="https://www.simongriffee.com/jimmyboss/index.html">as his alter ego Jimmy Boss</a>, which makes him a stupendous <a href="/poems/drongo-explained">drongo</a>.</li>\n<li><a href="https://www.michaelfogleman.com/">Michael Fogleman</a>\'s website of software and woodworking projects.</li>\n<li>Archive.org\'s Wayback Machine <a href="https://web.archive.org/web/20071109233237/http://www.harpold.com/500/paddock/00000181.html">preserves the website</a> of the late Web pioneer <a href="https://en.wikipedia.org/wiki/Leslie_Harpold">Leslie Harpold</a>.</li>\n<li><a href="http://jsomers.net/">James Somers</a> is a writer whose homepage hosts an abundance of programs and essays.</li>\n<li><a href="https://www.drjasonfox.com/about">Dr. Jason Fox</a> is a wizard with eccentric affectations who styles himself a thought leader. See also: the Dragonmaster (link forthcoming.) <!-- 2020-02-10T15:12:17-0800 --></li>\n<li><a href="https://yapnet.org/">Yapnet</a>. <q>The feedback place.</q> A place for creators working in any medium to privately share their works-in-progress, and receive comments from others. <!-- 2020-02-10T15:14:51-0800 --></li>\n<li><a href="https://youtu.be/qTU84uwyN5w">A very silly rendition</a> of &quot;U.N. Owen Was Her?&quot; <!-- 2020-09-15T13:03:14-0700 --></li>\n<li><a href="https://codegolf.stackexchange.com/questions/102370/add-a-language-to-a-polyglot?answertab=oldest#tab-top">300-Language Polyglot Program</a></li>\n<li><a href="https://dh.chinese-empires.eu/markus/beta/">MARKUS</a> is a platform for reading and managing Chinese- and Korean-language historical research documents. I don\'t understand the team\'s decision to release the tool only as a Chrome extension, instead of a cross-browser extension or a proper webpage/app, but even as I shed a tear for the open Web, I have to admit this case study is pretty cool: &quot;<a href="https://dh.chinese-empires.eu/forum/topic/32/exploring-data-on-the-construction-of-city-walls-with-regular-expressions">using MARKUS to study Chinese gazetteers for information on building city walls</a>.&quot; Hopefully I can take lessons from MARKUS as I design and program <a href="/linguary">document reading in Linguary</a>. 2020-08-27T10:53:21-0700</li>\n<li><a href="https://consider.it/">Consider.It</a> is a website for building communities that can hold contentious conversations without growing uncivilized. You could improve the quality of social media and news aggregator discussions by changing their platforms <em>not</em> to show people things which are calculated to make them angry and tribal, but that wouldn\'t fix the fact that humans on social media still <em>share</em> that stuff. Consider.It could be the next step toward public discussion platforms on which members hold themselves to, and expect, a higher standard. 2020-08-27T11:05:26-0700</li>\n<li><a href="https://elliott.computer/home.html">Elliott</a> runs <a href="https://special.fish">Special Fish</a> and other batty projects. Chugging and charging in New York, making art: what a life! 2020-08-27T11:05:42-0700</li>\n<li>Australians say &quot;truckie,&quot; not &quot;trucker,&quot;</a> as seen in <a href="https://m.youtube.com/watch?feature=youtu.be&amp;v=pRKA7m-tbqM">Sydney Tunnels Have Giant Water Holograms</a>.</li>\n<li><a href="https://scripter.co/">Kaushal Modi</a> is an IndieWeb participant, Emacs, and Org-Mode user who builds his website by exporting Org files. Clean website styling, with red (<a href="https://www.gwern.net/Red">rubrication</a>) and black against white, plus occasional Org TODO red/green. I want to steal the table of contents (TOC) approach he uses, where the TOC is visible the whole time you\'re reading and the current section is highlighted. I\'ve seen this in several places, but I haven\'t programmed TOC generation yet, nor have I learned the right browser API to inspect the current scroll position. 2020-02-09T21:35:56-0800</li>\n<li>Benjamin Esham investigates <a href="https://esham.io/2012/09/olympic-colors">the Olympic colors problem</a>.</li>\n<li><a href="http://www.elisemarieanderson.com/">Elise Marie Anderson</a> is a Uyghur-speaking ethnomusicologist who got her PhD at IU Bloomington. My dear friend, the wild Uyhgur enthusiast Alexi Caracotsios, met Elise during his time in IU\'s Greek department. Weird connections are everywhere. 2020-08-16T22:14:15-0700</li>\n<li>The Obscuritory presents a deep dive into <a href="https://obscuritory.com/adventure/eastern-mind-the-lost-souls-of-tong-nou/">Eastern Minds</a>, a surreal and bizarre Japanese videogame. (See also: The Digital Antiquarian\'s article &quot;<a href="https://www.filfre.net/2014/01/the-merry-pranksters-of-automata/">The Merry Pranksters of Automata</a>.&quot;) 2020-05-20, 13:30</li>\n<li><a href="https://olivierforget.net/">Olivier Forget</a> has the snazziest known implementation of &quot;a man\'s head lifting up to reveal the rest of his website.&quot; 2020-09-20T20:09:35-0700</li>\n<li><a href="https://ridiculousfish.com/blog/posts.html">Ridiculous Fish</a> has the sexiest known implementation of &quot;man\'s hand unscrolling blog-post-inscribed paper towel.&quot; 2020-09-21T13:30:46-0700</li>\n<li>Twitter user Foone has implemented DOOM on the computer architecture of ... <a href="https://twitter.com/Foone/status/1302820468819288066">a pregnancy test</a>?! 2020-09-27T22:41:10-0700</li>\n<li><a href="http://yin.arts.uci.edu/~players/faq.html">The Plaintext Players</a></li>\n<li><a href="http://www.forger.com/">Museum of Forgery</a></li>\n<li>Hans Godard\'s 2016 <a href="https://vimeo.com/166291982">demo reel of his animation software plugins</a> <!-- 2020-10-19T22:19:36-0700 --></li>\n<li>Michael Nielsen and Andy Matuschak are doing fascinating work on &quot;mnemonic media&quot; at <a href="https://numinous.productions/ttft/">https://numinous.productions/ttft/</a> <!-- 2020-10-26T12:06:43-0700 --></li>\n<li><a href="https://daniellebaskin.com/">Danielle Baskin</a> makes <q>viral art, companies, and delightfully weird events</q>: for instance, <a href="https://brandedfruit.com/">Branded Fruit</a>. Scroll through her homepage portfolio to be wowed. <!-- 2020-10-26T12:15:10-0700 --></li>\n<li>A neat video: <a href="https://youtube.com/watch?v=5f_FjfIQQfo">1940s Lumberjacks Felling Redwoods in Northern California</a> <!-- Mar 27, 16:44 --></li>\n<li><a href="http://www.dansmc.com/MC_repaircourse.htm">Dan\'s Motorcycle Repair Course</a>. See also the website <a href="https://www.howacarworks.com/">How A Car Works</a>. <!-- 2020-11-11T20:14:32-0800 --></li>\n<li><a href="https://www.fourmilab.ch/">https://www.fourmilab.ch/</a> <!-- 2020-11-18T19:37:41-0800 --></li>\n<li><a href="https://www.kunstaufraeumen.ch/en/books">https://www.kunstaufraeumen.ch/en/books</a> <!-- 2020-12-16T13:51:06-0800 --></li>\n<li><a href="http://nickdemarco.website">http://nickdemarco.website</a> <a href="https://www.hoverstat.es/about/">https://www.hoverstat.es/about/</a> <!-- 2021-03-12T17:56:48-0800 --></li>\n<li><a href="https://www.ribbonfarm.com/2018/11/28/the-digital-maginot-line/">https://www.ribbonfarm.com/2018/11/28/the-digital-maginot-line/</a> <q>[...] why execute a lengthy, costly, complex attack on the power grid when there is relatively no cost, in terms of dollars as well as consequences, to attack a society’s ability to operate with a shared epistemology?</q> <!-- 2021-03-14T18:36:50-0700 --></li>\n<li><a href="https://www.gsmarena.com">https://www.gsmarena.com</a> - Website for phone shopping and comparison Mar 12, 2020 4:14pm PDT</li>\n<li><a href="https://github.com/pacesmith/rhyme-ninja">https://github.com/pacesmith/rhyme-ninja</a> Source code of now-defunct Rhyme Ninja. For needs related to rhyming dictionaries, thesaurus lookups, and poetry generation. Includes an improved version of the CMU Pronunciation Dictionary.</li>\n<li><blockquote> I tried to focus the design as much as possible was on making it feel as grounded as possible,” he says. “You don’t have feet controls in VR, so I took out the legs. You don’t have ring and pinky fingers in most controllers, so I took those out. I didn’t put in any floating menus or UI, everything is grounded in the world.”\n</li>\n</ul>\n<p>The ‘grounded’ metaphor even extends to how players find their way from one game lobby to the next. Instead of a floating multiplayer menu, players climb up a large tree and then descend down a tunnel into a ‘mine’ level. On their way down the tunnel they are seamlessly connected into a new multiplayer session happening in that level. To navigate back to the other level, just climb back up the tunnel and you’ll be connected to a session happening there. </blockquote> <a href="https://www.roadtovr.com/unassuming-one-man-vr-project-gorilla-tag-sees-42k-players-in-first-two-weeks"><a href="https://www.roadtovr.com/unassuming-one-man-vr-project-gorilla-tag-sees-42k-players-in-first-two-weeks">https://www.roadtovr.com/unassuming-one-man-vr-project-gorilla-tag-sees-42k-players-in-first-two-weeks</a></a> 2021-03-17T16:13:07-0700</p>\n<ul>\n<li><a href="https://www.reasontorock.com/tracks/watchtower.html">https://www.reasontorock.com/tracks/watchtower.html</a> 2021-03-17T18:04:44-0700</li>\n<li>2020-03-18T11:50:00 <a href="https://eurekasurveys.com/">https://eurekasurveys.com/</a> great landing page</li>\n<li><a href="https://ngnghm.github.io/index.html">Houyhnhnm Computing</a> 2021-06-18T10:32:02-0700</li>\n<li><a href="https://viewfinderfox.com/">Viewfinder Fox</a></li>\n</ul>\n<h2>Selections from Bodies of Work</h2>\n<!-- 2020-02-10T15:38:42-0800 -->\n<p>Favorite works of Magritte, having cast my eye over the nearly 400 works available at <a href="https://www.wikiart.org">WikiArt</a>:</p>\n<ul>\n<li><a href="https://www.wikiart.org/en/rene-magritte/the-listening-room-1952">The Listening Room</a>, 1952</li>\n<li><a href="https://www.wikiart.org/en/rene-magritte/the-castle-of-the-pyrenees-1959">The Castle of the Pyrenees</a>, 1959</li>\n<li><a href="https://www.wikiart.org/en/rene-magritte/not-to-be-reproduced-1937">Not to be Reproduced</a>, 1937</li>\n<li><a href="https://www.wikiart.org/en/rene-magritte/philosopher-s-lamp-1936">Philosopher\'s Lamp</a>, 1936</li>\n<li><a href="https://www.wikiart.org/en/rene-magritte/the-therapeutist-1937">The Therapeutist</a>, 1937</li>\n<li><a href="https://www.wikiart.org/en/rene-magritte/gonconda-1953">Gonconda</a>, 1953</li>\n</ul>\n<!-- 2020-07-05 -->\n<p>Favorite prints from Yoshitoshi\'s <span class="art-title"><a href="https://en.wikipedia.org/wiki/Yoshitoshi#One_Hundred_Aspects_of_the_Moon">One Hundred Views of the Moon</a></span>:</p>\n<ul>\n<li>#7: Inaba Mountain Moon</li>\n<li>#13: Cry of the Fox</li>\n<li>#15: Mount Yoshino Midnight Moon</li>\n<li>#30: Moon Through a Crumbling Window</li>\n<li>#32: Kitayama Moon</li>\n<li>#41: Moon over the Pine Forest of Mio</li>\n<li>#44: Akazome Emon Viewing the Moon from her Palace Chambers</li>\n<li>#50: Dare no Tsuki</li>\n<li>#55: Fukami Jikyu Challenges the Moon</li>\n<li>#57: Book-reading Moon</li>\n<li>#65: Katada Bay Moon</li>\n<li>#66: Shizu Peak Moon</li>\n<li>#82: Kenshin Watching Geese in the Moonlight</li>\n</ul>\n<figure class="center">\n<img srcset="./static/480/onehundredviewsmoon-66-detail.jpeg 480w" sizes="(max-width: 600px) 480px, 480px" src="./static/480/onehundredviewsmoon-66-detail.jpeg">\n<figcaption>Detail from \\#66: Shizu Peak Moon</figcaption>\n</figure>\n<!-- 2020-06-15 -->\n<p>Favorite <span class="art-title">Penny Arcade</span> comic strips:</p>\n<ul>\n<li><a href="https://www.penny-arcade.com/comic/2012/05/04/incredibility">Incredibility</a>, for the one and only John Videogames. <strong>Top.</strong> This strip birthed an in-joke between myself and <a href="/ryanquest">Ryan Wright</a>.</li>\n<li><a href="https://www.penny-arcade.com/comic/2011/02/07/bono-trask-timesqueezer">Bono Trask: Timesqueezer</a>, for <q>Your hand-breakfasts have passed from history into legend [...] I assume GOLD will suffice?</q> <strong>Top.</strong></li>\n<li><a href="https://www.penny-arcade.com/comic/2012/10/15/granularity">Granularity</a>. <q>ITS EXACT LOCATION</q> elevates this to sublime status. <strong>Top.</strong></li>\n<li><a href="https://www.penny-arcade.com/comic/2012/07/11/liquefaction">Liquefaction</a>, for <q>No. Not this. Not now.</q></li>\n<li><a href="https://www.penny-arcade.com/comic/2012/08/08/games-of-storied-lineage">Games of Storied Lineage</a>, for <q>Men\'s Horse Marriage.</q></li>\n<li><a href="https://www.penny-arcade.com/comic/2000/12/29/rue-rue-rue-your-boat">Rue, Rue, Rue, Your Boat</a></li>\n<li><a href="https://www.penny-arcade.com/comic/2007/09/14/alien-genocide-is-thirsty-work">Alien Genocide is Thirsty Work</a>, for <q>I\'m chugging and charging!</q></li>\n<li><a href="https://www.penny-arcade.com/comic/2012/09/10/benevolence">Benevolence</a>. I can tell you that current efforts toward software of this type are surprisingly few and weak.</li>\n<li><a href="https://www.penny-arcade.com/comic/2012/10/03/pac-men">Pac Men</a></li>\n<li><a href="https://www.penny-arcade.com/comic/2012/10/08/the-one-oh-furst-part-two">The One-Oh-Furst Part Two</a>, for <q>I don\'t rightly know...</q></li>\n<li><a href="https://www.penny-arcade.com/comic/2006/01/18/savannah-heat">Savannah Heat</a>. Classic.</li>\n<li><a href="https://www.penny-arcade.com/comic/2007/09/05/getting-down">Getting Down</a>, for <q>First, become a sphere.</q></li>\n<li><a href="https://www.penny-arcade.com/comic/2006/03/01/a-waste-sensation">A Waste Sensation</a>, for <q>I\'m like a shark. I\'ve just got to ... keep making analogies.</q></li>\n<li><a href="https://www.penny-arcade.com/comic/2012/05/02/the-ultimatrix">The Ultimatrix</a>, for the cute cat.</li>\n<li><a href="https://www.penny-arcade.com/comic/2009/08/31/iteration">Iteration</a></li>\n<li><a href="https://www.penny-arcade.com/comic/2009/09/07/visceral-gameplay">Visceral Gameplay</a>, for <q>tiny wooden men.</q> Silly but effective joke.</li>\n<li><a href="https://www.penny-arcade.com/comic/2009/10/02/polygonous-polygamy">Polygonous Polygamy</a>, for a great Gabe face in an otherwise-forgettable strip.</li>\n<li><a href="https://www.penny-arcade.com/comic/2006/08/04/the-ecology-of-the-suburban-thug">The Ecology of the Suburban Thug</a></li>\n<li><a href="https://www.penny-arcade.com/comic/2017/07/14/irrepairable">Irrepairable</a>. Good punchline.</li>\n<li><a href="https://www.penny-arcade.com/comic/2007/11/05/the-littlest-hashshashin">The Littlest Hashshashin</a>, for <q>I obey, Master / Give Hugs</q></li>\n<li><a href="https://www.penny-arcade.com/comic/2007/11/26/a-disgusting-new-affliction">A Disgusting New Affliction</a></li>\n<li><a href="https://www.penny-arcade.com/comic/2010/01/11/his-most-recent-superpower">His Most Recent Superpower</a></li>\n<li><a href="https://www.penny-arcade.com/comic/2009/03/20/in-search-of-a-robust-cosmology">In Search Of A Robust Cosmology</a>, for <q>Shadow Shadow Bo Badow.</q></li>\n<li><a href="https://www.penny-arcade.com/comic/2016/10/26/youth-adjacent">Youth Adjacent</a>, for <q>snooping doops.</q></li>\n<li><a href="https://www.penny-arcade.com/comic/2004/11/03/mr.-period-returns">Mr. Period Returns</a>, for <q>it is safe to assume they share certain customs.</q> <!-- 2020-11-11T19:57:58-0800 --></li>\n<li><a href="https://www.penny-arcade.com/comic/2010/10/04/full-of-twists-and-turns">Full Of Twists And Turns</a></li>\n<li><a href="https://www.penny-arcade.com/comic/2014/06/20/excitement-engines">Excitement Engines</a></li>\n<li><a href="https://www.penny-arcade.com/comic/2011/08/15/our-connected-world">Our Connected World</a>, for a great Tycho.</li>\n<li><a href="https://www.penny-arcade.com/comic/2014/05/09/real-science">Real Science</a></li>\n<li><a href="https://www.penny-arcade.com/comic/2017/12/11/drumroll">Drumroll</a>. Beautifully done. <!-- 2020-11-11T20:04:18-0800 --></li>\n<li><a href="https://www.penny-arcade.com/comic/2014/12/24/scrolls">Scrolls</a></li>\n<li><a href="https://www.penny-arcade.com/comic/2005/09/26/unique-gifts-for-the-home">Unique Gifts For The Home</a>, for many things, but especially for <q>mark each mommy with a flag or whatever they use over there</q> and <q>fucking snakes, they think they can go wherever they want.</q></li>\n<li><a href="https://www.penny-arcade.com/comic/2007/01/26/the-federal-bureau-of-taking-all-your-shit">The Federal Bureau of Taking All Your Shit</a> <!-- 2020-11-29T01:26:00-0800 --></li>\n<li><a href="https://www.penny-arcade.com/comic/2007/01/01/just-for-the-elebit">Just for the Elebit</a> <!-- 2020-11-29T01:24:00-0800 --></li>\n<li><a href="https://www.penny-arcade.com/comic/2019/03/22/stadii">Stadii</a>, for motherfucking <q>Google Gametown</q>. <!-- 2020-11-26T19:38:00-0800 --></li>\n<li><a href="https://www.penny-arcade.com/comic/2019/03/13/the-deeper-south">The Deeper South</a> <!-- 2020-11-26T19:37:00-0800 --></li>\n<li><a href="https://www.penny-arcade.com/comic/2019/01/25/farm-league">Farm League</a> <!-- 2020-11-26T19:33:00-0800 --></li>\n<li><a href="https://www.penny-arcade.com/comic/2003/10/13/of-crests-and-cranks">Of Crests and Cranks</a> <!-- 2020-12-06T16:11:43-0800 --></li>\n</ul>\n'}], 'name': ['Links'], 'published': [DateTime(2019, 5, 26, 12, 34, 56, tzinfo=Timezone('America/Los_Angeles'))], 'updated': [DateTime(2020, 12, 6, 16, 11, 37, tzinfo=Timezone('America/Los_Angeles'))], 'channel': ['pages'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2019/05/26/9k', '/links'], 'type': ['entry']}

{'content': [{'html': '<div class="muted">\n<p>One of my two favorites of the poems I wrote for my former roommate, <span class="hayleybloo">Hayley</span>. The other favorite is &quot;<a href="/poems/hayley-goodbye">Goodbye, Hayley</a>&quot;.</p>\n</div>\n<div class="poem-container">\n<pre class="poem shadow">\nHayley and her boy toy\nIn the night they giggle\nFingers go exploring\nInterlocked they wiggle\nFingertip on her hip\nTracing out a squiggle\nThis is love, no doubting\nNot even a niggle\n</pre></div>\n'}], 'name': ['Hayley and Her Boy Toy'], 'published': [DateTime(2019, 3, 5, 12, 34, 56, tzinfo=Timezone('America/Los_Angeles'))], 'category': ['poetry'], 'channel': ['poems'], 'slug': ['hayley-boytoy'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2019/03/05/9a', '/poems/hayley-boytoy'], 'type': ['entry']}

{'content': [{'html': '<p>2020-02-10T18:38:07-0800: <span class="wip">This page is unfinished.</span> I have not actively worked in Inform for about a year now, but hope to do more work with it in the future.</p>\n<h2>Introduction</h2>\n<p>Here I am documenting problems of language design and usability that I\'ve noticed while using Inform 7 to implement <a href="/ryanquest">Ryan Quest</a> and <a href="/fedoradventure">Fedoradventure</a>.</p>\n<p>Inform 7 (hereafter just &quot;Inform&quot;) is a programming language and game engine specialized for creating interactive fiction (<abbr title="interactive fiction">IF</abbr>), a genre of software which grew out of text adventure games. Classic examples include <em>Colossal Cave Adventure</em>, <em>Zork</em>, <em>A Mind Forever Voyaging</em>, and <em>The Hitchhiker\'s Guide to the Galaxy</em>. The distinguishing feature of interactive fiction is that it primarily uses text to convey its world and narrative (although many games supplement this with images or audio.) The player types in commands for their avatar, the game logic updates the game world as necessary, and the resulting update is described in text for the player to read.</p>\n<p>Despite my grievances here, my overall attitude toward Inform is quite positive. Most of the time it is pleasant to use, and no other game-creation system gives me such a quick design-develop-test loop. I hope that expanding and sharing this page will lead to some of these criticisms being addressed -- even if only by myself, in a language extension that only I will use.</p>\n<p><i>Inform code is quite readable even for those who have never encountered it before. However, before continuing, please note that a comment in Inform source code is set off in square brackets, [like this].</i></p>\n<h2>Inconsistent Syntax Keywords</h2>\n<p>You can use either &quot;of&quot; or &quot;from&quot; to express two rooms being linked to each other by a direction.</p>\n<code>\nRoom A is a room. Room B is a room. Room C is a room.\n<p>Room A is north of Room B. Room B is south from Room C.</p>\n</code>\n<p>However, once you have created such a connection between rooms, only &quot;from&quot; is valid for testing that connection. &quot;Of&quot; won\'t work.</p>\n<code>\n[wrong; will not compile]\nIf Room A is north <mark>of</mark> Room B:\n do nothing.\n<p>[right]\nIf Room A is north <mark>from</mark> Room B:\n do nothing.</p>\n</code>\n<h2>Wordy Syntax</h2>\n<p>This code iterates over each element of a list.</p>\n<code>\nlet L be the list of muddy rooms;\n<p><mark>repeat with</mark> X <mark>running through</mark> L:\n do nothing.</p>\n</code>\n<p>Here is my proposed replacement.</p>\n<code>\nlet L be the list of muddy rooms;\n<p><mark>for each</mark> X <mark>in</mark> L:\n do nothing.</p>\n</code>\n<p>&quot;For each X in (the) Y&quot; is a common idiom, whereas &quot;repeat with X running through&quot; sounds like robot-speak. It is therefore a bit friendlier for English-speakers who are learning Inform, and much friendlier for non-native English speakers. My proposed change is also shorter, easier to type, and not yet an existing Inform keyword -- so far as I know.</p>\n<h2>Unwise Defaults for &quot;Release Website&quot; Templates</h2>\n<p><span class="wip">I haven\'t investigated whether this is still a problem in more recent releases of Inform.</span></p>\n<p>In Inform\'s IDE, the &quot;Release Website&quot; command compiles your game\'s code and any &quot;materials&quot; (digital assets, such as pictures) into a webpage. That webpage also displays some bibliographic information about the game, the display of which can be controlled by applying a user-suppliable template.</p>\n<p>I dislike how the default template for &quot;Release Website&quot; exposes some information to the end user about the system which compiled the game. Here are examples of two materials to which this occurs:</p>\n<ul>\n<li>the <strong>small cover</strong> image gets renamed to /Users/yourname/path/to/game/source/<strong>Small Cover</strong>.png</li>\n<li>the <strong>large cover</strong> image becomes /Users/yourname/path/to/game/source/<strong>Cover</strong>.png</li>\n</ul>\n<p>In other words, <em>these two absolute paths on the system compiling the game get leaked in the release metadata</em>.</p>\n<p>I think that releasing an Inform game should instead make these metadata filepaths relative to the <code>game/materials</code> folder, i.e. they should simply be &quot;Small Cover.png&quot; and &quot;Cover.png&quot;. I know that\'s possible because it happens with other materials which the compiler moves into those folders.</p>\n'}], 'name': ['Improvements for the Inform Language'], 'published': [DateTime(2019, 3, 1, 11, 34, 56, tzinfo=Timezone('America/Los_Angeles'))], 'updated': [DateTime(2020, 9, 19, 11, 22, 17, tzinfo=Timezone('America/Los_Angeles'))], 'category': ['computing'], 'channel': ['pages'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2019/03/01/xn', '/inform'], 'type': ['entry']}

{'content': [{'html': '<p><a class="center tilt"\nhref="./static/ryanquest/play">\n<img srcset="./static/ryanquest/300/Medium-Cover.png 300w, ./static/ryanquest/500/Medium-Cover.png 500w, ./static/ryanquest/700/Medium-Cover.png 700w, ./static/ryanquest/Medium-Cover.png 960px" sizes="(max-width:400px) 300px, (max-width: 600px) 500px, (max-width:1000px) 700px, 960px" src="./static/ryanquest/300/Medium-Cover.png" title="The cover of Ryan Quest." alt="Ryan Quest cover image: the phrase \'MAXWELL JOSLYN PRESENTS RYAN QUEST\' superimposed on a picture of the protagonist, Ryan Wright."></a></p>\n<p><strong class="center"><a href="./static/ryanquest/play">Play Ryan Quest in your browser.</a></strong></p>\n<h2>Introduction</h2>\n<p>From 2018-10-01 to 2019-02-01, I created an adventure videogame based on the life of my friend Ryan Wright, an American who is studying game design in Copenhagen. The game has been enjoyed by all who\'ve played it, including the titular Ryan.</p>\n<ul>\n<li>estimated play time: 1-2 hours (too long? Try the five-minute <a href="/fedoradventure">Fedoradventure</a>.)</li>\n<li>difficulty: easy/medium. An UNDO command is included.</li>\n</ul>\n<p>The game is usually played by one person, but friends have found it even more entertaining to play as a group: everyone suggests things to try next, and one person does the typing.</p>\n<figure class="center">\n<img srcset="./static/ryanquest/300/group-pic.png 300w, ./static/ryanquest/500/group-pic.png 500w, ./static/ryanquest/700/group-pic.png 700w, ./static/ryanquest/group-pic.png 1364w" sizes="(max-width: 500px) 300px, (max-width: 750px) 500px, (max-width: 1400px) 700px, 1364" src="./static/ryanquest/300/group-pic.png" title="My friends team up to play Ryan Quest during the final beta test." alt="My friends team up to play Ryan Quest during the final beta test.">\n<figcaption>My friends team up to play Ryan Quest during the final beta test.</figcaption>\n</figure>\n<h3>Versions</h3>\n<ul>\n<li>Version 3 was released on 2019-11-12. It quashed the bug which made it possible to enter an unwinnable state.</li>\n<li>Version 2 was released on 2019-06-11. It added ~40-50 improvements.</li>\n<li>Version 1 was released on 2019-02-01.</li>\n</ul>\n<h2>Playing Ryan Quest in the Browser</h2>\n<p>The easiest way to go on a Ryan Quest is to <a href="/static/ryanquest/play">play the game online</a>, in your web browser. <strong>Please note</strong>: when playing online, you will <strong>lose your progress once you close the browser tab</strong>, even if you use the &quot;save&quot; and &quot;restore&quot; commands. Unfortunately, that particular code is out of my hands; fortunately, most players beat the game in one sitting!</p>\n<h2>Playing Ryan Quest on Your Computer</h2>\n<p>Instead of playing online, you can also <a href="/static/ryanquest/RYAN-QUEST.gblorb" download>download the game (2.7 MB)</a> to play on your computer. You wil also need a program called an <i>interpreter</i> to load and run the game file for you. On Mac or Linux, I recommend the <a href="https://www.logicalshift.co.uk/unix/zoom/">the Zoom interpreter</a>. On Windows, I recommend Glulxe or <a href="https://github.com/garglk/garglk">Gargoyle</a>. Other options can be found by searching the Web for &quot;interactive fiction interpreters.&quot;</p>\n<h2 id="how-to-play">How to Play</h2>\n<h3>The Title Screen</h3>\n<p>If you seem to be stuck on the title screen, make sure to click &quot;More&quot; or press the spacebar to scroll down all the way. If that\'s not enough to help you get started, keep reading!</p>\n<h3>The Command Prompt</h3>\n<p>After the introduction, you\'ll see the <strong><em>command prompt</em></strong> symbol, which looks like this:</p>\n<pre><code>&gt;\n\n</code></pre>\n<p>The prompt is where you type in <em>the action you want Ryan to take in the game world</em>. An interactive fiction game plays out like a conversation between you and the computer, which translates your commands into instructions for Ryan.</p>\n<h3>Play Concepts</h3>\n<p>This old-school adventure game is played by moving from area to area, examining items, talking to people, and manipulating both to try and gain points. For example, in the first area of the game (the apartment), there is a loaf of bread on the shelf. If you want to see details about the bread, you can type &quot;examine bread&quot; after the prompt, as follows.</p>\n<pre><code>&gt; examine bread\n\n</code></pre>\n<p>Your command is submitted when you press enter. Examining the bread, as you have done here, will print out the bread\'s description, right below the command you typed.</p>\n<pre><code>&gt; examine bread\nMade with 100% Danish wheat.\n&gt;\n\n</code></pre>\n<p>Notice how the command prompt reappears after the description of the bread: the game &quot;took its turn&quot; by describing what you did. Afterwards, you can take another turn. Ryan Quest is built to recognize many synonyms, so you have leeway in how you give your instructions. All of these are equivalent:</p>\n<pre><code>&gt; examine bread\nMade with 100% Danish wheat.\n&gt; x bread\nMade with 100% Danish wheat.\n&gt; x the bread\nMade with 100% Danish wheat.\n&gt; look at bread\nMade with 100% Danish wheat.\n\n</code></pre>\n<p>Why not have a snack?</p>\n<pre><code>&gt; eat bread\n(first taking the bread)\nYou eat the bread. Not bad!\n\n</code></pre>\n<p>Proceed on this principle, and you will do just fine.</p>\n<p>Here is, I <em>believe</em>, a complete vocabulary of all the commands needed to play the game to the end<sup class="footnote-ref" id="fnref-1"><a href="#fn-1">1</a></sup>. <strong>Please <a href="mailto:maxwelljoslyn@gmail.com">email me</a></strong> if you know of another command which is required to win, but keep in mind that commands have synonyms (e.g. &quot;take&quot; and &quot;get&quot; do the same thing.)</p>\n<h3 id="commands">Commands</h3>\n<dt><strong>north/n</strong>, <strong>south/s</strong>, <strong>up/u</strong>, <strong>inside/in</strong>, and so on</dt>\n<dd>Move to a new area</dd>\n<dt><strong>open</strong> </dt>\n<dt><strong>close</strong></dt>\n<dt><strong>get/take/pick up</strong></dt>\n<dd>Carry something with you</dd>\n<dt><strong>drop</strong></dt>\n<dd>Put down something you have with you</dd>\n<dt><strong>give</strong> something <strong>to</strong> someone</dt>\n<dt><strong>ask</strong> someone <strong>about</strong> something</dt>\n<dt><strong>buy</strong> something</dt>\n<dt><strong>eat</strong> something</dt>\n<dt><strong>dirs/directions</strong></dt>\n<dd>Lists the other places you can get to from your current location</dd>\n<dt><strong>ride</strong></dt>\n<dt><strong>show</strong></dt>\n<dt><strong>examine</strong></dt>\n<dt><strong>wear/put on</strong></dt>\n<dd>Put on clothing or other wearable item</dd>\n<dt><strong>take off</strong></dt>\n<dd>Take the clothing/wearable item off again</dd>\n<dt><strong>put</strong> something <strong>in</strong> or <strong>on</strong> something else</dt>\n<dt><strong>push</strong> or <strong>pull</strong></dt>\n<p>For a mini-tutorial, try typing in each of the following commands in order<sup class="footnote-ref" id="fnref-2"><a href="#fn-2">2</a></sup>. When you type each one into the game, pay attention to how the game responds, and you\'ll be well-equipped to go on a Ryan Quest.</p>\n<pre><code>&gt; look backpack\n&gt; take backpack\n&gt; look fridge\n&gt; pull handle\n&gt; look steak\n&gt; pick up steak\n\n</code></pre>\n<h2>Prototype</h2>\n<p>The game you know as Ryan Quest began development in October 2018 ... but my first attempt at creating a Ryan Quest game came a few months earlier, in the summer. <strong>Ryan Quest as it currently exists shares only thematic elements with this prototype</strong>. Here is a screenshot.</p>\n<figure class="center">\n<img srcset="./static/ryanquest/300/prototype.png 300w, ./static/ryanquest/500/prototype.png 500w, ./static/ryanquest/700/prototype.png 700w" sizes="(max-width: 600px) 300px, (max-width: 800px) 500px, 700px" src="./static/ryanquest/300/prototype.png" title="Title screen of the original prototype for Ryan Quest." alt="Title screen of the original prototype for Ryan Quest. The prompt reads: \'You are RYAN WRIGHT, the Casanova of Copenhagen. You have 100 days until your master\'s thesis (Ludonarrative Assonance in _The Witness_) is due. Don\'t let hedonism get in the way or the Danish government will quit giving you money and send you back to America with no degree!\' Below the prompt, the game measures Ryan\'s hunger, lust, money, time left before thesis deadline, and pages left to write.">\n<figcaption>Title screen of the original prototype for Ryan Quest.</figcaption>\n</figure>\n<section class="footnotes">\n<ol>\n<li id="fn-1"><p>At least one secret is left unlisted.<a href="#fnref-1" class="footnote">&#8617;</a></p></li>\n<li id="fn-2"><p>I\'ve removed the game\'s responses which would normally come after each line you type.<a href="#fnref-2" class="footnote">&#8617;</a></p></li>\n</ol>\n</section>\n'}], 'name': ['Ryan Quest'], 'published': [DateTime(2019, 2, 1, 11, 34, 56, tzinfo=Timezone('America/Los_Angeles'))], 'updated': [DateTime(2020, 9, 29, 14, 15, 51, tzinfo=Timezone('America/Los_Angeles'))], 'category': ['computing', 'games'], 'channel': ['pages'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2019/02/01/84', '/ryanquest'], 'type': ['entry']}

{'content': [{'html': '<div class="muted">\n<p>I once traveled in a touring group guided by an amicable man named Gadi. When the group played Secret Santa and I received his name as my beneficiary, I decided to write him a poem.</p>\n<p>Please excuse any awkwardness in the pseudo-literary Chinese. The gift was completed in a hurry, for a non-Chinese-speaking audience, so I judged rhyming more important than phrase construction.</p>\n</div>\n<div class="poemsep">A Gift for Gadi, Original</div>\n<div class="poem-container">\n<pre class="poem shadow">\nGadi Gadi Gadi\n我队队长\n样子很帅\n哥们超爽\n\n人才之峰\n留一大胡\n教人何为\n天天为酷\n</pre>\n</div>\n<div class="poemsep">A Gift for Gadi, Rough English Translation</div>\n<div class="poem-container">\n<pre class="poem shadow">\nGadi Gadi Gadi\nCaptain of our team.\nHis style is way fresh,\nThis Chiller Supreme.\n\nOf eminent talents\nAnd big-bearded too,\nHe teaches all people\nHis everyday cool.\n</pre>\n</div>\n'}], 'name': ['A Gift for Gadi'], 'published': [DateTime(2019, 1, 25, 18, 45, 0, tzinfo=Timezone('America/Los_Angeles'))], 'category': ['poetry', 'zh'], 'channel': ['poems'], 'slug': ['gift-gadi'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2019/01/26/rm', '/poems/gift-gadi'], 'type': ['entry']}

{'name': ['Kill That Elf'], 'published': [DateTime(2018, 11, 30, 19, 0, 0, tzinfo=Timezone('America/Los_Angeles'))], 'content': [{'html': "<p>You've gotta take yourself into battle.\nYou've gotta do your sick moves -- every last one, even if it kills you. But you can't let it kill you, because you've gotta <em>win</em>. You've gotta</p>\n<pre>\nKill.\nThat.\nElf.\n</pre>\n<p>You're gonna put on your elf-fighting suit and ride into battle, and if you retreat, so help me Space God, I will shoot you myself. I don't care how afraid you are, or how pissed your pants are, or how good you are at fighting in the gaseous-metal atmosphere of this planet: you've gotta do it anyway, you've g-o-t-t-a</p>\n<pre>\nKILL.\nTHAT.\nELF.\n</pre>\n"}], 'category': ['fv'], 'channel': ['ideas'], 'slug': ['kill-that-elf'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2018/12/01/gg', '/ideas/kill-that-elf'], 'type': ['entry']}

{'name': ["It's Dark Outside, and I'm Spider-Man"], 'published': [DateTime(2018, 11, 30, 19, 0, 0, tzinfo=Timezone('America/Los_Angeles'))], 'content': [{'html': '<div class=muted>\n<p>The publication date of this snippet is an approximation; I only recall that it was some time in fall or winter 2018, on an evening with <a href="/poems/fv">these friends</a>.</p>\n</div>\n<p>&quot;It\'s dark outside, and I\'m Spider-Man,&quot; said Spider-Man. &quot;I am here for those of you who have suffered from CRIME.&quot;\nThe citizens of New York were distraught. &quot;The person who crimed us is Stan Lee!&quot;\n&quot;It can\'t be,&quot; said Spider-Man. His web-shooters flexed. His butt clenched. &quot;It can\'t be.&quot;\nBut it was.</p>\n'}], 'category': ['spiderman', 'fv'], 'channel': ['ideas'], 'slug': ['its-dark-outside-and-im-spider-man'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2018/12/01/bh', '/ideas/its-dark-outside-and-im-spider-man'], 'type': ['entry']}

{'content': [{'html': '<p>Material that I\'ve translated from Chinese.</p>\n<p>Larger:</p>\n<ul>\n<li><a href="/maku-xiansheng">&quot;Mr. Breeches&quot;</a> 《马裤先生》, by Lao She</li>\n<li><a href="/tieniu-he-bingya">&quot;Iron Bull and Sick Duck&quot;</a> 《铁牛和病鸭》, by Lao She</li>\n<li><a href="/jiangxi-account">An account of daily life in China during the nCoV-19 epidemic</a></li>\n</ul>\n<p>Smaller:</p>\n<ul>\n<li><a href="/three-gorges-flood">State of the Three Gorges Dam</a></li>\n<li><a href="/notes/2019/10/13/1">Translating a Slide from a Google Developer Conference</a></li>\n<li><a href="/war-banner">Translating a War Banner from <span class="art-title">Sekiro: Shadows Die Twice</span></a></li>\n</ul>\n<p>I\'ve begun translations of more Lao She stories, including &quot;Attachment&quot; 《恋》, &quot;A Family Letter&quot; 《一封家信》, and &quot;East and West&quot; 《东西》.</p>\n'}], 'name': ['Translation Index'], 'published': [DateTime(2018, 8, 21, 12, 34, 56, tzinfo=Timezone('America/Los_Angeles'))], 'updated': [DateTime(2020, 7, 29, 11, 42, 37, tzinfo=Timezone('America/Los_Angeles'))], 'category': ['chinese', 'translation'], 'channel': ['pages'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2018/08/21/vo', '/translation'], 'type': ['entry']}

{'content': [{'html': '<p>Slapping together a silly animation once landed me a date. This consequence of messing with ImageMagick was not mentioned in its otherwise-excellent documentation.</p>\n<p><img src="/static/maxandruby.gif" alt="" /></p>\n'}], 'name': ['Max and Ruby'], 'published': [DateTime(2018, 8, 6, 9, 7, 0, tzinfo=Timezone('America/Los_Angeles'))], 'channel': ['pages'], 'visibility': ['public'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2018/08/06/yt', '/maxandruby'], 'type': ['entry']}

{'visibility': ['public'], 'audience': ['maxwell'], 'content': [{'html': '<p>Read The Drongo #1 - Interview with Karthik Bala</p>\n<!-- CURRENTLY TESTING audio recognition -->\n<!-- <button type="button" onclick="init()">Start</button> -->\n<!-- <div id="label-container"></div> -->\n<!-- <\\!-- <script src="https://cdn.jsdelivr.net/npm/@tensorflow/tfjs@1.3.1/dist/tf.min.js"></script> -\\-> -->\n<!-- <script src="/static/drone/1.js"></script> -->\n<!-- <\\!-- <script src="https://cdn.jsdelivr.net/npm/@tensorflow-models/speech-commands@0.4.0/dist/speech-commands.min.js"></script> -\\-> -->\n<!-- <script src="/static/drone/2.js"></script> -->\n<!-- <script src="/static/drone/main.js"></script> -->\n<!-- <div id="highdiv"> -->\n<!-- High detected. -->\n<!-- </div> -->\n<!-- <div id="lowdiv"> -->\n<!-- Low detected. -->\n<!-- </div> -->\n<!-- Currently testing: POEM ANNOTATIONS -->\n<!-- <p>Resize the browser window to fire the <code>resize</code> event.</p> -->\n<!-- <p>Window height: <span id="height"></span></p> -->\n<!-- <p>Window width: <span id="width"></span></p> -->\n<!-- <pre class="poem shadow"> -->\n<!-- I\'m a fake poem, <span class="callout" data-location="a">sure to spin</span> -->\n<!-- A top around <span class="callout" data-location="a">its bottom</span> -->\n<!-- </pre> -->\n<!-- <span class="explain" data-location="a">I am a fine explanation</span>! And I am <span class="explain" data-location="b">his lovable pal</span>. -->\n'}], 'name': ['Test Page'], 'published': [DateTime(2017, 1, 1, 11, 34, 56, tzinfo=Timezone('America/Los_Angeles'))], 'channel': ['pages'], 'author': {'uid': ['/'], 'name': ['Maxwell Joslyn'], 'note': ['I am a human bean']}, 'url': ['/2017/01/01/bg', '/testpage'], 'type': ['entry']}

Maxwell Joslyn's Test Website

GitHub, Email