
    <feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
      <title>graham's blog (#all)</title>
      <subtitle>to distract from existential dread</subtitle>
      <link href="https://graham.build/s/a-blog/about/all/feed.xml"/>
      <link href="https://graham.build/"/>
      <updated>2026-01-03T06:30:00.000Z</updated>
      <id>https://graham.build/</id>
      <author>
        <name>graham</name>
      </author>
      
        <entry>
          <title>Phonetic Pangram Tool</title>
          <link href="https://graham.build/s/a-blog/036-phonetic-pangram-tool/" />
          <id>https://graham.build/s/a-blog/036-phonetic-pangram-tool/</id>
          <published>2026-01-03T06:30:00.000Z</published>
          <updated>2026-01-03T06:30:00.000Z</updated>
          <category>wordplay</category>
<category>phonetic pangrams</category>
          <content type="html">
            &lt;p&gt;After spending last night writing that blog post about &lt;a href=&quot;/s/a-blog/035-pokemon-phonetic-pangram&quot;&gt;pokemon phonetic pangrams&lt;/a&gt;, I felt like I was done with this hyperfixation and could move onto other things&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn1&quot; id=&quot;fnref1&quot;&gt;[1]&lt;/a&gt;&lt;/sup&gt;. This morning proved me wrong when I had the thought&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Hey isn&#039;t making a pangram kind of just a very specific case of that &lt;a href=&quot;/s/a-blog/017-crowdpleaser-words&quot;&gt;daily word game&lt;/a&gt; you made last year?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Suffice it to say that that inkling was correct, and it &lt;em&gt;only&lt;/em&gt; took me &lt;em&gt;all day&lt;/em&gt; to remember how that all worked, copy it into a new project, modify that into working for phonetic pangrams, set that project up with Render&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn2&quot; id=&quot;fnref2&quot;&gt;[2]&lt;/a&gt;&lt;/sup&gt; for hosting, upload the iframe pointed there from &lt;a href=&quot;http://itch.io&quot;&gt;itch.io&lt;/a&gt;, and build out a new &lt;a href=&quot;http://itch.io&quot;&gt;itch.io&lt;/a&gt; page for the project. Take a look below:&lt;/p&gt;
&lt;iframe title=&quot;Phonetic Pangrams itch.io embed&quot; frameborder=&quot;0&quot; src=&quot;https://itch.io/embed/4167222?bg_color=262215&amp;amp;fg_color=ebe3cc&amp;amp;link_color=b57f00&amp;amp;border_color=ebe3cc&quot; width=&quot;552&quot; height=&quot;167&quot;&gt;&lt;a href=&quot;https://anvilfood.itch.io/phonetic-pangrams&quot;&gt;Phonetic Pangrams by graham&lt;/a&gt;&lt;/iframe&gt;
&lt;p&gt;It works with pokemon and the CMU phonetic dictionary, which covers a bunch of English words and names. It only supports General American English&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn3&quot; id=&quot;fnref3&quot;&gt;[3]&lt;/a&gt;&lt;/sup&gt; for now, but I think there are ways to extend that to other dialects going forward, with enough data about how the phonemes change.&lt;/p&gt;
&lt;p&gt;Anyway, in the interest of keeping it short, that&#039;s it! Enjoy, and please share your phonetic pangrams with each other and me on there. As far as I know, there does not yet exist a solved solution for phonetic pangrams in English the way that there are now for pokemon names.&lt;/p&gt;
&lt;hr class=&quot;footnotes-sep&quot;&gt;
&lt;section class=&quot;footnotes&quot;&gt;
&lt;ol class=&quot;footnotes-list&quot;&gt;
&lt;li id=&quot;fn1&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;Like finishing up the hxh fanart, or reading, or touching grass between rainstorms in the Bay, that sort of thing. &lt;a href=&quot;#fnref1&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn2&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;I once again really wanted to be able to rely on websockets for checking whether a given word matched the corpus on the server. Otherwise, everyone using the tool would have to download a big file of all possible words and names and their pronunciations. Shout-outs to Render! &lt;a href=&quot;#fnref2&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn3&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;And if you want a bonus difficulty level, I recommend using the &lt;code&gt;/x/&lt;/code&gt; phoneme of &lt;code&gt;loch /lɑx/&lt;/code&gt;. &lt;a href=&quot;#fnref3&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;

          </content>
        </entry>
      

        <entry>
          <title>Pokemon Phonetic Pangram</title>
          <link href="https://graham.build/s/a-blog/035-pokemon-phonetic-pangram/" />
          <id>https://graham.build/s/a-blog/035-pokemon-phonetic-pangram/</id>
          <published>2026-01-02T16:00:00.000Z</published>
          <updated>2026-01-02T16:00:00.000Z</updated>
          <category>pokemon</category>
<category>wordplay</category>
<category>phonetic pangrams</category>
          <content type="html">
            &lt;p&gt;As a follow-up to &lt;a href=&quot;/s/a-blog/034-pokemon-gen-1-phonetic-pangram&quot;&gt;my previous post&lt;/a&gt;, I have uploaded the data and my previous solution to &lt;a href=&quot;https://codeberg.org/anvilfood/pokemon-phonetic-pangrams&quot;&gt;codeberg&lt;/a&gt;. Last time, I learned that &lt;code&gt;Slither Wing&lt;/code&gt; is the only pokemon across all current generations to contain the &lt;code&gt;ð&lt;/code&gt; phoneme, which meant that only datasets that included gen-9 could form &lt;em&gt;true&lt;/em&gt; phonetic pangrams for General American English. With this in mind, I scraped the rest of the generations and compiled them into one unified dataset for all pokemon. As expected, I was able to find several 11-pokemon pangrams&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn1&quot; id=&quot;fnref1&quot;&gt;[1]&lt;/a&gt;&lt;/sup&gt; by simply using the new dataset, but it made me wonder if there existed any pangrams with even fewer pokemon. I tried running the 10-mon pangram attempt across all gens and found that nothing happened for a while, even with the caching I had explained in the previous post.&lt;/p&gt;
&lt;h3&gt;Technical Hurdles&lt;/h3&gt;
&lt;p&gt;After discussing this with some of my friends on Discord, it became clear that the size of the problem-space being explored had grown very quickly with the size of the dataset of pokemon, just as predicted. For gen-1, there were at most (151 &lt;a href=&quot;https://en.wikipedia.org/wiki/Combination#Number_of_k-combinations&quot;&gt;choose&lt;/a&gt; 10) combinations of pokemon to find a set that covered all 37 represented phonemes in that set. For all gens, it was more like (1025 choose 10) combinations, which is roughly 269 million times more. Despite this, I tried to simply run the program and wait. I was rewarded with a new problem:&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-ts&quot;&gt;$ bun run main.ts
136 |           if (!cache.has(cacheKey)) {
137 |             if (solution.names.size &amp;lt; SetCoverSizeToBeat - 1) {
138 |               const idx = queue.findIndex(s =&amp;gt; s.phones.size &amp;lt;= solution.phones.size)
139 |               queue.splice(idx, 0, solution)
140 |             }
141 |             cache.add(cacheKey)
                        ^
RangeError: Out of memory
      at &amp;lt;anonymous&amp;gt; (/Users/g/Documents/programming/pokemon/phonetic_pangram/main.ts:141:19)
      at forEach (1:11)
      at &amp;lt;anonymous&amp;gt; (/Users/g/Documents/programming/pokemon/phonetic_pangram/main.ts:133:17)
      at forEach (1:11)
      at main (/Users/g/Documents/programming/pokemon/phonetic_pangram/main.ts:132:22)
      at /Users/g/Documents/programming/pokemon/phonetic_pangram/main.ts:153:1
      at loadAndEvaluateModule (2:1)

Bun v1.3.3
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;It makes sense that this program would run out of memory because the cache is adding new paths that have been visited constantly until the program finishes. In the past, this was a small enough problem space to avoid memory issues, but now the problem space had simply ballooned too much for the cache to handle. I looked into how I could make the size of what I was storing smaller. For one, I was storing the cache key as a set of strings that contained all the letters of the pokemon being represented in the path. By &lt;a href=&quot;https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/fromCharCode&quot;&gt;replacing a given pokemon with a single character&lt;/a&gt;, I was able to shorten this from an average of 7.6 characters per pokemon name to 1, which reduced the cache size by a factor of ~7x. This did not solve my out of memory issue.&lt;/p&gt;
&lt;p&gt;Googling around, I learned that Typescript &lt;a href=&quot;https://stackoverflow.com/questions/58674238/did-my-javascript-run-out-of-asyncids-rangeerror-in-inspector-async-hook-js&quot;&gt;has a hard-limit on the number of members in a set or a map&lt;/a&gt;. It turns out that this limit is far below the number of possible solutions to explore, even with the reduced dataset size. Similar to one of the suggestions on stackoverflow, I implemented a &lt;code&gt;BigSet&lt;/code&gt; class that just created a new set every time the old one was about to be full. This allowed the program to run without hitting javascript memory limits. But it meant that it quickly used up 13GB of RAM on my computer, even when no other programs were running.&lt;/p&gt;
&lt;p&gt;Next, I tried seeing if any of the pokemon I was considering had phonemes that were a subset of any other pokemon pronunciations. For example &lt;code&gt;Kadabra&lt;/code&gt; clearly contains all the phonemes that &lt;code&gt;Abra&lt;/code&gt; does. It&#039;s reasonable to skip &lt;code&gt;Abra&lt;/code&gt; if the goal is just to find the existence of any phonetic pangram, since any one that would use Abra could instead use Kadabra. Continuing this pattern reduced the number of pokemon from 1025 down to 789, which reduced the problem space by a factor of about 13x. This also did not solve my out of memory issue.&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn2&quot; id=&quot;fnref2&quot;&gt;[2]&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;To try to limit the remaining unknowns about the full pokemon dataset, I separately tried looking up pangrams for 1, 2, ..., 7, and 8 pokemon. I knew from size-10 and size-11 ones that even a single answer could come in much faster than my computer hitting its memory limits. I found that I was successfully able to exhaust the problem space for all 1-to-8-sized phonetic pangrams. This left just 9 and its memory issues as the only remaining hurdle.&lt;/p&gt;
&lt;p&gt;It was clear I needed to try something else. My friends suggested a &lt;a href=&quot;https://en.wikipedia.org/wiki/Bloom_filter&quot;&gt;bloom filter&lt;/a&gt;, since those are really good at telling if a given thing (list of pokemon) is either &amp;quot;definitely not&amp;quot; or &amp;quot;maybe is&amp;quot; in a given collect. For a problem like this that has a lot of &amp;quot;wrong answers&amp;quot; relative to the number of &amp;quot;correct answers,&amp;quot; it seemed like a well-tuned bloom filter could work great. That said, I had plans for New Years Eve, so I uploaded what I had to codeberg and let my friends try to nerdsnipe anybody else into solving it a different way.&lt;/p&gt;
&lt;h3&gt;The Same Sort of Algorithm, but in Rust&lt;/h3&gt;
&lt;p&gt;Micolous was able to make a number of &lt;a href=&quot;https://github.com/micolous/mon-pangrams&quot;&gt;algorithmic optimizations&lt;/a&gt; to what I had contributed so far:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Instead of storing sets of names in the cache as letters representing pokemon, and instead of storing the phonemes represented by those pokemon names as a set, liberal usage of &lt;a href=&quot;https://en.wikipedia.org/wiki/Mask_(computing)&quot;&gt;bitmasking&lt;/a&gt; allowed for much smaller amounts of memory used&lt;/li&gt;
&lt;li&gt;Instead of exhaustively searching for every solution to the problem, focus on finding even a single solution at the current desired length&lt;/li&gt;
&lt;li&gt;While looking for a solution, throw out any path that would be worse (i.e. necessarily have more pokemon names) than the current best solution&lt;/li&gt;
&lt;li&gt;Keep all previous optimizations like the limited data-set with pokemon like &lt;code&gt;Abra&lt;/code&gt; removed&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;With these and a little fine-tuning for data-labelling issues from the pokemonlp wiki, it was finally possible to find the first valid 9-pokemon phonetic pangram for General American English:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;Slither Wing
Heatmor
Typhlosion
Noibat
Vulpix
Growlithe
Poochyena
Shedinja
Illumise
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;As expected, it had &lt;code&gt;Slither Wing&lt;/code&gt;. Unlike the previous post, &lt;code&gt;Typhlosion&lt;/code&gt; took the place of &lt;code&gt;Persian&lt;/code&gt;, undoubtedly because of how many more phonemes it contains (8 total versus 5). I was excited to see this news and have a new, clearer goal to work towards. Surely implementing all of the same optimizations in my own code would allow me to get similar results.&lt;/p&gt;
&lt;h3&gt;Hoisted by my Own Petard&lt;/h3&gt;
&lt;p&gt;I spent the better part of New Year&#039;s Day rewriting the set logic I used for determining which phonemes a given solution had so far to instead use bitmasking like Micolous&#039;s. It took some time, but I was happy once it was working. I had the thought that I could stop writing code on my laptop and instead practice with my new split keyboard&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn3&quot; id=&quot;fnref3&quot;&gt;[3]&lt;/a&gt;&lt;/sup&gt; on my desktop by pushing what I had to codeberg again and then pulling it down from the cloud.&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn4&quot; id=&quot;fnref4&quot;&gt;[4]&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;Upon pulling the latest from main and getting the script set up to run, I ran my version on the 9-gram, and found that I got an answer too! This was exhilarating compared to my machine turning on its fans and maxing out RAM for hours with no results. But of course, this had to be because of the optimizations I had spent all day implementing, right?&lt;/p&gt;
&lt;p&gt;I tried rewinding the code to what I had days prior when I had been trying to overcome the technical hurdles on my own. That also ran flawlessly on my desktop computer. It turns out that having similar but not exactly the same specs across a laptop and a desktop can lead to wildly different experiences when it comes to problems like this one. I&#039;m embarrassed that I didn&#039;t try this sooner.&lt;/p&gt;
&lt;h3&gt;Conclusion&lt;/h3&gt;
&lt;p&gt;I have yet to get &lt;em&gt;every&lt;/em&gt; 9-pokeon phonetic pangram across all generations, because I did eventually run into memory-hog issues and didn&#039;t want to keep working on optimizations for a problem with so many solutions.&lt;/p&gt;
&lt;p&gt;Below are the first 20&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn5&quot; id=&quot;fnref5&quot;&gt;[5]&lt;/a&gt;&lt;/sup&gt; that my algorithm found:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;Slither Wing
Typhlosion
Noibat
Dragapult
Venomoth
Houndoom
Basculegion
Shaymin
Charizard
&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;Slither Wing
Typhlosion
Noibat
Dragapult
Venomoth
Houndoom
Exeggcute
Shaymin
Jirachi
&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;Slither Wing
Typhlosion
Noibat
Dragapult
Venomoth
Houndoom
Chi-Yu
Aegislash
Blaziken
&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;Slither Wing
Typhlosion
Noibat
Dragapult
Venomoth
Houndoom
Chi-Yu
Aegislash
Rayquaza
&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;Slither Wing
Typhlosion
Noibat
Dragapult
Venomoth
Houndoom
Chi-Yu
Shedinja
Blaziken
&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;Slither Wing
Typhlosion
Noibat
Dragapult
Venomoth
Houndoom
Chi-Yu
Shedinja
Rayquaza
&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;Slither Wing
Typhlosion
Noibat
Dragapult
Venomoth
Houndoom
Poochyena
Aegislash
Blaziken
&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;Slither Wing
Typhlosion
Noibat
Dragapult
Venomoth
Houndoom
Poochyena
Aegislash
Rayquaza
&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;Slither Wing
Typhlosion
Noibat
Dragapult
Venomoth
Houndoom
Poochyena
Shedinja
Blaziken
&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;Slither Wing
Typhlosion
Noibat
Dragapult
Venomoth
Houndoom
Poochyena
Shedinja
Rayquaza
&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;Slither Wing
Typhlosion
Noibat
Dragapult
Venomoth
Houndoom
Charmeleon
Aegislash
Blaziken
&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;Slither Wing
Typhlosion
Noibat
Dragapult
Venomoth
Houndoom
Charmeleon
Aegislash
Rayquaza
&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;Slither Wing
Typhlosion
Noibat
Dragapult
Venomoth
Houndoom
Charmeleon
Shedinja
Blaziken
&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;Slither Wing
Typhlosion
Noibat
Dragapult
Venomoth
Houndoom
Charmeleon
Shedinja
Rayquaza
&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;Slither Wing
Typhlosion
Noibat
Dragapult
Venomoth
Gouging Fire
Exeggcute
Hawlucha
Shaymin
&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;Slither Wing
Typhlosion
Noibat
Dragapult
Venomoth
Gouging Fire
Exeggcute
Honchkrow
Shaymin
&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;Slither Wing
Typhlosion
Noibat
Dragapult
Venomoth
Gouging Fire
Exeggcute
Hitmonchan
Shaymin
&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;Slither Wing
Typhlosion
Noibat
Dragapult
Venomoth
Gouging Fire
Exeggcute
Shaymin
Hitmonchan
&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;Slither Wing
Typhlosion
Noibat
Dragapult
Venomoth
Gouging Fire
Exeggcute
Shaymin
Honchkrow
&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;Slither Wing
Typhlosion
Noibat
Dragapult
Venomoth
Gouging Fire
Exeggcute
Shaymin
Hawlucha
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Obviously, as mentioned before, every answer necessarily had to have &lt;code&gt;Slither Wing&lt;/code&gt;. Additionally, every answer my program found contained &lt;code&gt;Typhlosion&lt;/code&gt; and &lt;code&gt;Noibat&lt;/code&gt;. While these 20 above all included &lt;code&gt;Dragapult&lt;/code&gt;, there were eventually others like these following two that broke that pattern:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;Slither Wing
Typhlosion
Noibat
Clobbopus
Meowth
Hariyama
Shedinja
Ninetales
Galvantula
&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;Slither Wing
Typhlosion
Noibat
Rookidee
Venomoth
Gouging Fire
Poochyena
Iron Hands
Shaymin
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Now that every pokemon generation has been included, now that the minimum-length phonetic pangram for General American English has been discovered, and now that we know &lt;em&gt;several&lt;/em&gt; of the minimum-length one in particular, it seems like this problem is ready to be put away for a little while. Maybe when one of those things changes in the future, I&#039;ll unearth this problem again.&lt;/p&gt;
&lt;p&gt;After all, when it comes to the world of pokemon pronunciation set-covering optimization problems:&lt;/p&gt;
&lt;p&gt;I want to be the very best.&lt;/p&gt;
&lt;hr class=&quot;footnotes-sep&quot;&gt;
&lt;section class=&quot;footnotes&quot;&gt;
&lt;ol class=&quot;footnotes-list&quot;&gt;
&lt;li id=&quot;fn1&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;Any of the sets from gen 1 listed at the end of the previous post, plus Slither Wing, for example. &lt;a href=&quot;#fnref1&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn2&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;However, I did learn that the phonemes in &lt;code&gt;Arceus&lt;/code&gt; are a subset of the phonemes contained within &lt;code&gt;Cofagrigous&lt;/code&gt;, which was surprising to me! &lt;a href=&quot;#fnref2&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn3&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;A &lt;a href=&quot;https://www.zsa.io/moonlander&quot;&gt;Moonlander&lt;/a&gt; that my job paid for, which I have yet to bring into the office because I&#039;m still getting used to the layout. &lt;a href=&quot;#fnref3&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn4&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;Decades ago, it used to be the case that transferring files between computers was most quickly done over USBs. These days, that feels like so much effort compared to pushing to a git repo, at least for small code repos like this that are already being stored in the cloud. &lt;a href=&quot;#fnref4&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn5&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;By the time I stopped the program, I had found 933 9-pokemon pangrams. While this technically only represents a lower-limit, it seemed good enough to stop searching/optimizing for now. &lt;a href=&quot;#fnref5&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;

          </content>
        </entry>
      

        <entry>
          <title>Pokemon Gen 1 Phonetic Pangram</title>
          <link href="https://graham.build/s/a-blog/034-pokemon-gen-1-phonetic-pangram/" />
          <id>https://graham.build/s/a-blog/034-pokemon-gen-1-phonetic-pangram/</id>
          <published>2025-12-28T21:40:00.000Z</published>
          <updated>2025-12-28T21:40:00.000Z</updated>
          <category>pokemon</category>
<category>wordplay</category>
<category>phonetic pangrams</category>
<category>longpost</category>
          <content type="html">
            &lt;p&gt;As I mentioned in my &lt;a href=&quot;/s/a-blog/033-phonetic-pangrams&quot;&gt;previous post&lt;/a&gt;, a phonetic pangram is a sentence or phrase that covers every one of the sounds in a given dialect of a language. Since proper nouns can form a phrase, a phonetic pangram could potentially be made from any sufficiently large collection of names.&lt;/p&gt;
&lt;p&gt;This led me to the question: &amp;quot;Is it possible to make a phonetic pangram from pokemon names?&amp;quot; and more specifically, &amp;quot;Can we do so using only the 151 from the first generation of pokemon?&amp;quot;&lt;/p&gt;
&lt;h3&gt;Phonetics&lt;/h3&gt;
&lt;p&gt;For General American English, &lt;a href=&quot;https://en.wikipedia.org/wiki/English_phonology&quot;&gt;wikipedia&lt;/a&gt; lists the following sounds that comprise every commonly spoken word:&lt;/p&gt;
&lt;h4&gt;Consonants (24&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn1&quot; id=&quot;fnref1&quot;&gt;[1]&lt;/a&gt;&lt;/sup&gt;)&lt;/h4&gt;
&lt;p&gt;&lt;code&gt;m, n, ŋ, p, b, t, d, k, ɡ, tʃ, dʒ, f, v, θ, ð, s, z, ʃ, ʒ, h, l, r, j, w&lt;/code&gt;&lt;/p&gt;
&lt;h4&gt;Vowels (14)&lt;/h4&gt;
&lt;p&gt;&lt;code&gt;ɪ, i, ʊ, u, ɛ, eɪ, ə, oʊ, æ, ɑ, aɪ, ɔɪ, aʊ, ɚ&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;To make a pangram, I simply needed pokemon names that encompassed each of these 38 phonemes. You could imagine a worst case of 38, where each pokemon is picked for having exactly on phoneme represented in its name, though I figured there was probably more overlap than that.&lt;/p&gt;
&lt;h3&gt;Pokemon name pronunciations&lt;/h3&gt;
&lt;p&gt;I was able to find &lt;a href=&quot;https://pokemonlp.antifandom.com/wiki/Pok%C3%A9mon_Pronunciation_Guide/Generation_I&quot;&gt;the pronunciations of all 151 gen 1 pokemon&lt;/a&gt;. I copied the table and kept only the name and IPA pronunciation columns. A given pokemon name contains many phonemes:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;ekans &lt;code&gt;ɛkənz&lt;/code&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;First, I had to figure out whether the set of these pokemon match the 48 phonemes labeled above. To do this, I iterated over every row and added the phonemes for that pokemon&#039;s pronunciation to an ever-growing set. Once I reached the end, I found that there were more than 48 phonemes represented, which meant I needed to do some data cleanup.&lt;/p&gt;
&lt;h3&gt;Data Cleanup&lt;/h3&gt;
&lt;p&gt;There are four different kinds of cleanup that were necessary for this dataset:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Two-character phonemes:&lt;/strong&gt; for diphthongs and dual-character phonemes like &lt;code&gt;dʒ&lt;/code&gt;, I needed to replace these combos with single-character variants instead.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Americanized phonemes:&lt;/strong&gt; because of the &lt;a href=&quot;https://en.wikipedia.org/wiki/Cot%E2%80%93caught_merger&quot;&gt;cot/caught merger&lt;/a&gt; and the &lt;a href=&quot;https://en.wikipedia.org/wiki/Hurry%E2%80%93furry_merger&quot;&gt;hurry/furry merger&lt;/a&gt;, among others, it was necessary to map all present phonemes that other dialects used onto General American English.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Incorrect phonemes:&lt;/strong&gt; There were a couple of places like Victreebel where phones like &lt;code&gt;/r/&lt;/code&gt;&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn2&quot; id=&quot;fnref2&quot;&gt;[2]&lt;/a&gt;&lt;/sup&gt; which seemed like a mistake, to my ears.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Ambiguous phonemes:&lt;/strong&gt; In the case of Nidoran♂ and Nidoran♀, it is unclear whether the names are supposed to include &amp;quot;male&amp;quot; and &amp;quot;female&amp;quot; in the pronunciations. Even canonical anime pronunciations differ depending on episode.&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn3&quot; id=&quot;fnref3&quot;&gt;[3]&lt;/a&gt;&lt;/sup&gt; For the purposes of this challenge, it seemed best to omit them.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;After cleanup, I continued to work on the problem.&lt;/p&gt;
&lt;h3&gt;Set Cover&lt;/h3&gt;
&lt;p&gt;I got an old familiar feeling while doing this problem. I thought maybe it was from a previous &lt;a href=&quot;https://adventofcode.com&quot;&gt;advent of code&lt;/a&gt; or something. I couldn&#039;t remember what the problem I was thinking of was formally called -- only previous times that I had encountered it.&lt;/p&gt;
&lt;p&gt;In designing levels for &lt;a href=&quot;https://anvilfood.itch.io/snails-and-sorcery&quot;&gt;Snails and Sorcery&lt;/a&gt;&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn4&quot; id=&quot;fnref4&quot;&gt;[4]&lt;/a&gt;&lt;/sup&gt;, I mapped out every single mechanic for every single level into a big spreadsheet so that I could tell at a glance whether a given level was introducing too many mechanics at once. Later, I wanted to see which levels would make the smallest set while representing every mechanic.&lt;/p&gt;
&lt;p&gt;Another place this has come up is in Magic: the Gathering combos. There&#039;s a silver-bordered&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn5&quot; id=&quot;fnref5&quot;&gt;[5]&lt;/a&gt;&lt;/sup&gt; card that lets you win the game if you make a pangram with card names.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://cards.scryfall.io/large/front/9/5/95c790e6-340f-42c2-af88-e458b7b9690c.jpg&quot; alt=&quot;Now I Know My ABCs, a card that checks if you control cards whose names span the English alphabet&quot;&gt;&lt;/p&gt;
&lt;p&gt;Trying to find the smallest combo of card names to achieve this pangram is the same problem, just put in a slightly different context.&lt;/p&gt;
&lt;p&gt;When I asked around, my friends told me that this was a &lt;a href=&quot;https://en.wikipedia.org/wiki/Set_cover_problem&quot;&gt;classic Set Cover problem&lt;/a&gt; and that it&#039;s a notoriously difficult problem once the problem size grows big enough.&lt;/p&gt;
&lt;p&gt;Here I was, once again wondering if there was some collection of things (i.e. pokemon names) that would cover all of a set (i.e. General American English phonemes). Thankfully this problem has the benefit that the set of all pokemon (especially just gen 1) is plenty small compared to the set of all MTG cards and is also very small compared to the limit where solving this problem would take too long to complete.&lt;/p&gt;
&lt;h3&gt;A greedy approximation&lt;/h3&gt;
&lt;p&gt;Generally with Set Cover, it&#039;s a lot easier to get a solution that&#039;s pretty good than a solution that&#039;s provably the best. Instead of worrying about the best next step, a heuristic like &amp;quot;start by adding the item which has the fewest overlaps with other items&amp;quot; can get close enough. In this case, that&#039;d be a pokemon whose names contain a phoneme or phonemes that are shared least by the other pokemons&#039; names in the set.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Persian &lt;code&gt;pɝʒən&lt;/code&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Persian is the only gen one pokemon with the &lt;code&gt;ʒ&lt;/code&gt; sound. This means that Persian must be included in every gen 1 phonetic pangram. It also means that &lt;code&gt;p&lt;/code&gt;,&lt;code&gt;ɝ&lt;/code&gt;,&lt;code&gt;ə&lt;/code&gt;, and &lt;code&gt;n&lt;/code&gt; get covered automatically.&lt;/p&gt;
&lt;p&gt;For all other &amp;quot;least common remaining phonemes&amp;quot;, there would be more than one pokemon which contained that phoneme in its name. For instance:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Vulpix &lt;code&gt;vʊlpɪks&lt;/code&gt;, Bulbasaur &lt;code&gt;bʊlbəsɑɹ&lt;/code&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;Blastoise &lt;code&gt;blæstɔɪs&lt;/code&gt;, Cloyster &lt;code&gt;klɔɪstɚ&lt;/code&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Which of the pokemon names in these pairs is better to add? Is it better to add a pokemon from the first pair or the second one? For this greedy approximation, I went with &amp;quot;the one from the first-looked-at-phoneme that will cause the most phonemes to be added to the covering set, or go with the last pokemon if there&#039;s a tie.&amp;quot; In this case, that&#039;s &lt;code&gt;Bulbasaur&lt;/code&gt; because &lt;code&gt;b ʊ l ə s ɑ ɹ&lt;/code&gt; is seven more phonemes covered, as compared with &lt;code&gt;v ʊ l ɪ k s&lt;/code&gt; the six from &lt;code&gt;Vulpix&lt;/code&gt; when you account for &lt;code&gt;p&lt;/code&gt; already being covered by &lt;code&gt;Persian&lt;/code&gt;. From here it&#039;s possible to continue and get an answer, but remember that that&#039;s still a heuristic (good enough) approximation rather than a provably best answer.&lt;/p&gt;
&lt;p&gt;From here, there was a bunch of trial and error to discover and fix the points mentioned in the data cleanup. Originally, the next to choose from was Nidoran♀ because it contained an empty space &lt;code&gt; &lt;/code&gt;&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn6&quot; id=&quot;fnref6&quot;&gt;[6]&lt;/a&gt;&lt;/sup&gt;. Next, every answer included Victreebel because it was the only one containing &lt;code&gt;/r/&lt;/code&gt;. Then, every answer contained Omanyte or Arcanine because they contained &lt;code&gt;ɑɪ&lt;/code&gt; instead of &lt;code&gt;aɪ&lt;/code&gt;. This continued for a while.&lt;/p&gt;
&lt;p&gt;After working through cleaning up all of these edge cases, there was finally a reasonable approximate answer:&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-csv&quot;&gt;Persian 
Bulbasaur
Blastoise
Meowth
Sandshrew
Hypno
Exeggcute
Koffing
Squirtle
Ivysaur
Charmander
Pidgey
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;These 12 pokemon names looked to form a nice phonetic pangram. But could the same be achieved with 11? 10?&lt;/p&gt;
&lt;h3&gt;Minmaxing with Recursion™&lt;/h3&gt;
&lt;p&gt;I noticed while writing the greedy heuristic algorithm that one aspect (number of pokemon names which contain this next phoneme)was minimized while another aspect (the number of phonemes that would get added to the covering set) was maximized. By thinking of these steps as a two-player game, it&#039;s possible to reframe this problem as a version of &lt;a href=&quot;https://en.wikipedia.org/wiki/Minimax&quot;&gt;Minimax&lt;/a&gt;. Similar to how humans and computers &amp;quot;think ahead&amp;quot; a number of moves in a game like chess, perhaps the best move (pokemon to choose) at a given step could be dependent on thinking X-many moves ahead?&lt;/p&gt;
&lt;p&gt;I wrote a recursive algorithm in Typescript for solving this problem. If there were no phonemes that still needed to be added to the set, then the program could stop and return the solution. A given solution could be rated by its number of pokemon names. The best solution would be one that minimized the number of pokemon, which could be filtered for after exploring all of the possible solutions.&lt;/p&gt;
&lt;h3&gt;Searching without Recursion™&lt;/h3&gt;
&lt;p&gt;Javascript, which Typescript runs under the hood, has a max number of times that a recursive function can call itself (i.e. &amp;quot;max depth&amp;quot;) of 10 times. I immediately ran into this limit. I should have known better when I selected this language for writing the algorithm in the first place, but I forgot. There are ways around the max depth restriction, but I find it&#039;s always good practice for code maintainability to unwind the recursion. Generally recursion asks the person reading the code to maintain the state of the program in their head, whereas other approaches can make that state much clearer and easier to inspect when things go wrong.&lt;/p&gt;
&lt;p&gt;I rewrote the algorithm to be more like searching an N-dimensional grid, where each pokemon chosen was like a new direction through a maze, and the set of pokemon names at the end was like the path taken to get to the finish. The goal was to minimize the path length, and at each step along the way, I kept track of &amp;quot;the path so far&amp;quot; for every possible &amp;quot;next step to take&amp;quot;. As I got to a branching point in the maze, I just added each of the &amp;quot;potential next steps to take&amp;quot; to a list. When the list was empty, I knew that all possible paths had been exhausted.&lt;/p&gt;
&lt;p&gt;This time, when I ran the program, it didn&#039;t immediately error out. In fact, it didn&#039;t do much of anything for a very long time, and I got bored.&lt;/p&gt;
&lt;h3&gt;Speeding up the search with pruning&lt;/h3&gt;
&lt;p&gt;Given that the greedy heuristic solution found a way through the &amp;quot;maze&amp;quot; in 12 steps, I knew that I could get rid of any potential next step that would be greater than or equal to 12 steps long. This is sort of like a simple version of &lt;a href=&quot;https://en.wikipedia.org/wiki/Alpha%E2%80%93beta_pruning&quot;&gt;alpha-beta pruning&lt;/a&gt;, in that I was pruning out solutions that were known to be worse than the greedy approximation solution of 12. This optimization may have helped, but not enough for me to notice.&lt;/p&gt;
&lt;p&gt;Next, I tried to keep the list ordered by how long the path had been so far. This helped avoid looking at bad solutions before good ones, but I found that the program still took a very long time.&lt;/p&gt;
&lt;p&gt;When I looked at what was happening step by step towards the beginning of the search, I noticed that there were ways for the same list of pokemon to show up in a solution, just in a different order. Going back to the greedy algorithm example from before:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Vulpix &lt;code&gt;vʊlpɪks&lt;/code&gt;, Bulbasaur &lt;code&gt;bʊlbəsɑɹ&lt;/code&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;Blastoise &lt;code&gt;blæstɔɪs&lt;/code&gt;, Cloyster &lt;code&gt;klɔɪstɚ&lt;/code&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;In exploring each of these possibilities, there would be one that would look like &lt;code&gt;Persian, Vulpix, Blastoise&lt;/code&gt; and another that would look like &lt;code&gt;Persian, Blastoise, Vulpix&lt;/code&gt;. These two states are equivalent in terms of how much they cover the set of phonemes, but the paths to get to each were different-looking enough that my code was treating them as independent solutions.&lt;/p&gt;
&lt;p&gt;I decided to make an in-memory cache that would tell me whether I had &amp;quot;been to this part of the maze&amp;quot; before. All I had to do was name each spot in the maze in a way that would give the same name every time I asked for the same spot. For instance, the first spot in the maze could be called &lt;code&gt;Persian&lt;/code&gt; since the algorithm only had one choice. Then when I added new names, I could sort them all alphabetically, and then join them together into a single name like &lt;code&gt;Persian|Vulpix&lt;/code&gt; or &lt;code&gt;Blastoise|Persian|Vulpix&lt;/code&gt;. By storing each place name I had already been, I could avoid accidentally back-tracking through parts of the maze. This greatly sped up how long the search took to solve.&lt;/p&gt;
&lt;h3&gt;The final results&lt;/h3&gt;
&lt;p&gt;After running and re-running to find the best solutions, these were the solutions I found. Note that Persian, Blastoise, and Vulpix are in all of them:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;Persian
Blastoise
Vulpix
Growlithe
Shellder
Hitmonchan
Ninetales
Cubone
Jigglypuff
Weezing
&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;Persian
Blastoise
Vulpix
Growlithe
Shellder
Hitmonchan
Ninetales
Cubone
Jynx
Wigglytuff
&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;Persian
Blastoise
Vulpix
Growlithe
Shellder
Hitmonchan
Primeape
Cubone
Jigglypuff
Weezing
&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;Persian
Blastoise
Vulpix
Growlithe
Shellder
Rhyhorn
Clefable
Charmeleon
Geodude
Weezing
&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;Persian
Blastoise
Vulpix
Growlithe
Oddish
Clefable
Rhyhorn
Charmeleon
Geodude
Weezing
&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;Persian
Blastoise
Vulpix
Growlithe
Sandshrew
Rhyhorn
Clefable
Charmeleon
Geodude
Weezing
&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;Persian
Blastoise
Vulpix
Growlithe
Sandshrew
Rhyhorn
Clefable
Charmeleon
Pidgeotto
Weezing
&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;Persian
Blastoise
Vulpix
Growlithe
Rapidash
Rhyhorn
Clefable
Charmeleon
Geodude
Weezing
&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;Persian
Blastoise
Vulpix
Growlithe
Sandslash
Rhyhorn
Clefable
Charmeleon
Geodude
Weezing
&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;Persian
Blastoise
Vulpix
Meowth
Shellder
Hitmonchan
Primeape
Cubone
Jigglypuff
Weezing
&lt;/code&gt;&lt;/pre&gt;
&lt;h3&gt;Conclusion&lt;/h3&gt;
&lt;p&gt;While writing this post, I had to go back through and double check everything. After all, who would ever want to be wrong on the internet?&lt;/p&gt;
&lt;p&gt;I took one of the sets of phonemes from these final results and checked each phoneme against the list at the beginning. There was one missing. Apparently, throughout my process cleaning, running, readjusting, etc I had thought that there were 38 phonemes present, but it was just an errant &lt;code&gt;ˌ&lt;/code&gt; in &lt;code&gt;/ˌpɪdʒiːˈoʊɾoʊ/&lt;/code&gt; and a few others that had caused the number to look right when it wasn&#039;t. Upon cleaning that final non-phoneme up, my solutions all read 37. The missing phoneme throughout all of this has been &lt;code&gt;ð&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;Sure, there&#039;s some &lt;a href=&quot;https://en.wikipedia.org/wiki/Sunk_cost&quot;&gt;sunk cost&lt;/a&gt; aspect to have written all of this only to have the answers to:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;quot;Is it possible to make a phonetic pangram from pokemon names?&amp;quot; and more specifically, &amp;quot;Can we do so using only the 151 from the first generation of pokemon?&amp;quot;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;be &amp;quot;no.&amp;quot; I double-checked that I hadn&#039;t missed any pronunciations. Was Growlithe maybe actually pronounced like &amp;quot;tithe&amp;quot;? No, it definitely used &lt;code&gt;θ&lt;/code&gt; in the pronunciation guide.&lt;/p&gt;
&lt;p&gt;Ok, so the above solutions are sufficient for 37/38 phonemes, which seems like as good as could be done for gen 1. What generation of pokemon does &lt;code&gt;ð&lt;/code&gt; first show up in? According to the same dataset I got these gen 1 pronunciations from, it wasn&#039;t until &lt;a href=&quot;https://antifandom.com/pokemonlp/wiki/Pok%C3%A9mon_Pronunciation_Guide/Generation_IX&quot;&gt;Gen IX&lt;/a&gt; that there finally was a pokemon whose english pronunciation contained &lt;code&gt;ð&lt;/code&gt;. It was &lt;a href=&quot;https://bulbapedia.bulbagarden.net/wiki/Slither_Wing_(Pok%C3%A9mon)&quot;&gt;Slither Wing&lt;/a&gt;. The only other pokemon to ever have &lt;code&gt;ithe&lt;/code&gt; in its name was Growlithe.&lt;/p&gt;
&lt;p&gt;To get a phonetic pangram with pokemon, it&#039;s possible to add Slither Wing to any of the above solutions and have 11 names cover it. I&#039;ll postpone looking into phonetic pangrams across all gens for &lt;a href=&quot;/s/a-blog/035-pokemon-phonetic-pangram&quot;&gt;a future post&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;As for gen 1 specifically, maybe I&#039;ll try to start saying Growlithe with a &lt;code&gt;ð&lt;/code&gt; from now on, and say it&#039;s 11 pokemon for gen 1 to make a phonetic pangram. You might say &amp;quot;but if Growlithe uses &lt;code&gt;ð&lt;/code&gt;, then how will you get the &lt;code&gt;θ&lt;/code&gt; you previously used it to cover?&amp;quot; and I would reply simply:&lt;/p&gt;
&lt;p&gt;Meowth &lt;code&gt;/miːˈaʊθ/&lt;/code&gt;, that&#039;s right.&lt;/p&gt;
&lt;hr class=&quot;footnotes-sep&quot;&gt;
&lt;section class=&quot;footnotes&quot;&gt;
&lt;ol class=&quot;footnotes-list&quot;&gt;
&lt;li id=&quot;fn1&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;Note that while my previous pangrams included the &lt;code&gt;/x/&lt;/code&gt; sound of &amp;quot;loch&amp;quot; and &amp;quot;chutzpah&amp;quot;, this is a rare and often excluded phoneme for General American English. I included it in those because it was a fun constraint to work around, but I&#039;m ignoring it here because no pokemon in any gen have that sound at all, and it&#039;d be a kind of boring exercise. &lt;a href=&quot;#fnref1&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn2&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;This is the rolled r trill that gets used in Spanish and Scottish English, among other places. &lt;a href=&quot;#fnref2&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn3&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;Gen 1 didn&#039;t have the concept of pokemon gender outside of these two names. Gen 2 added gender for every pokemon, but never consolidated Nidoran into a single entry for legacy pokedex numbering reasons. The anime includes &lt;a href=&quot;https://youtu.be/EJHqzKQ3guQ&quot;&gt;a pokedex entry that does say the gender&lt;/a&gt; but also includes &lt;a href=&quot;https://youtu.be/xMk8wuw7nek&quot;&gt;the pokerap, which does not say the gender&lt;/a&gt;. Human characters in the anime tend not to say the gender, and I imagine this would be the case in real life too: you wouldn&#039;t say the gender unless specifically asked or unless you had to disambiguate. &lt;a href=&quot;#fnref3&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn4&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;You may remember this as &lt;a href=&quot;/s/a-blog/001-wizard-sokoban&quot;&gt;Wizard Sokoban&lt;/a&gt; prior to the name change last year. &lt;a href=&quot;#fnref4&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn5&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;Silver-bordered in that game means &amp;quot;don&#039;t take this too seriously&amp;quot; and tends to involve meta-mechanics and humor. &lt;a href=&quot;#fnref5&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn6&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;A space character in the pronunciation was treated as a distinct phoneme, and then &lt;code&gt;/ˈniːdoʊɹæn (ˈfiːmeɪl)/&lt;/code&gt; added a bunch more phonemes to the set, so it was always selected &lt;a href=&quot;#fnref6&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;

          </content>
        </entry>
      

        <entry>
          <title>Phonetic Pangrams</title>
          <link href="https://graham.build/s/a-blog/033-phonetic-pangrams/" />
          <id>https://graham.build/s/a-blog/033-phonetic-pangrams/</id>
          <published>2025-12-28T02:05:00.000Z</published>
          <updated>2023-09-27T04:21:00.000Z</updated>
          <category>wordplay</category>
<category>phonetic pangrams</category>
          <content type="html">
            &lt;p&gt;Pangrams are single sentences or phrases that include every letter of a given language&#039;s alphabet at least once.&lt;/p&gt;
&lt;details&gt;&lt;summary&gt;Pangram Examples&lt;/summary&gt;
&lt;blockquote&gt;
&lt;p&gt;The quick brown fox jumps over the lazy dog&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;Sphinx of black quartz judge my vow&lt;/p&gt;
&lt;/blockquote&gt;
&lt;/details&gt;
&lt;p&gt;There&#039;s another type of sentence(s) or phrase(s) that gets every vowel sound - or even every unique sound overall - from a language pronounced at least once. A few are presented below, but I believe with some time and effort, we could do better&lt;/p&gt;
&lt;details&gt;&lt;summary&gt;Phonemic Pangram Example&lt;/summary&gt;
&lt;blockquote&gt;
&lt;p&gt;With tenure, Suzie&#039;d have all the more leisure for yachting, but her publications are no good.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;/details&gt;
&lt;br&gt;
&lt;details&gt;&lt;summary&gt;Phonetic Pangram Example&lt;/summary&gt;
&lt;blockquote&gt;
&lt;p&gt;The beige hue on the waters of the loch impressed all, including the French queen, before she heard that symphony again, just as young Arthur wanted.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;/details&gt;
&lt;h3&gt;My own, bespoke phonetic pangrams&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;Fear not, boy: our usual chutzpah may win over grouchy foodies. Aye, hand your battered shank lengthwise up to their closed jaws.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;L&#039;chaim! Yes, after showing what three blue powdered treasures their benevolent hook caught, guys are joyous.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&amp;quot;Johann Sebastian Bach athleisure wear for jungles zips together proudly,&amp;quot; my voice shook.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;

          </content>
        </entry>
      

        <entry>
          <title>Pakunoda, the Touch-Memory Reader</title>
          <link href="https://graham.build/s/a-blog/032-pakunoda-the-touch-memory-reader/" />
          <id>https://graham.build/s/a-blog/032-pakunoda-the-touch-memory-reader/</id>
          <published>2025-12-23T21:30:00.000Z</published>
          <updated>2025-12-23T21:30:00.000Z</updated>
          <category>art</category>
<category>digital art</category>
<category>hxh</category>
<category>media club plus</category>
<category>friends at the table</category>
          <content type="html">
            &lt;p&gt;Continuing drawing hxh characters based solely on the descriptions of them from &lt;a href=&quot;https://mediaclub.plus/&quot;&gt;Media Club Plus&lt;/a&gt; by &lt;a href=&quot;https://friendsatthetable.cash&quot;&gt;@friends-table&lt;/a&gt;. This is Pakunoda, member number 9&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn1&quot; id=&quot;fnref1&quot;&gt;[1]&lt;/a&gt;&lt;/sup&gt; of The Phantom Troupe.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/post-assets/032-pakunoda-the-touch-memory-reader/pakunoda.png&quot; alt=&quot;A woman in heels and a slit-dress holds a revolver out to shoot to the right, off-screen&quot;&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Jack: And we are introduced to them very quickly. We have Pakunoda, who is a sexy lady. She has a lovely piece of animation. She checks her wristwatch, at one point, and she’s wearing her watch like a bracelet with the face on the inside of her wrist like some people do, so she’s, like, looking at the inside of her wrist to check the time.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;Jack: But it’s…well, it’s interesting. We learn later that sort of a lynchpin of the back of this episode is the Nen power of another Phantom Troupe member. Pakunoda? Pakunada?&lt;/p&gt;
&lt;p&gt;Keith: Pakunoda.&lt;/p&gt;
&lt;p&gt;Sylvia: Pakunoda, yeah.&lt;/p&gt;
&lt;p&gt;Jack: Who can sort of verify whether something is true by reading the memories of people she touches. We haven&#039;t had this power confirmed, but that seems to be the case.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;Sylvia: Yeah. I think that’s like a really important thing to draw on is the, like…the way the different founding members sort of step up during this sequence.&lt;/p&gt;
&lt;p&gt;Keith: That’s like, the…like, emotional core of these episodes is that Pakunoda, Feitan, Franklin, Machi, Nobunaga, and, uh, Uvo—&lt;/p&gt;
&lt;p&gt;Jack: Phinks and Shalnark.&lt;/p&gt;
&lt;p&gt;Keith: And Phinks and Shalnark, they’re all founding members and they have all found themselves on opposite sides of this thing. They have like, they have spent years together both developing totally separate understandings of how the Spider moves.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;Jack: The violence when they play their hand, not just the Troupe but generally I think about the great scene where Uvo bit the guy’s face off.&lt;/p&gt;
&lt;p&gt;Keith: Oh yeah.&lt;/p&gt;
&lt;p&gt;Jack: …is really embodied, is really visceral, and is almost always on camera. Y’know, when the anime team commits to one of these moments of violence, they don’t cut away from it. And I like that, y’know, if we want to sell that this world is fundamentally violent and thirteen of our protagonists deal this violence regularly, I think it makes sense that the violence remains shocking when it happens. But, I mean, time for another incredible moment of violence as Pakunoda starts loading her pistol.&lt;/p&gt;
&lt;p&gt;Keith: We actually get a good, another new song that I can’t tell you, well not I can’t, I won&#039;t tell you the title of this one because it’s, it actually becomes a variation, it becomes a theme of a character that we haven&#039;t met yet.&lt;/p&gt;
&lt;p&gt;Jack: The spoiler that Keith’s not telling me is that this title actually is called “Pakunoda x Nen Freedom x Reunited with the Troupe.” [Keith and Sylvi laugh]&lt;/p&gt;
&lt;p&gt;Keith: Yeah, that’s a real, that is Jack’s best called shot yet. [Jack chuckles] But no, during the whole scene where Pakunoda has, uh, Squala in an armlock and then also the memory stuff that we’re about to talk about, it plays this song. [A few seconds of “Who’s the Bomber[2]” plays]&lt;/p&gt;
&lt;p&gt;Sylvia: Ooh!&lt;/p&gt;
&lt;p&gt;Jack: Oh, it’s good!&lt;/p&gt;
&lt;p&gt;Jack: This is sort of like a 60’s French sort of mystery theme going on here. [Jack and Dre chuckle]&lt;/p&gt;
&lt;p&gt;Keith: It is a little bit noir-y, which is funny for what it ends up being used for. It definitely fits better here.&lt;/p&gt;
&lt;p&gt;Jack: Pakunoda is kind of noir-y.&lt;/p&gt;
&lt;p&gt;Sylvia: Oh, she’s very…&lt;/p&gt;
&lt;p&gt;Jack: She, she thinks about people’s memories, she has a revolver.&lt;/p&gt;
&lt;p&gt;Sylvia: She’s the…&lt;/p&gt;
&lt;p&gt;Keith: Yeah, there’s a lot of detective stuff going on in this one, people are trying to figure out the location of everything. But it becomes, it does not…This is much more noir-y than what it gets used for eventually. [Sylvi chuckles] They replace the strings with a guitar and it’s odd. Odd choice.&lt;/p&gt;
&lt;p&gt;Jack: So, no use beating around the bush. Pakunoda can shoot her memories into people for as long as she has bullets, using a Nen power called Memory Bomb.&lt;/p&gt;
&lt;p&gt;Keith: Recollection Bullet: Memory Bomb.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Shoutouts to the Friends at the Table Transcription team for their work, which made my job easier with this one: &lt;a href=&quot;https://sites.google.com/view/fatttranscripts/more/media-club-plus&quot;&gt;https://sites.google.com/view/fatttranscripts/more/media-club-plus&lt;/a&gt;&lt;/p&gt;
&lt;hr class=&quot;footnotes-sep&quot;&gt;
&lt;section class=&quot;footnotes&quot;&gt;
&lt;ol class=&quot;footnotes-list&quot;&gt;
&lt;li id=&quot;fn1&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;According to my sources, apparently we do not know whether Pakunoda is number 9 or number 6. She and Shalnark are the only two members of The Phantom Troupe with this sort of discrepancy. &lt;a href=&quot;#fnref1&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;

          </content>
        </entry>
      

        <entry>
          <title>Kortopi, the Illusionist</title>
          <link href="https://graham.build/s/a-blog/031-kortopi-the-illusionist/" />
          <id>https://graham.build/s/a-blog/031-kortopi-the-illusionist/</id>
          <published>2025-12-23T00:33:00.000Z</published>
          <updated>2025-12-23T00:33:00.000Z</updated>
          <category>art</category>
<category>digital art</category>
<category>hxh</category>
<category>media club plus</category>
<category>friends at the table</category>
          <content type="html">
            &lt;p&gt;Continuing drawing hxh characters based solely on the descriptions of them from &lt;a href=&quot;https://mediaclub.plus/&quot;&gt;Media Club Plus&lt;/a&gt; by &lt;a href=&quot;https://friendsatthetable.cash&quot;&gt;@friends-table&lt;/a&gt;. This is Kortopi, member number 12 of The Phantom Troupe.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/post-assets/031-kortopi-the-illusionist/kortopi.png&quot; alt=&quot;A short person in a raincoat walks towards the camera holding their hands out with several wireframe buildings looming behind them&quot;&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Jack: He is accompanied by Kortopi, a one-eyed— or maybe— hmm. A small child in a green raincoat with long gray hair cover— with only one eye visible beneath. Then there is Uvo, a—&lt;/p&gt;
&lt;p&gt;Keith: Fully covering their face.&lt;/p&gt;
&lt;p&gt;Jack: Yes.&lt;/p&gt;
&lt;p&gt;Keith: Like, can&#039;t see their face.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;Keith: Yeah, this is something that Hunter X Hunter is so good at, is like, I talked about this episode as setting up pins and like, Hunter X Hunter is constantly setting up pins and you just never know when they’re gonna get knocked down. Sometimes it’s two minutes, sometimes it’s ten episodes, sometimes it’s thirty episodes, like who knows? Like, later on we see, uh, it’s introduced that Kortopi has, [Jack: Oh yeah…] that his copies count as En and then like five minutes later that becomes like a crucial part of the plan. And that sort of maneuver is happening constantly in this show, where you learn something and then a little while down the line they pull it and twist it in a new way, and then use it and be like, look, this thing that you learned about!&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;Jack: I’m so excited to see them fight. It’s so funny. Um, okay. As part of his Professor Layton puzzle, Chrollo asks Kortopi to make ten dummy hideouts. This is another rapid escalation of Nen. Y’know, I’ve now just given up on the sort of upper limit of what Nen can do. [Dre laughs] We’ve seen Kortopi copy things, and now Kortopi, Chrollo says ‘make ten hideouts’ and Kortopi says ‘I’ll make you fifty.’ And they all act as En, anyone who enters them will be seen.&lt;/p&gt;
&lt;p&gt;Keith: Yeah, Kortopi instantly makes a fake city.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;Sylvia: This combined with the way that Kortopi, like the way they talk about Kortopi’s En, I feel like is like such a big like, oh the roller coaster is cresting the top of its rise moment for these episodes?&lt;/p&gt;
&lt;p&gt;Jack: Yeah.&lt;/p&gt;
&lt;p&gt;Keith: Yeah. This is what we talked about earlier where when they’re making the fake city, uh, as a, to hide their hideout, Kortopi’s like, yeah the buildings function as my En so if they’re walking through it I’ll be able to tell there’s intruders coming. And then they now reuse that ability for, ‘hey, Kortopi, we just realized that we have those Scarlet Eyes, and we know about, that the Phantom— the Chain User also was interested in Scarlet Eyes, why don’t you find the Scarlet Eyes, touch them, and then it’ll bring us to where their hideout is.’ And this be—&lt;/p&gt;
&lt;p&gt;Sylvia: We get like a really good shot of them like, digging through crates trying to find the Scarlet Eyes.&lt;/p&gt;
&lt;p&gt;Jack: That’s great. They are overwhelmed by their own loot.&lt;/p&gt;
&lt;p&gt;Keith: Oh yeah, tons— there’s tons of loot.&lt;/p&gt;
&lt;p&gt;Sylvia: The, um, the visual of Kortopi using his En is so cool. I like, love the way that they animate this.&lt;/p&gt;
&lt;p&gt;Jack: Yeah, you wanna describe what this looks like? I wrote down, ‘Kortopi vision.’&lt;/p&gt;
&lt;p&gt;Sylvia: It’s just like, it’s sort of like is it— would you say wireframe? I don’t really know how to describe the actual…&lt;/p&gt;
&lt;p&gt;Jack: Yeah, it’s a bit like the, um, the beginning of Escape From New York. [Dre laughs]&lt;/p&gt;
&lt;p&gt;Sylvia: Yeah, there’s like, some, there’s like this representation of the city, and then the red eyes just like, floating in the darkness basically of it? And I like that it’s just the position of the eyes that you get. Like, there are limitations in this. It’s not necessarily like, Kortopi can tell how many people are in the same room as the eyes, he can just tell, ‘oh they’re moving this way and someone has them.’&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;Jack: [...] Rather than having sort of like a sheet of hair over her face like Kortopi, it is almost like dangling down in these presumably very irritating to draw threads. [Everyone laughs] They are all over her face and body.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;Keith: Yeah. And I do like you&#039;ve got the spooky corner over here. You&#039;ve got the friends, [Sylvia: Yeah.] the XBox friends, Feitan, Kortopi, and Bonolenov. They play XBox together.&lt;/p&gt;
&lt;p&gt;Sylvia: Yeah, except Bonolenov and Kortopi are an item. They go antiquing on the weekends.&lt;/p&gt;
&lt;p&gt;Keith: Yes, yeah. [Jack chuckles]&lt;/p&gt;
&lt;p&gt;Jack: Feitan and Kortopi have short solidarity.&lt;/p&gt;
&lt;p&gt;Sylvia: Of course.&lt;/p&gt;
&lt;p&gt;Jack: I think during the screenshot stream I referred to them both as small children.&lt;/p&gt;
&lt;p&gt;Sylvia: You did. [Keith laughs] Oh! Can I just say, by the way, there is a lot of, like, fanart of Kortopi being this, like, adorable little cherub underneath the hair while I was looking for, like, a good icon to use for this.&lt;/p&gt;
&lt;p&gt;Keith: That’s bizarre.&lt;/p&gt;
&lt;p&gt;Sylvia: And it’s bizarre to me, because underneath Kortopi’s hair, to me, it’s Okuyasu’s dad.&lt;/p&gt;
&lt;p&gt;Keith: To me, it’s an eyeball floating in a void.&lt;/p&gt;
&lt;p&gt;Sylvia: From our JoJo episodes. [Dre chuckles]&lt;/p&gt;
&lt;p&gt;Jack: Oh, wow, yeah, yeah, yeah. So, we never see Kortopi’s face? I don&#039;t really consider this a spoiler, but you know.&lt;/p&gt;
&lt;p&gt;Keith: Genuinely don&#039;t remember.&lt;/p&gt;
&lt;p&gt;Sylvia: I don&#039;t remember. I never have thought of it.&lt;/p&gt;
&lt;p&gt;Dre: I don&#039;t think so.&lt;/p&gt;
&lt;p&gt;Jack: Wow.&lt;/p&gt;
&lt;p&gt;Keith: It might happen in the manga? Yeah, I have no idea.&lt;/p&gt;
&lt;p&gt;Sylvia: Yeah.&lt;/p&gt;
&lt;p&gt;Keith: No clue.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Shoutouts to the Friends at the Table Transcription team for their work, which made my job easier with this one: &lt;a href=&quot;https://sites.google.com/view/fatttranscripts/more/media-club-plus&quot;&gt;https://sites.google.com/view/fatttranscripts/more/media-club-plus&lt;/a&gt;&lt;/p&gt;

          </content>
        </entry>
      

        <entry>
          <title>Nobunaga, the Ronin Samurai</title>
          <link href="https://graham.build/s/a-blog/030-nobunaga-the-ronin-samurai/" />
          <id>https://graham.build/s/a-blog/030-nobunaga-the-ronin-samurai/</id>
          <published>2025-12-22T01:30:00.000Z</published>
          <updated>2025-12-22T01:30:00.000Z</updated>
          <category>art</category>
<category>digital art</category>
<category>hxh</category>
<category>media club plus</category>
<category>friends at the table</category>
          <content type="html">
            &lt;p&gt;Continuing drawing hxh characters based solely on the descriptions of them from &lt;a href=&quot;https://mediaclub.plus/&quot;&gt;Media Club Plus&lt;/a&gt; by &lt;a href=&quot;https://friendsatthetable.cash&quot;&gt;@friends-table&lt;/a&gt;. This is Nobunaga, member number 1 of The Phantom Troupe.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/post-assets/030-nobunaga-the-ronin-samurai/nobunaga.png&quot; alt=&quot;A robed samurai holding a katana out in the foreground after decapitating a silhouette in the background&quot;&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Jack: Also with them is Nobunaga, who is a rōnin with a classic sort of top knot and a robe and a katana&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;Keith: Yeah, &amp;quot;Dr. Warm-Hearted Miser&amp;quot;?&lt;/p&gt;
&lt;p&gt;Jack: Yeah. [Sylvia laughs]&lt;/p&gt;
&lt;p&gt;Keith: That’s his other theme song.&lt;/p&gt;
&lt;p&gt;Austin: I&#039;m telling you, they&#039;re compatible.&lt;/p&gt;
&lt;p&gt;Dre: I love that Guilty Gear character.&lt;/p&gt;
&lt;p&gt;Keith: That song— both of those songs are the songs of a guy who would steal a trillion jenny from a casino.&lt;/p&gt;
&lt;p&gt;Dre: Sure.&lt;/p&gt;
&lt;p&gt;Austin: It would make Leorio more like Lupin III and less like Leorio.&lt;/p&gt;
&lt;p&gt;Sylvia: He would be Danny Ocean.&lt;/p&gt;
&lt;p&gt;Austin: He’d be Danny Ocean.&lt;/p&gt;
&lt;p&gt;Keith: Who he looks like. He looks like Lupin III.&lt;/p&gt;
&lt;p&gt;Dre: Yeah.&lt;/p&gt;
&lt;p&gt;Austin: He’s already a Lupin III type.&lt;/p&gt;
&lt;p&gt;Keith: Yeah.&lt;/p&gt;
&lt;p&gt;Sylvia: I mean, Nobunaga would fit right in, then. He’d just be, um…&lt;/p&gt;
&lt;p&gt;Austin: I&#039;m telling you.&lt;/p&gt;
&lt;p&gt;Keith: Right.&lt;/p&gt;
&lt;p&gt;Austin: Yeah.&lt;/p&gt;
&lt;p&gt;Sylvia: Oh, I can&#039;t remember the name off the top of my head.&lt;/p&gt;
&lt;p&gt;Austin: Jigen.&lt;/p&gt;
&lt;p&gt;Sylvia: Jigen.&lt;/p&gt;
&lt;p&gt;Austin: No, Jigen’s the other one. Jigen’s the other one.&lt;/p&gt;
&lt;p&gt;Keith: The other one, the other one.&lt;/p&gt;
&lt;p&gt;Sylvia: No, Jigen’s not the Samurai, yeah.&lt;/p&gt;
&lt;p&gt;Austin: What’s the Samurai’s name?&lt;/p&gt;
&lt;p&gt;Sylvia: I don&#039;t know.&lt;/p&gt;
&lt;p&gt;Austin: Oh, this is brutal. I can see his hair. I can see his— it’s Fujiko, it’s Lupin, it’s Jigen.&lt;/p&gt;
&lt;p&gt;Sylvia: It’s Goemon.&lt;/p&gt;
&lt;p&gt;Austin: Goemon! Of course.&lt;/p&gt;
&lt;p&gt;Sylvia: Yeah.&lt;/p&gt;
&lt;p&gt;Austin: Another classic historical thief.&lt;/p&gt;
&lt;p&gt;Sylvia: Yeah.&lt;/p&gt;
&lt;p&gt;Austin: Magical historical thief.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;Jack: Nobunaga introduces a creepy power here. It doesn&#039;t help him too much, but it’s probably going to be frightening in future, [Sylvia: Mm-hmm.] and it’s a new Nen ability called En.&lt;/p&gt;
&lt;p&gt;Sylvia: Yeah. You&#039;re correct. En is going to be on the exam.&lt;/p&gt;
&lt;p&gt;Jack: Okay.&lt;/p&gt;
&lt;p&gt;Sylvia: Like, this is something to remember, I feel like.&lt;/p&gt;
&lt;p&gt;Keith: It’s so great that he introduces it and then we actually don&#039;t see it used.&lt;/p&gt;
&lt;p&gt;Jack: Yeah.&lt;/p&gt;
&lt;p&gt;Sylvia: Yeah, we just kind of get the powerpoint presentation.&lt;/p&gt;
&lt;p&gt;Dre: Yeah.&lt;/p&gt;
&lt;p&gt;Jack: Here is how it—&lt;/p&gt;
&lt;p&gt;Dre: And we see, like, the bubble, but.&lt;/p&gt;
&lt;p&gt;Keith: Yeah.&lt;/p&gt;
&lt;p&gt;Jack: Yeah. Here’s how it works. He extends his aura out from himself, [Keith: Yeah.] a really quite substantial distance. Not like a city block but definitely, like, an entire building.&lt;/p&gt;
&lt;p&gt;Keith: Yeah.&lt;/p&gt;
&lt;p&gt;Sylvia: Mm-hmm.&lt;/p&gt;
&lt;p&gt;Jack: And anything that moves within that building can…&lt;/p&gt;
&lt;p&gt;Keith: It’s as if it’s touching his body.&lt;/p&gt;
&lt;p&gt;Jack: Yes. He says, “I could feel any falling leaf.” We get this sort of image of him surrounded by these falling golden leaves, kind of briefly coming back to Nobunaga as a Rōnin and the sort of poetic imagery of a Rōnin, as opposed to what he has been this episode, a grieving fairly pragmatic man guarding two children.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;Jack: Nobunaga is both, um, really really funny. He’s a really funny character. He is scary in a way you never quite know how short his fuse is. He is extremely capable. He cares very deeply for Uvo, and in times in this little arc when Chrollo is out of action, demonstrates himself pretty capably to be able to like, think on behalf of the Troupe.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;Jack: Which in the sort of Nen calculus, that’s about as good as it gets. Y’know? We even say this in Heaven’s Arena where it’s like, whoa, what’s his power? And then it reveals itself. So for Chrollo to have this seemingly limitless book. But I think Nobunaga backing down and then it being a trick and then lunging is such a nice illustration in the difference between how Hisoka and Nobunaga see like, worthwhile fights. Y’know, Hisoka has that ridiculous game he plays that I’m now sick of where he’s like, you have to be good enough to fight me, and Nobunaga is like, I’m gonna cut your head off with a katana, because y’know, you betrayed the Troupe or whatever and it’s only Chrollo’s intervention…&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;Jack: That is the only thing I know about Bonolenov. I’ve seen an image of him and then a bunch of people responding with crying emojis. Which is, that’s funny to me. Um, Machi tells Chrollo about Gon and Killua, Nobunaga, or one of Nobunaga’s two games, Nobunaga actually has three games. Nobunaga game one: I’m going to kill the person who killed Uvo. Game two: I’m gonna fight anybody at the smallest moment’s notice because I’m high strung, but I’m also kind of funny about it. Game three: we should recruit Gon and Killua [chuckling] Those are his three conversations.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;Sylvia: And it is just like, so unceremonious and Nobunaga’s being like, I told him not to move or whatever afterwards? And it’s, like, such a nice touch. Again, makes the Phantom Tr— Reminds you that the Phantom Troupe are not just a funny samurai who gets mad and like, his friends and stuff. Y’know?&lt;/p&gt;
&lt;p&gt;Dre: Mhm.&lt;/p&gt;
&lt;p&gt;Sylvia: Like, oh, yeah, these guys are murderers.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;Jack: 56 is, uh, they are talking about Nobunaga, who can take out foes with one strike.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;Keith: While Hisoka’s scouting out Abengane with the rest of the Troupe, a song called “Master of Iai” plays.
[clip of “Master of Iai” begins]&lt;/p&gt;
&lt;p&gt;Sylvia: This has to be a Nobunaga song, right? &#039;Cause that’s, like…isn’t that the sword style that he does?&lt;/p&gt;
&lt;p&gt;Keith: Yeah. Yeah, it is. Yeah.
[music ends]&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Shoutouts to the Friends at the Table Transcription team for their work, which made my job easier with this one: &lt;a href=&quot;https://sites.google.com/view/fatttranscripts/more/media-club-plus&quot;&gt;https://sites.google.com/view/fatttranscripts/more/media-club-plus&lt;/a&gt;&lt;/p&gt;

          </content>
        </entry>
      

        <entry>
          <title>Bonolenov, the Mummy with Boxing Gloves</title>
          <link href="https://graham.build/s/a-blog/029-bonolenov-the-mummy-with-boxing-gloves/" />
          <id>https://graham.build/s/a-blog/029-bonolenov-the-mummy-with-boxing-gloves/</id>
          <published>2025-12-13T19:30:00.000Z</published>
          <updated>2025-12-13T19:30:00.000Z</updated>
          <category>art</category>
<category>digital art</category>
<category>hxh</category>
<category>media club plus</category>
<category>friends at the table</category>
          <content type="html">
            &lt;p&gt;Continuing drawing hxh characters based solely on the descriptions of them from &lt;a href=&quot;https://mediaclub.plus/&quot;&gt;Media Club Plus&lt;/a&gt; by &lt;a href=&quot;https://friendsatthetable.cash&quot;&gt;@friends-table&lt;/a&gt;. This is Bonolenov, member number 10 of The Phantom Troupe.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/post-assets/029-bonolenov-the-mummy-with-boxing-gloves/bonolenov.png&quot; alt=&quot;An embalmed person with red boxing gloves and black shorts punches forward with a faint circle of jupiter behind him&quot;&gt;&lt;/p&gt;
&lt;p&gt;It&#039;s been a while since I&#039;ve done one of these, but I realized recently that a lot more of the episode transcriptions have been completed than the last time I had looked. As always, I&#039;m primarily bottlenecked by how quickly I can assemble the descriptions.&lt;/p&gt;
&lt;blockquote&gt;
Jack: On the left-hand side of the image is a embalmed person.
&lt;p&gt;Sylvi: [laughing]&lt;/p&gt;
&lt;p&gt;Jack: Uh... she is sitting calmly, uh, she is, she is not the focus of this scene, which is so fun. Between the sort of gorilla fellow, uh, uh, in the first image, you know, it turns out not being a main character whatsoever, and this person kind of just framed sideways, you know, in the very edge of the frame. I really like this. Uh, this person has been wrapped, head to toe, in bandages, it looks like. Uh, alternatively, they could be chitinous. They could be, this could be plates, almost like a, like a. Uh, a woodlouse, or a beetle, or an armadillo, or pangolin — [chuckling] the plated animals. But I do think that this is an embalmed person. Uh, she is wearing lace-up, red boots. She is a fashionable embalmed person. And, what looks like possibly sunglasses, something on her face, some sort of, something on her face. She&#039;s got a sort of Brendan Frasier Invisible Man type thing — oh, shit, maybe she&#039;s invisible. Classic way of revealing an invisible person, is wrapping yourself up in bandages. So that&#039;s a possibility.&lt;/p&gt;
&lt;p&gt;Sylvi: [giggling]&lt;/p&gt;
&lt;p&gt;Jack: Could also just be an embalmed body. Can&#039;t tell if she&#039;s wearing boxing gloves. Do you see that?&lt;/p&gt;
&lt;p&gt;Sylvi: Mm-hm.&lt;/p&gt;
&lt;p&gt;Jack: She&#039;s got a sort of boxing glove-like thing. That could be a motorcycle helmet. I don&#039;t know.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;Jack: You know, we are now so firmly— and after the whole shit in the Heavens Arena, we are now so primed to be like, each of these people are Nen specialists, and each of them is going to do something fucking weird. So, as Togashi is just introducing the Phantom Troupe, like, faster than lightning, you know, one appearing almost before the other has left the screen, all you can think is—&lt;/p&gt;
&lt;p&gt;Keith: Very conspicuously using each other’s first names. [laughs quietly]&lt;/p&gt;
&lt;p&gt;Jack: Yep. Yeah, exactly. Is, “What is this person’s deal? What is their Nen power?”&lt;/p&gt;
&lt;p&gt;Keith: Yeah.&lt;/p&gt;
&lt;p&gt;Jack: Here comes Bonolenov, a mummy who is wearing boxing gloves.&lt;/p&gt;
&lt;p&gt;Sylvia: Yeah.&lt;/p&gt;
&lt;p&gt;Keith: And shorts.&lt;/p&gt;
&lt;p&gt;Jack: [laughs quietly] And shorts!&lt;/p&gt;
&lt;p&gt;Sylvia: Yeah. Oh.&lt;/p&gt;
&lt;p&gt;Jack: Bonolenov is great. If you are— I know we&#039;re kind of blitzing through these descriptions quite quickly. There are 13 members of the Phantom Troupe.&lt;/p&gt;
&lt;p&gt;Sylvia: Yes.&lt;/p&gt;
&lt;p&gt;Jack: We will—&lt;/p&gt;
&lt;p&gt;Keith: This is how it feels in the show, though, too.&lt;/p&gt;
&lt;p&gt;Jack: Yes. We will invariably talk more about them as they— as focus falls on them in later episodes. But Bonolenov is a gangly mummy wrapped head to toe in bandages, bright circular eyes peeking out, and wearing boxing gloves and shorts. They are— what are Bonolenov’s pronouns? He/him?&lt;/p&gt;
&lt;p&gt;Sylvia: He/him.&lt;/p&gt;
&lt;p&gt;Keith: Yeah.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;Sylvia: The Bonolenov-Franklin-Hisoka trio has such Dark Universe vibes. [Keith laughs]&lt;/p&gt;
&lt;p&gt;Jack: I don’t know shit about Bonolenov.&lt;/p&gt;
&lt;p&gt;Keith: He barely has said anything!&lt;/p&gt;
&lt;p&gt;Jack: That’s not quite true. Here is what I will say. I don’t hunt down Hunter X Hunter spoilers, and I’ve been really lucky not to have anything absolutely gigantic spoiled for me ever.&lt;/p&gt;
&lt;p&gt;Sylvia: Thank god.&lt;/p&gt;
&lt;p&gt;Jack: Very occasionally, and I want to keep it that way, very occasionally I will just see a completely contextless screenshot from Hunter X Hunter in some like, image compilation or something, and I saw an image of Bonolenov and a load of like, really sad faced emojis [Sylvi and Dre laugh] which is one of the funniest context-free spoilers to get, because it’s like either something really moving is gonna happen with Bonolenov and I’m gonna be there, or this person cares deeply about this mummy. So that’s exciting.&lt;/p&gt;
&lt;p&gt;Sylvia: You know… [Keith chuckles]&lt;/p&gt;
&lt;p&gt;Jack: That is the only thing I know about Bonolenov. I’ve seen an image of him and then a bunch of people responding with crying emojis. Which is, that’s funny to me.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;Jack: No, I think I, I think I see where you’re coming from. Brief Hanzo aside, Hanzo, and I realized this the other day, is actually fairly high on my list for potential Spiders, potential Spider replacements.&lt;/p&gt;
&lt;p&gt;Sylvia: Oh!&lt;/p&gt;
&lt;p&gt;Keith: Interesting.&lt;/p&gt;
&lt;p&gt;Keith: You don’t think his, uh, his, y’know, ethics or whatever would prevent him from being a Spider?&lt;/p&gt;
&lt;p&gt;Sylvia: For some reason I thought you were gonna say his bald head.&lt;/p&gt;
&lt;p&gt;Dre: Damn.&lt;/p&gt;
&lt;p&gt;Jack: Is anybody bald in the Spiders? Bonolenov might be bald.&lt;/p&gt;
&lt;p&gt;Sylvia: Bonolenov, potentially, yeah.&lt;/p&gt;
&lt;p&gt;Keith: Yeah.&lt;/p&gt;
&lt;p&gt;Jack: Anyway.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;Jack: And Bonolenov speaks in these episodes.&lt;/p&gt;
&lt;p&gt;Keith: Yes.&lt;/p&gt;
&lt;p&gt;Jack: And there is… [sighs]&lt;/p&gt;
&lt;p&gt;Sylvia: Yeah?&lt;/p&gt;
&lt;p&gt;Jack: It is so funny. “What is Bonolenov’s power?” is clearly a sort of a mystery that Togashi has been holding onto, and we get an answer to that. But the way Bonolenov starts talking, it’s as though he didn&#039;t even realize he forgot to give him lines before.&lt;/p&gt;
&lt;p&gt;Sylvia: Yeah.&lt;/p&gt;
&lt;p&gt;Dre: Mm-hmm.&lt;/p&gt;
&lt;p&gt;Jack: It’s like, he speaks completely normally. [Keith laughs] He just has a sort of thin little voice, and he talks like all the other members of the Phantom Troupe. He has questions about what their plan is. He bickers.&lt;/p&gt;
&lt;p&gt;Keith: Yeah.&lt;/p&gt;
&lt;p&gt;Jack: It’s as though he was like, “Oh shit, right, Bonolenov has lines.”&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;Jack: There&#039;s no buildup to this. Or rather, there is buildup, and it was the entire fucking Phantom Troupe arc, of us going, “What’s this guy’s deal? What is going on?”&lt;/p&gt;
&lt;p&gt;Keith: Yeah.&lt;/p&gt;
&lt;p&gt;Jack: Underneath the bandages, Bonolenov is a slim, dark-gray-skinned man with big red eyes, pointed teeth, missing ears, and a pattern of holes all over his body. When I say holes, I don&#039;t mean, like, wounds? He is perforated.&lt;/p&gt;
&lt;p&gt;Keith: Mm-hmm.&lt;/p&gt;
&lt;p&gt;Jack: He has a big hole in his chest. He has holes in his fingers, through which you can kind of see through them. And as he moves, wind blows through them, and they kind of, like, whistle and scream.&lt;/p&gt;
&lt;p&gt;Keith: Yeah, like a bottle.&lt;/p&gt;
&lt;p&gt;Dre: Mm-hmm.&lt;/p&gt;
&lt;p&gt;Jack: And as he does a lot of complex boxing moves, the narrator appears.&lt;/p&gt;
&lt;p&gt;Keith: Yes.&lt;/p&gt;
&lt;p&gt;Sylvia: Yeah.&lt;/p&gt;
&lt;p&gt;Jack: Who says, “Bonolenov—”&lt;/p&gt;
&lt;p&gt;Keith: I have a whole quote of—&lt;/p&gt;
&lt;p&gt;Jack: Oh, yes.&lt;/p&gt;
&lt;p&gt;Keith: Oh, you have the whole quote? Okay.&lt;/p&gt;
&lt;p&gt;Jack: No, no, no. I don&#039;t have the whole quote.&lt;/p&gt;
&lt;p&gt;Keith: “Bonolenov is descended from the Gyudondond people, a small tribe that was chased into obliteration by industrialization of their land. When the Gyudondond males reach the age of three, needles are used to puncture holes in their bodies. By performing different movements, an assortment of sounds can be made using the holes of various sizes. Before fighting rival tribes or wild animals, they would play a battle song using their own bodies as instruments. They are known as the Bapu, dancing warriors. They believe the more beautiful the sound, the more powerful spirits are believed to be summoned.”&lt;/p&gt;
&lt;p&gt;Jack: This is fraught.&lt;/p&gt;
&lt;p&gt;Sylvia: It is.&lt;/p&gt;
&lt;p&gt;Dre: Yeah. It sure is.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;Jack: Yeah. The idea of making cursed music through the movement of your body is fantastic, and the sound design on Bonolenov is great.&lt;/p&gt;
&lt;p&gt;Dre: Yeah.&lt;/p&gt;
&lt;p&gt;Keith: It’s really good, yeah.&lt;/p&gt;
&lt;p&gt;Jack: Whenever he moves, there are these sort of, like, two toned, like, atonal whistling. Although there&#039;s another sound key that becomes associated with Bonolenov that we will talk about in a second. I know Keith and I are both excited to talk about it. [Dre chuckles] Let me see if there&#039;s anything else I want to talk about with Bonolenov. It’s fun, right? Because, like, this is the first moment in these episodes that a previously hidden Troupe power is revealed and is, um…how do I put this? High concept Nen?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;Keith: I should say, really quick: I don&#039;t think that we said that Bonolenov’s power is called Battle Cantabile, Transform This Melody into Strength to Fight: Prologue.&lt;/p&gt;
&lt;p&gt;Jack: Bonolenov drops Jupiter on him. This is really, really funny.&lt;/p&gt;
&lt;p&gt;Sylvia: [chuckles] “Drops of Jupiter” would be way better if it was about this.&lt;/p&gt;
&lt;p&gt;Keith: Yeah. Sorry, drops a train on him? Is that what you said?&lt;/p&gt;
&lt;p&gt;Sylvia: No, drops Jupiter on him.&lt;/p&gt;
&lt;p&gt;Keith: Yeah.&lt;/p&gt;
&lt;p&gt;Sylvia: But my brain went, “Drops of Jupiter.”&lt;/p&gt;
&lt;p&gt;Jack: I don&#039;t know what “Drops of Jupiter” is.&lt;/p&gt;
&lt;p&gt;Keith: No, that song is by the band Train.&lt;/p&gt;
&lt;p&gt;Sylvia: Oh, right!&lt;/p&gt;
&lt;p&gt;Jack: Oh, I see.&lt;/p&gt;
&lt;p&gt;Dre: Yeah, yeah, yeah.&lt;/p&gt;
&lt;p&gt;Jack: This is really funny, because it is clear that he is not dropping actual Jupiter [Keith: No.] on him, because that would destroy everything. But the thing that he does drop on him is so phenomenally destructive [Sylvia: Yeah.] and does actually look like the planet Jupiter.&lt;/p&gt;
&lt;p&gt;Keith: Yeah.&lt;/p&gt;
&lt;p&gt;Jack: Like a gigantic marble. This thing is the size of, you know…it’s immense. It’s the size of a space station or something.&lt;/p&gt;
&lt;p&gt;Keith: It blows a visible hole in the, like, web kingdom.&lt;/p&gt;
&lt;p&gt;Sylvia: Yeah, this web kingdom gets fucked up! [Jack chuckles]&lt;/p&gt;
&lt;p&gt;Jack: The, like, effects on this are crazy. The camera is shaking. There&#039;s fire everywhere. You see explosions from the outside. And, yeah, it’s Jupiter. It is the planet Jupiter tumbles on this ant, leaving an immense crater and a squashed ant at the bottom. It’s brilliant. And then, as the narrator says, you know, “The Phantom Troupe has traveled to Meteor City to protect their home from the Chimera Ants,” we get the ongoing montage. It’s really fun, the way that sometimes they will end, like, episodes midway through a fight at, like, cliffhanger moments where it seems like the characters are going to be beaten. Not really. The Troupe are just kicking the shit out of these ants.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Shoutouts to the Friends at the Table Transcription team for their work, which made my job easier with this one: &lt;a href=&quot;https://sites.google.com/view/fatttranscripts/more/media-club-plus&quot;&gt;https://sites.google.com/view/fatttranscripts/more/media-club-plus&lt;/a&gt;&lt;/p&gt;

          </content>
        </entry>
      

        <entry>
          <title>Unfair Flips World Record Strategy</title>
          <link href="https://graham.build/s/a-blog/028-unfair-flips-world-record-strategy/" />
          <id>https://graham.build/s/a-blog/028-unfair-flips-world-record-strategy/</id>
          <published>2025-10-14T06:00:00.000Z</published>
          <updated>2025-10-14T06:00:00.000Z</updated>
          <category>unfair flips</category>
<category>video games</category>
<category>speedrunning</category>
          <content type="html">
            &lt;p&gt;&lt;a href=&quot;https://store.steampowered.com/app/3925760/Unfair_Flips/&quot;&gt;Unfair Flips&lt;/a&gt; is a game about flipping a coin to get 10 Heads flips in a row.&lt;/p&gt;
&lt;iframe src=&quot;https://store.steampowered.com/widget/3925760/?t=Unfair%20Flips%20is%20a%20non-idle%20clicker%20game%20about%20flipping%20a%20coin%20that%20hates%20you.%20Starting%20with%20just%20a%2020%25%20chance%20of%20getting%20heads%2C%20can%20you%20get%20ten%20heads%20in%20a%20row%3F%20&quot; frameborder=&quot;0&quot; width=&quot;646&quot; height=&quot;190&quot;&gt;&lt;/iframe&gt;
&lt;p&gt;&lt;a href=&quot;https://store.steampowered.com/app/3925760/Unfair_Flips/&quot;&gt;Unfair Flips&lt;/a&gt; is a game about how humans interact with variable probability.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://store.steampowered.com/app/3925760/Unfair_Flips/&quot;&gt;Unfair Flips&lt;/a&gt; is a game about how people interpret the information presented to them, relative to the seemingly random outcomes they experience.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://store.steampowered.com/app/3925760/Unfair_Flips/&quot;&gt;Unfair Flips&lt;/a&gt; is a game about why people play games at all, when there&#039;s only a finite amount of time to experience them.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://store.steampowered.com/app/3925760/Unfair_Flips/&quot;&gt;Unfair Flips&lt;/a&gt; is a game with &lt;a href=&quot;https://www.speedrun.com/unfairflips&quot;&gt;a speedrunning community&lt;/a&gt;. The rules of the speedrun say that time starts when the first coin is flipped and ends when one of the various endings occurs and then number of total flips is displayed. The current world-record strategy routeing seems like an optimal series of upgrades to minimize time played, along with a lot of luck. Statistically speaking, the variance in flips will eventally produce a relatively fast run. The minimum required number of flips per run is 10 Heads and no Tails. With enough time across enough runners, it&#039;s possible that someone will even get &lt;em&gt;this&lt;/em&gt; lucky. Other speedruns tend to rely on memorization, dexterity, and endurance. While the orders of upgrades could land in those former categories, the repeated flipping of the coin lies squarely in the lattermost category.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://store.steampowered.com/app/3925760/Unfair_Flips/&quot;&gt;Unfair Flips&lt;/a&gt; is a game made by Heather Flowers in Unity. Using &lt;a href=&quot;https://www.jetbrains.com/decompiler/&quot;&gt;JetBrains&#039;s dotPeek decompiler&lt;/a&gt;, I read through the &lt;code&gt;CoinFlip.cs&lt;/code&gt; file, verifyng that the code for whether a coin lands Heads or Tails is solely&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn1&quot; id=&quot;fnref1&quot;&gt;[1]&lt;/a&gt;&lt;/sup&gt; based on Heads flip percentage and Unity&#039;s pseudorandom number generator:&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-cs&quot;&gt;// CoinFlip.cs
bool heads = (double) UnityEngine.Random.Range(0.0f, 1f) &amp;lt; (double) coinFlip.flipHeadsChance;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;a href=&quot;https://store.steampowered.com/app/3925760/Unfair_Flips/&quot;&gt;Unfair Flips&lt;/a&gt; is a game made in &lt;a href=&quot;https://unity.com/releases/editor/whats-new/2022.3.62f2&quot;&gt;Unity 2022.3.62.f2&lt;/a&gt;, which relies on &lt;a href=&quot;https://docs.unity3d.com/2022.3/Documentation/ScriptReference/Random.html&quot;&gt;the default pseudorandom number generator&lt;/a&gt;, which is further reliant on an &lt;a href=&quot;https://en.wikipedia.org/wiki/Xorshift&quot;&gt;XORshift128&lt;/a&gt;-style algorithm. The seed of this pRNG algorithm is determined on app start:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;It is statically initialized with a high-entropy seed from the operating system, and stored in native memory where it will survive domain reloads. This means that the generator is seeded exactly once on process start, and after that is left entirely under script control.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;An approximate implementation of Unity&#039;s &lt;code&gt;Random.Range&lt;/code&gt; function can be found &lt;a href=&quot;https://gist.github.com/macklinb/a00be6b616cbf20fa95e4227575fe50b&quot;&gt;here&lt;/a&gt;. Because XORshift128 is not cryptographically secure, it is possible to determine the seed of an XORshift128-style pRNG by observation of outputs alone. This could be done in &lt;a href=&quot;https://blog.securityevaluators.com/hacking-the-javascript-lottery-80cc437e3b7f&quot;&gt;as few as three sequential random numbers&lt;/a&gt;, if all of the bits of the number were revealed. By determining the seed, it would be possible to know whether the next number accessed from this generator would correspond to a Heads or a Tails. In fact, it would be possible to look arbitrarily far ahead and figure out when a sequence of numbers would produce 10 Heads and a game win. In addition to the &lt;code&gt;Random.Range&lt;/code&gt; call for determining Heads or Tails, the code for flipping the coin includes a random call for number of turns of the coin in the flip animation, a random call for the sound to play during the flip, a random call on the 9th Heads flip to determine the ending, and - if the ending is Tails - another random call to determine the sound of the coin landing. This means that each flip could reveal about a half-dozen bits if all these parts were well-observed. However, according to the rules of the speedrun, time starts at first flip, which means time would be ticking while the flips are being performed to reverse engineer the seed.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://store.steampowered.com/app/3925760/Unfair_Flips/&quot;&gt;Unfair Flips&lt;/a&gt; is a game with one non-player character: Gar, the mongoose-mask-wearing milk-drinking bar patron. Gar drinks this milk throughout the course of play. Gar&#039;s drink function is as follows:&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-cs&quot;&gt;// Gar.cs
private IEnumerator Drink()
  {
    while (true)
    {
      if (this.ableToDrink)
      {
        yield return (object) new WaitForSeconds(Random.Range(30f, 60f));
        if (this.ableToDrink)
          this.img.sprite = this.drink1;
        yield return (object) new WaitForSeconds(1f);
        if (this.ableToDrink)
          this.img.sprite = this.drink2;
        yield return (object) new WaitForSeconds(Random.Range(2f, 5f));
        if (this.ableToDrink)
          this.img.sprite = this.drink1;
        yield return (object) new WaitForSeconds(1f);
        if (this.ableToDrink)
          this.img.sprite = this.baseSprite;
      }
      yield return (object) null;
    }
  }
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Gar&#039;s drinking is completely independent of the player&#039;s actions and continues even in the main menu, on start-up, just after the random seed is initialized. A &amp;quot;&lt;a href=&quot;https://en.wikipedia.org/wiki/Computer_vision&quot;&gt;diligent observer&lt;/a&gt;&amp;quot; could note how many seconds it takes Gar to begin drinking, as well as how long it takes Gar to put down the milk glass, and those seconds could be used to reveal bits about the random seed, which could then be reverse engineered through the same mechanisms above. After enough careful observation, it could be possible to determine that a given seed would produce the right random numbers for exactly 10 Heads flips in a row at some future point.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://store.steampowered.com/app/3925760/Unfair_Flips/&quot;&gt;Unfair Flips&lt;/a&gt; is a game that runs at 60fps. By observing frames of Gar&#039;s drinking habits, an &amp;quot;&lt;a href=&quot;https://opencv.org/&quot;&gt;extraordinarily diligent observer&lt;/a&gt;&amp;quot; could note how many frames it takes Gar to begin drinking, thereby how many seconds, and also thereby gaining additional decimal places - meaning extra bits - of precision on what the &lt;code&gt;Random.Range&lt;/code&gt; number is. The same is true for how many frames it takes Gar to put down the milk after drinking, though the total number of bits leaking through would be fewer, due to the smaller range bounds.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://store.steampowered.com/app/3925760/Unfair_Flips/&quot;&gt;Unfair Flips&lt;/a&gt; is a game with a theoretical optimal strategy: use tools to determine the random seed over the course of days or weeks of the game running and Gar drinking milk, begin a timer and the first flip at exactly the moment when the tool says that there&#039;s a 100% chance, and then complete 10 Heads flips in a row. As of the timer starting, no tools would be necessary&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn2&quot; id=&quot;fnref2&quot;&gt;[2]&lt;/a&gt;&lt;/sup&gt;. The runner would flip Heads 8 times, gain access to the upgrades, mash the &lt;code&gt;-0.2 seconds flip time&lt;/code&gt; button, flip a 9th Heads and have the upgrade menu disappear, and then flip the 10th Heads and stop the timer.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://store.steampowered.com/app/3925760/Unfair_Flips/&quot;&gt;Unfair Flips&lt;/a&gt; is a game that will someday have a glitchless, tool-unassisted World Record of around ~19.6 seconds from start to finish of the recording. It will take days or weeks of observations&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn3&quot; id=&quot;fnref3&quot;&gt;[3]&lt;/a&gt;&lt;/sup&gt;, followed by some random amount of time having to wait for the right opening, and then about 20 seconds of flipping. To me, this amount of work to get the World Record run is just barely too much to be worthwhile. I have loved the process of digging into how a run like this could be done,&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn4&quot; id=&quot;fnref4&quot;&gt;[4]&lt;/a&gt;&lt;/sup&gt; but I don&#039;t have plans on trying it myself.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://store.steampowered.com/app/3925760/Unfair_Flips/&quot;&gt;Unfair Flips&lt;/a&gt; is a game about why people play games at all, when there&#039;s only a finite amount of time to experience them.&lt;/p&gt;
&lt;hr class=&quot;footnotes-sep&quot;&gt;
&lt;section class=&quot;footnotes&quot;&gt;
&lt;ol class=&quot;footnotes-list&quot;&gt;
&lt;li id=&quot;fn1&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;My apologies to &lt;a href=&quot;/s/a-blog/026-unfair-flips-fatt-playthrough&quot;&gt;The Red Duke and The Blue Baron&lt;/a&gt; for this existential threat to their existence. &lt;a href=&quot;#fnref1&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn2&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;In fact, the recording instructions for the speedrun specifically state that the runner needs only submit a recording of the first flip through the 10th Heads, along with the total number of flips. This recording, if done according to the rules, could be impossible to differentiate from a recording of someone just happening to get extraordinarily lucky. &lt;a href=&quot;#fnref2&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn3&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;Unless it&#039;s possible to speed up the framerate to compress the time that an automated tool takes to reverse-engineer the random seed. &lt;a href=&quot;#fnref3&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn4&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;Shoutouts to both &lt;a href=&quot;http://gameboat.org/&quot;&gt;Colin&lt;/a&gt; and &lt;a href=&quot;https://www.witchoflight.com/&quot;&gt;Cassie&lt;/a&gt; for helping me bounce ideas off of them while going through this process. &lt;a href=&quot;#fnref4&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;

          </content>
        </entry>
      

        <entry>
          <title>Working on a game called Nimnim</title>
          <link href="https://graham.build/s/a-blog/027-working-on-a-game-called-nimnim/" />
          <id>https://graham.build/s/a-blog/027-working-on-a-game-called-nimnim/</id>
          <published>2025-10-13T20:00:00.000Z</published>
          <updated>2025-10-13T20:00:00.000Z</updated>
          <category>game development</category>
<category>mtg</category>
<category>nim</category>
          <content type="html">
            &lt;h3&gt;Background&lt;/h3&gt;
&lt;p&gt;Every game of Magic: the Gathering can technically be won by making another player try to draw a card when there are no cards left in their deck, a strategy called &amp;quot;milling.&amp;quot;&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn1&quot; id=&quot;fnref1&quot;&gt;[1]&lt;/a&gt;&lt;/sup&gt; In custom fan formats like &lt;a href=&quot;https://breezewiki.pussthecat.com/mtg/wiki/Forgetful_Fish&quot;&gt;Dandân&lt;/a&gt;&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn2&quot; id=&quot;fnref2&quot;&gt;[2]&lt;/a&gt;&lt;/sup&gt;, there is a single deck shared between the two players, which encourages milling as a more serious backup strategy if the whole &amp;quot;making your opponent lose life&amp;quot; thing doesn&#039;t work out. Recently, I became curious what a custom format might look like if milling was not only a backup but the only strategy? Constraints breed creativity, after all.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://en.wikipedia.org/wiki/Nim&quot;&gt;Nim&lt;/a&gt; is a much older game than MTG about trying not to be the last player to remove an object from a central pile. Every turn, each player can choose to pick up one object, pick up two objects, or pick up half of the remaining objects. It&#039;s often used as an example game with easy rules to implement in introductory computer-science classes, since the game strategy is solved and coding that strategy is simple to do. Part of what makes the strategy so simple is that both players always have the same actions they can take each turn, and the information of what a player can do and how it&#039;ll affect the game is publicly known.&lt;/p&gt;
&lt;p&gt;The more I thought about a milling format in MTG, the more it reminded me of Nim: there&#039;s a central pile of objects which each player can affect each turn&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn3&quot; id=&quot;fnref3&quot;&gt;[3]&lt;/a&gt;&lt;/sup&gt; and when the pile runs out, a player loses. If you look deep enough into the history of MTG, you can even find cards that sort of do the same things as each of the actions in Nim:&lt;/p&gt;
&lt;div class=&quot;image-flex-grid&quot;&gt;
&lt;a class=&quot;big&quot; href=&quot;https://scryfall.com/card/stx/255/excavated-wall&quot;&gt;
&lt;p&gt;&lt;img src=&quot;https://cards.scryfall.io/normal/front/f/e/fed54d00-b11f-4529-864c-63a114617b36.jpg&quot; alt=&quot;Excavated Wall: {1}, {T}: Mill a card.&quot;&gt;&lt;/p&gt;
&lt;/a&gt;
&lt;a class=&quot;big&quot; href=&quot;https://scryfall.com/card/brr/32/millstone&quot;&gt;
&lt;p&gt;&lt;img src=&quot;https://cards.scryfall.io/large/front/4/6/46097ab2-bfa7-4f36-a523-2522810da3ab.jpg&quot; alt=&quot;Millstone: {2}, {T}: Target player mills 2 cards&quot;&gt;&lt;/p&gt;
&lt;/a&gt;
&lt;a class=&quot;big&quot; href=&quot;https://scryfall.com/card/m14/77/traumatize&quot;&gt;
&lt;p&gt;&lt;img src=&quot;https://cards.scryfall.io/large/front/9/b/9b8784dd-83f9-41f8-aedc-f0f81073ffcb.jpg&quot; alt=&quot;Traumatize: target player mills half their library, rounded down.&quot;&gt;&lt;/p&gt;
&lt;/a&gt;
&lt;/div&gt;
&lt;p&gt;The cards constraining the actions in MTG tend to be mostly hidden information, and player access to those actions is all dependent on card-drawing. Each player can only hold so many cards in their hand at the end of their turn, and having more cards tends to be better. Ultimately, a game of MTG like Nim boils down to &amp;quot;What happens to the last couple of cards left in the deck?&amp;quot; The rest of the time playing is just about trying to set up for that moment. Nim is turn-based with each player taking only one action. In contrast, MTG has &amp;quot;instants&amp;quot; and &amp;quot;activated abilities&amp;quot; which can be played outside that turn structure, and which follow MTG&#039;s &amp;quot;spells and abilities on the stack&amp;quot; rules for resolution.&lt;/p&gt;
&lt;p&gt;From these two ideas, I set out to make a Nim-flavored format of MTG, which I&#039;ve been calling &lt;a href=&quot;https://cubecobra.com/cube/list/nimnim&quot;&gt;Nimnim&lt;/a&gt;&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn4&quot; id=&quot;fnref4&quot;&gt;[4]&lt;/a&gt;&lt;/sup&gt;. Because Blue is the most draw-focused and mill-focused &lt;a href=&quot;https://breezewiki.pussthecat.com/wiki/mtg/Color_identity&quot;&gt;color identity&lt;/a&gt;, I decided to ignore all other color identities. I searched through hundreds of Blue and/or Colorless cards on scryfall, removing anything that relied on loss of life or other alternate win conditions, and collecting anything that felt similar in spirit to the goals of Nim. Because I was looking for individual cards that looked like they would fit in a format like this, I wound up with a singleton set of a few hundred.&lt;/p&gt;
&lt;p&gt;Next, I began to think about what the end of the game would look like. If I wanted the stack to grow to 4-to-5 spells back and forth on the last turn of the game, then the vast majority of cards would have to be very cheap to play. It became difficult to continue to cull cards somewhere around 150 because there were so many that felt like great fits for the format, but eventually I decided that 114 should be the cut-off. The opening hand in magic contains 7 cards, so once the two people comprising a 1v1 match drew their starting hands, that would leave a nice round 100 to work with as the remaining colleciton for Nimnim.&lt;/p&gt;
&lt;h3&gt;Blue Herrings&lt;/h3&gt;
&lt;p&gt;When designing a 1v1 Blue mirror format, it was really tempting to throw in a bunch of &lt;a href=&quot;https://scryfall.com/card/dsc/114/counterspell&quot;&gt;counterspells&lt;/a&gt;, since that&#039;s such a core part of the Blue identity in MTG. However, I found that these tended to be too harsh of a play experience. When a counterspell is played, at least one player tends to wind up not getting to play MTG. I wanted Nimnim to have this momentum of inevitability behind it. No matter what you did, the end of the game would arrive and you had to plan for it rather than just planning to thwart your opponent&#039;s plans and win by default. I wound up removed every spell that outright countered&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn5&quot; id=&quot;fnref5&quot;&gt;[5]&lt;/a&gt;&lt;/sup&gt;. Instead, I only kept ones like &lt;a href=&quot;https://scryfall.com/card/rvr/59/remand&quot;&gt;Remand&lt;/a&gt;, &lt;a href=&quot;https://scryfall.com/card/2xm/54/hinder&quot;&gt;Hinder&lt;/a&gt;, and &lt;a href=&quot;https://scryfall.com/card/ema/60/memory-lapse&quot;&gt;Memory Lapse&lt;/a&gt;. The latter of these are particularly nice because they allow for continued battling over the top card of the deck, and they can disrupt the math around the total remaining number of cards in the deck.&lt;/p&gt;
&lt;p&gt;Another natural Blue identity to lean on is manipulation of handsize. Things like &lt;a href=&quot;https://scryfall.com/card/m10/220/spellbook&quot;&gt;Spellbook&lt;/a&gt; and &lt;a href=&quot;https://scryfall.com/card/vis/141/anvil-of-bogardan&quot;&gt;Anvil of Bogardan&lt;/a&gt; were considered because they meant more actions per player, which meant more agency, and -- hopefully -- more fun and faster games. In practice, being able to keep more than 7 cards in your hand at the end of your turn absolutely exploded the possibility space to consider, and with the fact that there were no repeat cards except Islands, this led to extremely long turns and even longer games to weigh the many branching options. Those handsize effect cards were all cut. Obviously, drawing is still a hugely important part of the game, but now you simply have to balance between &amp;quot;getting the card you &lt;em&gt;really&lt;/em&gt; want via casting extra draw spells&amp;quot; and &amp;quot;ending the turn with too many good cards in your hand and having to discard to hand-size.&amp;quot;&lt;/p&gt;
&lt;p&gt;In certain sets, Blue tends to have lots of artifacts and enchantments with abilities. I wanted to find some that generally provided a big benefit to both players and also ideally a little benefit to one of them, like &lt;a href=&quot;https://scryfall.com/card/5dn/135/lantern-of-insight&quot;&gt;Lantern of Insight&lt;/a&gt;. This proved difficult, though! &lt;a href=&quot;https://scryfall.com/card/wth/162/well-of-knowledge&quot;&gt;Well of Knowledge&lt;/a&gt; allowed the player with a mana advantage to convert it into a card advantage, in addition to having an ability that could be performed many times in the final turn pretty cheaply. Cards like &lt;a href=&quot;https://scryfall.com/card/cn2/211/horn-of-greed&quot;&gt;Horn of Greed&lt;/a&gt; and &lt;a href=&quot;https://scryfall.com/card/kld/216/ghirapur-orrery&quot;&gt;Ghirapur Orrey&lt;/a&gt; have symmetrically beneficial abilities, but with how much access to instant-speed bounce effects there are in this cube, the player who usually benefitted the most from the card tended to be the one who didn&#039;t play it.&lt;/p&gt;
&lt;p&gt;While I wanted to include some permanents with one-sided abilities, after trying out &lt;a href=&quot;https://scryfall.com/card/mkc/119/teferis-ageless-insight&quot;&gt;Teferi&#039;s Ageless Insight&lt;/a&gt; and &lt;a href=&quot;https://scryfall.com/card/2x2/303/crucible-of-worlds&quot;&gt;Crucible of Worlds&lt;/a&gt;, I realized that there were certain abilities that were simply too strong to be worth keeping in. Teferi&#039;s Ageless insight provided such a huge advantage for one player that the downside of potentially causing your own demise was heavily mitigated by sifting through for the best answers. Lands can be among the most valuable cards early on, with the player who gets ahead on them often being able to access more cards over the length of the game. This mean that more often, Crucible of Worlds wound up being a &amp;quot;win more&amp;quot; card rather than a means to get back into a game. With such little in terms of downsides, these one-sided benefit permanents were too much and I removed them and others like them from the set.&lt;/p&gt;
&lt;h3&gt;What&#039;s going well, so far?&lt;/h3&gt;
&lt;p&gt;With the aforementioned goal of inevitable momentum, I&#039;ve found that heavily restraining cards that can recycle from the graveyard in any way has been extremely effective. The only ones currently which pull cards out of the graveyard are &lt;a href=&quot;https://scryfall.com/card/5dn/112/conjurers-bauble&quot;&gt;Conjurer&#039;s Bauble&lt;/a&gt;, &lt;a href=&quot;https://scryfall.com/card/mkc/277/mystic-sanctuary&quot;&gt;Mystic Sanctuary&lt;/a&gt;, and &lt;a href=&quot;https://scryfall.com/card/ody/323/petrified-field&quot;&gt;Petrified Field&lt;/a&gt;, and only two of them return the recycled card to the deck. Because of this, we avoid situations where it feels like the number of remaining cards is ever increasing, and in the bauble&#039;s case, the drawn card makes up for the recycled card, so the endgame still arrives on-time.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://breezewiki.pussthecat.com/mtg/wiki/flashback&quot;&gt;Flashback&lt;/a&gt; is a wonderful mechanic for milling-centric decks in regular MTG, and it is absolutely at home in Nimnim as well. There are times where a powerful effect from a card has to be weighed against the ability for the opponent to cast the same card for its flashback cost soon after. On the other hand, flashback cards can create interesting emergent gameplay when the randomly milled cards from the deck include some of these flashback cards, which then generates new options.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://breezewiki.pussthecat.com/mtg/wiki/delve&quot;&gt;Delve&lt;/a&gt; is another mechanic that balances flashback out well and makes use of the fact that there are going to be dozens of cards in the graveyard in every game of Nimnim at some point. Cards like &lt;a href=&quot;https://scryfall.com/card/tdc/169/treasure-cruise&quot;&gt;Treasure Cruise&lt;/a&gt; and &lt;a href=&quot;https://scryfall.com/card/dsc/115/dig-through-time&quot;&gt;Dig Through Time&lt;/a&gt; were strong in their own right when they came out, but with the shared graveyard, and especially with cards with Flashback or &lt;a href=&quot;https://breezewiki.pussthecat.com/mtg/wiki/retrace&quot;&gt;Retrace&lt;/a&gt; or &lt;a href=&quot;https://breezewiki.pussthecat.com/mtg/wiki/escape&quot;&gt;Escape&lt;/a&gt; being so valuable in Nimnim, these delve cards become some of the strongest in the whole format because of how much graveyard disruption they can manage.&lt;/p&gt;
&lt;p&gt;Many of the cards are deceptively simple. Mental Note, for example, is a card I used to play in Nimnim whenever I saw it because it was cheap and was a cantrip.&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn6&quot; id=&quot;fnref6&quot;&gt;[6]&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;div class=&quot;image-flex-grid&quot;&gt;
&lt;a class=&quot;big&quot; href=&quot;https://scryfall.com/card/jud/46/mental-note&quot;&gt;
&lt;p&gt;&lt;img src=&quot;https://cards.scryfall.io/large/front/1/f/1f343724-6ecd-494f-8bfc-93676af4e173.jpg&quot; alt=&quot;Mental Note - Instant: Mill two cards. Draw a card.&quot;&gt;&lt;/p&gt;
&lt;/a&gt;
&lt;/div&gt;
&lt;p&gt;However, with the cost being so low, it being at instant speed, and it disrupting 3 cards in the deck all make it a useful card in the late game. If your opponent began their turn with 3 cards left in the deck, you could play this just before their draw step and they would have to do something at instant speed to avoid losing the game. Meanwhile, you&#039;ve only expended one mana, so there&#039;s still plenty of room to follow it up even if they do have an answer.&lt;/p&gt;
&lt;p&gt;Finally, I&#039;ve really enjoyed &lt;a href=&quot;https://breezewiki.pussthecat.org/mtg/wiki/scry&quot;&gt;scry&lt;/a&gt;, &lt;a href=&quot;https://breezewiki.pussthecat.org/mtg/wiki/surveil&quot;&gt;surveil&lt;/a&gt;, and cards like &lt;a href=&quot;https://scryfall.com/card/m13/55/index&quot;&gt;Index&lt;/a&gt;, which all let you affect what&#039;s coming up next in the deck. There&#039;s this back-and-forth meta-game about how to order the cards that I find captivating. If left in order, each player will draw each card during their turn. This means the person sorting through the cards should give themselves the best cards and their opponent the worst ones. However, since neither players knows what cards are in the other&#039;s hand, it can be difficult to play around what instant-speed effects the opponent may have, even if you have a few of your own. I&#039;ve seen cases during playtesting where both players know the top card is powerful and then several spells get played to try to fight over trying to draw it first. This sort of metagame of locking your opponent into bad cards encourages interesting play in the early-to-mid-game, from my experience, and it makes the skill ceiling and replayability of the format increase as well.&lt;/p&gt;
&lt;h3&gt;What&#039;s next?&lt;/h3&gt;
&lt;p&gt;I&#039;ve played Nimnim a handful of times with my buddy, 2Blave, to playtest it, and I have yet to outright win.&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn7&quot; id=&quot;fnref7&quot;&gt;[7]&lt;/a&gt;&lt;/sup&gt; Playtesting has all been done on TableTopSimulator thus far, since the &amp;quot;only one deck&amp;quot;, &amp;quot;shared graveyard&amp;quot;, and &amp;quot;no keeping track of lifetotals&amp;quot; all deviate pretty significantly from the more commonly supported online MTG formats. There continues to be a set of mechanics that are a little bit awkward in TTS, like searching the deck for anything or putting the card on the bottom during a Scry ability, but we&#039;re able to make do for now. As we continue to refine, I&#039;ll probably eventually get to a point where I set up a mod in the workshop for playing it, though I can&#039;t promise I&#039;ll do any scripting.&lt;/p&gt;
&lt;p&gt;As of writing this, &lt;a href=&quot;https://cubecobra.com/cube/list/nimnim&quot;&gt;Nimnim&lt;/a&gt; has 80+ unique cards that aren&#039;t basic Islands, and that complexity alone means it continues to be a game for absolute sickos with a bunch of time on their hands. It has been difficult to find people to test it with, even among various groups of MTG fans I&#039;m connected to online. I&#039;m hopeful that future iterations will be a lower time commitment. Ideally, something like 60-90 minutes per game would be nice.&lt;/p&gt;
&lt;p&gt;These last few points have another solution: remove MTG altogether, create new and simplified cards that fit exactly what I&#039;m looking for with this format, remove mana in favor of some easier to explain action economy, and then ideally start playtesting with folks who aren&#039;t familiar with MTG at all. It&#039;d be a ton of work, but it&#039;d be just as easy to playtest in TTS, and if it did wind up being fun, I could see there being two different style versions of the game based on difficulty, just like how &lt;a href=&quot;https://en.wikipedia.org/wiki/Spiel_des_Jahres&quot;&gt;Spiel des Jahres&lt;/a&gt; has different tiers for family-style games and connossieur-style games.&lt;/p&gt;
&lt;p&gt;In the meantime, feel free to reach out if you have questions or anything, and hopefully I&#039;ll have more progress soon.&lt;/p&gt;
&lt;hr class=&quot;footnotes-sep&quot;&gt;
&lt;section class=&quot;footnotes&quot;&gt;
&lt;ol class=&quot;footnotes-list&quot;&gt;
&lt;li id=&quot;fn1&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;Because of &lt;a href=&quot;https://scryfall.com/card/atq/56/millstone&quot;&gt;https://scryfall.com/card/atq/56/millstone&lt;/a&gt; &lt;a href=&quot;#fnref1&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn2&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;Named after the card &lt;a href=&quot;https://scryfall.com/card/arn/12/dand%C3%A2n&quot;&gt;Dandân&lt;/a&gt;, originally named after the &lt;a href=&quot;https://en.wikipedia.org/wiki/Dandan&quot;&gt;mythical Arabian fish&lt;/a&gt; &lt;a href=&quot;#fnref2&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn3&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;With a minimum of one card that must be drawn by default during their &amp;quot;draw step&amp;quot; each turn. &lt;a href=&quot;#fnref3&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn4&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;From Nim + Dandân, though it could also have been called &amp;quot;Nimnîm&amp;quot; &lt;a href=&quot;#fnref4&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn5&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;Meaning any spell that, once resolved, puts the countered spell into the graveyard with no upside for that spell&#039;s owner. &lt;a href=&quot;#fnref5&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn6&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;A card which when played draws a new card, thereby replenishing the possible actions the player could take, as though they had spent nothing. &lt;a href=&quot;#fnref6&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn7&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;Most recently, I won but as we looked closer at the end of the game, it became clear that he had me beat a couple of times over and it was more a fault of the way the deck number was being reported in-game than anything good I did. I&#039;m counting it as a draw. &lt;a href=&quot;#fnref7&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;

          </content>
        </entry>
      

        <entry>
          <title>Unfair Flips Friends at the Table Playthrough</title>
          <link href="https://graham.build/s/a-blog/026-unfair-flips-fatt-playthrough/" />
          <id>https://graham.build/s/a-blog/026-unfair-flips-fatt-playthrough/</id>
          <published>2025-09-28T06:55:00.000Z</published>
          <updated>2025-09-28T06:55:00.000Z</updated>
          <category>video games</category>
<category>unfair flips</category>
<category>friends at the table</category>
<category>art</category>
<category>digital art</category>
          <content type="html">
            &lt;p&gt;This weekend, I was overcome by the urge to make this extremely specific fanart.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/post-assets/026-unfair-flips-fatt-playthrough/unfair_flips_red_duke_blue_baron.png&quot; alt=&quot;The Red Duke and The Blue Baron clinking their goblets of wine and milk respectively, with Jack and Austin flipping unfair coins in the foreground&quot;&gt;&lt;/p&gt;
&lt;p&gt;I recently watched Austin and Jack from &lt;a href=&quot;https://friendsatthetable.net&quot;&gt;Friends at the Table&lt;/a&gt; play &lt;a href=&quot;https://buttondown.com/HTHR&quot;&gt;Hthrflwrs&lt;/a&gt;&#039;s extremely good new video game &lt;a href=&quot;https://store.steampowered.com/app/3925760/Unfair_Flips/&quot;&gt;Unfair Flips&lt;/a&gt; by &lt;a href=&quot;https://www.twitch.tv/videos/2575439457&quot;&gt;streaming it on Twitch&lt;/a&gt;&lt;/p&gt;
&lt;script src= &quot;https://player.twitch.tv/js/embed/v1.js&quot;&gt;&lt;/script&gt;
&lt;div id=&quot;twitch_video_player&quot;&gt;&lt;/div&gt;
&lt;script type=&quot;text/javascript&quot;&gt;
  var options = {
    width: 800,
    height: 450,
    video: &quot;2575439457&quot;,
    autoplay: false,
    muted: true,
    parent: [&quot;graham.build&quot;]
  };
  var player = new Twitch.Player(&quot;twitch_video_player&quot;, options);
  player.setVolume(0.5);
&lt;/script&gt;
&lt;p&gt;Over the course of the roughly three hour stream, Austin and Jack -- among other things&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn1&quot; id=&quot;fnref1&quot;&gt;[1]&lt;/a&gt;&lt;/sup&gt; -- invented a pair of delightfully frustrating fictional oligarchs named The Red Duke and The Blue Baron, who alternated between jabs at their subjects (the streamers) and talking to each other about the rousing match of coin flips the were playing vicariously through them.&lt;/p&gt;
&lt;hr class=&quot;footnotes-sep&quot;&gt;
&lt;section class=&quot;footnotes&quot;&gt;
&lt;ol class=&quot;footnotes-list&quot;&gt;
&lt;li id=&quot;fn1&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;Austin also read a long excerpt about how wine and milk are two ends of a spectrum among drinks. I forget which book excerpt it came from, but it was a great time. In my headcannon, The Blue Baron is a milk-drinker, while The Red Duke drinks wine. &lt;a href=&quot;#fnref1&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;

          </content>
        </entry>
      

        <entry>
          <title>Poor Hemplo</title>
          <link href="https://graham.build/s/a-blog/025-poor-hemplo/" />
          <id>https://graham.build/s/a-blog/025-poor-hemplo/</id>
          <published>2025-09-14T05:30:00.000Z</published>
          <updated>2025-09-14T05:30:00.000Z</updated>
          <category>wordplay</category>
          <content type="html">
            &lt;p&gt;My partner speaks some Spanish. I only understand a few words. A few months back, I was confused by something in Spanish, and I was bummed about not understanding. I asked my partner, and I got some clarifying example followed by the phrase &amp;quot;por ejemplo.&amp;quot; I heard it as &amp;quot;[...] poor Hemplo,&amp;quot; thinking that my partner had invented a pet name to go with how sad and pathetic I was being.&lt;/p&gt;
&lt;p&gt;Ever since, we&#039;ve used &amp;quot;Poor Hemplo...&amp;quot; as a way to express that we understand the other person is complaining and wants attention, but that the complaint isn&#039;t a very serious one.&lt;/p&gt;
&lt;p&gt;&amp;quot;Oh no, we&#039;re all out of grapes&amp;quot;
&amp;quot;Poor Hemplo...&amp;quot;&lt;/p&gt;

          </content>
        </entry>
      

        <entry>
          <title>Family Slang Words For Cats</title>
          <link href="https://graham.build/s/a-blog/024-family-slang-words-for-cats/" />
          <id>https://graham.build/s/a-blog/024-family-slang-words-for-cats/</id>
          <published>2025-09-02T08:30:00.000Z</published>
          <updated>2025-09-02T08:30:00.000Z</updated>
          <category>cats</category>
<category>wordplay</category>
          <content type="html">
            &lt;p&gt;With very short exceptions, my parents have had cats for as long as I&#039;ve been alive. My nuclear family is close and has plenty of words, phrases, or family references/in-jokes&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn1&quot; id=&quot;fnref1&quot;&gt;[1]&lt;/a&gt;&lt;/sup&gt; that I took for granted growing up. When I was in middle school, my at-the-time crush came over around my birthday because she had gotten me a present.&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn2&quot; id=&quot;fnref2&quot;&gt;[2]&lt;/a&gt;&lt;/sup&gt; She was allergic to cats, so she had little-to-no concept of cat behaviors. While we sat on the couch, I tried to explain what the cats were doing and why, using as specific of language as I could: the ones I learned from my family. She responded that those words weren&#039;t real, and I explained that my family always used these words. It then dawned on me that families could create common-sounding words that were actually extremely niche.&lt;/p&gt;
&lt;p&gt;Many years later, I&#039;ve since learned that &lt;em&gt;all&lt;/em&gt; words are made up. With that in mind, here&#039;s a descriptivist approach to my family&#039;s words for describing cats. Where possible, I&#039;ve tried to include any known etymology I could in the footnotes:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;boonk&lt;/strong&gt; &lt;em&gt;/bʊŋk/&lt;/em&gt; verb -- a cat intentionally hitting its forehead on anything &lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn3&quot; id=&quot;fnref3&quot;&gt;[3]&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;smear&lt;/strong&gt; &lt;em&gt;/smiɚ/&lt;/em&gt; verb -- a cat rubbing either side of its chin on anything &lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn4&quot; id=&quot;fnref4&quot;&gt;[4]&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;thuth&lt;/strong&gt; &lt;em&gt;/ðʌð/&lt;/em&gt; verb -- a cat sticking its tongue out with its mouth closed &lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn5&quot; id=&quot;fnref5&quot;&gt;[5]&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;proot&lt;/strong&gt; &lt;em&gt;/pɹut/&lt;/em&gt; noun -- a small coo a cat does to get your attention, but not quite a meow &lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn6&quot; id=&quot;fnref6&quot;&gt;[6]&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;tug&lt;/strong&gt; &lt;em&gt;/tʌg/&lt;/em&gt; verb -- a cat clawing a fabric or other cloth texture to leave its scent behind &lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn7&quot; id=&quot;fnref7&quot;&gt;[7]&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;topple-you-x-y-z&lt;/strong&gt; &lt;em&gt;/ˈtɑpl̩-ju-ɛks-waɪ-zi:/&lt;/em&gt; verb -- when you scritch a cat&#039;s chin continuously until it goes from standing to laying down in a smooth motion, without interrupting the scritches &lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn8&quot; id=&quot;fnref8&quot;&gt;[8]&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;skrank&lt;/strong&gt; /skɹæŋk/ noun -- any meow that&#039;s intentionally not sing-songy, but is also not stoccato &lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn9&quot; id=&quot;fnref9&quot;&gt;[9]&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;smearouette&lt;/strong&gt; &lt;em&gt;/smiɚɹəˈwɛt/&lt;/em&gt; noun -- when a cat is doing figure-eights, usually around your legs, while repeatedly smearing &lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn10&quot; id=&quot;fnref10&quot;&gt;[10]&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;padh padh padh&lt;/strong&gt; &lt;em&gt;/pæd pæd pæd/&lt;/em&gt; (imperative?) verb -- to knead or bake muffins or biscuits&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;triangles&lt;/strong&gt; &lt;em&gt;/&#039;tɹaɪˌæŋɡəlz/&lt;/em&gt; noun -- a cats&#039; ears, as a shorthand for talking about a cat more generally&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;boodle&lt;/strong&gt; &lt;em&gt;/bud(ə)l/&lt;/em&gt; verb -- to traverse the stairs, usually descending, at great speed &lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn11&quot; id=&quot;fnref11&quot;&gt;[11]&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;boodley boodley&lt;/strong&gt; &lt;em&gt;/bud(ə)li bud(ə)li/&lt;/em&gt;  adjective -- resembling or characteristic of the act of boodling&lt;/p&gt;
&lt;p&gt;There are plenty more that I culled from this list. They tend to be reused/recontextualized standard English words used in cat contexts or just onomatopoeias with nothing else interesting about them. I think this list comprises a good set of words and phrases which would not be immediately apparent what is meant by them on their own, without context.&lt;/p&gt;
&lt;p&gt;If you or your family have words like this, I&#039;d love to hear about them, so long as a family member created the word. I don&#039;t have any interest in hearing about people who adopted late-00s-to-early-10s cat meme words (e.g. longcat, if-it-fits-I-sits, etc), since I was there for all of that.&lt;/p&gt;
&lt;hr class=&quot;footnotes-sep&quot;&gt;
&lt;section class=&quot;footnotes&quot;&gt;
&lt;ol class=&quot;footnotes-list&quot;&gt;
&lt;li id=&quot;fn1&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;This tended to be quotes from books, movies, home videos&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn12&quot; id=&quot;fnref12&quot;&gt;[12]&lt;/a&gt;&lt;/sup&gt;, or even misprinted words on a mug&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn13&quot; id=&quot;fnref13&quot;&gt;[13]&lt;/a&gt;&lt;/sup&gt;. &lt;a href=&quot;#fnref1&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn2&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;It was a hard-cover, bound, and blank sketchbook full of 8.5x11 pages. I never used it because I was afraid of making bad sketches that I&#039;d have to show to my crush and because it wound up being a lot bigger of a surface than most of the sketching I ever did. &lt;a href=&quot;#fnref2&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn3&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;Presumably a smaller, cuter-sounding onomatopoeic interjection of &amp;quot;bonk&amp;quot; because of the way that cats bonk their head while doing this, which eventually morphed into a verb, the way onomatopoeias tend to. &lt;a href=&quot;#fnref3&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn4&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;Possibly related to the science behind a cat trying to spread its scent onto the surface that it&#039;s performing this action on. &lt;a href=&quot;#fnref4&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn5&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;A word that can only physically be said by making the same face as the cat. &lt;a href=&quot;#fnref5&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn6&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;Onomatopoeia. Often this will be followed by the same word but with a silent t after the first proot, to denote coos that are longer or ongoing. (i.e. &amp;quot;proot, proo(t)...&amp;quot;) &lt;a href=&quot;#fnref6&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn7&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;Each time the cat does so, its claws pull on the cloth in a way that&#039;s similar to tugging a rope. &lt;a href=&quot;#fnref7&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn8&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;Topple-you has the same metric rhythm as the letter W, and WXYZ is the last four letters of the alphabet. &lt;a href=&quot;#fnref8&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn9&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;Onomatopoeia. There&#039;s debate in my family about how this word is pronounced. I tend to say skrank, while my dad is closer to schkrank. &lt;a href=&quot;#fnref9&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn10&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;A portmanteau of &amp;quot;smear&amp;quot; + &amp;quot;pirouette&amp;quot; &lt;a href=&quot;#fnref10&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn11&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;This started as a &lt;em&gt;B. Kliban&lt;/em&gt; cartoon of &lt;a href=&quot;/post-assets/024-family-slang-words-for-cats/cat_with_a_million_legs.jpg&quot;&gt;a cat with a million legs&lt;/a&gt;, from his book, &lt;em&gt;Cats&lt;/em&gt;, but I have lost track of how it transitioned from that drawing to this word. &lt;a href=&quot;#fnref11&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn12&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;One of the most popular home videos was of me as a young kid, pointing with my hand and announcing monotonously, &amp;quot;A bug.&amp;quot; &lt;a href=&quot;#fnref12&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn13&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;There was a mug my uncle once drank out of, which had the text &amp;quot;BUMPING LIKE A MUG&amp;quot;, but thanks to weird kerning and font, my uncle read it out loud as &amp;quot;BLIMPING LIKE A MLIG&amp;quot; and the phrase has stuck around ever since. &lt;a href=&quot;#fnref13&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;

          </content>
        </entry>
      

        <entry>
          <title>It's Been A Minute</title>
          <link href="https://graham.build/s/a-blog/023-its-been-a-minute/" />
          <id>https://graham.build/s/a-blog/023-its-been-a-minute/</id>
          <published>2025-09-02T06:00:00.000Z</published>
          <updated>2025-09-02T06:00:00.000Z</updated>
          <category>meta</category>
          <content type="html">
            &lt;p&gt;I haven&#039;t blogged in many months, but I&#039;ve been meaning to! In that time, I was settling into a relatively new job, I was porting my website over from eleventy to astro, and I was accumulating various blog post topics to write about.&lt;/p&gt;
&lt;p&gt;For a while now, I&#039;ve been frustrated that I could not easily form abitrary collections of things for archiving-purposes. There&#039;s art that I have and/or my partner has done and I&#039;d like to be able to showcase it, like I used to on cohost. I&#039;m hopeful that this transition will help make doing so much easier for me.&lt;/p&gt;
&lt;p&gt;If there&#039;s anything that looks strange (derogatory), feel free to comment, email, or otherwise ask about it and I&#039;ll look into it. I&#039;ve been trying to test that everything looks good on my RSS feed reader, when I share posts via Discord, etc, but it&#039;s possible that I missed something in the shuffle.&lt;/p&gt;

          </content>
        </entry>
      

        <entry>
          <title>Raku Firing Workshop</title>
          <link href="https://graham.build/s/a-blog/022-raku-firing-workshop/" />
          <id>https://graham.build/s/a-blog/022-raku-firing-workshop/</id>
          <published>2025-05-21T05:30:00.000Z</published>
          <updated>2025-05-21T05:30:00.000Z</updated>
          <category>art</category>
<category>pottery</category>
          <content type="html">
            &lt;p&gt;My partner and I attended a pottery workshop at a studio outside of the city this past weekend. When you do pottery in a city, space is a premium. It&#039;s common to feel anywhere from cozy to a bit claustrophobic in a busy art studio. Most don&#039;t have any outdoor spaces, and even if they did, there would likely be restrictions on how openly you could do alternative firing techniques without creating significant risk to your neighbors or the general public. You can hardly even use outdoor grills in a lot of neighborhoods in my city, even if you have a back deck or patio for them.&lt;/p&gt;
&lt;p&gt;For these reasons, we drove an hour to a much larger ceramics warehouse that had a large outdoor firing yard where you could have open flames, smoke clouds, and gas kilns. There, the head of the warehouse ran a Raku firing workshop for the dozen potters and their plus-ones all day. It was sunny with no clouds and was surprisingly windy all day, but it was overall a lovely time.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/post-assets/022-raku-firing-workshop/hole_sculpture.jpg&quot; alt=&quot;A bright lightbox photo of a curved, glossy white sculpture with a hole through it in the middle that has thin black cracks framing the hole on all sides&quot;&gt;&lt;/p&gt;
&lt;p&gt;Raku originated in Japan. There, the piece was removed from the kiln while still very hot and it was left to cool in the open air. Western potters have since adapted this method to put an emphasis on a chemical reduction reaction as part of the firing process. I&#039;ve only experienced the Western version, in which pieces tend to be heated up to hundreds of degrees&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn1&quot; id=&quot;fnref1&quot;&gt;[1]&lt;/a&gt;&lt;/sup&gt; in a gas kiln before being carefully removed and placed into a container&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn2&quot; id=&quot;fnref2&quot;&gt;[2]&lt;/a&gt;&lt;/sup&gt; semi-filled with combustable material.&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn3&quot; id=&quot;fnref3&quot;&gt;[3]&lt;/a&gt;&lt;/sup&gt; There, the hot pieces combust that material and then a lid is placed over the top to starve the environment of oxygen. This oxygen-starving is what causes the reduction reaction, and any exposed clay body is turned completely black. After about 20 minutes of burning in the container, the piece is carefully removed again and stuck into a water bath where it rapidly cools. Finally, the pieces can be polished when they&#039;re cold enough to handle. To achieve the style of crackling glaze effects that Western Raku has become known for, potters will move the hot piece around in the air and/or spray water at it to help encourage the glaze to form cracks prior to the combustion process.&lt;/p&gt;
&lt;p&gt;Because Raku involves heating and rapid cooling, it&#039;s common to have pieces crack and shatter. Clay-joins like handles or any inconsistencies in clay thicknesses within the piece can wind up causing undue thermal stress during the cooling process. While these represent formidable risks, they also mean that any Raku fired piece that comes out nicely is that much more precious. Making Raku pottery is high stakes, and you can&#039;t celebrate how a piece looks until it finishes cooling, from my experience.&lt;/p&gt;
&lt;p&gt;My partner made a handful of vases and sculptures for the event, with the expectation that if any of them survived and looked nice, then the event was a success. All of their pieces wound up surviving, with only one piece producing any new cracks, though those were only surface level. Of those that survived, our favorites were the two that had glossy white Raku glaze that achieved a nice crackle effect, followed by one with a completely different style.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/post-assets/022-raku-firing-workshop/black_lip_vase.jpg&quot; alt=&quot;A glossy white vase curved like parentheses has a solid matte black lip at the top and is covered with black cracks of varying sizes all over the rest of the body&quot;&gt;&lt;/p&gt;
&lt;p&gt;As Western potters developed their own versions of Raku, the scope of the definition broadened. Today, in the US, it can include the burning of horse hair or feathers against the piece, or in some cases it can include an obvara mixture&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn4&quot; id=&quot;fnref4&quot;&gt;[4]&lt;/a&gt;&lt;/sup&gt; to create more naturalistic patterns from where the burning occurs. When the hair burns, it smells absolutely foul. When the obvara burns, it smells like burnt toast. Both were combined with billowing smoke from the reduction containers and the slightly sulfuric smell of a gas kiln. I was thankful it was windy in that moment.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/post-assets/022-raku-firing-workshop/obvara_vase.jpg&quot; alt=&quot;A white flared bottle vase with a burnt brown bottom-half from where the obvara mixture bubbled up and fused onto the vase wall&quot;&gt;&lt;/p&gt;
&lt;p&gt;I particularly liked how the burnt bits above the main brown area of the obvara vase look like pine trees sticking up above the foliage of a forest. Later obvara dunks for other pieces had lighter browns when the mixture was not as homogenous at time of dunking, or in one case, it looked like a coral growth pattern up the side of the piece because the burning was localized to such specific areas.&lt;/p&gt;
&lt;p&gt;I&#039;m happy that we were able to take a day and go attend this workshop, and I&#039;m hopeful that we&#039;ll go back soon. I&#039;m very happy with the pieces we returned home with, and now that we know how the various techniques look, it&#039;ll be interesting to apply that knowledge and try to make something even more intentional next time.&lt;/p&gt;
&lt;hr class=&quot;footnotes-sep&quot;&gt;
&lt;section class=&quot;footnotes&quot;&gt;
&lt;ol class=&quot;footnotes-list&quot;&gt;
&lt;li id=&quot;fn1&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;When it&#039;s in the severals of hundreds, it doesn&#039;t matter as much which temperature scale you use. &lt;a href=&quot;#fnref1&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn2&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;I&#039;ve only ever seen it be placed into a metal garbage can. It&#039;s one of the most exciting reasons to have a trash fire I&#039;ve seen yet. &lt;a href=&quot;#fnref2&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn3&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;This tends to be stuff like newspaper and woodshavings, though we also had barley seeds at this workshop. Other folks will throw in banana or orange peels, copper wire, and other things that melt or burn in interesting ways. &lt;a href=&quot;#fnref3&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn4&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;Obvara is a mix of water, flour, yeast, and sugar. Some folks said you could probably spray beer directly onto the piece too and have some similar effects, but the bucket definitly helped the uniformity of the thermal reaction. &lt;a href=&quot;#fnref4&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;

          </content>
        </entry>
      

        <entry>
          <title>Blood and Law</title>
          <link href="https://graham.build/s/a-blog/021-blood-and-law/" />
          <id>https://graham.build/s/a-blog/021-blood-and-law/</id>
          <published>2025-05-10T06:59:59.000Z</published>
          <updated>2025-05-10T06:59:59.000Z</updated>
          <category>wordplay</category>
<category>family</category>
          <content type="html">
            &lt;p&gt;Tonight, I finally got to meet friends from cohost &lt;a href=&quot;https://web.archive.org/web/20250105143943/https://cohost.org/tsiro&quot;&gt;@tsiro (richard)&lt;/a&gt;, &lt;a href=&quot;https://postnow.site&quot;&gt;@bcj&lt;/a&gt;, and &lt;a href=&quot;https://entangled.one&quot;&gt;@thricedotted (li)&lt;/a&gt; in person, along with their friend Mouse. I had a great time filled with a lot of laughter. One of the topics brought up was the online conference that bcj and many of their friends partake in, involving 5-to-10-minute presentations. When it became my turn to talk about a presentation idea, I mentioned the following means of counting familial relationships as my most-recently-workshopped bit that I believed I could stretch to 5-10 minutes.&lt;/p&gt;
&lt;p&gt;In a family, each and every person is related by a linear combination of the following two characteristics:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Blood&lt;/li&gt;
&lt;li&gt;Law&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Blood&lt;/h2&gt;
&lt;p&gt;When two people are related by blood, that means they share &amp;quot;blood relatives&amp;quot; linked by nuclear family: biological parents (1 step up the tree), biological children (1 step down the tree), or biological siblings (1 step over on the tree). We can determine the number of blood steps&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn1&quot; id=&quot;fnref1&quot;&gt;[1]&lt;/a&gt;&lt;/sup&gt; for other specially-named relatives too, like great-grandparent (3 blood steps up), cousin (1 blood step up, 1 over, 1 down), or nephew (1 blood step over, 1 down). In each case, we aim to produce the shortest path between the starting node of the family tree and that relative.&lt;/p&gt;
&lt;h2&gt;Law&lt;/h2&gt;
&lt;p&gt;When two people are related by law, that means they are seen as relatives by some government&#039;s law. Most familiarly, we can take the nuclear family blood relative terms and add &amp;quot;-in-law&amp;quot; to the end to describe a parent, child, or sibling who belonged to one spouse who is now related via a law (in many cases, marriage) to the other spouse. A non-exhaustive list of other laws that can affect familial relations includes &amp;quot;adoption law&amp;quot;, &amp;quot;domestic partnership law&amp;quot;, and &amp;quot;divorce law.&amp;quot;&lt;/p&gt;
&lt;h2&gt;Edge cases&lt;/h2&gt;
&lt;p&gt;Generally, each step is only one of blood or law as the type of relation.&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn2&quot; id=&quot;fnref2&quot;&gt;[2]&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;h3&gt;Step-&lt;/h3&gt;
&lt;p&gt;For step- relations, the nuclear family&#039;s relationships are each 1 law (the one that makes them a step- something). For instance, someone&#039;s step-son is related to them via 1 law (marriage) after which, he is considered their son.&lt;/p&gt;
&lt;h3&gt;Half-&lt;/h3&gt;
&lt;p&gt;For half- relations, it&#039;s a bit trickier. I recommend just &amp;quot;rounding up to the nearest blood&amp;quot; as we said in our group. I could see there being a schism for people who believe half-blood-related should be rounded down versus up, though.&lt;/p&gt;
&lt;h3&gt;Found Family&lt;/h3&gt;
&lt;p&gt;@bcj brought up a great point, which was that in some cases there are found families&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn3&quot; id=&quot;fnref3&quot;&gt;[3]&lt;/a&gt;&lt;/sup&gt; where there&#039;s no formal adoption, and certainly no blood relation, yet it&#039;s clear that one person is the &amp;quot;found parent&amp;quot; or &amp;quot;found sibling&amp;quot; of the other. Perhaps there&#039;s a third characteristic to consider, but this part hasn&#039;t been ironed out as much, so I&#039;m leaving it for now.&lt;/p&gt;
&lt;h3&gt;Ambiguity&lt;/h3&gt;
&lt;p&gt;Someone&#039;s great-aunt-in-law could be their spouse&#039;s great aunt, their great-uncle&#039;s spouse, or their uncle&#039;s mother-in-law. In each of these cases, we&#039;re talking about 2 blood steps and 1 law step. It just depends on where the law step is. While it&#039;s possible to specify the exact steps through the family tree one-by-one, this can be cumbersome compared to the syntactic sugar of using words like &amp;quot;uncle&amp;quot; or &amp;quot;great-aunt&amp;quot;. That said, this cumbersomeness has to be balanced against the clarity of making sure the person understands the tree-traversal path.&lt;/p&gt;
&lt;h2&gt;Now What&lt;/h2&gt;
&lt;p&gt;With an understanding of this method, we can now really dive in:&lt;/p&gt;
&lt;p&gt;My partner&#039;s brother&#039;s wife is related to me via 1 blood (sibling) and 2 laws (one for my partner and me, one for my brother-in-law and his wife). I therefore could refer to her as my sister-in-two-laws. Her sister has a spouse, who I am related to as a brother-in-three-laws.&lt;/p&gt;
&lt;p&gt;While the goal of this methodology was to create a means of relating two people with a sort of elegant clarity, it also provides another benefit: family-tree-step-maxing. Your highscore number for family-tree-step-maxing is the length of the shortest path from you to the relative who is furthest away from you, yet for whom you&#039;ve met each of the intervening family members along the path.&lt;/p&gt;
&lt;p&gt;In my case, I met my partner&#039;s second-cousin&#039;s wife&#039;s mother about a year ago when she was visiting Seattle. I&#039;m related to her via 1 law (my partner&#039;s), 5 blood (grandparent&#039;s sibling&#039;s grandson&#039;s), 1 more law (wife&#039;s), and 1 more blood (mother), for a total of 2 laws and 6 blood, or 8 steps total.&lt;/p&gt;
&lt;p&gt;I wonder if I&#039;ll ever reach a number higher than that?&lt;/p&gt;
&lt;hr class=&quot;footnotes-sep&quot;&gt;
&lt;section class=&quot;footnotes&quot;&gt;
&lt;ol class=&quot;footnotes-list&quot;&gt;
&lt;li id=&quot;fn1&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;Steps along the family tree where each step is one blood relation, shortened to &amp;quot;blood steps&amp;quot; for convenience &lt;a href=&quot;#fnref1&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn2&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;I am deliberately skipping over the concept of incest because it does not interest me for this bit. &lt;a href=&quot;#fnref2&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn3&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;Like Piccolo and Gohan &lt;a href=&quot;#fnref3&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;

          </content>
        </entry>
      

        <entry>
          <title>Poliwhirl's Mouth</title>
          <link href="https://graham.build/s/a-blog/020-poliwhirls-mouth/" />
          <id>https://graham.build/s/a-blog/020-poliwhirls-mouth/</id>
          <published>2025-05-03T18:30:00.000Z</published>
          <updated>2025-05-03T18:30:00.000Z</updated>
          <category>pokemon</category>
<category>art</category>
<category>digital art</category>
          <content type="html">
            &lt;p&gt;I spent some time this morning thinking about Pokémon. Specifically, I considered how the poliwag, poliwhirl, poliwrath evolution line mimics poliwogs, frogs, and frog-themed wrestlers. While considering this, I noticed that poliwag&#039;s mouth is separate from the hypnotic spiral on its front:&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/post-assets/020-poliwhirl&#039;s-mouth/poliwag.png&quot; alt=&quot;the default photo of poliwag, the tadpole pokemon showing its mouth above the spiral&quot;&gt;&lt;/p&gt;
&lt;p&gt;This led me to consider how poliwhirl&#039;s mouth must work. I came up with the following two options, which I illustrated by hand on my phone:&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/post-assets/020-poliwhirl&#039;s-mouth/poliwhirl_mouth.png&quot; alt=&quot;normal poliwhirl at the top, an arrow down to the left of poliwhirl illustrated in all blue with a thin black mouth line, and an arrow down to the right of poliwhirl illustrated to open a mouth that sort of peels away the spiral to open&quot;&gt;&lt;/p&gt;
&lt;p&gt;I think the one on the right is technically more frog-like, while the left just looks like a blue Dot Gobbler.&lt;/p&gt;

          </content>
        </entry>
      

        <entry>
          <title>Baker's Units Revisited</title>
          <link href="https://graham.build/s/a-blog/019-bakers-units-revisited/" />
          <id>https://graham.build/s/a-blog/019-bakers-units-revisited/</id>
          <published>2025-03-07T19:20:00.000Z</published>
          <updated>2025-03-07T19:20:00.000Z</updated>
          <category>wordplay</category>
          <content type="html">
            &lt;p&gt;A few years ago on cohost, I (re)invented the idea of applying &amp;quot;baker&#039;s&amp;quot; to any quantity to refer to one more of that quantity. A baker&#039;s dozen is 13, a baker&#039;s half-dozen is 7, a baker&#039;s score is 21, etc. The &lt;a href=&quot;https://en.wiktionary.org/wiki/baker%27s_dozen&quot;&gt;etymology of the phrase&lt;/a&gt; mentions adding a 13th loaf of bread when selling a dozen, to be on the safe side. This &amp;quot;rounding up to one more&amp;quot; could be applied to any quantity, so I&#039;m surely &lt;a href=&quot;https://en.wiktionary.org/wiki/baker%27s_half_dozen#English&quot;&gt;not the first person&lt;/a&gt; to consider it.&lt;/p&gt;
&lt;p&gt;Last night, I was imagining applying the opposite of the &amp;quot;baker&#039;s&amp;quot; prefix, to indcate one fewer of a given quantity. I had originally come up with &amp;quot;swindler&#039;s,&amp;quot; but my friend mentioned that it wasn&#039;t specific enough of a profession. To keep with the idea of &amp;quot;skimming one off the top&amp;quot; and to minimize the &lt;a href=&quot;https://en.wikipedia.org/wiki/Levenshtein_distance&quot;&gt;Levenshtein distance&lt;/a&gt; between the prefixes, I proposed &amp;quot;banker&#039;s.&amp;quot; A banker&#039;s dozen is 11, a banker&#039;s half-dozen is 5, a banker&#039;s score is 19, etc.&lt;/p&gt;
&lt;p&gt;It turns out that banker&#039;s dozen is already &lt;a href=&quot;https://en.wiktionary.org/wiki/banker%27s_dozen#English&quot;&gt;a phrase in Australian English&lt;/a&gt;, which may just push me personally from &amp;quot;fun in-joke&amp;quot; to &amp;quot;actually adopting and spreading the phrase whenever possible.&amp;quot;&lt;/p&gt;

          </content>
        </entry>
      

        <entry>
          <title>Making Realis Classes</title>
          <link href="https://graham.build/s/a-blog/018-making-realis-classes/" />
          <id>https://graham.build/s/a-blog/018-making-realis-classes/</id>
          <published>2025-02-04T00:00:00.000Z</published>
          <updated>2025-02-04T00:00:00.000Z</updated>
          <category>ttrpgs</category>
<category>realis</category>
<category>friends at the table</category>
          <content type="html">
            &lt;p&gt;Published on &lt;a href=&quot;http://itch.io&quot;&gt;itch.io&lt;/a&gt; two weeks ago, Austin Walker&#039;s latest TTRPG, Realis has been a lot of fun to read through and talk about with friends in various Discord servers.&lt;/p&gt;
&lt;iframe title=&quot;Realis itch.io embed&quot; width=&quot;552&quot; height=&quot;168&quot; frameborder=&quot;0&quot; src=&quot;https://itch.io/embed/3249826?linkback=true&amp;bg_color=552323&amp;amp;fg_color=FFF&amp;amp;link_color=FA5C5C&amp;amp;border_color=000&quot;&gt;&lt;a href=&quot;https://thecalcutec.itch.io/realis&quot;&gt;Realis (Ashcan Edition) by Austin Walker&lt;/a&gt;&lt;/iframe&gt;
&lt;p&gt;The core thing differentiating this game compared to other entries in the (even Indie) TableTop Role-Playing Game space is how it eschews dice in favor of Sentences: a mechanic where Sentences of a greater than or equal Reality (just think higher modifier like +0, +1, +2, +3) always counteract Sentences of a lower Reality. Over time, your characters, NPCs, objects, and all sorts of other things will have these Sentences be refined, thereby strengthening them but also taking away part of when they&#039;re relevant. For example:&lt;/p&gt;
&lt;p style=&quot;text-align: center&quot;&gt;+0 I always know where I&#039;m going -&gt; +1 I always know where I&#039;m going, when I&#039;m underwater&lt;/p&gt;
&lt;p&gt;Because so much of this game is designed around the Sentences that a character has access to from their Class, it&#039;s been a fun exercise to come up with Classes as a sort of way to imagine a template of a story without necessarily finding people to play with first. There are 20 Classes included in the Ashcan Edition available now and likely double that in the full release. With that in mind, below are a few Classes that I&#039;ve put together since reading through the rules. Note that several of these skip the &amp;quot;background description&amp;quot; because I was either too lazy or had forgotten that that was part of defining a class when I first wrote them.&lt;/p&gt;
&lt;hr /&gt;
&lt;hr /&gt;
&lt;h2&gt;Classes&lt;/h2&gt;
&lt;h3&gt;Looper&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Sphere of Soujourn (Impulse: Respond to a local problem with excursionary Means)&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Class Sentences&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;I always remember the past&lt;/li&gt;
&lt;li&gt;I always get a second chance&lt;/li&gt;
&lt;li&gt;I always notice the smallest things&lt;/li&gt;
&lt;li&gt;I always have to keep moving&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Example Bonds&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;I know what I would sacrifice for &lt;code&gt;[Character]&lt;/code&gt;, but they&#039;ll never fully understand why&lt;/li&gt;
&lt;li&gt;&lt;code&gt;[Character]&lt;/code&gt; has changed me, and I need to show them in which ways&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Example Dreams&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;I will escape this loop&lt;/li&gt;
&lt;li&gt;I will discover a way to forget&lt;/li&gt;
&lt;li&gt;I will finally find a use for my time&lt;/li&gt;
&lt;/ul&gt;
&lt;hr /&gt;
&lt;h3&gt;Rebel&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Sphere of Shadow (Impulse: Respond to a noble problem with dishonorable Means)&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Class Sentences&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;I always do what I must to survive&lt;/li&gt;
&lt;li&gt;I always worry my those close to me&lt;/li&gt;
&lt;li&gt;I always inspire people&lt;/li&gt;
&lt;li&gt;I always keep climbing&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Example Bonds&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;[Character]&lt;/code&gt; has my back. I just hope they don&#039;t sacrifice too much for me.&lt;/li&gt;
&lt;li&gt;Only time will tell how much I can trust &lt;code&gt;[Character]&lt;/code&gt;&#039;s incredible access to opportunities.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Example Dreams&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;I will give the people fighting the Consortium a new hope&lt;/li&gt;
&lt;li&gt;I will one day achieve Greatness&lt;/li&gt;
&lt;li&gt;I will break every shackle&lt;/li&gt;
&lt;/ul&gt;
&lt;hr /&gt;
&lt;h3&gt;Subject&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Sphere of Sorcery (Impulse: Respond to a mundane problem with magical Means)&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Broken, reformed, full of promise. Your identity was once taken from you in favor of crafting a more potent tool. But you no longer serve your masters, if they&#039;re even still alive. You&#039;re free, for now. Only time will tell if for good.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Class Sentences&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;I always remember my 🍃 Training 🍃&lt;/li&gt;
&lt;li&gt;I always know how to push my limits&lt;/li&gt;
&lt;li&gt;I always balk at authority&lt;/li&gt;
&lt;li&gt;I can always choose my own future&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Example Bonds&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;[Character]&lt;/code&gt; is stronger than they know. I can teach them confidence.&lt;/li&gt;
&lt;li&gt;I will never lie to &lt;code&gt;[Character]&lt;/code&gt;, and I expect them to always be honest with me in return&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Example Dreams&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Break the chains of our reality&lt;/li&gt;
&lt;li&gt;Realize my true perfected form&lt;/li&gt;
&lt;li&gt;Live normally, for once&lt;/li&gt;
&lt;/ul&gt;
&lt;hr /&gt;
&lt;h3&gt;Youngster&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Sphere of Steel (Impulse: Respond to a peaceful problem with violent Means)&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Class Sentences&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;My sole 🍃 little dude 🍃 always wins&lt;/li&gt;
&lt;li&gt;I always have comfortable and easy-to-wear clothing&lt;/li&gt;
&lt;li&gt;I am always underestimated&lt;/li&gt;
&lt;li&gt;I always get in over my head&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Example Bonds&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;I have a lot to learn from &lt;code&gt;[Character]&lt;/code&gt; about being stronger, if only I could convince them to teach me.&lt;/li&gt;
&lt;li&gt;Now that &lt;code&gt;[Character]&lt;/code&gt; and I exchanged numbers, I can call them whenever I need help.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Example Dreams&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;I want to be the very best, like no one ever was&lt;/li&gt;
&lt;li&gt;I will teach my 🍃 little dude 🍃 to understand the power that&#039;s inside&lt;/li&gt;
&lt;li&gt;I will catch every little dude in the world&lt;/li&gt;
&lt;/ul&gt;
&lt;hr /&gt;
&lt;h3&gt;Thistlewhisperer&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Sphere of Soujourn (Impulse: Respond to a local problem with excursionary Means)&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Verdant and ever tangling brambles yearn to fill the darkest voids with new growth. They heed your caring word, but burgeoned thistle will eventually turn conversational, and you may not like what they want from you in return.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Class Sentences&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Plants always take my suggestions&lt;/li&gt;
&lt;li&gt;I always survive in the light of the Corpse Sun&lt;/li&gt;
&lt;li&gt;My green thumb is always growing&lt;/li&gt;
&lt;li&gt;I always hurt people I touch&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Example Bonds&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;[Character]&lt;/code&gt; loves to reap. I will teach them to sow.&lt;/li&gt;
&lt;li&gt;I trust &lt;code&gt;[Character]&lt;/code&gt; to guide me out of the thickest knots and towards the light&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Example Dreams&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;I will reignite the Corpse Sun and enter eternity&lt;/li&gt;
&lt;li&gt;My plants will consume Realis itself and form a better world&lt;/li&gt;
&lt;li&gt;I will not be owned by these plants&#039; desires.&lt;/li&gt;
&lt;/ul&gt;

          </content>
        </entry>
      

        <entry>
          <title>Crowdpleaser Words</title>
          <link href="https://graham.build/s/a-blog/017-crowdpleaser-words/" />
          <id>https://graham.build/s/a-blog/017-crowdpleaser-words/</id>
          <published>2025-01-12T23:30:00.000Z</published>
          <updated>2025-01-12T23:30:00.000Z</updated>
          <category>video games</category>
<category>game development</category>
<category>puzzles</category>
          <content type="html">
            &lt;p&gt;As part of the &lt;a href=&quot;https://discord.gg/ZkV2zdb&quot;&gt;thinky puzzle games discord&lt;/a&gt;, some folks began running the &lt;a href=&quot;https://confoundingcalendar.itch.io/&quot;&gt;Confounding Calendar&lt;/a&gt; project, which I got to experience for the first time this past year (2024). My favorite entry from those was a game called &amp;quot;Alphabet Soup for Picky Eaters&amp;quot; which is a combination of a code-breaking word-guessing game and a bunch of absolutely delightful little guys of different colors to make use of the yearly Confounding Calendar chosen color palette. If you haven&#039;t played it, I highly recommend doing so.&lt;/p&gt;
&lt;iframe title=&quot;Alphabet Soup for Picky Eaters itch.io embed&quot; frameborder=&quot;0&quot; src=&quot;https://itch.io/embed/3086189&quot; width=&quot;552&quot; height=&quot;167&quot;&gt;&lt;a href=&quot;https://managore.itch.io/alphabet-soup-for-picky-eaters&quot;&gt;Alphabet Soup for Picky Eaters by Daniel Linssen&lt;/a&gt;&lt;/iframe&gt;
&lt;p&gt;After playing it, I felt a similar feeling to how I felt when I first played Wordle. Here was a game that was a delightful 10-15 minute puzzle, it didn&#039;t overstay its welcome, and it also happened to have a handful of solutions that could all suffice. I began imagining trying to make a version that could handle the &amp;quot;new word every day&amp;quot; and more importantly &amp;quot;new set of rules every day.&amp;quot;&lt;/p&gt;
&lt;p&gt;This weekend, I had some free time and needed a distraction for a handful of reasons, and so I finally decided to dive into making a prototype. I&#039;ve been building UI-heavy browser-focused games in React lately as a way to avoid having to learn the arcane and cursed UI programming behind more conventional game engines.&lt;/p&gt;
&lt;p&gt;It took the better part of an afternoon, but I was able to set up a list of popular English words and various rules to clue them so that the game could provide a countdown and automatically choose a new word every day at midnight pacific and the rules could vary each day, as well. I aimed to have at least 5 words that appeased all the judges per day so that it&#039;s not too difficult. I also have made sure that it plays pretty smoothly on both mobile and desktop. You can play it on my &lt;a href=&quot;http://itch.io&quot;&gt;itch.io&lt;/a&gt; page.&lt;/p&gt;
&lt;iframe title=&quot;Crowdpleaser Words itch.io embed&quot; frameborder=&quot;0&quot; src=&quot;https://itch.io/embed/3237987?linkback=true&amp;amp;bg_color=222&amp;amp;fg_color=FFF&amp;amp;link_color=327345&amp;amp;border_color=333333&quot; width=&quot;552&quot; height=&quot;167&quot;&gt;&lt;a href=&quot;https://anvilfood.itch.io/crowdpleaser-words&quot;&gt;Crowdpleaser Words by graham&lt;/a&gt;&lt;/iframe&gt;
&lt;p&gt;After getting some feedback from friends and a few discord servers I&#039;m in, I added the ability to write down notes as you go along, and I&#039;ve also added a way to get hints in the form of the game telling you what kind of rule a given judge is particular about. It won&#039;t give you all the info you need to solve the puzzle, but hopefully it&#039;s enough to be a stepping stone towards the solution. Additionally, if you finish the game with a guess unexpectedly, you can refresh to see what the rules were that you unintentionally satisfied.&lt;/p&gt;
&lt;p&gt;Making this game was a lot of fun, and it was a much quicker feedback loop to prototype than other games I&#039;ve tried to make this year like &lt;a href=&quot;/s/a-blog/001-wizard-sokoban&quot;&gt;Wizard Sokoban&lt;/a&gt; or even UI games I haven&#039;t written about here. Here&#039;s hoping that I&#039;ll have more energy to throw some new ones together in the near future.&lt;/p&gt;

          </content>
        </entry>
      

        <entry>
          <title>Slay the Spire Online</title>
          <link href="https://graham.build/s/a-blog/016-slay-the-spire-online/" />
          <id>https://graham.build/s/a-blog/016-slay-the-spire-online/</id>
          <published>2025-01-11T05:00:00.000Z</published>
          <updated>2025-01-11T05:00:00.000Z</updated>
          <category>video games</category>
<category>slay the spire</category>
<category>mods</category>
          <content type="html">
            &lt;p&gt;&lt;img src=&quot;/post-assets/016-slay-the-spire-online/slay_the_spire_example.jpg&quot; alt=&quot;A screenshot of Slay the Spire showing a handful of cards for the Defect character and a Zap+ card being played&quot;&gt;&lt;/p&gt;
&lt;p&gt;Slay the Spire is the best roguelike deckbuilder of all time. I remember seeing it released in early access in 2017 and it took over all sorts of Twitch streams that I watched at the time. Despite loving card games and despite having enjoyed playing other hybrid-roguelikes&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn1&quot; id=&quot;fnref1&quot;&gt;[1]&lt;/a&gt;&lt;/sup&gt; of the era&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn2&quot; id=&quot;fnref2&quot;&gt;[2]&lt;/a&gt;&lt;/sup&gt;, I didn&#039;t buy and play Slay the Spire until it officially launched on the Nintendo Switch in June of 2019 as a game for plane rides across the country for work and visiting friends.&lt;/p&gt;
&lt;p&gt;Ever since, Slay the Spire has been a game that I play almost exclusively while traveling, whether while in transit or at my destination. I play each character&#039;s new ascension level in order before I move onto the next level. I have not beaten A20 on any character yet, but I&#039;m at A10 on all of them, and the game hasn&#039;t lost its magic for me. In 2024, I began a completely different relationship with the game: one where I play it for hours at home and with friends.&lt;/p&gt;
&lt;h3&gt;Modded Slay the Spire&lt;/h3&gt;
&lt;p&gt;Over the years since its launch, I had learned about &lt;a href=&quot;https://store.steampowered.com/app/1865780/Downfall__A_Slay_the_Spire_Fan_Expansion/&quot;&gt;the Downfall mod&lt;/a&gt; from &lt;a href=&quot;https://www.youtube.com/watch?v=vYthsh8a1Dc&quot;&gt;its original trailer&lt;/a&gt; and &lt;a href=&quot;https://www.youtube.com/watch?v=MK2Zayb2Alo&quot;&gt;its updated version&lt;/a&gt;, and I&#039;d also learned of &lt;a href=&quot;https://steamcommunity.com/sharedfiles/filedetails/?id=1997053791&quot;&gt;the mod that Jorbs worked on&lt;/a&gt;, but I wasn&#039;t interested in trying either of them, since I wanted to get through A20 first before augmenting the 1-player experience.&lt;/p&gt;
&lt;p&gt;Then, last year, my friend who I worked with on &lt;a href=&quot;/s/a-blog/001-wizard-sokoban&quot;&gt;Wizard Sokoban&lt;/a&gt;&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn3&quot; id=&quot;fnref3&quot;&gt;[3]&lt;/a&gt;&lt;/sup&gt; introduced me to another set of mods. He and I had previously played &lt;a href=&quot;https://yellowafterlife.itch.io/nuclear-throne-together&quot;&gt;Nuclear Throne together&lt;/a&gt; and been blown away at how well the mod community could execute multiplayer in a game like that. We took a look at &lt;a href=&quot;https://steamcommunity.com/workshop/filedetails/?id=2395241968&quot;&gt;Spire With Friends&lt;/a&gt;, but ultimately found it lacking.&lt;/p&gt;
&lt;p&gt;While it does offer a free way to play an online game of Slay the Spire semi-cooperatively, Spire With Friends has you each battling your own regular enemy individually, as though you were just playing the one-player game at the same time, with minor changes to make it feel like you can have an effect on each other&#039;s progress. There are new nodes on the map called &amp;quot;Couriers&amp;quot; that allow for trading between players, but because the mod is all designed around asynchronous play, you don&#039;t need to both be at the Courier to trade: one of you can leave cards for the other to pick up (or ignore!) when they get to that node. Because of this, we found it was a little bit too easy to &amp;quot;cheese&amp;quot; the game by taking bad cards out of your deck to put in the courier&#039;s send slot, and having the other player simply not take them from that slot when they arrive.&lt;/p&gt;
&lt;p&gt;After a few tries of Spire With Friends, we tried out a different mod, which we&#039;ve now been happily going back to for months.&lt;/p&gt;
&lt;h3&gt;Together in Spire&lt;/h3&gt;
&lt;p&gt;&lt;img src=&quot;/post-assets/016-slay-the-spire-online/together_in_spire_example.jpg&quot; alt=&quot;A screenshot of the Together in Spire mod that shows three players in the same room at once fighting a jaw worm&quot;&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://steamcommunity.com/workshop/filedetails/?id=2384072973&quot;&gt;Together in Spire&lt;/a&gt; is another cooperative mod, but you actually play the game simultaneously and next to each other. Everyone in the game enters into the same room against the same enemy -- whose max health is scaled with the number of players -- and then the enemy only takes their turn once everyone in the room has clicked the End Turn button. Play continues like this, synchronized depending on who is in the room at a given time. While this can be a little grueling in parts of the late game if your friend is going infinite and you&#039;re just hanging on, we found that the difficulty and playstyle far better matched what we were looking for out of cooperative Slay the Spire than any of the alternatives.&lt;/p&gt;
&lt;p&gt;Each battle, there&#039;s usually a little bit of discussion about who will be able to apply negative effects like vulnerable or weak to the enemy, then everyone plays their damage in mostly whatever order, and sometimes we have some discussion about trying to end a given fight on a certain turn for relic or card reasons. The early fights, especially against elites can be difficult, while most of the rest of the game becomes trivially easy with more players. With two people, we find that ascension levels up to around 15 are pretty straightforward without having to do a lot of math or double-checking. With four, there&#039;s usually only one or two times in a run where anyone is in any serious danger of dying.&lt;/p&gt;
&lt;p&gt;At every campfire, there&#039;s a new free (optional) action for trading and another new action called &amp;quot;Resurrect.&amp;quot; Resurrect allows you to bring a dead teammate back to life. If they died far from a campfire, then you have to figure out a path to get to a campfire safely with whoever you have left. Trade allows any two people on the team to trade up to one relic, three potions, and three cards at a time. You both have to lock in the trade to make it take place, and unlike the Courier in Spire With Friends, you must take anything you agree to be traded. I really like that they made a way for the coop game to continue going even if one person dies, but also because Resurrect takes up the action that a person would normally do at the campfire, there&#039;s a real cost to having to do it. I find it makes the rest of the run feel earned, even if there&#039;s a death.&lt;/p&gt;
&lt;p&gt;At shops, you can trade gold with any other player as much as you like, which is a nice quality of life thing without being game-breaking.&lt;/p&gt;
&lt;p&gt;The game also autosaves, which means that even internet trouble or having to take a break doesn&#039;t get in the way of a good run.&lt;/p&gt;
&lt;h3&gt;Setup Instructions&lt;/h3&gt;
&lt;p&gt;Getting mods to work with Slay the Spire doesn&#039;t &lt;em&gt;require&lt;/em&gt; Steam, but the workshop items tend to make it easy enough for non-technical people who can follow directions to be able to do. For Together in Spire, you need to own Slay the Spire and download the following mods, which you can do by clicking the subscribe button in the workshop:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://steamcommunity.com/sharedfiles/filedetails/?id=1605833019&quot;&gt;BaseMod&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://steamcommunity.com/sharedfiles/filedetails/?id=1605060445&quot;&gt;ModTheSpire&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://steamcommunity.com/sharedfiles/filedetails/?id=1609158507&quot;&gt;StSLib&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://steamcommunity.com/sharedfiles/filedetails/?id=2384072973&quot;&gt;Steam Multiplayer - Together in Spire&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Once all of these are installed properly, you&#039;ll have an option to start Slay the Spire with mods active. Depending on the operating system, we saw this fail the first attempt on Mac, followed by it working just fine every time after that. Make sure all of these mods are enabled, and then the game should boot up, and you should be able to see &amp;quot;Multiplayer&amp;quot; as an option in your starting menu.&lt;/p&gt;
&lt;p&gt;One player can host a room for you all to play in, and they can set the settings they want to use in terms of both difficulty of the game once it&#039;s started and also who is allowed into the room. I&#039;d highly recommend &amp;quot;Friends Only&amp;quot; so that only people you&#039;re friends with on Steam can access. One time, we had a troll try to join our game and use cheats to win faster than we could.&lt;/p&gt;
&lt;p&gt;Joining a game can be done through the steam friends menu, and technically doesn&#039;t have to be at the very beginning of the game, though that&#039;s what we&#039;ve always done so that we can play through everything together.&lt;/p&gt;
&lt;p&gt;Note that A20 has had a bug for us where only 2/4 people wind up fighting the second boss of Act 3. Otherwise, there have been no bugs that have gotten in the way of a game, thankfully.&lt;/p&gt;
&lt;h3&gt;Future Considerations&lt;/h3&gt;
&lt;p&gt;As a way to play a cooperative card game with low stakes and interesting challenges, Together in Spire has absolutely delivered for us. There have been runs where we all roll random characters, runs where we each take one of the four main characters, and runs where we&#039;ve all chosen the same character.&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn4&quot; id=&quot;fnref4&quot;&gt;[4]&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;We find that as we all get comfortable playing, the game gets easier, so we look for harder challenges to impose. There&#039;s a &amp;quot;Hell&amp;quot; difficulty that&#039;s separate from the ascension levels that we&#039;d like to try out. We&#039;ve also talked about trying to do 2v2 races where you have to try to take different paths from one another and the first team to beat the heart wins.&lt;/p&gt;
&lt;p&gt;At the very least, having a game that has very little timing-specific gameplay, only requires a mouse and a pretty unsubstantial computer and internet connection to play, and whose runs can be an interesting way to spend a few hours in a given evening hanging out on a voice call, I imagine my friends and I will continue to play this for a while going forward.&lt;/p&gt;
&lt;hr class=&quot;footnotes-sep&quot;&gt;
&lt;section class=&quot;footnotes&quot;&gt;
&lt;ol class=&quot;footnotes-list&quot;&gt;
&lt;li id=&quot;fn1&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;In conversation, I&#039;d probably just use the shorthand &amp;quot;roguelikes&amp;quot; and let context clues do their thing, but I figure being extra intentional with word choice can help avoid &amp;quot;rogue/-like/-lite/etc&amp;quot; discourse. &lt;a href=&quot;#fnref1&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn2&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;The ones I played were mostly Nuclear Throne, Enter the Gungeon, Dungeon of the Endless, and Don&#039;t Starve. I was also very familiar with Spelunkey, Binding of Isaac, and Crypt of the Necrodancer at that point, but had either bounced off of them or had never given them a fair shot. &lt;a href=&quot;#fnref2&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn3&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;Now rebranded as &lt;a href=&quot;https://anvilfood.itch.io/snails-and-sorcery&quot;&gt;Snails and Sorcery&lt;/a&gt; &lt;a href=&quot;#fnref3&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn4&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;We all did Ironclad and realized that we could use the campfire trades to ensure one player had a deck that could go infinite on turn one every fight. It was goofy as hell, but it was also this person&#039;s first time playing online with the mods, so what better way to get acclimated, I suppose? &lt;a href=&quot;#fnref4&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;

          </content>
        </entry>
      

        <entry>
          <title>Rabbit Rabbit</title>
          <link href="https://graham.build/s/a-blog/015-rabbit-rabbit/" />
          <id>https://graham.build/s/a-blog/015-rabbit-rabbit/</id>
          <published>2025-01-01T21:30:00.000Z</published>
          <updated>2025-01-01T21:30:00.000Z</updated>
          <category>traditions</category>
<category>rabbits</category>
          <content type="html">
            &lt;p&gt;Growing up, my family had a tradition: every first morning of the month, before you said anything else to each other, you&#039;d say &amp;quot;rabbit rabbit.&amp;quot; It was always the first words of the first of the month, and always two rabbits. Like so many family traditions, I learned the rules and never questioned the origins nor the point of it. It&#039;s just &amp;quot;what you do.&amp;quot;&lt;/p&gt;
&lt;p&gt;Years went by, and then in school, a friend of mine and I were talking about family traditions one day, and she mentioned that her family said &amp;quot;rabbit&amp;quot; on the first day of the month. This was the first time I&#039;d ever heard of anyone else doing it, but her family always said one rabbit, not two. We figured this was the same tradition, just that one of us was doing it wrong. We began a competitive game where every month, the first one of us to tell the other rabbit rabbit -- or in her case, rabbit -- would win bragging rights, as a way to insist our respective version was the correct one.&lt;/p&gt;
&lt;p&gt;Over time, we added rules like &amp;quot;it doesn&#039;t matter when the person reads the message, it matters when you sent it,&amp;quot; and &amp;quot;if you know what time zone the other person is in, you have to respect their timezone&#039;s midnight, not just your own.&amp;quot; The latter gave me an advantage when I was living on the West Coast and she was on the East. I&#039;ve woken up at odd hours of the night many times only to realize that it&#039;s the first of the month, at which point I&#039;ve been compelled to take my phone out and send a text&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn1&quot; id=&quot;fnref1&quot;&gt;[1]&lt;/a&gt;&lt;/sup&gt; that&#039;s just:&lt;/p&gt;
&lt;h3 style=&quot;text-align: center&quot;&gt;&quot;🐇🐇&quot;&lt;/h3&gt;
&lt;p&gt;It&#039;s been well over a decade of us going back and forth. We&#039;ve done so despite moving away from each other and back, growing apart and then rekindling friendship. Throughout it all, we&#039;ve stuck to this once-a-month tradition. I&#039;ve stopped telling my family rabbit rabbit because ours was always an in-person sort of tradition. If I&#039;m in the area during a month-change, I&#039;ll consider it, but it&#039;s much lower stakes and I&#039;m long out of practice with them. But with my friend, because we&#039;ve long-since transitioned to saying it over text message, there&#039;s never been a reason to stop.&lt;/p&gt;
&lt;p&gt;Even without knowing the reason&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn2&quot; id=&quot;fnref2&quot;&gt;[2]&lt;/a&gt;&lt;/sup&gt; for the tradition, I think it&#039;s a good thing to have a tradition that encourages you to reach out to your friend once a month. It&#039;s been nice to have the excuse when we&#039;ve been distant, and it&#039;s been nice to pepper them into our existing conversations when we&#039;ve been close. There have been sprees of months where I don&#039;t care as much or where I care far more deeply about making sure I win, but I don&#039;t think we&#039;ve both missed any in that time.&lt;/p&gt;
&lt;p&gt;This morning, I lost, despite being up through midnight for New Year&#039;s Eve. The loss was regrettable, but on the other hand, I got a chance to catch up after the holidays. It also got me to finally wonder: where did all of this come from?&lt;/p&gt;
&lt;p&gt;According to &lt;a href=&quot;https://en.wikipedia.org/wiki/Rabbit_rabbit_rabbit&quot;&gt;the very specific wikipedia page about it&lt;/a&gt;, it&#039;s a good-luck superstition in English-speaking countries, and:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The origin of the superstition is unknown, though it was recorded in &lt;a href=&quot;https://en.wikipedia.org/wiki/Notes_and_Queries&quot;&gt;&lt;strong&gt;Notes and Queries&lt;/strong&gt;&lt;/a&gt; as being said by children in 1909&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Beyond that, the origins are mixed and varied.&lt;/p&gt;
&lt;p&gt;I don&#039;t much care for the lucky superstitious aspects of it, as auspicious as it might be to win bragging rights against a friend for a whole month. I mostly just like it as a quick, benign, silly way to keep in touch.&lt;/p&gt;
&lt;hr class=&quot;footnotes-sep&quot;&gt;
&lt;section class=&quot;footnotes&quot;&gt;
&lt;ol class=&quot;footnotes-list&quot;&gt;
&lt;li id=&quot;fn1&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;It&#039;s a wonderful thing to help your friend wake up only to find out they have lost some game to you in their sleep. &lt;a href=&quot;#fnref1&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn2&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;Or better yet, creating your own reason! &lt;a href=&quot;#fnref2&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;

          </content>
        </entry>
      

        <entry>
          <title>Caring About a Royal Family</title>
          <link href="https://graham.build/s/a-blog/014-caring-about-a-royal-family/" />
          <id>https://graham.build/s/a-blog/014-caring-about-a-royal-family/</id>
          <published>2024-12-08T23:45:00.000Z</published>
          <updated>2024-12-08T23:45:00.000Z</updated>
          <category>travel</category>
<category>new zealand</category>
<category>birds</category>
          <content type="html">
            &lt;p&gt;&lt;img src=&quot;/post-assets/014-caring-about-a-royal-family/albatross_soaring.jpg&quot; alt=&quot;A photo I took of an albatross soaring over Taiaroa Head, wings locked to show its entire wingspan&quot;&gt;&lt;/p&gt;
&lt;p&gt;In college, I spent a summer doing an independent study on how to make a robot bird that could fly. I watched documentaries, I did wikipedia deep-dives, I learned musculoskeletal structures and how they varied across species, I studied the modes of flight among differently sized and shaped birds, and I looked at the state of the art in ornithopter-design at private robotics companies. I learned that the reason predatory raptors like vultures are often depicted circling overhead in cartoons was to do with the ways that they used &lt;a href=&quot;https://en.wikipedia.org/wiki/Lift_(soaring)#Thermals&quot;&gt;static soaring from thermal gradiants&lt;/a&gt; to gain altitude without using much of their own energy. I also learned that the bird with the largest wingspan in the world&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn1&quot; id=&quot;fnref1&quot;&gt;[1]&lt;/a&gt;&lt;/sup&gt;, the albatross, used &lt;a href=&quot;https://en.wikipedia.org/wiki/Dynamic_soaring&quot;&gt;dynamic soaring&lt;/a&gt; to build speed from taking advantage of the boundary of wind gradients. I planned to use &lt;a href=&quot;https://en.wikipedia.org/wiki/Ridge_lift&quot;&gt;slope soaring&lt;/a&gt; as a means to achieve lift, since my college had a gradual slope with a prevailing wind, and because it seemed to have the least amoung of moving parts.&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn2&quot; id=&quot;fnref2&quot;&gt;[2]&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/post-assets/014-caring-about-a-royal-family/albatross_and_human.jpg&quot; alt=&quot;A photo I took of an albatross soaring over a human on a grassy hill, where the human looks little because they&#039;re slightly in the background and the albatross looks large because its slightly in the foreground&quot;&gt;&lt;/p&gt;
&lt;p&gt;As soon as I learned about the albatross, I was compelled: it&#039;s a bird that has trouble taking off compared to other flight-ful birds with smaller wingspans. For this reason, albatrosses tend to live in areas with high prevailing wind-speeds -- often islands with sharp inclines at the coast. I read that one of the main areas in the world that has both albatrosses and everyday human populations is New Zealand. Since then, I&#039;ve always wanted to go and see one. When we were planning our trip to Aotearoa New Zealand, seeing wild albatrosses was one of the things on my list that I &lt;em&gt;had&lt;/em&gt; to do.&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn3&quot; id=&quot;fnref3&quot;&gt;[3]&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/post-assets/014-caring-about-a-royal-family/taiaroa_head_lighthouse.jpg&quot; alt=&quot;A photo I took of the Taiaroa Head lighthouse, northeastern cliff edge, and ocean below&quot;&gt;&lt;/p&gt;
&lt;p&gt;To understand why albatrosses are viewable at the tip of the Otago Peninsula, it helps to understand the history of the area. Per previous posts, &lt;a href=&quot;/s/a-blog/010-prehuman-history-of-aotearoa&quot;&gt;Aotearoa was and is a sanctuary for birds because of how and when it was formed geologically&lt;/a&gt;. The Māori established the Pukekura pā&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn4&quot; id=&quot;fnref4&quot;&gt;[4]&lt;/a&gt;&lt;/sup&gt; on the hilltop at the end of the Otago peninsula in the mid 1600s. Skipping forward a few centuries, Dunedin&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn5&quot; id=&quot;fnref5&quot;&gt;[5]&lt;/a&gt;&lt;/sup&gt; was founded by Scottish colonists in the mid 1800s. After gold was discovered in 1861 at Gabriel&#039;s Gully, ~80km west of Dunedin, the ensuing gold rush exploded the population. By 1874, Dunedin was the city with the largest population in New Zealand. In the 1880s, fears rose that the Russian government might attack New Zealand at any moment.&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn6&quot; id=&quot;fnref6&quot;&gt;[6]&lt;/a&gt;&lt;/sup&gt; With Dunedin as a major target that needed defending, the Pukekura pā was torn down and the peninsula tip was cleared of any remaining trees to make way for Fort Taiaroa, along with an &lt;a href=&quot;https://en.wikipedia.org/wiki/BL_6-inch_gun_Mk_V&quot;&gt;Armstrong Disappearing Gun&lt;/a&gt; inside it.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/post-assets/014-caring-about-a-royal-family/albatross_roosting.jpg&quot; alt=&quot;A photo I took through a pair of binoculars of an albatross sitting in the grass and looking to the side&quot;&gt;&lt;/p&gt;
&lt;p&gt;The first albatrosses seen in the area were in the late 1910s. Wildlife experts believe that the clearing of forests and removal of any predators, combined with human-led displacement of albatrosses at other islands nearby to New Zealand is what led them to begin nesting by Fort Taiaroa. &lt;a href=&quot;https://en.wikipedia.org/wiki/Lance_Richdale&quot;&gt;Dr. Lance Richdale&lt;/a&gt;&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn7&quot; id=&quot;fnref7&quot;&gt;[7]&lt;/a&gt;&lt;/sup&gt; was the man credited for helping establish protection for the albatrosses at Taiaroa Head. Part of these efforts eventually included the Royal Albatross Centre and turning the entire Taiaroa Head area into a predator-free zone. Doing so has made it an area where &lt;a href=&quot;/s/a-blog/013-the-worlds-littlest-penguins&quot;&gt;a number of other endangered bird species&lt;/a&gt; can roost safely.&lt;/p&gt;
&lt;p&gt;The life of a northern royal albatross like the ones I saw starts when two albatrosses mate&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn8&quot; id=&quot;fnref8&quot;&gt;[8]&lt;/a&gt;&lt;/sup&gt; and lay an egg. The chick is taken care of by its parents, who alternate staying with the chick to protect it. As it reaches adolescency, chicks will begin the 1000km/day journey over the Pacific Ocean towards the West Coast of Chile. Along the way, these albatrosses also use slope soaring off of the ocean waves themselves as a way to further conserve energy. They drink salt water and their bodies process the excess salt out of it, leading to the remainder coming out the tube-shaped nostrils, down the beak, and off the curved tip as waste. The tubular nostrils are also able to smell their prey from great distances. For Northern Royals, their diet is 80% squid, but generally any small ocean animal near the surface is fair game. They&#039;ll make the return trip to Aotearoa and begin mating before continuing to do this commute back and forth pretty much every year for the rest of their lives.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/post-assets/014-caring-about-a-royal-family/albatross_and_seabirds.jpg&quot; alt=&quot;A photo I took of an albatross soaring high above two other much smaller-looking seabirds&quot;&gt;&lt;/p&gt;
&lt;p&gt;I can&#039;t describe how nice it was to finally get to see the albatrosses in real life after all this time. When we first arrived at the viewing area of the Centre -- a small windowed building on the top of the hill -- we could see about three birds sitting by their nests in the grass below. I made quiet peace with the fact that this would be all we got to see of them, and through the binoculars it was really neat to see their feathers and bills as they looked around. But the real highlight for me was when, out of nowhere, we spotted a pair of albatrosses repeatedly soaring by before they too landed to begin nesting. It was exhilarating to see them actually flying in real life.&lt;/p&gt;
&lt;hr class=&quot;footnotes-sep&quot;&gt;
&lt;section class=&quot;footnotes&quot;&gt;
&lt;ol class=&quot;footnotes-list&quot;&gt;
&lt;li id=&quot;fn1&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;Ranging from wingspans of 2.5–3.5m (8.2–11.5ft) depending on species. &lt;a href=&quot;#fnref1&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn2&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;I unfortunately bit off more than I could chew with that project, and never got to a completed flight attempt before running out of time in the class. The knowledge has stayed with me, though. &lt;a href=&quot;#fnref2&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn3&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;Others included in no particular order: 1. See kiwis, 2. Ride the TranzAlpine train, 3. See Hobbiton, and 4. Go to Milford Sound. All of these are pretty standard tourist things to do there, so there&#039;s a lot of readily-made itineraries built around them. &lt;a href=&quot;#fnref3&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn4&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;In this case, a settlement on a hill defended by palisade walls and barriers, &lt;a href=&quot;https://en.wikipedia.org/wiki/P%C4%81&quot;&gt;though there are various other meanings and usages in other contexts&lt;/a&gt;. You can read more about this history of this particular one at &lt;a href=&quot;https://www.tandfonline.com/doi/pdf/10.1080/03036758.1978.10429379&quot;&gt;https://www.tandfonline.com/doi/pdf/10.1080/03036758.1978.10429379&lt;/a&gt; &lt;a href=&quot;#fnref4&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn5&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;Dunedin is actually Scottish Gaelic for &amp;quot;Edinburgh,&amp;quot; and many of the street names and placements were just borrowed directly from the layout of Edinburgh. &lt;a href=&quot;#fnref5&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn6&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;There was never any attack. &lt;a href=&quot;#fnref6&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn7&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;The wildlife experts on our tour at the centre showed us a delightful number of photos of Richdale being bitten/mouthed by the bills of albatross on his clothing or hands over the years. &lt;a href=&quot;#fnref7&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn8&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;Usually for life. There tends to be a whole unique language of both sounds and ways that albatross pairs like to squawk and click-clack their bills together that helps them find each other year after year. That being said, there are records of one member of a pair dying or not coming back to the area during breeding season and then the other moving on to find a new mate. The oldest on record was named &lt;a href=&quot;https://www.nzgeo.com/video/grandma/&quot;&gt;Grandma&lt;/a&gt; and wound up mating with three different birds across her 60+ year lifespan, including one at the age of 62 in 2021 before she passed. &lt;a href=&quot;#fnref8&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;

          </content>
        </entry>
      

        <entry>
          <title>The World's Littlest Penguins</title>
          <link href="https://graham.build/s/a-blog/013-the-worlds-littlest-penguins/" />
          <id>https://graham.build/s/a-blog/013-the-worlds-littlest-penguins/</id>
          <published>2024-12-06T05:10:00.000Z</published>
          <updated>2024-12-06T05:10:00.000Z</updated>
          <category>travel</category>
<category>new zealand</category>
<category>birds</category>
<category>penguins</category>
          <content type="html">
            &lt;p&gt;When I was planning this trip, I kept asking friends who had been to Aotearoa New Zealand for input on what to do. One of those suggestions was to &amp;quot;see the little blue penguins who come ashore around dusk on the East coast of the Southern Island.&amp;quot; We had a few days in Kaikōura and a few more in Dunedin planned, so as soon as we arrived at the former, we began asking around for details on where to find the penguins.&lt;/p&gt;
&lt;p&gt;The locals told us that there was a Coast Guard station that was open to the public and that if you went there around dusk, that&#039;s where some penguins usually arrived each night. While traveling, we had been sticking to a pretty early bedtime (8 or 9pm) because we also tended to have early mornings, but springtime in the southern hemisphere meant that the sun was rising earlier and setting later, meaning civil twilight wasn&#039;t usually until 8:30.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/post-assets/013-the-worlds-littlest-penguins/sunset.jpg&quot; alt=&quot;A picture of the sunset over the mountains in the background and the beach obstructed by bushes in the foregound&quot;&gt;&lt;/p&gt;
&lt;p&gt;We bravely stayed up late and drove the car in the dark for the first time&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn1&quot; id=&quot;fnref1&quot;&gt;[1]&lt;/a&gt;&lt;/sup&gt; to go to the coast guard station at dusk. It was a very small building&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn2&quot; id=&quot;fnref2&quot;&gt;[2]&lt;/a&gt;&lt;/sup&gt; by a beach with some areas to park nearby. There were some other cars next to ours with people watching the sunset. I donned our binoculars and began scanning the shore as we stepped onto the beach. No penguins, just waves.&lt;/p&gt;
&lt;p&gt;We stuck around as it got chilly and darker, and we realized there was another beach on the other side of the coast guard station, which had a number of shallow rocks and tide pools because the tide was going out. A man wearing a camera with a large, telephoto lens showed up and asked if we had ever seen the penguins before. He mentioned that his tour guide told him this was the area where they usually came ashore in the evenings. We were reinvigorated because he looked seriously ready to see some penguins, so we perservered through the boredom and the cold for another hour or so.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/post-assets/013-the-worlds-littlest-penguins/penguin_area.jpg&quot; alt=&quot;A picture of the rocky tide pool area after sunset. The rocks all look like dark lumps compared to the reflective water. It&#039;s hard to tell what&#039;s a rock versus a bird with dark feathers&quot;&gt;&lt;/p&gt;
&lt;p&gt;Eventually, scanning the same area became tiring. We were just barely able to hear the chirps of oystercatchers or terns as they walked around or flew over the rocks. It was cold and late, and we couldn&#039;t tell if we heard anything nor whether the new shadows that appeared as the tide went out were actually penguins or just more rocks. We resolved to go home and try again later in the trip, but we didn&#039;t have high hopes from that night&#039;s failed search. To give us more of a guarantee, my partner looked online and was able to book some of the last spots in a viewing tour near Dunedin that said that it would refund you if you saw fewer than four penguins.&lt;/p&gt;
&lt;p&gt;It was raining when we arrived in Dunedin. Beyond the Otago Harbour at the edge of downtown, and more specifically beyond the Otakou penninsula, is the open and vast Pacific Ocean&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn3&quot; id=&quot;fnref3&quot;&gt;[3]&lt;/a&gt;&lt;/sup&gt;, which means two things: prevailing winds and frequent light rain.&lt;/p&gt;
&lt;p&gt;From &lt;a href=&quot;https://en.wikipedia.org/wiki/Dunedin&quot;&gt;Wikipedia&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;
Dunedin has relatively low rainfall in comparison to many of New Zealand&#039;s cities, with usually only between 600 and 750 millimetres (30 in) recorded per year. However, wet weather is frequent, since much of this rainfall occurs in drizzle or light rain and heavy rain is relatively rare. Dunedin is one of the cloudiest major centres in the country, recording approximately 1,850 hours of bright sunshine per annum.
&lt;/blockquote&gt;
&lt;p&gt;In summary, you can think of Dunedin as generally having the climate of Seattle. It has a long water-feature connecting the heart of the city to the open ocean, and it has frequent wet weather and clouds. Thankfully, the rainstorm of the day had finished before our tour began. We drove out to the end of the Otago peninsula and arrived at the conservency where the penguin-viewing would happen.&lt;/p&gt;
&lt;p&gt;We were given a brief explanation about the penguin&#039;s habitat and lifecycle from the wildlife experts. The Little Blue Penguin&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn4&quot; id=&quot;fnref4&quot;&gt;[4]&lt;/a&gt;&lt;/sup&gt; is the world&#039;s smallest penguin, at a height of up to about a foot when fully grown. Starting at dawn, they swim out to the ocean, and eat small fish and invertebrates all day. At dusk, they arrive back home and usually call out to each other to cooperatively land on shore at similar times to help avoid predators. This was where and when we would get to see them.&lt;/p&gt;
&lt;p&gt;The viewing platform was an elevated structure built by the conservancy so that penguins could waddle under it and get to their burrows, and so that tourists like us could safely view them from afar. In the blustery dusk wind facing shore, we stood as the sun set and our guides made hot coffee and tea to drink while we waited. They told us the same thing that the man with the telephoto lens in Kaikōura said: you&#039;re more likely to hear them before you see them, due to how hidden they are in the water because of their feathers. Below, you can see video of one group waddling up while another group lands in the background:&lt;/p&gt;
&lt;figure class=&quot;media&quot;&gt;
  &lt;video type=&quot;mp4&quot; controls playsinline src=&quot;/post-assets/013-the-worlds-littlest-penguins/penguins_arrive.mp4&quot; aria-labelledby=&quot;video-label-1&quot;&gt;
    &lt;label id=&quot;video-label-1&quot; aria-hidden=&quot;true&quot;&gt;
      A video my partner took of a raft of penguins landing on shore in the background while others waddle up in the midground
    &lt;/label&gt;
  &lt;/video&gt;
  &lt;figcaption&gt;
    Penguins arriving on shore
    &lt;i&gt;
      &lt;a href=&quot;/post-assets/013-the-worlds-littlest-penguins/penguins_arrive_original.mp4&quot;&gt;
        Link to the uncompressed video
      &lt;/a&gt;
    &lt;/i&gt;
  &lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;When landing, a &amp;quot;raft&amp;quot; of anywhere from a dozen to several dozen penguins will all launch out of the water together and land on the beach, where they&#039;ll then waddle up the shore to get to their respective burrows. We were told that seals tend not to eat penguins unless the seal is juvenile. These penguins have such incredibly tiny and dense feathers that seals quickly learn to stay away from such a terrible and dry mouthfeel. Their number main predators tend to be gulls, eagles, seals, orcas, and sharks out at sea. At dusk, the &lt;a href=&quot;/s/a-blog/010-prehuman-history-of-aotearoa&quot;&gt;same mustelids and other negative human-related animals I&#039;ve mentioned before&lt;/a&gt; for the nighttime. Thankfully, as part of this conservancy&#039;s work, they created an almost entirely predator-free zone for the penguins.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/post-assets/013-the-worlds-littlest-penguins/penguins_emerging_from_bush.jpg&quot; alt=&quot;A photo my partner took of the penguins as they emerged out of the bushes&quot;&gt;&lt;/p&gt;
&lt;p&gt;Another reason for landing at night time is that the penguins have poor eyesight that can get even worse in bright light like sun or the flash of cameras. Before being led out to the platform, we were all instructed to test our phones in both camera and video modes to avoid any flash photography. The platform itself had some LED lights that shed constant, diffuse light on the penguins as they made their way to their burrows. According to the guides, these lights had been scientifically tested with this penguin population to see if they&#039;d be less likely to return to their burrows if the light was on near them, and it had no effect on their behavior and was deemed safe. This meant that even after dusk, we were able to take nicely-lit photos of the penguins for about an hour before the lights turned off and we were encouraged back up the stairs to the parking lot.&lt;/p&gt;
&lt;p&gt;As the first penguins came in, while everyone else was focused on capturing photos or videos of them as they made landfall or began waddling, I had an area near the side of the platform mostly all to myself when the penguins came waddling past the platform. The walls of the platform were metal railings with thin black nylon strings connecting the railing to the floor. This meant that you could pretty easily get a clear photo of the penguins in between the strings, while still respecting the distances for wildlife safety.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/post-assets/013-the-worlds-littlest-penguins/penguins_close_up.jpg&quot; alt=&quot;A photo I took of a closeup on two little blue penguins&quot;&gt;&lt;/p&gt;
&lt;p&gt;It&#039;s hard to get photos of them standing still at all. Even when they&#039;re not waddling, the heads are moving, they&#039;re preening their feathers, or they&#039;re otherwise trying to shake off the water from their recent swim. This was the best and closest photo of any I was able to take.&lt;/p&gt;
&lt;p&gt;Over the course of the night, we easily saw about 150 little blue penguins. There were penguins who would happily just chill close to the platform, penguins who would go home to their burrows to tend to their young, penguins who launched themselves onto the shore only to dive back into the ocean again and repeat that process a few times.&lt;/p&gt;
&lt;p&gt;As we were leaving, we had to walk up an elevated wooden path and some stairs. Every minute or so of walking, we would stop as the people just ahead of us gently told the penguins who had wound up on the elvated path to keep going and not block the way. We didn&#039;t take any pictures since the LED lights were off and we were just walking by the glow of dim red lights, but that was probably actually the closest we got all night. Our guides also recommended to check under your car before leaving, just in case.&lt;/p&gt;
&lt;p&gt;I&#039;m so glad that we listened to my friend&#039;s suggestion. These penguins were delightful, and as cold as it was out there at the beginning, we were warmed by the adrenaline of seeing the cutest little dudes surf onto the rocks and then waddle up the beach while squawking the whole time. I&#039;d say the entire thing was well worth it, and I&#039;m thankful we found a wildlife center that would allow us the opportunity to safely take photos of them too.&lt;/p&gt;
&lt;p&gt;That being said, due to some technical details I get into in the footnotes, I&#039;m also going to include another species as I continue my endemic birds of Aotearoa photos. Here&#039;s the red-billed gull, its chick, and its egg, photographed nearby to where I saw the penguins:&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/post-assets/013-the-worlds-littlest-penguins/red_billed_gull_chick_and_egg.jpg&quot; alt=&quot;A photo I took of a red-billed gull, its chick, and its egg all in one&quot;&gt;&lt;/p&gt;
&lt;hr class=&quot;footnotes-sep&quot;&gt;
&lt;section class=&quot;footnotes&quot;&gt;
&lt;ol class=&quot;footnotes-list&quot;&gt;
&lt;li id=&quot;fn1&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;It was already difficult to drive on the other side of the road in the daylight, so we&#039;d generally been trying to get all of our driving done before nightfall for fear that it&#039;d be even more difficult then. &lt;a href=&quot;#fnref1&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn2&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;When you&#039;re an isolated island nation the size of Colorado, there&#039;s only so much of a coast guard presence you need to be properly prepared. This may be another instance where &lt;a href=&quot;/s/a-blog/008-i-went-to-new-zealand&quot;&gt;US subconscious assumptions about things&lt;/a&gt;&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn5&quot; id=&quot;fnref5&quot;&gt;[5]&lt;/a&gt;&lt;/sup&gt; were not aligned with reality. &lt;a href=&quot;#fnref2&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn3&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;The next body of land you reach if you follow the same latitude to the East is the West Coast of Chile. If you follow the same latitude to the West, the first body of land that you would reach is the East Coast of Argentina. Aotearoa is South of all of Asia, Africa, and Australia, which makes it exposed to oceanic elements. &lt;a href=&quot;#fnref3&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn4&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;Technically, there were two subspecies of Little Blue Penguin: the Little Penguin (endemic to the rest of Aotearoa) and the Little Blue Penguin (endemic to Australia and the Otago peninsula). Pretty recently, (in &lt;a href=&quot;https://pmc.ncbi.nlm.nih.gov/articles/PMC4682933/&quot;&gt;2015&lt;/a&gt; and &lt;a href=&quot;https://pmc.ncbi.nlm.nih.gov/articles/PMC4760177/&quot;&gt;2016&lt;/a&gt;) new studies of mitochondrial DNA showed a clearer delineation between the two subspecies, and it seems like they may be officially reclassified as different species within our lifetime. &lt;a href=&quot;#fnref4&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn5&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;Like &amp;quot;how much military spending is reasonable for a country?&amp;quot; &lt;a href=&quot;#fnref5&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;

          </content>
        </entry>
      

        <entry>
          <title>Listening on Hikes</title>
          <link href="https://graham.build/s/a-blog/012-listening-on-hikes/" />
          <id>https://graham.build/s/a-blog/012-listening-on-hikes/</id>
          <published>2024-12-03T04:40:00.000Z</published>
          <updated>2024-12-03T04:40:00.000Z</updated>
          <category>travel</category>
<category>new zealand</category>
<category>birds</category>
          <content type="html">
            &lt;p&gt;I like to go on easy, well-manicured hikes. My general rule of thumb when people ask if I want to go on a hike with them is I&#039;m happy to for up to about three miles and a few hundred feet of elevation gain. I wish that I had the motivation to go on more of them and get better at longer ones. Too often, I find myself focusing on my own breathing, my nose running, my muscles aching, where I&#039;m placing my feet, or how much I wish this type-2 fun was more type-1. But when I was hiking in Aotearoa New Zealand, I found it wasn&#039;t quite as bad as other hikes I&#039;ve been on, and part of that was finding a new thing to preoccupy my senses: listening to birds.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/post-assets/012-listening-on-hikes/abel_tasman_forest_and_beach.jpg&quot; alt=&quot;A photo I took of the forest in Abel Tasman National Park where you can see through to the beach below&quot;&gt;&lt;/p&gt;
&lt;p&gt;Along the Northern Edge of the South Island is the Abel Tasman National Park, named after Abel Tasman, the Dutch explorer credited with mapping out Aotearoa from his ship. There are a handful of hikes by the coast, and we selected one of the easier ones: a &amp;quot;seal view and beach walk&amp;quot; that we assumed would be a walk along a beach, perhaps in view of some seals. It turned out this was a &amp;quot;maybe view the seals from the boat you take to get to beach number one, so that you can hike up over hills through a forest to beach number two&amp;quot; situation, but thankfully we had prepared for that just in case with extra food and water.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/post-assets/012-listening-on-hikes/split_apple_rock.jpg&quot; alt=&quot;A photo I took of &amp;quot;Split Apple Rock&amp;quot;, just off the coast of Abel Tasman National Park&quot;&gt;&lt;/p&gt;
&lt;p&gt;We passed by Split Apple Rock in the ferry, and I began thinking about how many photos I had already taken of birds, only a few days into the trip. I realized that I had documented about two bird species per day&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn1&quot; id=&quot;fnref1&quot;&gt;[1]&lt;/a&gt;&lt;/sup&gt;, so I took my phone off of airplane mode for the first time outside of a hotel and spent a not-insignificant amount of my roaming data budget for the trip downloading &lt;a href=&quot;https://merlin.allaboutbirds.org/&quot;&gt;Cornell Lab&#039;s Merlin Bird Identification App&lt;/a&gt; along with the New Zealand-specific bird pack. With this on my phone, I knew that even without service, I would be able to take pictures or recordings of birds and look them up in real time.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/post-assets/012-listening-on-hikes/weka.jpg&quot; alt=&quot;A photo I took of a weka on the sand of the beach. It was close enough that I could maybe touch it, but I did not choose to because they&#039;re wildlife.&quot;&gt;&lt;/p&gt;
&lt;p&gt;As we landed, I immediately got to do so: there were several &lt;a href=&quot;https://en.wikipedia.org/wiki/Weka&quot;&gt;weka&lt;/a&gt; running around the beach, harassing tourists. Weka are flightless birds and more importantly, opportunistic scamps: they know that humans have food in their backpacks for hikes, and they know that humans leave backpacks on the ground to take cute photos for Instagram or whatever. While the humans are away from their backpacks, the weka will run over and either try to drag the pack away if it&#039;s little or unzip the pack and take what&#039;s inside if it&#039;s big. They&#039;re surprisingly fast runners and incredibly quiet.&lt;/p&gt;
&lt;p&gt;Several times on our hike, a weka would pop out of a bush that we didn&#039;t realize it was in and frighten us in the process. We could be standing around eating a snack and then turn around and find a weka behind us a minute later that we didn&#039;t hear approach. I got to see two of them fighting over a piece of lettuce they found at the beach. I managed to capture a video of the chase and of one of them squawking as it ran away:&lt;/p&gt;
&lt;p&gt;&lt;i&gt;(Note: if you&#039;re reading this on an RSS feed reader, and it doesn&#039;t support video or audio html tags, you may need to go to my actual website to be able to see and hear them. To do so on inoreader, I just scroll all the way to the bottom and then keep scrolling and it loads the actual page)&lt;/i&gt;&lt;/p&gt;
&lt;figure class=&quot;media&quot;&gt;
  &lt;video type=&quot;mp4&quot; controls playsinline src=&quot;/post-assets/012-listening-on-hikes/weka_chase_small.mp4&quot; aria-labelledby=&quot;video-label-1&quot;&gt;
    &lt;label id=&quot;video-label-1&quot; aria-hidden=&quot;true&quot;&gt;
      A video of a weka chasing another one on the beach and then the one being chased squawking
    &lt;/label&gt;
  &lt;/video&gt;
  &lt;figcaption&gt;
    Weka chase
    &lt;i&gt;
      &lt;a href=&quot;/post-assets/012-listening-on-hikes/weka_chase.mp4&quot;&gt;
        Link to the uncompressed video
      &lt;/a&gt;
    &lt;/i&gt;
  &lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;Continuing up the trail, we gained elevation quickly, and I kept noticing about every 90 seconds or so that the calls of the birds would change as we rounded bends. In the past, I haven&#039;t really tried to look for birds as I&#039;m hiking, but with this new-to-me Merlin &amp;quot;pokedex-but-with-real-animals&amp;quot; app, I found myself stopping to see where along the path I could go to get better recordings, and then using that triangulation to figure out what tree the bird was in. This meant a lot more stops as I started hearing new bird calls.&lt;/p&gt;
&lt;figure class=&quot;media&quot;&gt;
  &lt;audio controls src=&quot;/post-assets/012-listening-on-hikes/silvereye_eurasianblackbird_commonchaffinch.wav&quot; aria-labelledby=&quot;audio-label-1&quot;&gt;
    &lt;label id=&quot;audio-label-1&quot; aria-hidden=&quot;true&quot;&gt;
      A recording of three birds chirping simultaneously as we hiked
    &lt;/label&gt;
  &lt;/audio&gt;
  &lt;figcaption&gt;
    A silvereye | tauhou, a eurasian blackbird, and a common chaffinch
    &lt;i&gt;
      &lt;a href=&quot;/post-assets/012-listening-on-hikes/silvereye_eurasianblackbird_commonchaffinch.wav&quot;&gt;
        Direct link to audio file
      &lt;/a&gt;
    &lt;/i&gt; 
  &lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;The app was fascinating: I could see a recording of multiple birds and the app would show which ones were which along with the timestamp of the recording. In the above recording of three birds, the short, high-pitched &amp;quot;ee&amp;quot;s in the background are the silvereye | tauhou, the melodical chirp that comes in secondly and sounds like it&#039;s posing a question is the eurasian blackbird, and then the third, repetative sotcatto chirping is the common chaffinch. I began to be able to place these calls among the others as the hike went on, which made identification easier.&lt;/p&gt;
&lt;p&gt;As I started to focus more on the sounds of the birds and the rest of the forest that I was hearing, I also began to think about my interaction with those things online. I really enjoy reading blogposts about travel that friends do to foreign countries or even journeys they take around their cities. That said, it&#039;s one thing to get to read about them and see the pictures along the way, but I realized that I have very little idea for what the sounds of those places are, despite audio capturing being similarly easy as picture or video. In the forest of Abel Tasman National Park, I found myself in a soundscape, not only of generic forest with a beach on the periphery, but of specifically this place with these birds making their calls.&lt;/p&gt;
&lt;figure class=&quot;media&quot;&gt;
  &lt;audio controls src=&quot;/post-assets/012-listening-on-hikes/tomtit.wav&quot; aria-labelledby=&quot;audio-label-2&quot;&gt;
    &lt;label id=&quot;audio-label-2&quot; aria-hidden=&quot;true&quot;&gt;
      A recording of a tomtit chirping overhead
    &lt;/label&gt;
  &lt;/audio&gt;
  &lt;figcaption&gt;
    Tomtit chirping
    &lt;i&gt;
      &lt;a href=&quot;/post-assets/012-listening-on-hikes/tomtit.wav&quot;&gt;
        Direct link to audio file
      &lt;/a&gt;
    &lt;/i&gt; 
  &lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;It&#039;s helpful that the Merlin app stores the recordings locally by default. I kept using it to try to record birds as I got closer to them. In some cases, like the &lt;a href=&quot;https://en.wikipedia.org/wiki/Tomtit&quot;&gt;tomtit&lt;/a&gt;&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn2&quot; id=&quot;fnref2&quot;&gt;[2]&lt;/a&gt;&lt;/sup&gt;, I was able to find it and get a nice recording, but it flew away before I could capture a picture.&lt;/p&gt;
&lt;figure class=&quot;media&quot;&gt;
  &lt;audio controls src=&quot;/post-assets/012-listening-on-hikes/gray_gerygone.wav&quot; aria-labelledby=&quot;audio-label-3&quot;&gt;
    &lt;label id=&quot;audio-label-3&quot; aria-hidden=&quot;true&quot;&gt;
      A recording of a gray gerygone | riroriro chirping nearby
    &lt;/label&gt;
  &lt;/audio&gt;
  &lt;figcaption&gt;
    Gray gerygone | riroriro chirping
    &lt;i&gt;
      &lt;a href=&quot;/post-assets/012-listening-on-hikes/gray_gerygone.wav&quot;&gt;
        Direct link to audio file
      &lt;/a&gt;
    &lt;/i&gt; 
  &lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;Whenever possible, I&#039;d try to whistle the call back while I was looking for various birds. I don&#039;t know if I did a good enough job replicating any of the bird calls for them to be drawn to my whistling, but at the very least, it helped my ear to keep focused on the bird call. That being said, the call of the &lt;a href=&quot;https://en.wikipedia.org/wiki/T%C5%AB%C4%AB&quot;&gt;tūī&lt;/a&gt;&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn3&quot; id=&quot;fnref3&quot;&gt;[3]&lt;/a&gt;&lt;/sup&gt; is so elaborate that I gave up pretty immediately.&lt;/p&gt;
&lt;p&gt;I kept hearing that call as one I didn&#039;t recognize and saying &amp;quot;who are &lt;em&gt;you??&lt;/em&gt;&amp;quot; under my breath.&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn4&quot; id=&quot;fnref4&quot;&gt;[4]&lt;/a&gt;&lt;/sup&gt; I tried recording a few times, but I found that the other birds were too loud to be able to hear anything over them. Eventually, I was able to find where the tūī was singing from and got any picture at all before it flew off. This wasn&#039;t the last tūī I&#039;d see on the trip, thankfully, but none of the others were as photogenic, nor were any of them in quiet enough settings for recording:&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/post-assets/012-listening-on-hikes/tui.jpg&quot; alt=&quot;A photo I took of a tūī bird from afar, perched on a branch high up in the trees&quot;&gt;&lt;/p&gt;
&lt;p&gt;Once we had reached the peak of the hill that we were ascending, we stopped briefly for our packed lunch and a &amp;quot;random&amp;quot; weka sighting as we unwrapped our food. Then we started to hear new sounds echoing off the valley below us as we made our descent.&lt;/p&gt;
&lt;figure class=&quot;media&quot;&gt;
  &lt;audio controls src=&quot;/post-assets/012-listening-on-hikes/new_zealand_bellbird.wav&quot; aria-labelledby=&quot;audio-label-4&quot;&gt;
    &lt;label id=&quot;audio-label-4&quot; aria-hidden=&quot;true&quot;&gt;
      A recording of a new zealand bellbird chirping in the distance
    &lt;/label&gt;
  &lt;/audio&gt;
  &lt;figcaption&gt;
    New Zealand bellbird chirping
    &lt;i&gt;
      &lt;a href=&quot;/post-assets/012-listening-on-hikes/new_zealand_bellbird.wav&quot;&gt;
        Direct link to audio file
      &lt;/a&gt;
    &lt;/i&gt; 
  &lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;This one was beautiful and made a lot more sense once I learned the name: it was reminiscent of hearing the church bells go off across a town or a city. I never got to see it, but its sound continued to bounce around the valley every few minutes throughout the afternoon.&lt;/p&gt;
&lt;p&gt;Continuing on, soon enough, we began to hear a new call that was easy for me to parrot&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn5&quot; id=&quot;fnref5&quot;&gt;[5]&lt;/a&gt;&lt;/sup&gt; with my whistling. We were down at a sort of in-between-beaches beach that was pretty close to where we were going when the sound began to be directly in front of us, and there was a new bird -- a &lt;a href=&quot;https://en.wikipedia.org/wiki/K%C4%81k%C4%81&quot;&gt;kākā&lt;/a&gt;, perched on a branch high above the trail:&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/post-assets/012-listening-on-hikes/kaka_far.jpg&quot; alt=&quot;A photo I took of a kākā bird perched in a tree, surrounded by vegetation&quot;&gt;&lt;/p&gt;
&lt;p&gt;I was able to get a little bit closer, and snapped this next photo. But then a New Zealand pigeon | kererū&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn6&quot; id=&quot;fnref6&quot;&gt;[6]&lt;/a&gt;&lt;/sup&gt; arrived from behind us and the kākā was very upset and began dive-bombing it, so we made our exit to avoid getting caught up in the crossfire.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/post-assets/012-listening-on-hikes/kaka_close.jpg&quot; alt=&quot;Another photo I took of a kākā bird perched in a tree, slightly closer&quot;&gt;&lt;/p&gt;
&lt;p&gt;The uniqueness of there being so many birds to observe in a new place was enough of a distraction for me to lose track of the tiredness from hiking. I&#039;m curious to go try to try some hikes now that I&#039;m home, both in parks and beyond the city. When there&#039;s built-in stops because you&#039;re excited by something, that&#039;s a far different feeling for me from stopping because you&#039;re running up against a personal limitation. And maybe the motivation factor isn&#039;t the hike itself as much as the opportunity to go do that fun thing of cataloging birds again? Only time will tell.&lt;/p&gt;
&lt;p&gt;This post has contained several endemic-to-New Zealand birds (weka, tauhou, tomtit, tūī, riroriro, New Zealand bellbird, kākā, kererū) already, but I also wanted to include one more that I found later on when we arrived at the beach at the end of our hike. Alternating walking around in the sand and washing themselves in the small stream of river water that was running directly down the beach and into the ocean were a pair of variable oystercatchers. One of them was sitting comfortably in the wind by tucking its bill behind a wing while the other walked about:&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/post-assets/012-listening-on-hikes/variable_oystercatcher.jpg&quot; alt=&quot;A photo I took of two variable oystercatchers on the beach, separated from me by the a running stream&quot;&gt;&lt;/p&gt;
&lt;hr class=&quot;footnotes-sep&quot;&gt;
&lt;section class=&quot;footnotes&quot;&gt;
&lt;ol class=&quot;footnotes-list&quot;&gt;
&lt;li id=&quot;fn1&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;I managed to stick to this rate for all 18 days of the trip, winding up with 36 identified species, despite Merlin having trouble identifying some bird calls and despite me having trouble identifying some birds I couldn&#039;t take pictures of because we were driving past them so quickly. &lt;a href=&quot;#fnref1&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn2&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;Among birds that I &lt;em&gt;didn&#039;t&lt;/em&gt; know of at the start of the trip, the tomtit is the top of my list. I love when a bird is &amp;quot;blorby,&amp;quot; which the tomtit is 100%, and I also love when it kind of looks like they&#039;re wearing balaclavas over their heads because of the coloring of their feathers. &lt;a href=&quot;#fnref2&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn3&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=ucvO-gphZng&quot;&gt;Link to a video of the tūī doing its calls.&lt;/a&gt; &lt;a href=&quot;#fnref3&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn4&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;I did this again later on a smaller hike later that day when I &lt;a href=&quot;/post-assets/012-listening-on-hikes/unknown_cackler.wav&quot;&gt;heard this bird call that I&#039;ve described as &amp;quot;unknown cackler&amp;quot;&lt;/a&gt;. I tried looking it up on Merlin but got no results. After all, as nice as Merlin is for identifying, it currently only boasts being able to identify 30-40% of birds on Aotearoa. If you know what bird this is, I&#039;d love to hear about it in the comments. &lt;a href=&quot;#fnref4&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn5&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;heh heh &lt;a href=&quot;#fnref5&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn6&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;Because of what I assume is island gigantism, &lt;a href=&quot;https://en.wikipedia.org/wiki/Kerer%C5%AB&quot;&gt;New Zealand Pigeons&lt;/a&gt; are about 2x-3x the size of &lt;a href=&quot;https://en.wikipedia.org/wiki/Feral_pigeon#Physical_characteristics&quot;&gt;US city pigeons&lt;/a&gt; and you tend to hear them before you see them because of the sounds of their flapping wings through the foliage. &lt;a href=&quot;#fnref6&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;

          </content>
        </entry>
      

        <entry>
          <title>Rightsholders and Theme Parks</title>
          <link href="https://graham.build/s/a-blog/011-rightsholders-and-theme-parks/" />
          <id>https://graham.build/s/a-blog/011-rightsholders-and-theme-parks/</id>
          <published>2024-12-02T06:35:00.000Z</published>
          <updated>2024-12-02T06:35:00.000Z</updated>
          <category>travel</category>
<category>new zealand</category>
<category>the lord of the rings</category>
          <content type="html">
            &lt;p&gt;As someone who went to Aotearoa New Zealand for the first time, and as someone who grew up with the books and movies, I had to visit Hobbiton.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/post-assets/011-rightsholders-and-theme-parks/hobbiton_sign.jpg&quot; alt=&quot;A photo I took of the Hobbiton sign in Matamata, New Zealand&quot;&gt;&lt;/p&gt;
&lt;p&gt;Or, rather, I should say I had to visit The Hobbiton™ Movie Set. When J.R.R. Tolkein died, his intellectual property (the books he wrote, the characters he created, and the settings therein -- including Hobbiton) were all overseen by the &lt;a href=&quot;https://en.wikipedia.org/wiki/Tolkien_Estate&quot;&gt;Tolkein Estate&lt;/a&gt;. We were surprised that none of the tour guides were wearing any styled cosplays or in-fiction costumes of any kind -- just matching, red-and-white checkered button-downs to help them stand out from the crowd. If this place was being called Hobbiton, if there was a Hobbiton sign, and if everyone was coming here because of having seen the movies, then why not dress up to sell the experience the way another theme park might?&lt;/p&gt;
&lt;p&gt;On the Hobbiton Movie Set&#039;s website, there&#039;s a disclaimer at the bottom reading:&lt;/p&gt;
&lt;blockquote&gt;
SHIRE TOURS, SHIRE’S REST, MIDDLE-EARTH, GREEN DRAGON, HOBBITON, THE HOBBIT and THE LORD OF THE RINGS and the characters, places, items and events therein, are trademarks or registered trademarks of Middle-earth Enterprises, LLC and used under license by Rings Scenic Tours Limited and Wingnut Film Productions Limited, which are independently owned and operated. All rights reserved
&lt;/blockquote&gt;
&lt;p&gt;&lt;img src=&quot;/post-assets/011-rightsholders-and-theme-parks/hobbiton_wide_shot.jpg&quot; alt=&quot;A photo I took of the Hobbiton movie set, showing many Hobbit hole doors and the sprawling grassy hills&quot;&gt;&lt;/p&gt;
&lt;p&gt;I&#039;m not an expert on IP law, but I found the careful way in which this tour used such legally-defined terminology to be both fascinating and goofy. To me, it seems like the touring company really wanted this experience to be similar to theme parks based around other movie properties: your &lt;a href=&quot;https://disneyland.disney.go.com/destinations/disneyland/star-wars-galaxys-edge/&quot;&gt;Star Wars Galaxy&#039;s Edges&lt;/a&gt; or your &lt;a href=&quot;https://www.universalorlando.com/web/en/us/theme-parks/islands-of-adventure/the-wizarding-world-of-harry-potter-hogsmeade&quot;&gt;Transphobic Wizarding Worlds&lt;/a&gt;. That said, there&#039;s clearly a balance to be struck between:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;The corporation that owns the trademarks to the Lord of the Rings franchise, Middle-earth Enterprises, LLC&lt;/li&gt;
&lt;li&gt;The corporations that run the tours, Rings Scenic Tours Limited and Wingnut Film Productions Limited&lt;/li&gt;
&lt;li&gt;The farmers that own the land where the tours are happening, the Alexander Family&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Digging into that third one for a second: as part of filming those movies, the location scouts for the movies found the farm as they were aerially traveling over New Zealand while looking for &amp;quot;rolling green hills, a big tree, and a big lake&amp;quot; to match the descriptions from the books. They found the sheep farm of the Alexander family, which had all three, and contacted the matriarch and owner of the land. Over the course of the filming of the original trilogy, additional trees both real and fake were transplanted and installed, the Hobbit hole facades were constructed, and all exterior shots of the Hobbit area were filmed there. There were some that were built regular size and some that were smaller (like 80% or 40%) to allow for the illusory look of Gandalf towering over the door to Bag End.&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn1&quot; id=&quot;fnref1&quot;&gt;[1]&lt;/a&gt;&lt;/sup&gt; They even lit the actual Green Dragon Inn set on fire and let it burn completely to the ground to film the shot where Galadriel shows Frodo in The Fellowship of the Ring &amp;quot;what will happen if your journey fails.&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/post-assets/011-rightsholders-and-theme-parks/hobbiton_tree_and_lake.jpg&quot; alt=&quot;A photo I took of the giant tree, lake, and field where Bilbo&#039;s birthday was filmed in the beginning of The Fellowship of the Ring&quot;&gt;&lt;/p&gt;
&lt;p&gt;When the Fellowship of the Ring movie came out in 2001, our tour guide mentioned that fans on the internet managed to triangulate where the filming took place, traveled to New Zealand, hopped the fences dressed as Hobbits, and according to our guide, &amp;quot;were invited in by the Alexander family for a drink, once they realized the fans didn&#039;t mean any trouble and weren&#039;t there to rob the place.&amp;quot; By 2002 the Alexander family began doing tours of what was left of the movie set.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/post-assets/011-rightsholders-and-theme-parks/close_up_on_hobbit_hole.jpg&quot; alt=&quot;A photo I took of a Hobbit hole with a yellow door and a lot of flowers in the front-yard&quot;&gt;&lt;/p&gt;
&lt;p&gt;When the Hobbit triology began production, they once again needed a set for Hobbiton, so they contacted the Alexander family, and this time around it was negotiated that the Hobbit holes needed to be more permanently built out. This is what led to where we&#039;re at now: a tour company is allowed to go onto the Alexander farmland under strict supervision of tour guides so that they can show tourists the Hobbiton movie set and allow pictures that look like you went to the actual fictional place of Hobbiton. This also has included the building out of interiors of a couple of dwellings to allow tours to go through.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/post-assets/011-rightsholders-and-theme-parks/hobbit_hole_interior.jpg&quot; alt=&quot;A photo I took of the interior of a Hobbit hole, showing tapestry craft supplies, low ceilings, and winding hallways&quot;&gt;&lt;/p&gt;
&lt;p&gt;When it came time to go to the gift shop and see if there were any souvenirs, we noticed that all of the stuff that was specifically referencing anything from the tour said &amp;quot;Hobbiton Movie Tours&amp;quot; or &amp;quot;I visited the Hobbiton Movie Set&amp;quot; on them. This was all next to licensed LOTR merch of action figures or maps or whatever that you might find being sold at a hobby store over the last two decades. The more I kept looking around, the more I realized how specific the language had to be for this &lt;s&gt;theme park&lt;/s&gt; movie set tour to be what I assume was in legal compliance with trademarks and IP law.&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn2&quot; id=&quot;fnref2&quot;&gt;[2]&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;Contrasting that with how I heard folks from &lt;a href=&quot;https://amorecivilizedage.net/71-back-up-on-these-corners-yoda-is-acma-goes-to-the-galactic-starcrusier&quot;&gt;A More Civilized Age&lt;/a&gt; and &lt;a href=&quot;https://www.youtube.com/watch?v=T0CpOYZZZW4&quot;&gt;Jenny Nicholsen&lt;/a&gt; talk about the Galactic Starcruiser at Galaxy&#039;s Edge, it sounded like Galaxy&#039;s Edge was far more of an &amp;quot;immersive theme park experience&amp;quot; to whatever end it was successful. I couldn&#039;t help but think &amp;quot;they wanted this Hobbiton Movie Set to be a theme park, but this is as close as they can get for now.&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/post-assets/011-rightsholders-and-theme-parks/shire_pig.jpg&quot; alt=&quot;A photo I took from the interior of a Hobbit hole of a small wooden pig on a shelf that had &amp;quot;Smartest Pig in the Entire Shire&amp;quot; written on the side of it in styled script&quot;&gt;&lt;/p&gt;
&lt;p&gt;Missing from any of these pictures is the constant chirping of numerous birds who live in the area. Our tour guide also mentioned that during filming of the outdoor scenes, which required microphones to pick up all sorts of noises from the actors and props, they needed a way to keep birds out of the shots and from making too much noise in the background. To solve this, they hired a falconer to come on set with a raptor for the duration of filming. Doing this kept all the birds away until the falconer left so that the crew could get clean takes. I thought that was a fun and non-damaging way to fix their problem temporarily, which was nice to see after hearing so much about how &lt;a href=&quot;/s/a-blog/010-prehuman-history-of-aotearoa/&quot;&gt;previous wildlife problems had been solved™ by humans historically&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;While there were lots of birds on the Hobbiton Movie Set, I didn&#039;t capture photos of any that were endemic to New Zealand in this part of the trip.&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn3&quot; id=&quot;fnref3&quot;&gt;[3]&lt;/a&gt;&lt;/sup&gt; Instead, here&#039;s a photo of a white-faced heron I saw later on. They&#039;re endemic to Australasia, which is again technically broader than I&#039;ve been aiming for, but the next few will be much more focused, I promise.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/post-assets/011-rightsholders-and-theme-parks/white_faced_heron.jpg&quot; alt=&quot;A photo I took of a white-faced heron in profile standing in a pool of shallow water on some ocean rocks&quot;&gt;&lt;/p&gt;
&lt;hr class=&quot;footnotes-sep&quot;&gt;
&lt;section class=&quot;footnotes&quot;&gt;
&lt;ol class=&quot;footnotes-list&quot;&gt;
&lt;li id=&quot;fn1&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;It&#039;s probably the most common photo shown by people who go there, but here&#039;s &lt;a href=&quot;/post-assets/011-rightsholders-and-theme-parks/bag_end.jpg&quot;&gt;a bonus photo of Bag End&lt;/a&gt;, the dwelling Bilbo left to Frodo at the beginning of The Fellowship of the Ring. &lt;a href=&quot;#fnref1&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn2&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;I suppose it could also be to try to legally differentiate for search engine optimization reasons? After all, I guess they got me to talk about it, and maybe it would be a similarly interesting conversation piece if I had a momento that said Hobbiton Movie Set on it? &lt;a href=&quot;#fnref2&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn3&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;I did see a few mallards, but this post already has too many pictures, so here&#039;s &lt;a href=&quot;/post-assets/011-rightsholders-and-theme-parks/hobbiton_mallards.jpg&quot;&gt;a link to a bonus bird photo if you so choose&lt;/a&gt;. &lt;a href=&quot;#fnref3&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;

          </content>
        </entry>
      

        <entry>
          <title>Pre-human History of Aotearoa</title>
          <link href="https://graham.build/s/a-blog/010-prehuman-history-of-aotearoa/" />
          <id>https://graham.build/s/a-blog/010-prehuman-history-of-aotearoa/</id>
          <published>2024-11-30T21:00:00.000Z</published>
          <updated>2024-11-30T21:00:00.000Z</updated>
          <category>travel</category>
<category>new zealand</category>
          <content type="html">
            &lt;p&gt;I keep saying &amp;quot;New Zealand has a lot of unique birds&amp;quot; but to really understand why, we have to go back prior to any humans living there. Sure, birds like the Eurasian Blackbird and the House Sparrow were eventually introduced, but there are plenty more species that are native to the area.&lt;/p&gt;
&lt;p&gt;This post, I&#039;m going to start with the bird photo instead of ending with it. Here&#039;s a Pūkeko | Australasian Swamphen (endemic to New Zealand and parts of Australia) with two of its chicks that we saw walking around in a public park in Rotorua:&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/post-assets/010-prehuman-history-of-aotearoa/australasian_swamphen.jpg&quot; alt=&quot;A photo I took of three birds walking in the grass: one the typical black and blue and red, the other two still brown with their early feathers.&quot;&gt;&lt;/p&gt;
&lt;p&gt;I&#039;m no expert on this history, but from what I&#039;ve read and heard from tour guides, the real history of Aotearoa started back when &lt;a href=&quot;https://en.wikipedia.org/wiki/Zealandia&quot;&gt;the Zealandian continent&lt;/a&gt; and the Australian continent both broke off from &lt;a href=&quot;https://en.wikipedia.org/wiki/Gondwana&quot;&gt;Gondwana&lt;/a&gt; some 80 million years ago and then subsequently began breaking apart from each other, finishing around 50 million years ago.&lt;/p&gt;
&lt;p&gt;During that time, &lt;a href=&quot;https://en.wikipedia.org/wiki/Cretaceous%E2%80%93Paleogene_extinction_event&quot;&gt;the K-T major extinction event&lt;/a&gt; wiped out all non-avian dinosaurs. Elsewhere in the world, some mammals were able to survive the event, but the story goes that bats were the only surviving land-based mammal of Zealandia.&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn1&quot; id=&quot;fnref1&quot;&gt;[1]&lt;/a&gt;&lt;/sup&gt; All other mammals found today on the islands (sheep, rabbits, humans, cows, dogs, cats, mustelids, marsupials, etc) have been introduced over time, or must have been able to swim long distances in the sea like seals, sea lions, dolphins, and whales. &lt;a href=&quot;/s/a-blog/008-i-went-to-new-zealand&quot;&gt;I mentioned previously&lt;/a&gt; that the first Māori settlements weren&#039;t until the 1300s, which gives millions of years of time for different types of birds to arrive and evolve.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/post-assets/010-prehuman-history-of-aotearoa/moa_size_comparison.png&quot; alt=&quot;A photo downloaded from wikipedia of the height comparison of a human and four species of moa&quot;&gt;&lt;/p&gt;
&lt;p&gt;The largest of these birds was the &lt;a href=&quot;https://en.wikipedia.org/wiki/Moa&quot;&gt;moa&lt;/a&gt;: a flightless bird that could grow to be up to 12ft long and 510lbs. It grazed foliage in the bush, leading native trees to evolve to have &lt;a href=&quot;https://en.wikipedia.org/wiki/Pennantia_corymbosa&quot;&gt;smaller, denser leaves&lt;/a&gt; or &lt;a href=&quot;https://en.wikipedia.org/wiki/Pseudopanax_crassifolius&quot;&gt;tougher, more resistant ones&lt;/a&gt;. Moa only had one natural predator: &lt;a href=&quot;https://en.wikipedia.org/wiki/Haast%27s_eagle&quot;&gt;Haast&#039;s Eagle&lt;/a&gt;, the largest eagle to have ever lived. When the Māori first landed, they began hunting the moa&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn2&quot; id=&quot;fnref2&quot;&gt;[2]&lt;/a&gt;&lt;/sup&gt; for food, and burning the bush to make room for settlements, which led to the moa going extinct prior to European arrival. Haast&#039;s Eagle also went extinct around that time, since it was so dependent on moa as its sole food source.&lt;/p&gt;
&lt;p&gt;When the Māori landed, the &lt;a href=&quot;https://en.wikipedia.org/wiki/Polynesian_rat&quot;&gt;polynesian rat&lt;/a&gt; came along with them, which led to the eradication of several bird species and several insect species that had never had predators before. Once the Europeans arrived and found land that looked just as farmable as the sprawling English countryside, they decided to bring over the classic English staples: sheep, cattle, dogs, and rabbits. Rabbits, being known for breeding extremely efficiently in good years, wound up reproducing out of control. These rabbits decimated local vegetation and drier areas of the South Island have still not recovered, over 150 years since the boom in rabbit population.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/post-assets/010-prehuman-history-of-aotearoa/new_zealand_countryside.jpg&quot; alt=&quot;An image my partner took of the New Zealand countryside on the way from Christchurch to Lake Tekapo&quot;&gt;&lt;/p&gt;
&lt;p&gt;In a sort of &amp;quot;old lady who swallowed the fly&amp;quot; situation, Europeans then brought domesticated ferrets and stoats and weasels to the land in hopes that they&#039;d be able to curb rabbit populations. Despite there being debate about the negative effects these mustelids would have on the local flightless bird populations, a few months later, thousands of mustelids had already been released. The problem was that this &#039;natural enemy&#039; of the rabbit in Europe had found much easier prey: local fauna that had never had natural predators before.&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn3&quot; id=&quot;fnref3&quot;&gt;[3]&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;In addition to this, &lt;a href=&quot;https://en.wikipedia.org/wiki/Common_brushtail_possum&quot;&gt;Australian possums&lt;/a&gt;&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn4&quot; id=&quot;fnref4&quot;&gt;[4]&lt;/a&gt;&lt;/sup&gt; were introduced in the mid 1800s for fur trading. Given that they&#039;re also nocturnal omnivores, they competed with local bird populations over food, including over-feeding on local insects, seeds, fruit, and flora, leading to overhwelmingly negative effects for local wildlife.&lt;/p&gt;
&lt;p&gt;Among others, the &lt;a href=&quot;https://en.wikipedia.org/wiki/Kiwi_(bird)&quot;&gt;kiwi&lt;/a&gt; and &lt;a href=&quot;https://en.wikipedia.org/wiki/K%C4%81k%C4%81p%C5%8D&quot;&gt;kākāpō&lt;/a&gt; are examples of birds that evolved on Aotearoa with no natural predators. Whereas moa filled the ecological roles of larger grazing mammals like giraffes, antelope, or bison, the kiwi and kākāpō are nocturnal foraging birds that fill the niches of smaller mammals like hamsters or sugar gliders.&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn5&quot; id=&quot;fnref5&quot;&gt;[5]&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/post-assets/010-prehuman-history-of-aotearoa/kiwi_bird_skeleton_and_egg.webp&quot; alt=&quot;An image downloaded from the Museum of New Zealand | Te Papa Tongarewa of a kiwi bird skeleton containing its egg&quot;&gt;&lt;/p&gt;
&lt;p&gt;Kiwi birds have huge eggs&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn6&quot; id=&quot;fnref6&quot;&gt;[6]&lt;/a&gt;&lt;/sup&gt; that are occasionally left in burrows for short amounts of time when the father needs to get food. During this time, stoats will happily come and eat the egg or the chick if it&#039;s young enough that it can&#039;t effectively fight back.&lt;/p&gt;
&lt;p&gt;The role of the &lt;a href=&quot;https://www.nationalkiwihatchery.org.nz/&quot;&gt;National Kiwi Hatchery&lt;/a&gt; that we went to in Rotorua was to take unhatched kiwi bird eggs, incubate them in the safety of a lab, hatch the birds, vaccinate them against the most common bird-releated diseases, and feed them until they reached a certain minimum size (usually reached in a few months). After that, they were moved to predator free enclosures until they reached another minimum size, at which point they would be safe to be in the wild and could have powerful enough kicks to ward off mustelid attacks. The conservency also puts foot bands on all the kiwis for census reasons and then trackers on the male kiwis, since the fathers are the ones who incubate the eggs in the wild. With this, they&#039;ve been able to grow the wild kiwi populations over the last decade, though there&#039;s still a lot more work to do. I also got to see a couple of day-old kiwis during my visit to the hatchery, which was incredible.&lt;/p&gt;
&lt;p&gt;No photos or videos were allowed around the kiwis because their eyes and ears are so sensitive to light and sound. All it takes is one aloof tourist not realizing the flash on their camera is on to do lasting damage.&lt;/p&gt;
&lt;p&gt;The kākāpō population fell to a minimum of 49 birds, which means that they&#039;re in a similar problem to cheetahs in terms of low genetic diversity. While all kākāpō currently live in predator-free areas off the coast of the main islands of New Zealand proper, there have been attempts to reintroduce them to the wild as well as sequencing their genome to try and use cloning or CRISPR to eventually improve their genetic diversity in the future.&lt;/p&gt;
&lt;p&gt;Today, there&#039;s an ongoing campaign to rid Aotearoa of the three introduced predators representing the gretest threats to local wildlife, called &lt;a href=&quot;https://www.doc.govt.nz/nature/pests-and-threats/predator-free-2050/&quot;&gt;Predator-Free 2050&lt;/a&gt;. By 2050, if everything goes according to plan, there will be no more rats, stoats, and possums. This has already gotten underway, and you can see stoat traps on major hikes fairly regularly.&lt;/p&gt;
&lt;p&gt;I find it to be a really compelling series of questions, as someone who has never previously owned any fur from an animal that was killed to make the garment: what should the New Zealand citizens do with the caught and killed wildlife as part of this campaign? Would you as a tourist buy wool that has possum fur incorporated into it? Obviously the sheep wasn&#039;t harmed to get the wool, but the possum very much had to die to make the garment. Is protection of endangered species a good enough reason to kill possums? Is it less wasteful to use the animal coats from animals that the government has decided need to be killed for conservation reasons?&lt;/p&gt;
&lt;hr class=&quot;footnotes-sep&quot;&gt;
&lt;section class=&quot;footnotes&quot;&gt;
&lt;ol class=&quot;footnotes-list&quot;&gt;
&lt;li id=&quot;fn1&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;The discovery of the &lt;a href=&quot;https://en.wikipedia.org/wiki/Saint_Bathans_mammal&quot;&gt;Saint Bathans mammal fossil&lt;/a&gt; indicates otherwise, but I get not changing scripts of tours that started prior ot 2006. &lt;a href=&quot;#fnref1&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn2&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;Moa is the Māori word for domestic fowl. One of our tour guides figured they named them that way because moa had a similar role to chickens: bird that feeds you. &lt;a href=&quot;#fnref2&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn3&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;You can read a &lt;em&gt;lot&lt;/em&gt; more about the history of this whole situation at &lt;a href=&quot;https://teara.govt.nz/en/rabbits/print&quot;&gt;https://teara.govt.nz/en/rabbits/print&lt;/a&gt; &lt;a href=&quot;#fnref3&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn4&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;Not to be confused with the &lt;a href=&quot;https://en.wikipedia.org/wiki/Virginia_opossum&quot;&gt;American opossum&lt;/a&gt; &lt;a href=&quot;#fnref4&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn5&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;While the kākāpō cannot fly by flapping its wings, it is very good at climing and it can glide or parachute after jumping out of trees, which made me think of sugar gliders or flying squirrels. &lt;a href=&quot;#fnref5&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn6&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;The single greatest egg-size to bird-size ratio of any bird. They also have the smallest bill of any bird because bills are measured from nostril to tip, and the kiwi bird&#039;s nostrils are practically at the tip of the bill rather than near their face. No other bird&#039;s nostrils are like this. &lt;a href=&quot;#fnref6&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;

          </content>
        </entry>
      

        <entry>
          <title>The Layout of Art Galleries</title>
          <link href="https://graham.build/s/a-blog/009-the-layout-of-art-galleries/" />
          <id>https://graham.build/s/a-blog/009-the-layout-of-art-galleries/</id>
          <published>2024-11-30T06:13:00.000Z</published>
          <updated>2024-11-30T06:13:00.000Z</updated>
          <category>travel</category>
<category>new zealand</category>
          <content type="html">
            &lt;p&gt;I arrived in Auckland at 6am local time and was determined to not sleep the first day of my trip away. After checking out the waterfront and the Sky Tower, it began to drizzle, which timed pretty nicely with our plan to visit the Auckland Art Gallery (AAG), a moderately large, public, free art gallery that&#039;s open every day in the heart of the city. The closest I&#039;ve come to this level of convenience in going to museums was when I lived in NYC and could go to the Met for free.&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn1&quot; id=&quot;fnref1&quot;&gt;[1]&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/post-assets/009-the-layout-of-art-galleries/auckland_art_gallery_exterior.jpg&quot; alt=&quot;Exterior photo of the AAG downloaded from their website shows large concrete walls and an ornate wooden roof&quot;&gt;&lt;/p&gt;
&lt;p&gt;From my experience with art museums, especially on the East coast of the US, I was expecting to see art from old Europeans chronicling the first times Europeans had interacted with the land or with the people who were already there. I planned on rolling my eyes at language around &amp;quot;tradition&amp;quot; and nationalism, the same way I would about portraits of the founding fathers in the US.&lt;/p&gt;
&lt;p&gt;I remember visiting the Burke Museum of Natural History and Culture in Seattle in mid 2018 and finding an exhibit full of Native American art from local tribes that was tucked away in the basement where it seemed like the average visitor would have missed it entirely. Maybe that&#039;s changed since the renovations finished in late 2018, but I haven&#039;t been back. So much of what I&#039;ve seen of US confrontation of Native American history in museums is having relegated space far from the main entrance where it feels quietly acknowledged just how poorly the Native Americans have been treated over the centuries. Even the American art wing of The Met does this, to some extent. Look at how far into the exhibit you have to go to reach Native American art:&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/post-assets/009-the-layout-of-art-galleries/the_met_american_art_wing.png&quot; alt=&quot;A screenshot of the map of The Met, showing the American Wing, which has at least 3 rooms and nearly half of all floor area to cover to reach the &#039;Art of Native America&#039; room&quot;&gt;&lt;/p&gt;
&lt;p&gt;What I found at AAG was vastly different, which is part of a broader continuing theme &lt;a href=&quot;/s/a-blog/008-i-went-to-new-zealand&quot;&gt;I&#039;ve written about&lt;/a&gt; where my assumptions were wrong. Here, as in other places around Auckland and the rest of the country, there was English and Māori written text side-by-side, and it felt like history that the country was willing to discuss openly, warts and all. I found that admirable and a nice change of pace.&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn2&quot; id=&quot;fnref2&quot;&gt;[2]&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;I unfortunately didn&#039;t take many pictures of the gallery space itself, but I was able to download the online map of the building. As you enter the gallery, you enter the green area below of &lt;a href=&quot;https://www.aucklandartgallery.com/whats-on/exhibition/taimoana-or-coastlines-art-in-aotearoa&quot;&gt;Aotearoa New Zealand Art&lt;/a&gt; and are immediately confronted with several pieces spanning topics of ecocentrism, celebrating the landscape of New Zealand, and a birds-eye video of someone humming what I assume is a Māori tune while rowing a boat.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/post-assets/009-the-layout-of-art-galleries/aag_ground_floor_map.png&quot; alt=&quot;A screenshot of the map of AAG, showing that the first room after the entrance is unavoidably involving Māori culture in a number of ways&quot;&gt;&lt;/p&gt;
&lt;p&gt;It seems impossible to me to go to this gallery and not come away with some understanding of the influence of Māori culture on NZ history, and I think that&#039;s incredbly cool.&lt;/p&gt;
&lt;p&gt;Once I realized this contrast to my experience of US museums, I began keeping a closer look out for the intentionality of how the space was arranged and decorated.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/post-assets/009-the-layout-of-art-galleries/fomison_room_threads_of_time_installation.jpg&quot; alt=&quot;A photo downloaded from AAG of the Fomison Room&#039;s Threads of Time installation, where a bunch of portraits of people have been arranged such that their subjects look centrally at a mostly-nude portrait of a man&quot;&gt;&lt;/p&gt;
&lt;p&gt;An example of this was in the &lt;a href=&quot;https://www.aucklandartgallery.com/whats-on/exhibition/threads-of-time&quot;&gt;Threads of Time Installation&lt;/a&gt; on the Mezzanine floor of the AAG, where this wall had centered an oil painting, &lt;em&gt;Saint Sebastian&lt;/em&gt; by Guido Reni (circa 1625).&lt;/p&gt;
&lt;p&gt;The details about that painting, provided by the AAG, read:&lt;/p&gt;
&lt;blockquote&gt;
Forbidden by the Catholic Church from depicting saints with a ‘beauty exciting lust’, Baroque masters of figure painting like Guido Reni found ways to cover their nude subjects without compromising their sensual beauty. Saint Sebastian was a 4th-century Christian soldier who was shot by archers of the Roman emperor Diocletian. As he writhes against a tree, Sebastian’s twisted loincloth sinks under its own weight, suggestively revealing what it is supposedly intended to conceal.
&lt;/blockquote&gt;
&lt;p&gt;We noticed immediately that the painting to the upper right&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn3&quot; id=&quot;fnref3&quot;&gt;[3]&lt;/a&gt;&lt;/sup&gt;, middle right&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn4&quot; id=&quot;fnref4&quot;&gt;[4]&lt;/a&gt;&lt;/sup&gt;, directly below&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn5&quot; id=&quot;fnref5&quot;&gt;[5]&lt;/a&gt;&lt;/sup&gt;, and the far bottom left&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn6&quot; id=&quot;fnref6&quot;&gt;[6]&lt;/a&gt;&lt;/sup&gt; among others had all been placed in ways such that their subjects tended to look at the center of the wall towards Saint Sebastian. What better way to show the kind of &amp;quot;&#039;sensual beauty&#039; that was bordering forbidden-levels of &#039;lust&#039; according to the Catholic Church&amp;quot; than to have so many other paintings on the same wall directing their subjects&#039; gazes towards him?&lt;/p&gt;
&lt;p&gt;This might be a 101-level lesson about art presentation, but it hit my &amp;quot;3-hours of sleep on a 13-hour flight&amp;quot; brain like an incredible epiphany. Your art doesn&#039;t just need to be presented according to which part of Europe nor which century it came from. And even if you do sort it by time period or country or artist, you still have so much control over the physical space the pieces take up. You as a gallery owner could choose to communicate things to the people looking at the art by placing that art within the context of the other art in that same room!&lt;/p&gt;
&lt;p&gt;This happened again as we reached the &lt;a href=&quot;https://www.aucklandartgallery.com/whats-on/exhibition/modern-women-flight-of-time&quot;&gt;Modern Women: Flight of Time&lt;/a&gt; exhibit on the top floor, which had artwork by and celebrating women throughout.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/post-assets/009-the-layout-of-art-galleries/trio_by_a_lois_white.png&quot; alt=&quot;A photo I took of an oil painting depicting three women in various states of undress, with their bodies overlapping as they&#039;re compressed into the frame of the picture&quot;&gt;&lt;/p&gt;
&lt;p&gt;From the plaque beside it:&lt;/p&gt;
&lt;blockquote&gt;
The underlying messages of A Lois White&#039;s mysterious &#039;female allegories&#039;, in which women cavort, dance or simply sway in unison, are often ambiguous. What might the rhythmical &lt;span class=&quot;plaintext&quot;&gt;Trio&lt;/span&gt;, 1943 mean? 
&lt;p&gt;The answer lies in the artist&#039;s fascination with classical mythology and Renaissance art. &lt;span class=&quot;plaintext&quot;&gt;Trio&lt;/span&gt; is like a modern interpretation of the classical myth of the Three Graces, made famous in such paintings as Botticelli&#039;s &lt;span class=&quot;plaintext&quot;&gt;Primavera&lt;/span&gt;, 1477-82. White depicts the Graces Aglaia (splendour), Eufrosyne (joy) and Thalia (abundance) inside a compressed space, abstracting the goddess&#039;s bodies to construct a play of curves and sharp angles, which interlocked together like the sections of a frieze.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;In my opinion, when you put a &lt;em&gt;Trio&lt;/em&gt; of women in the wing celebrating the lives, experiences, bodies, etc. of women, and when your &lt;em&gt;Trio&lt;/em&gt; of women look like their bodies &amp;quot;construct a play of curves and sharp angles, which interlocked together,&amp;quot; there is no ambiguity. The context of the space answered the question for me.&lt;/p&gt;
&lt;p&gt;I look forward to bringing this newfound appreciation of spaces and the contexts they give their art pieces into museums and galleries I travel to in the future. Maybe I should revisit my local city&#039;s one over the next month sometime. I wonder if I can get in for free by being a resident?&lt;/p&gt;
&lt;p&gt;Per my previous post, Aotearoa New Zealand has a &lt;em&gt;lot&lt;/em&gt; of endemic bird species and I took lots of pictures of them during my travels. This one was the first on my trip, and while it&#039;s not technically endemic, it &lt;em&gt;is&lt;/em&gt; only found in the South Pacific. Perched on the lamppost in this picture from Albert Park is the Kōtare | Sacred Kingfisher:&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/post-assets/009-the-layout-of-art-galleries/sacred_kingfisher.png&quot; alt=&quot;A photo I took of a Sacred Kingfisher bird on a lamppost in front of some trees that sit obscuring the Metropolis Shortstay Apartment building in the background&quot;&gt;&lt;/p&gt;
&lt;p&gt;As far as I could tell, the smaller bird soaring in the background is probably a Warou | Welcome Swallow, given the shape of the wings and tail, but I didn&#039;t notice I had even captured it until we had left the city, so there was no way to go back and double-check.&lt;/p&gt;
&lt;hr class=&quot;footnotes-sep&quot;&gt;
&lt;section class=&quot;footnotes&quot;&gt;
&lt;ol class=&quot;footnotes-list&quot;&gt;
&lt;li id=&quot;fn1&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;&lt;em&gt;Could&lt;/em&gt; have gone for free, had I actually gone while I lived there. In my defense, there were only a few non-winter, non-covid months before we fled the city. &lt;a href=&quot;#fnref1&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn2&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;To date, Columbus Day is still a federal holiday and is celebrated in 36 / 50 states, despite the Biden administration recognizing Indigenous People&#039;s Day in 2021 and being the first presidential administration to do so. &lt;a href=&quot;#fnref2&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn3&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;&lt;a href=&quot;https://cdn.aucklandunlimited.com/artgallery/assets/media/threads-of-time-threads-of-devotion.pdf&quot;&gt;&lt;em&gt;Virgin in Prayer&lt;/em&gt; by Giovanni Battista Salvi da Sassoferrato (17th Century).&lt;/a&gt; &lt;a href=&quot;#fnref3&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn4&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;&lt;a href=&quot;https://cdn.aucklandunlimited.com/artgallery/assets/media/threads-of-time-threads-of-devotion.pdf&quot;&gt;&lt;em&gt;The Annunciate Virgin (Santissima Annunziata)&lt;/em&gt; by Unknown Artist (17th Century)&lt;/a&gt; &lt;a href=&quot;#fnref4&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn5&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;&lt;a href=&quot;https://cdn.aucklandunlimited.com/artgallery/assets/media/threads-of-time-threads-of-devotion.pdf&quot;&gt;&lt;em&gt;Study of Holbein’s ‘Dead Christ’&lt;/em&gt; by Tony Fomison (1971-73) after Hans Holbein the Younger&lt;/a&gt; &lt;a href=&quot;#fnref5&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn6&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;&lt;a href=&quot;https://cdn.aucklandunlimited.com/artgallery/assets/media/threads-of-time-threads-of-devotion.pdf&quot;&gt;&lt;em&gt;St Carlo Borromeo in Adoration&lt;/em&gt; by Unknown Artist (1620s)&lt;/a&gt; &lt;a href=&quot;#fnref6&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;

          </content>
        </entry>
      

        <entry>
          <title>I Went to New Zealand</title>
          <link href="https://graham.build/s/a-blog/008-i-went-to-new-zealand/" />
          <id>https://graham.build/s/a-blog/008-i-went-to-new-zealand/</id>
          <published>2024-11-29T06:22:00.000Z</published>
          <updated>2024-11-29T06:22:00.000Z</updated>
          <category>travel</category>
<category>new zealand</category>
          <content type="html">
            &lt;p&gt;&lt;img src=&quot;/post-assets/008-i-went-to-new-zealand/sheep_by_elephant_rocks.jpg&quot; alt=&quot;A photo I took of the New Zealand countryside with sheep standing in front of giant limestone boulders colloquially called &#039;the elephant rocks&#039;&quot;&gt;&lt;/p&gt;
&lt;p&gt;I just recently returned from an 18-day vacation to New Zealand (Māori: Aotearoa). The goal was to celebrate being with my partner for over ten years and also try our best to learn and experience as much of the country as we could in that time. Our trip began in Auckland, and largely consisted of driving to new places, adventuring in and around them, and then driving or otherwise traveling to the next one.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/post-assets/008-i-went-to-new-zealand/auckland_sky_tower_view.jpg&quot; alt=&quot;A photo I took from the Sky Tower of downtown Auckland&quot;&gt;&lt;/p&gt;
&lt;p&gt;To help make the scope of NZ easier to grasp for a USAmerican, I also looked up the population size, rough geographical area, and latitudes for the Northernmost (Auckland) and the Southernmost (Dunedin) cities we visited. I&#039;m using latitude because that helps define a feel for the length of days and nights, seasons, etc:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;New Zealand is roughly the population of Colorado&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn1&quot; id=&quot;fnref1&quot;&gt;[1]&lt;/a&gt;&lt;/sup&gt;&lt;/li&gt;
&lt;li&gt;Its area geographically is very similar in size to Colorado&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn2&quot; id=&quot;fnref2&quot;&gt;[2]&lt;/a&gt;&lt;/sup&gt;&lt;/li&gt;
&lt;li&gt;Auckland is located at 36.8509°S, which is about as far from the equator as the southern edge of Colorado&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn3&quot; id=&quot;fnref3&quot;&gt;[3]&lt;/a&gt;&lt;/sup&gt;&lt;/li&gt;
&lt;li&gt;Dunedin is located at 45.8795°S, which is about as far from the equator as Portland, OR&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn4&quot; id=&quot;fnref4&quot;&gt;[4]&lt;/a&gt;&lt;/sup&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;img src=&quot;/post-assets/008-i-went-to-new-zealand/milford_sound_ship.jpg&quot; alt=&quot;A photo I took of some of the mountains surrounding Milford Sound, featuring one of the touring ships in the foreground for scale&quot;&gt;&lt;/p&gt;
&lt;p&gt;Throughout the trip&#039;s downtime, I often read the &lt;a href=&quot;https://en.wikipedia.org/wiki/Timeline_of_New_Zealand_history&quot;&gt;Timeline of New Zealand History&lt;/a&gt; for a little more context than we were getting from tours and museums and talking to folks. I figured that to understand the history of a place, it was good to understand who had lived there previously and how they had interacted with each other. The Māori people sailed to the islands and settled there in the 1300s, and while there were Dutch explorers mapping the islands in the 1600s, European colonists didn&#039;t arrive until the 1700s, the English colony of New South Whales wasn&#039;t formed until 1788, and New Zealand&#039;s declaration of independence wasn&#039;t signed until 1835.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/post-assets/008-i-went-to-new-zealand/waitomo_caves_hotel.jpg&quot; alt=&quot;A photo I took of the New Zealand countryside with rolling green hills and The Waitomo Caves Hotel, where Queen Elizabeth II stayed in when she visited&quot;&gt;&lt;/p&gt;
&lt;p&gt;A huge part of New Zealand history was &lt;a href=&quot;https://en.wikipedia.org/wiki/Treaty_of_Waitangi&quot;&gt;The Treaty of Waitangi&lt;/a&gt;, which was a bilingual, written agreement between the Māori and the British that ostensibly sought to make both parties happy. As is often the case with British treaties with indigenous peoples historically, this wound up with the British largely getting what they wanted, and everyone else being unhappy, to put it lightly.&lt;/p&gt;
&lt;blockquote&gt;
As some words in the English treaty did not translate directly into the written Māori language of the time, the Māori text is not an exact translation of the English text, particularly in relation to the meaning of having and ceding sovereignty. These differences created disagreements in the decades following the signing, eventually contributing to the New Zealand Wars of 1845 to 1872 and continuing through to the Treaty of Waitangi settlements starting in the early 1990s. 
&lt;/blockquote&gt;
&lt;p&gt;This treaty is also what led to &lt;a href=&quot;https://www.bbc.com/news/videos/cg4ln6ddgy9o&quot;&gt;Māori MP Hana-Rawhiti Maipi-Clarke ripping up a proposed bill while performing the haka&lt;/a&gt; in Parliament in Wellington during my trip, which I loved as a means of protest. I cannot imagine an equivalent thing happening at the federal level in the US for a number of reasons, but maybe a state-level protest from indigenous tribes might happen here some day in my lifetime.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/post-assets/008-i-went-to-new-zealand/rotorua_redwood_walk.jpg&quot; alt=&quot;A photo I took of the hanging lanterns in the Rotorua redwood tree walk&quot;&gt;&lt;/p&gt;
&lt;p&gt;A major throughline I found as I read the timeline was that there are unconscious assumptions I tended to make as a USAmerican that don&#039;t necessarily have historical parallels in New Zealand, despite both countries being former colonies of England and all that that implies. There are parts where the difference in histories is obvious:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The piecemeal way that the US added states to the union over centuries compared to NZ being the collection of islands on the singular continental shelf&lt;/li&gt;
&lt;li&gt;9/11 happening in the US and not NZ&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn5&quot; id=&quot;fnref5&quot;&gt;[5]&lt;/a&gt;&lt;/sup&gt; and how that colored the last few decades of military history&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;And then there are parts where I was really surprised at first when I learned of the differences:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Laws granting universal suffrage&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn6&quot; id=&quot;fnref6&quot;&gt;[6]&lt;/a&gt;&lt;/sup&gt; and minimum wage in NZ well before the US&lt;/li&gt;
&lt;li&gt;Anti-nuclear legislation in NZ rather than the development and use of nuclear arms and nuclear power in the US&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src=&quot;/post-assets/008-i-went-to-new-zealand/lake_tekapo_flowers.jpg&quot; alt=&quot;A photo I took of the waves of Lake Tekapo crashing onto the shore with the lupine flowers blooming in the foreground&quot;&gt;&lt;/p&gt;
&lt;p&gt;Besides the human-centric historical overview, I also learned that New Zealand has a lot of bird species that aren&#039;t found anywhere else. For that reason, my plan is to include a photo of a bird that&#039;s endemic to NZ in each blog post I do. Here&#039;s a black-billed gull near Avon River / Ōtākaro in Christchurch.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/post-assets/008-i-went-to-new-zealand/black_billed_gull.jpg&quot; alt=&quot;A photo of a black-billed gull standing on a concrete step looking for food in the river&quot;&gt;&lt;/p&gt;
&lt;p&gt;I plan to do a handful more posts about parts of my trip over the next few days, now that I&#039;m home and can spend time organizing my photos and thoughts. Various topics include but are not limited to: &lt;a href=&quot;/s/a-blog/009-the-layout-of-art-galleries&quot;&gt;the organization and layout of art galleries&lt;/a&gt;, &lt;a href=&quot;/s/a-blog/010-prehuman-history-of-aotearoa&quot;&gt;pre-human history of Aotearoa New Zealand&lt;/a&gt;, &lt;a href=&quot;/s/a-blog/011-rightsholders-and-theme-parks&quot;&gt;the razor&#039;s edge of rightsholders who want to do a theme park but don&#039;t own the theme&lt;/a&gt;, &lt;a href=&quot;/s/a-blog/012-listening-on-hikes&quot;&gt;birding as a means to interact with sound during hikes&lt;/a&gt;, &lt;a href=&quot;/s/a-blog/013-the-worlds-littlest-penguins&quot;&gt;the littlest penguins in the world&lt;/a&gt;, and &lt;a href=&quot;/s/a-blog/014-caring-about-a-royal-family&quot;&gt;the only royal family in the world that I care about&lt;/a&gt;.&lt;/p&gt;
&lt;hr class=&quot;footnotes-sep&quot;&gt;
&lt;section class=&quot;footnotes&quot;&gt;
&lt;ol class=&quot;footnotes-list&quot;&gt;
&lt;li id=&quot;fn1&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;New Zealand 5.223 million (2023) | Colorado 5.878 million (2023) &lt;a href=&quot;#fnref1&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn2&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;New Zealand 103,483 mi² | Colorado 104,185 mi² &lt;a href=&quot;#fnref2&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn3&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;Colorado&#039;s southern edge is 37°N &lt;a href=&quot;#fnref3&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn4&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;Portland is 45.5152°N, which is a little further, but a coastal city I had been to that was pretty close felt good enough. Apologies that it couldn&#039;t be related to Colorado in some way. &lt;a href=&quot;#fnref4&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn5&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;And not just because in NZ it&#039;d be 11/9 because it&#039;s DD/MM/YYYY format like in Europe. &lt;a href=&quot;#fnref5&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn6&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;New Zealand passed universal suffrage in 1893, nearly 27 years before the Ninteenth Amendment in the US. That means there were likely NZ children born after 1893 who grew old enough to vote before suffragates in the US (who had been fighting prior to 1893) were granted the same right. &lt;a href=&quot;#fnref6&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;

          </content>
        </entry>
      

        <entry>
          <title>Phinks, the Racecar Driver</title>
          <link href="https://graham.build/s/a-blog/007-phinks-the-racecar-driver/" />
          <id>https://graham.build/s/a-blog/007-phinks-the-racecar-driver/</id>
          <published>2024-11-26T09:20:00.000Z</published>
          <updated>2024-11-26T09:20:00.000Z</updated>
          <category>art</category>
<category>digital art</category>
<category>hxh</category>
<category>media club plus</category>
<category>friends at the table</category>
          <content type="html">
            &lt;p&gt;Continuing drawing hxh characters based solely on the descriptions of them from &lt;a href=&quot;https://mediaclub.plus/&quot;&gt;Media Club Plus&lt;/a&gt; by &lt;a href=&quot;https://friendsatthetable.cash&quot;&gt;@friends-table&lt;/a&gt;. This is Phinks, member number 5 of The Phantom Troupe.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/post-assets/007-phinks-the-racecar-driver/phinks.png&quot; alt=&quot;A mustachioed Italian-looking man, wearing a stereotypical Egyptian Pharaoh headdress and a green tracksuit with red stripes, talks on the phone apprehensively&quot;&gt;&lt;/p&gt;
&lt;blockquote&gt;
Jack: [...] Next to them is a fellow in a racing [unintelligible] outfit.
&lt;p&gt;Sylvi: [laughs]&lt;/p&gt;
&lt;p&gt;Jack: Green racing driver&#039;s outfit, uh, uh, white shoulders on his jacket, red stripes, green sort of track jacket, almost. Now, next to this person, this is interesting. This is a character I have seen before. I, I don&#039;t know anything about —&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
Jack: We have Phinks! With a P-H. P-H-I-N-K-S.
&lt;p&gt;Keith: Yep. [Sylvia laughs]&lt;/p&gt;
&lt;p&gt;Jack: Who is a grumpy racing driver. He’s a man in a sort of racing driver.&lt;/p&gt;
&lt;p&gt;Sylvia: Oh, okay. That’s an interesting— I didn&#039;t get racing driver from him. I always got, uh, Chris Moltisanti.&lt;/p&gt;
&lt;p&gt;Keith: But I get it from the jacket though. Sorry, you get who?&lt;/p&gt;
&lt;p&gt;Dre: Yeah, I totally get it.&lt;/p&gt;
&lt;p&gt;Sylvia: Chris Moltisanti from The Sopranos?&lt;/p&gt;
&lt;p&gt;Keith: Oh, it is.&lt;/p&gt;
&lt;p&gt;Jack: Oh, yeah. [Dre laughs]&lt;/p&gt;
&lt;p&gt;Sylvia: The, like, tracksuit vibe?&lt;/p&gt;
&lt;p&gt;Jack: Yeah, totally. It’s absolutely that tracksuit vibe. I also saw it as, like, a racing jacket or, like, racing colors.&lt;/p&gt;
&lt;p&gt;Keith: Yeah. Yeah.&lt;/p&gt;
&lt;p&gt;Sylvia: Yeah, no, absolutely. I think you are, like, totally right. I just, when I first watched this, it wasn&#039;t— I was just— yeah.&lt;/p&gt;
&lt;p&gt;Keith: I don&#039;t remember when they reveal what his power is, but it’s very funny—&lt;/p&gt;
&lt;p&gt;Sylvia: It’s great.&lt;/p&gt;
&lt;p&gt;Keith: And it’s not to drive fast. [laughs]&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
Keith: I think he’s the most normal one. I actually think that Shalnark is the normalest guy.
&lt;p&gt;Jack: The Dragon Quest kid?&lt;/p&gt;
&lt;p&gt;Dre: But I think that makes him less normal.&lt;/p&gt;
&lt;p&gt;Sylvia: Yeah.&lt;/p&gt;
&lt;p&gt;Keith: Okay.&lt;/p&gt;
&lt;p&gt;Jack: This is what I&#039;m saying.&lt;/p&gt;
&lt;p&gt;Keith: Well, then, maybe it’s Phinks, then.&lt;/p&gt;
&lt;p&gt;Jack: Feitan is very normal to me, because he’s— which one is Phinks?&lt;/p&gt;
&lt;p&gt;Keith: Phinks is the racecar driver. [Sylvia laughs]&lt;/p&gt;
&lt;p&gt;Jack: Oh, sure.&lt;/p&gt;
&lt;p&gt;Sylvia: That’s a real—&lt;/p&gt;
&lt;p&gt;Keith: He’s just, like, the angry guy.&lt;/p&gt;
&lt;p&gt;Dre: Yeah, Phinks is pretty normal looking.&lt;/p&gt;
&lt;p&gt;Sylvia: That’s a really funny answer, Keith.&lt;/p&gt;
&lt;p&gt;Keith: [laughs] No, that’s from— that’s a callback to last recording.&lt;/p&gt;
&lt;p&gt;Sylvia: Okay.&lt;/p&gt;
&lt;p&gt;Jack: Yes.&lt;/p&gt;
&lt;p&gt;Keith: Yeah.&lt;/p&gt;
&lt;p&gt;Jack: We&#039;ve called him the racing car driver, the racecar driver before.&lt;/p&gt;
&lt;p&gt;Keith: Yeah, I can&#039;t remember who originally said racecar driver, but I thought that—&lt;/p&gt;
&lt;p&gt;Sylvia: It was Jack.&lt;/p&gt;
&lt;p&gt;Keith: Okay. I knew that Jack would remember.&lt;/p&gt;
&lt;p&gt;Sylvia: Yeah.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
Keith: When they walk into the room, Uvogin just goes, like, “You clean up nice,” and then, uh, Dolzene or whatever the fuck his name is.
&lt;p&gt;Sylvia: [laughs quietly] Dolezal.&lt;/p&gt;
&lt;p&gt;Keith: Immediately goes like, “Oh, I&#039;m fucking dead. I&#039;m dead.”&lt;/p&gt;
&lt;p&gt;Austin: Hand through his body from Phinks.&lt;/p&gt;
&lt;p&gt;Keith: And then he’s dead.&lt;/p&gt;
&lt;p&gt;Austin: Yeah. Yeah, he—&lt;/p&gt;
&lt;p&gt;Sylvia: And Phinks puts his hat on.&lt;/p&gt;
&lt;p&gt;Jack: Yes.&lt;/p&gt;
&lt;p&gt;Austin: His big snake hat.&lt;/p&gt;
&lt;p&gt;Jack: Yeah.&lt;/p&gt;
&lt;p&gt;Austin: Like he’s a Mega Man villain.&lt;/p&gt;
&lt;p&gt;Sylvia: Yeah.&lt;/p&gt;
&lt;p&gt;Jack: I&#039;m underestimating—&lt;/p&gt;
&lt;p&gt;Keith: This is his first time wearing the hat, so it’s not like he takes off his suit and he puts on the hat we all know. [Austin laughs]&lt;/p&gt;
&lt;p&gt;Sylvia: No.&lt;/p&gt;
&lt;p&gt;Austin: It’s so funny! [Keith and Dre laugh]&lt;/p&gt;
&lt;p&gt;Sylvia: It’s fantastic.&lt;/p&gt;
&lt;p&gt;Jack: Underestimating—&lt;/p&gt;
&lt;p&gt;Sylvia: Jack, what did you think?&lt;/p&gt;
&lt;p&gt;Jack: Yeah. Underestimating Togashi.&lt;/p&gt;
&lt;p&gt;Austin: Yeah.&lt;/p&gt;
&lt;p&gt;Keith: Yeah.&lt;/p&gt;
&lt;p&gt;Jack: Underestimating the way Togashi moves. I wrote down here—&lt;/p&gt;
&lt;p&gt;Keith: It’s so easy to underestimate him.&lt;/p&gt;
&lt;p&gt;Jack: And you would think that I would be— well, actually, I have a moment later where I just fully gave over to Togashi’s, [Sylvia laughs] you know, we&#039;ll figure that out later. But yeah, my note here says, “The Troupe take off their disguises and kill Dalzollene. Someone in a fancy helmet here is new, I think.” So, I was so overwhelmed by Togashi, I invented a 14th Phantom Troupe member. [Austin laughs]&lt;/p&gt;
&lt;p&gt;Keith: Yeah. You could not mentally connect the snake hat man to [cross] Phinks who is the racecar driver.&lt;/p&gt;
&lt;p&gt;Jack: [cross] With the racing driver. Yes.&lt;/p&gt;
&lt;p&gt;Dre: Yeah.&lt;/p&gt;
&lt;p&gt;Austin: Does this change what you might guess Phinks’s powers are?&lt;/p&gt;
&lt;p&gt;Jack: No. I can&#039;t do this. I cannot do this. I can&#039;t make it work. [Austin laughs] To me, this is like trying to see the old lady or the young lady in that drawing that is, you know, both of them.&lt;/p&gt;
&lt;p&gt;Keith: Oh, the duck or the rabbit? You gotta see…&lt;/p&gt;
&lt;p&gt;Jack: Or the duck or the rabbit.&lt;/p&gt;
&lt;p&gt;Keith: Yeah.&lt;/p&gt;
&lt;p&gt;Austin: Yeah.&lt;/p&gt;
&lt;p&gt;Jack: And when your brain sees one, you have to work really hard to see the other.&lt;/p&gt;
&lt;p&gt;Dre: Mm.&lt;/p&gt;
&lt;p&gt;Jack: Something about my brain is now broken with Phinks, [Austin laughs quietly] where because I see him as the racecar driver, [laughs] I have no idea why he is this—&lt;/p&gt;
&lt;p&gt;Keith: What would you have said his power was when you just thought he was the racecar driver?&lt;/p&gt;
&lt;p&gt;Jack: Fucking racecar driving, Keith! [Jack and Sylvia laugh]&lt;/p&gt;
&lt;p&gt;Dre: He go fast.&lt;/p&gt;
&lt;p&gt;Austin: You thought he was a racecar driver because he’s wearing, like, a racecar driver outfit?&lt;/p&gt;
&lt;p&gt;Jack: Yes!&lt;/p&gt;
&lt;p&gt;Keith: Yeah, he’s got like a tracksuit, yeah.&lt;/p&gt;
&lt;p&gt;Austin: He has on, like, the—&lt;/p&gt;
&lt;p&gt;Sylvia: Yeah.&lt;/p&gt;
&lt;p&gt;Austin: Yeah, yeah, yeah.&lt;/p&gt;
&lt;p&gt;Jack: So now he’s a racecar driver from fucking Thebes in 800 b.c.? [Keith and Dre laugh]&lt;/p&gt;
&lt;p&gt;Austin: Oh, that’s fun, like a chariot driver.&lt;/p&gt;
&lt;p&gt;Dre: Yeah, he’s a chariot racecar driver.&lt;/p&gt;
&lt;p&gt;Sylvia: Oh.&lt;/p&gt;
&lt;p&gt;Jack: Oh, what is this— &#039;cause his hat is very much sort of, like, ancient Egypt, or rather, adventure story caricature of ancient Egypt.&lt;/p&gt;
&lt;p&gt;Keith: Right.&lt;/p&gt;
&lt;p&gt;Austin: Mm-hmm.&lt;/p&gt;
&lt;p&gt;Jack: A man with a snake on his hat.&lt;/p&gt;
&lt;p&gt;Keith: And what’s his name?&lt;/p&gt;
&lt;p&gt;Jack: Phinks.&lt;/p&gt;
&lt;p&gt;Sylvia: Interesting.&lt;/p&gt;
&lt;p&gt;Keith: Interesting.&lt;/p&gt;
&lt;p&gt;Austin: Hmm. Interesting.&lt;/p&gt;
&lt;p&gt;Jack: Phinks.&lt;/p&gt;
&lt;p&gt;Austin: Uh huh.&lt;/p&gt;
&lt;p&gt;Jack: With a P-H, like pharaoh.&lt;/p&gt;
&lt;p&gt;Keith: Mm? [Austin laughs] Okay.&lt;/p&gt;
&lt;p&gt;Sylvia: Yeah? You&#039;re getting so close.&lt;/p&gt;
&lt;p&gt;Dre: Yeah, that’s what we&#039;re getting at.&lt;/p&gt;
&lt;p&gt;Austin: You got it. Yeah, yeah, yeah.&lt;/p&gt;
&lt;p&gt;Jack: Phinks. &#039;Cause he phinks really hard about what he’s gonna do.&lt;/p&gt;
&lt;p&gt;Austin: Yep. [laughs]&lt;/p&gt;
&lt;p&gt;Keith: He’s always phinking about Egypt.&lt;/p&gt;
&lt;p&gt;Austin: He’s always phinking about…&lt;/p&gt;
&lt;p&gt;Dre: Oh, so he’s British. Okay. [Keith laughs]&lt;/p&gt;
&lt;p&gt;Jack: Yeah, yeah, yeah. [Dre laughs] God, Phantom Troupe but if they were British. No, terrible. Wouldn&#039;t work.&lt;/p&gt;
&lt;p&gt;Sylvia: That’s a Guy Ritchie movie. [Austin chuckles]&lt;/p&gt;
&lt;p&gt;Jack: It is a Guy Ritchie movie. Why do you say, “What’s his name? Phinks,” as though that’s supposed to give me anything?&lt;/p&gt;
&lt;p&gt;Austin: Wait, have you not— I thought you were doing a bit!&lt;/p&gt;
&lt;p&gt;Sylvia: Have you really not clicked it?&lt;/p&gt;
&lt;p&gt;Keith: No, this is— I can tell that this wasn&#039;t a bit.&lt;/p&gt;
&lt;p&gt;Dre: Oh.&lt;/p&gt;
&lt;p&gt;Keith: It’s fine.&lt;/p&gt;
&lt;p&gt;Austin: Jack. Jack. Jack. I want you to do a little trick here.&lt;/p&gt;
&lt;p&gt;Jack: Yeah.&lt;/p&gt;
&lt;p&gt;Austin: I want you to take the final letter of his name and put it at the beginning and then say his name.&lt;/p&gt;
&lt;p&gt;Jack: [gasps] S-Phinks. [all laugh]&lt;/p&gt;
&lt;p&gt;Keith: Now, that’s a bit.&lt;/p&gt;
&lt;p&gt;Austin: That’s a bit. That’s…&lt;/p&gt;
&lt;p&gt;Jack: Wait, why is he dressed like a racing driver?&lt;/p&gt;
&lt;p&gt;Austin: Well, you can&#039;t always be in the uniform.&lt;/p&gt;
&lt;p&gt;Sylvia: Yeah.&lt;/p&gt;
&lt;p&gt;Keith: Yeah, he wasn&#039;t at work yet.&lt;/p&gt;
&lt;p&gt;Austin: Sometimes Bruce Wayne’s just in a suit.&lt;/p&gt;
&lt;p&gt;Keith: Yeah.&lt;/p&gt;
&lt;p&gt;Austin: Yeah.&lt;/p&gt;
&lt;p&gt;Keith: You clock in.&lt;/p&gt;
&lt;p&gt;Sylvia: True.&lt;/p&gt;
&lt;p&gt;Keith: Then you put your uniform on.&lt;/p&gt;
&lt;p&gt;Austin: Yeah.&lt;/p&gt;
&lt;p&gt;Dre: Mm-hmm.&lt;/p&gt;
&lt;p&gt;Jack: But why is he— why here, Togashi? When Togashi wants to do a weirdo, he just, he can&#039;t stop himself. He just does the weirdo 110%. Have you seen Hisoka? So now he’s decided to get all coy about it with this racing driver who is also— [laugh quietly]&lt;/p&gt;
&lt;p&gt;Keith: I think it’s less coy.&lt;/p&gt;
&lt;p&gt;Dre: It’s the Phantom Troupe.&lt;/p&gt;
&lt;p&gt;Keith: I think it’s just a new aspect on him being a weirdo.&lt;/p&gt;
&lt;p&gt;Austin: Yeah.&lt;/p&gt;
&lt;p&gt;Sylvia: Yeah, I think it makes him more of a weirdo—&lt;/p&gt;
&lt;p&gt;Keith: He’s like a weird—&lt;/p&gt;
&lt;p&gt;Sylvia: —that he picks and chooses when to do it, you know?&lt;/p&gt;
&lt;p&gt;Dre: Mm.&lt;/p&gt;
&lt;p&gt;Keith: Yeah. Sometimes I&#039;m in my— I gotta— [accent] I&#039;m home, I gotta take off my tracksuit and put on my fucking snake hat. [Sylvia laughs]&lt;/p&gt;
&lt;p&gt;Austin: Maybe Phinks is from Jersey.&lt;/p&gt;
&lt;p&gt;Sylvia: [accent] I gotta go fucking Tutankhamen mode. [laughter]&lt;/p&gt;
&lt;p&gt;Jack: And now say something he’d say when he’s doing his racing.&lt;/p&gt;
&lt;p&gt;Sylvia: [accent] Vroom!&lt;/p&gt;
&lt;p&gt;Keith: [accent] Vroom vroom!&lt;/p&gt;
&lt;p&gt;Austin: Yeah, that’s the one. That’s the quote.&lt;/p&gt;
&lt;p&gt;Keith: [accent] Can&#039;t wait to get home, put on my snake hat. [Sylvia laughs]&lt;/p&gt;
&lt;p&gt;Jack: Shizuku—&lt;/p&gt;
&lt;p&gt;Dre: [accent] Ey, I&#039;m racing here.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
Jack: It’s great. Phinks manages to screw up using a phone in every way you could use a phone across three separate calls and two separate phones.
&lt;p&gt;Keith: There’s nothing, there’s nothing…there’s only one thing that’s even close to as funny as Phinks answering the phone and immediately having to give the phone to someone else and being so mad about it, and it’s another Phinks moment.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Shoutouts to the Friends at the Table Transcription team for their work, which made my job easier with this one: &lt;a href=&quot;https://sites.google.com/view/fatttranscripts/more/media-club-plus&quot;&gt;https://sites.google.com/view/fatttranscripts/more/media-club-plus&lt;/a&gt;&lt;/p&gt;

          </content>
        </entry>
      

        <entry>
          <title>Some Interesting Links From October</title>
          <link href="https://graham.build/s/a-blog/006-some-interesting-links/" />
          <id>https://graham.build/s/a-blog/006-some-interesting-links/</id>
          <published>2024-11-01T09:45:00.000Z</published>
          <updated>2024-11-01T09:45:00.000Z</updated>
          <category>links</category>
<category>video games</category>
<category>pokemon</category>
<category>fashion</category>
<category>politics</category>
<category>color theory</category>
          <content type="html">
            &lt;p&gt;I like reading about what other folks find interesting, but I often forget to write down what I myself have found. I&#039;ve been meaning to talk about this first link ever since I came across it, but I kept forgetting to make time until now. I figure a new month is a good a time as any to make a link-retrospective post.&lt;/p&gt;
&lt;h3&gt;Video Games&lt;/h3&gt;
&lt;p&gt;This video is not only impressive on a technical level for being able to accomplish what it set out to do, but the animations and ways that the information is conveyed is on par with a pannenkoek video in terms of making complex ideas become understable.&lt;/p&gt;
&lt;iframe width=&quot;560&quot; height=&quot;315&quot; src=&quot;https://www.youtube.com/embed/jNMWkD5VsZ8&quot; title=&quot;Beating every possible game of Pokemon Platinum at the same time&quot; frameborder=&quot;0&quot; allow=&quot;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture&quot; referrerpolicy=&quot;strict-origin-when-cross-origin&quot; allowfullscreen&gt;&lt;/iframe&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=jNMWkD5VsZ8&quot;&gt;Beating every possible game of Pokemon Platinum at the same time&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Movies&lt;/h3&gt;
&lt;p&gt;I had never heard of this and it became the first RSS feed post that I&#039;ve bookmarked since making the transition over from cohost to inoreader as my means of internet browsing.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.lauramichet.com/you-should-watch-these-fan-edited-movie-documentaries/&quot;&gt;Laura linked to a well-creafted treasure trove of (especially Lucasfilm) behind-the-scenes info&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Fashion&lt;/h3&gt;
&lt;p&gt;I had meant to share this CJ video because I think it does an incredible job of explaining fashion through the lens of &amp;quot;conversation with community identity,&amp;quot; and I was reminded that I wanted to share it when I saw Dante&#039;s post here. I don&#039;t know if Dante meant to be in conversation with this video, but I found watching the latter made me appreciate the former more:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://blog.dante.cool/in-defense-of-the-great-male-renunciation-sort-of/&quot;&gt;Dante in defense of the Great Male Renunciation (sort of)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;iframe width=&quot;560&quot; height=&quot;315&quot; src=&quot;https://www.youtube.com/embed/LpHFcylNGqg&quot; title=&quot;CJ the X talking about the longer historical context of fashion&quot; frameborder=&quot;0&quot; allow=&quot;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture&quot; referrerpolicy=&quot;strict-origin-when-cross-origin&quot; allowfullscreen&gt;&lt;/iframe&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=LpHFcylNGqg&quot;&gt;CJ the X talking about the longer historical context of fashion&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Color Theory&lt;/h3&gt;
&lt;p&gt;One of my special interests is color theory. I think this video does a great job of explaining how color works across a number of different disciplines, but I wish it spent more time talking about refraction, polarization, and rayleigh scattering. That being said, this whole channel is full of interesting videos that are worth checking out, and even without that stuff, this one on color theory is still good:&lt;/p&gt;
&lt;iframe width=&quot;560&quot; height=&quot;315&quot; src=&quot;https://www.youtube-nocookie.com/embed/6xgBSQwqAuE&quot; title=&quot;Reactions on color theory&quot; frameborder=&quot;0&quot; allow=&quot;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture&quot; referrerpolicy=&quot;strict-origin-when-cross-origin&quot; allowfullscreen&gt;&lt;/iframe&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=6xgBSQwqAuE&quot;&gt;Reactions on color theory&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;XOXO 2024 Festival Talks:&lt;/h3&gt;
&lt;p&gt;I didn&#039;t get to attend this year, but I really appreciated and resonated with these three talks moreso than the others, even though I enjoyed many more.&lt;/p&gt;
&lt;iframe width=&quot;560&quot; height=&quot;315&quot; src=&quot;https://www.youtube-nocookie.com/embed/ddy5uMdzZB8&quot; title=&quot;Ed Yong at XOXO 2024&quot; frameborder=&quot;0&quot; allow=&quot;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture&quot; referrerpolicy=&quot;strict-origin-when-cross-origin&quot; allowfullscreen&gt;&lt;/iframe&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=ddy5uMdzZB8&quot;&gt;Ed Yong&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=H2Mb-0QrYw0&quot;&gt;Dan Olson&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=MTaeVVAvk-c&quot;&gt;Molly White&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Politics&lt;/h3&gt;
&lt;p&gt;I found this retrospective of what working conditions were like under the Nevada State Democratic Party to be both insightful and harrowing. Regardless of your exact politics, I think there&#039;s a lot of stuff to think about, especially with respect to how campaigns are organized, where and how money is spent, and what the overall longterm goals are. I found reading it went by very quickly for me, and I also found that I kept thinking about it afterwards for a handful of days. Who could say why?&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://post-goldfish.ghost.io/i-became-an-anarchist-while-working-for-the-nevada-state-democratic-party/&quot;&gt;i became an anarchist while working for the nevada state democratic party&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

          </content>
        </entry>
      

        <entry>
          <title>How my friend and I became Lords of Oblivion</title>
          <link href="https://graham.build/s/a-blog/005-how-my-friend-and-i-became-lords/" />
          <id>https://graham.build/s/a-blog/005-how-my-friend-and-i-became-lords/</id>
          <published>2024-10-11T10:00:00.000Z</published>
          <updated>2022-09-04T07:36:15.000Z</updated>
          <category>video games</category>
<category>elder scrolls</category>
<category>glitches</category>
<category>longposts</category>
          <content type="html">
            &lt;p&gt;The Elder Scrolls IV: Oblivion came out for the Xbox 360 on March 20, 2006 -- almost two decades ago. It launched during an era when there weren&#039;t really game wikis to google, which meant that most of the bugs and strange discoveries in the game for me came from word of mouth in my social circle.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/post-assets/005-how-my-friend-and-i-became-lords/View_Frostcrag_Spire.webp&quot; alt=&quot;A view of Frostcrag spire from above, pulled from the Oblivion wiki&quot;&gt;&lt;/p&gt;
&lt;p&gt;Beyond the more widely-known &amp;quot;horse-armor&amp;quot; DLC launched in April of 2006, there was a number of other DLC items. The only relevant one to this story was the Frostcrag Spire quest for the &amp;quot;Wizard&#039;s Tower&amp;quot;. I did not buy it, but my friend did and we would regularly hang out. We found that if my friend logged in while he was at my house, then I was able to download and play the DLC on my console. However, either because of limitation in the storage of our hard-drives or because you could only associate your Xbox Live account with so many Xbox 360s at once, we got into this mess where I kept having to re-download the DLC every time he visited if I wanted to play it.&lt;/p&gt;
&lt;p&gt;This went on for a few weeks until one of us accidentally tried to load a save from inside the DLC even though it was not downloaded. What we found was likely not supposed to be accessible except for the developers of the game.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/post-assets/005-how-my-friend-and-i-became-lords/test_village.jpg&quot; alt=&quot;Oblivion developer test village featuring some houses in a circle and some flat texture-less ground that comes to an abrupt end well before the skybox&quot;&gt;&lt;/p&gt;
&lt;p&gt;This demo area existed outside of the bounds of the main game, and the underlying method for how we got to it seemed to be exploiting a memory pointer. Our best guess was that the DLC overwrote some &amp;quot;unused&amp;quot; (aka only used for developer testing) memory when it was installed, so removing it points the save state at that memory location.&lt;/p&gt;
&lt;p&gt;I was spurred to undergo all of this work to reproduce the glitch because of a combination of wanting to port over the summarized version of this story from Twitter and from a Steam sale where Oblivion with all the DLC was bundled for $6. After making my way through the tutorial and going directly towards the DLC objective indicator, I summited some nearby mountains and entered the tower.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/post-assets/005-how-my-friend-and-i-became-lords/frostcrag_spire_interior.jpg&quot; alt=&quot;Picture of the interior of Frostcrag Spire, where a giant hand made of ice is coming out of the floor in front of a tall doorway into the inner sanctum&quot;&gt;&lt;/p&gt;
&lt;p&gt;Once I saw the ice hand on the floor, my memories of this glitch came flooding back to me. This was the room in which we first found the glitch. I saved, exited the game, and then restarted -- this time making sure to uncheck the tower DLC on startup so that it wouldn&#039;t be loaded. I ignored the warning that my save was loading from a version of the game that had different content from the one I had running.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/post-assets/005-how-my-friend-and-i-became-lords/uncheck_frostcrag.png&quot; alt=&quot;Settings screen for Oblivion on PC where there are options to check or uncheck various DLC bundles&quot;&gt;&lt;/p&gt;
&lt;p&gt;My character loaded into a black zone outside of a house looking in through one-way walls. It was impossible to travel through these walls by default, but by carefully jumping around the edges of the house, the front door became accessible, and it happened to be functional even through the invisible wall. This door led to the outside of the house, labeled &amp;quot;Wilderness&amp;quot;, which was the village screenshot from before.&lt;/p&gt;
&lt;p&gt;The village contained a number of empty houses that could not be entered -- they each had a &amp;quot;Door&amp;quot; that did not budge when interacted with. There were also a few houses which had functional doors labeled things like &amp;quot;Wooden Door to Bruma House Test&amp;quot; and &amp;quot;Wooden Door to TesterHouseBrumaMid&amp;quot;.&lt;/p&gt;
&lt;p&gt;While all of the exteriors of the houses matched those of homes and buildings in Bruma, there was one house whose insides did not match the exterior at all. Upon entering, it looked almost pitch black. Picking khajiit for this verification run wound up being a good choice because of access to night vision at level 1.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/post-assets/005-how-my-friend-and-i-became-lords/oblivion_gate_interior.jpg&quot; alt=&quot;The interior room of the end of an Oblivion Gate with a sigil stone suspended in midair two stories above. All of this picture has a blue hue to it because of Night Vision&quot;&gt;&lt;/p&gt;
&lt;p&gt;With night vision active, it was clear that the interior of this house was the final room of an Oblivion Gate. Following the ramps up to the top, a sigil stone sat just out of reach. If you have not played Oblivion in 16+ years, you can &lt;a href=&quot;https://en.uesp.net/wiki/Oblivion:Sigil_Stone&quot;&gt;read up on what a sigil stone is here&lt;/a&gt;. The important parts to note for this are:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Sigil stones were extremely rare with only 70 total in the entire game.&lt;/li&gt;
&lt;li&gt;Sigil stones could be used to enchant armor and weapons with magical effects that were randomly selected from a set of possible options upon collection.&lt;/li&gt;
&lt;li&gt;For what seemed like balancing purposes, the strength of the magical effects from the sigil stones were dependent on the level of the character collecting them at collection time. At level 3, this meant they were &amp;quot;Descendent Sigil Stones&amp;quot; (the weakest), while my friend and I originally found this glitch as characters that were at least level 13, which meant &amp;quot;Ascendent Sigil Stones&amp;quot;.
Interacting with the stone at the top added the sigil stone into the inventory and the only exit was through the floating wooden door that also served as the entrance two floors below.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Trying to get this sigil stone at level 3 proved difficult. Despite a few ranks up in the acrobatics skill, falling from this height was an instant death upon impact due to fall damage. I spent a few minutes wedged under the ramp to the sigil stone platform so that I could jump repeatedly in rapid succession. These ranks allowed me to level up, so I could increase my endurance, which would increase my health and help me live through a fall. I went back to the other Bruma houses and one of them had a bed I could sleep in to level up. Between the health increase from endurance going up and the higher and longer jumps from acrobatics going up, it was finally possible to jump across the gap and land only one level below, immediately pause and heal, and then drop again to land directly next to the door.&lt;/p&gt;
&lt;p&gt;This house wasn&#039;t just a test to refine the design of an Oblivion Gate final room. It also may have been a way to practice generating all of the different sigil stone types and potentially load testing as well. Being able to access the door was an essential part of this because part of grabbing the sigil stone was that it effectively became impossible to move after about a second or two of game-time.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/post-assets/005-how-my-friend-and-i-became-lords/sigil_stones_in_inventory.jpg&quot; alt=&quot;The inventory now that sigil stones have begun spawning rapidly inside the inventory pocket. Each of a dozen of the stones has about 100 quantity, which has led to carrying 2955/200 pounds of items&quot;&gt;&lt;/p&gt;
&lt;p&gt;It has been impossible for me to ever play an Elder Scrolls Game without having to deal with becoming over-encumbered. 16+ years ago, my friend and I learned that we could make our way through doors while over-encumbered. And it turned out that exiting the room back into the Wilderness would stop the sigil stones from replicating in the inventory. At this point, in the Xbox 360 version, removing sigil stones from the player&#039;s inventory would drop individual orbs one by one. Unpausing after removing all the excess sigil stones from the inventory would lead to the game freezing up or crashing on that console from having to render the collision physics of all of those great many orbs. On PC, they were dropped in large-quantity bunches. Either way, dropping sigil stones was required, and we could drop just about all types of them.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/post-assets/005-how-my-friend-and-i-became-lords/chameleon_armor_full.jpg&quot; alt=&quot;My character wearing four pieces of armor, each enchanted with a sigil stone to provide chameleon&quot;&gt;&lt;/p&gt;
&lt;p&gt;The most important sigil stone for us the one that provided chameleon on self. chameleon was a form of &amp;quot;soft invisibility&amp;quot; that usually rendered a user less-than-fully invisible. However, in a crucial difference from the invisibility spell, chameleon would not dispel after making an attack or doing an action. At the &amp;quot;ascendant&amp;quot; strength for a level 13+ character, these sigil stones would have magic effects of 25% chameleon per piece of clothing enchanted. This meant that with only 4/5 pieces of armor enchanted, we could get passive 100% chameleon. No one could see us no matter how many items we stole or people we attacked.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/post-assets/005-how-my-friend-and-i-became-lords/fast_travel_to_bravil.jpg&quot; alt=&quot;Overworld map showing that I could fast travel to Bravil&quot;&gt;&lt;/p&gt;
&lt;p&gt;After no longer being over-encumbered, it was possible to fast travel out to any other city, which returned the game memory to the regular range in case any of the DLC areas continued to be important to access.&lt;/p&gt;
&lt;p&gt;From here on, hardly any characters in the game would interact with us without trying to speak to them first. Finally, we had transcended combat or laws. We had become Lords.&lt;/p&gt;

          </content>
        </entry>
      

        <entry>
          <title>Thought I Saw Someone I Knew</title>
          <link href="https://graham.build/s/a-blog/004-thought-i-saw-someone-i-knew/" />
          <id>https://graham.build/s/a-blog/004-thought-i-saw-someone-i-knew/</id>
          <published>2024-10-08T04:51:00.000Z</published>
          <updated>2024-10-08T04:51:00.000Z</updated>
          <category>cohost</category>
<category>eggbug</category>
<category>squishmallow</category>
          <content type="html">
            &lt;p&gt;I was walking down the street to get some takeout tonight, and out of the corner of my eye, I spotted a huge stuffed animal sitting in the front window of a toystore.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/post-assets/004-thought-i-saw-someone-i-knew/smoko-mallow-beet-zoom.png&quot; alt=&quot;Closeup of a maroon face with black eyes and a black uwu mouth&quot;&gt;&lt;/p&gt;
&lt;p&gt;And it reminded me of an old friend.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/post-assets/004-thought-i-saw-someone-i-knew/eggbug-plush.webp&quot; alt=&quot;Closeup of eggbug from cohost doing the same face with the same sort of coloring&quot;&gt;&lt;/p&gt;
&lt;p&gt;Until I looked again more closely.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/post-assets/004-thought-i-saw-someone-i-knew/smoko-mallow-beet.png&quot; alt=&quot;Zoomed out stock photo of the stuffed animal from a product page&quot;&gt;&lt;/p&gt;

          </content>
        </entry>
      

        <entry>
          <title>Bay Area Cohost Wake</title>
          <link href="https://graham.build/s/a-blog/003-cohost-bay-area-meetup/" />
          <id>https://graham.build/s/a-blog/003-cohost-bay-area-meetup/</id>
          <published>2024-10-07T05:10:00.000Z</published>
          <updated>2024-10-07T05:10:00.000Z</updated>
          <category>cohost</category>
<category>the bay area</category>
<category>meetups</category>
          <content type="html">
            &lt;p&gt;While cohost&#039;s users were mourning the loss of the website online, Natalie (and Liz and Zandra) organized a &lt;a href=&quot;https://nex-3.com/blog/seattle-cohost-wake/&quot;&gt;Seattle Cohost Wake&lt;/a&gt; that happened last week. Additional wakes popped up in Boston, Philly, and a few other cities. Today, I attended the San Francisco Bay Area Wake, cohost-(heh)-ed by &lt;a href=&quot;https://damien.zone/bay-area-cohost-wake/&quot;&gt;Damien&lt;/a&gt;, &lt;a href=&quot;https://nickyflowers.com/&quot;&gt;Nicky Flowers&lt;/a&gt;, and &lt;a href=&quot;https://cohost.org/diane?page=0&quot;&gt;Diane&lt;/a&gt; in Oakland.&lt;/p&gt;
&lt;p&gt;We met, N95+ masks on, by Lake Merritt under the shade of a giant tree and sat in fold up chairs, on blankets, and generally about the grass. I brought my fish picnic blanket and an id I had printed out at the library the night before because I was worried people wouldn&#039;t know who I was without the swirly profile picture.&lt;/p&gt;
&lt;p&gt;There were a solid 40 people at least, though I didn&#039;t get an exact count and it varied over the hours. It was nice to get to see people, but my biggest takeaway was just how tall everybody was. I don&#039;t know why but I had imagined everyone on cohost being &lt;a href=&quot;https://cohost.org/androidGirlthing/post/6606875-rebug-if-youre-talle&quot;&gt;just barely taller than Jae&lt;/a&gt;, when in actuality, many people there today were several inches taller than that.&lt;/p&gt;
&lt;p&gt;It was nice to hear people suggest turning this into a regular thing like 1st-Sunday-of-the-month. I hope meetups like this continue in other cities too.&lt;/p&gt;
&lt;p&gt;There were long conversations about how none of the current &amp;quot;alternatives&amp;quot; to cohost manage to capture the &amp;quot;short or long form posts&amp;quot;, the &amp;quot;stuff from other people just outside your circles&amp;quot;, the &amp;quot;lack of metrics and algorithms&amp;quot;, and the &amp;quot;ease of posting regardless of device&amp;quot; quite yet. Here&#039;s hoping stuff like &lt;a href=&quot;https://websiteleague.org/&quot;&gt;The Website League&lt;/a&gt; or &lt;a href=&quot;https://topposts.net/about/&quot;&gt;Topghost&#039;s Octobug&lt;/a&gt; or something else like that take off soon. I still need to set up webmentions, but now I have asks and comments going at least.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/post-assets/003-bay-area-cohost-wake/post_hole.jpg&quot; alt=&quot;Picture of my post on Cohost 2, where I&#039;ve poked a hole through the paper and tagged it &amp;quot;post hole&amp;quot;&quot;&gt;
&lt;span class=&quot;caption&quot;&gt;Photo taken by &lt;a href=&quot;https://codarobo.online&quot;&gt;Coda&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;It wasn&#039;t until I wrote a post or two on Nicky&#039;s Cohost 2 roll of paper that I realized how much I was missing an outlet for shitposting. My current blog takes too much time for me to update to ever feel like that sort of thing is worth it.&lt;/p&gt;

          </content>
        </entry>
      

        <entry>
          <title>A Year of HxH Characters</title>
          <link href="https://graham.build/s/a-blog/002-a-year-of-hxh-characters/" />
          <id>https://graham.build/s/a-blog/002-a-year-of-hxh-characters/</id>
          <published>2024-10-01T07:30:00.000Z</published>
          <updated>2024-10-01T07:30:00.000Z</updated>
          <category>art</category>
<category>digital art</category>
<category>hxh</category>
<category>media club plus</category>
<category>friends at the table</category>
          <content type="html">
            &lt;div class=&quot;image-flex-grid&quot;&gt;
&lt;a href=&quot;https://cohost.org/graham/post/5012254-feitan-the-pint-siz&quot;&gt;
&lt;p&gt;&lt;img src=&quot;/post-assets/002-a-year-of-hxh-characters/feitan.webp&quot; alt=&quot;A short boy in checkered vans and a tall-collared jacket with a skull on it holds his hand out as if to manipulate a finger on the other hand into a sharp claw&quot;&gt;&lt;/p&gt;
&lt;/a&gt;
&lt;a href=&quot;https://cohost.org/graham/post/5012268-franklin-the-franke&quot;&gt;
&lt;p&gt;&lt;img src=&quot;/post-assets/002-a-year-of-hxh-characters/franklin.webp&quot; alt=&quot;A hunched over Frankenstein monster wearing a suit and pointing one finger out in a finger gun&quot;&gt;&lt;/p&gt;
&lt;/a&gt;
&lt;a href=&quot;https://cohost.org/graham/post/5013211-shizuku-the-new-pha&quot;&gt;
&lt;p&gt;&lt;img src=&quot;/post-assets/002-a-year-of-hxh-characters/shizuku.webp&quot; alt=&quot;Shizuku, a short woman with glasses, a turtle neck, and a gold cross necklace, looking off into the sky. And Blinky, her Nen vacuum, who has eyes and teeth and a tongue &quot;&gt;&lt;/p&gt;
&lt;/a&gt;
&lt;a href=&quot;https://cohost.org/graham/post/5799061-shadow-beasts&quot;&gt;
&lt;p&gt;&lt;img src=&quot;/post-assets/002-a-year-of-hxh-characters/owl.png&quot; alt=&quot;Owl, a gray-skinned man with a gargoyle head wearing sunglasses, who has a toothpick in his fanged mouth and a tan kerchief in his pocket&quot;&gt;&lt;/p&gt;
&lt;/a&gt; 
&lt;a href=&quot;https://cohost.org/graham/post/5799061-shadow-beasts&quot;&gt;
&lt;p&gt;&lt;img src=&quot;/post-assets/002-a-year-of-hxh-characters/worm.png&quot; alt=&quot;Worm, a mostly nude man with a 💩 head bursting out of the ground as rocks and dirt fly skyward&quot;&gt;&lt;/p&gt;
&lt;/a&gt;
&lt;a href=&quot;https://cohost.org/graham/post/5799061-shadow-beasts&quot;&gt;
&lt;p&gt;&lt;img src=&quot;/post-assets/002-a-year-of-hxh-characters/rabid%20dog.png&quot; alt=&quot;Rabid Dog, a man with spikey hair and sharp teeth running open-handedly towards the camera&quot;&gt;&lt;/p&gt;
&lt;/a&gt; 
&lt;a href=&quot;https://cohost.org/graham/post/5799061-shadow-beasts&quot;&gt;
&lt;p&gt;&lt;img src=&quot;/post-assets/002-a-year-of-hxh-characters/leech.png&quot; alt=&quot;Leech, a Junji-Ito-style portrait that&#039;s zoomed in on the face and has lots of unsettling details, including a long and thick tongue that looks kind of like a slug&quot;&gt;&lt;/p&gt;
&lt;/a&gt; 
&lt;a href=&quot;https://cohost.org/graham/post/5799061-shadow-beasts&quot;&gt;
&lt;p&gt;&lt;img src=&quot;/post-assets/002-a-year-of-hxh-characters/porcupine.png&quot; alt=&quot;Porcupine, a short bald old man with a giant mono-brow looking up at the camera and doing the 🥺👉👈 expression&quot;&gt;&lt;/p&gt;
&lt;/a&gt; 
&lt;a href=&quot;https://cohost.org/graham/post/5799061-shadow-beasts&quot;&gt;
&lt;p&gt;&lt;img src=&quot;/post-assets/002-a-year-of-hxh-characters/other%20shadow%20beasts.png&quot; alt=&quot;Very simple sketches of each of the other named shadow beasts, along with their names below each one&quot;&gt;&lt;/p&gt;
&lt;/a&gt; 
&lt;a href=&quot;https://cohost.org/graham/post/5012239-uvogin-the-human-mo&quot;&gt;
&lt;p&gt;&lt;img src=&quot;/post-assets/002-a-year-of-hxh-characters/uvogin.webp&quot; alt=&quot;A barbarian stepping with a boot on a canyon rock while catching a bazooka shell in one hand and a bullet in his teeth&quot;&gt;&lt;/p&gt;
&lt;/a&gt;
&lt;a href=&quot;https://cohost.org/graham/post/4804726-riehlvelt-the-third&quot;&gt;
&lt;p&gt;&lt;img src=&quot;/post-assets/002-a-year-of-hxh-characters/riehlvelt.webp&quot; alt=&quot;A man in a rocket-boosted wheelchair electrocutes Killua via long metallic snake wires&quot;&gt;&lt;/p&gt;
&lt;/a&gt;
&lt;a href=&quot;https://cohost.org/graham/post/4804715-sadaso-the-second-o&quot;&gt;
&lt;p&gt;&lt;img src=&quot;/post-assets/002-a-year-of-hxh-characters/sadaso.webp&quot; alt=&quot;A guy wearing a mask slamming his hand down in the air while a giant magical hand slams the ground in front of him&quot;&gt;&lt;/p&gt;
&lt;/a&gt;
&lt;a href=&quot;https://cohost.org/graham/post/5622848-pokkle-the-big-game&quot;&gt;
&lt;p&gt;&lt;img src=&quot;/post-assets/002-a-year-of-hxh-characters/pokkle.webp&quot; alt=&quot;A muscly guy with shoulder-length straight hair, a button-down, and a bow and arrow&quot;&gt;&lt;/p&gt;
&lt;/a&gt;
&lt;a href=&quot;https://cohost.org/graham/post/4956705-basho-the-poet&quot;&gt;
&lt;p&gt;&lt;img src=&quot;/post-assets/002-a-year-of-hxh-characters/basho.webp&quot; alt=&quot;A man with a sort of pompadour haircut and a mustache and beard but no goatee crosses his arms and holds an ink brush in one hand. He wears no shirt, only a vest&quot;&gt;&lt;/p&gt;
&lt;/a&gt;
&lt;a href=&quot;https://cohost.org/graham/post/4956652-baise-the-hypno-fem&quot;&gt;
&lt;p&gt;&lt;img src=&quot;/post-assets/002-a-year-of-hxh-characters/baise.webp&quot; alt=&quot;A woman with purple hair billowing out against gravity, and in a matching purple cocktail dress bends over and blows a kiss at the camera&quot;&gt;&lt;/p&gt;
&lt;/a&gt;
&lt;a href=&quot;https://cohost.org/graham/post/4956454-melody-the-heartbea&quot;&gt;
&lt;p&gt;&lt;img src=&quot;/post-assets/002-a-year-of-hxh-characters/melody.webp&quot; alt=&quot;A short, androgynous looking woman with pointed buck teeth rolls up their sleeve while grass green musical lines swirl around her&quot;&gt;&lt;/p&gt;
&lt;/a&gt;
&lt;a href=&quot;https://cohost.org/graham/post/4806874-bonus-ging-freecss&quot;&gt;
&lt;p&gt;&lt;img src=&quot;/post-assets/002-a-year-of-hxh-characters/ging%20freecss&#039;s%20puzzle%20box.webp&quot; alt=&quot;A shiny purple plastic box with a red lid, opened to reveal three sections, each containing one of the items listed in the quotes below&quot;&gt;&lt;/p&gt;
&lt;/a&gt;
&lt;a href=&quot;https://cohost.org/graham/post/4805809-gon-s-great-grandmot&quot;&gt;
&lt;p&gt;&lt;img src=&quot;/post-assets/002-a-year-of-hxh-characters/gon&#039;s%20great-grandmother.webp&quot; alt=&quot;An overhead shot of an old woman sitting at a table, holding a tea mug&quot;&gt;&lt;/p&gt;
&lt;/a&gt;
&lt;a href=&quot;https://cohost.org/graham/post/4806807-ging-freecss-gon-s&quot;&gt;
&lt;p&gt;&lt;img src=&quot;/post-assets/002-a-year-of-hxh-characters/ging%20freecss.webp&quot; alt=&quot;A three panel comic: 1. Ging Freecs wearing his animal coat and scowling while holding his hand out, 2. A zoomed-out view showing Ging riding atop the head of an enormous melting frog, 3. A further zoomed-out view of that melting frog riding an unfathomably large green dragon, all soaring above clouds over the open ocean&quot;&gt;&lt;/p&gt;
&lt;/a&gt;
&lt;a href=&quot;https://cohost.org/graham/post/4799456-mizuken-the-nen-tea&quot;&gt;
&lt;p&gt;&lt;img src=&quot;/post-assets/002-a-year-of-hxh-characters/mizuken.webp&quot; alt=&quot;An over-the-shoulder forced-perspective view of a guy sitting on a tree branch, curled up in a ball from recoil, with his hands out producing a hadouken of smoke that goes down to an acorn bullet zooming towards Kurapika on the forest floor&quot;&gt;&lt;/p&gt;
&lt;/a&gt;
&lt;a href=&quot;https://cohost.org/graham/post/4799350-rei-the-cool-lookin&quot;&gt;
&lt;p&gt;&lt;img src=&quot;/post-assets/002-a-year-of-hxh-characters/rei.webp&quot; alt=&quot;A bored-looking lady resting her head on her hand on the front counter, while raising her other hand into the air with her pointer finger out, summoning a magical ghostly gremlin. She has lots of tattoos, including a forehead one that says HUNT&quot;&gt;&lt;/p&gt;
&lt;/a&gt;
&lt;a href=&quot;https://cohost.org/graham/post/4913265-neon-the-fortune-te&quot;&gt;
&lt;p&gt;&lt;img src=&quot;/post-assets/002-a-year-of-hxh-characters/neon.webp&quot; alt=&quot;A girl with dark purple hair hunches over with arms akimbo. She wears black and pink clothes that are both pink witch and a little bit spooky&quot;&gt;&lt;/p&gt;
&lt;/a&gt;
&lt;a href=&quot;https://cohost.org/graham/post/4802794-machi-the-nen-docto&quot;&gt;
&lt;p&gt;&lt;img src=&quot;/post-assets/002-a-year-of-hxh-characters/machi.webp&quot; alt=&quot;A woman in dark red scrubs patterned like a ninja and wearing a stethoscope holds her hand out towards the camera with an even darker red glow of nen around it&quot;&gt;&lt;/p&gt;
&lt;/a&gt;
&lt;a href=&quot;https://cohost.org/graham/post/4802664-kastro-master-of-th&quot;&gt;
&lt;p&gt;&lt;img src=&quot;/post-assets/002-a-year-of-hxh-characters/kastro.webp&quot; alt=&quot;Kastro and his ghostly imperfect doppelganger pose back-to-back as they each prepare to deliver tiger bite fist attacks&quot;&gt;&lt;/p&gt;
&lt;/a&gt;
&lt;a href=&quot;https://cohost.org/graham/post/4114550-gido-the-first-of-t&quot;&gt;
&lt;p&gt;&lt;img src=&quot;/post-assets/002-a-year-of-hxh-characters/gido.webp&quot; alt=&quot;A one-legged cloaked man holding a cane, with a tube coming out of the face-hole of the cloak, raises his hand as if letting three purple spectral beyblades be ripped towards the camera. He is flanked by two blueish ghostly silhouettes of the other two of The Chosen 3 in a forced 3-point perspective&quot;&gt;&lt;/p&gt;
&lt;/a&gt;
&lt;a href=&quot;https://cohost.org/graham/post/4114414-wing-the-shingen-ry&quot;&gt;
&lt;p&gt;&lt;img src=&quot;/post-assets/002-a-year-of-hxh-characters/wing.webp&quot; alt=&quot;A tall, lanky man with messy hair wearing an untucked button-down stands looking slightly worried, but otherwise non-threateningly&quot;&gt;&lt;/p&gt;
&lt;/a&gt;
&lt;a href=&quot;https://cohost.org/graham/post/4114222-zushi-the-shingen-r&quot;&gt;
&lt;p&gt;&lt;img src=&quot;/post-assets/002-a-year-of-hxh-characters/zushi.webp&quot; alt=&quot;A little guy with tightly cropped brown hair in a dark gray gi with no belt, holding his hands in fists at his sides and slightly bowing as he says Osu&quot;&gt;&lt;/p&gt;
&lt;/a&gt;
&lt;a href=&quot;https://cohost.org/graham/post/3992746-kalluto-killua-s-br&quot;&gt;
&lt;p&gt;&lt;img src=&quot;/post-assets/002-a-year-of-hxh-characters/kalluto.webp&quot; alt=&quot;The guy pointing at himself meme but it looks like nervous Killua with extra eye make-up and text at the bottom that reads Friends? &quot;&gt;&lt;/p&gt;
&lt;/a&gt;
&lt;a href=&quot;https://cohost.org/graham/post/3935199-kikyo-the-zoldyck-m&quot;&gt;
&lt;p&gt;&lt;img src=&quot;/post-assets/002-a-year-of-hxh-characters/kikyo.webp&quot; alt=&quot;A woman in an old formal purple dress, a bulky visor, and a big floppy hat stands fanning herself&quot;&gt;&lt;/p&gt;
&lt;/a&gt;
&lt;a href=&quot;https://cohost.org/graham/post/3935642-zeno-the-zoldyck-gr&quot;&gt;
&lt;p&gt;&lt;img src=&quot;/post-assets/002-a-year-of-hxh-characters/zeno.webp&quot; alt=&quot;An old, hunched-over man wearing a cloak and a stole over it that says one kill per day&quot;&gt;&lt;/p&gt;
&lt;/a&gt;
&lt;a href=&quot;https://cohost.org/graham/post/3935979-silva-the-zoldyck-p&quot;&gt;
&lt;p&gt;&lt;img src=&quot;/post-assets/002-a-year-of-hxh-characters/silva.webp&quot; alt=&quot;A fancy looking man with Handsome Squidward&#039;s face sits in a blue chair next to a dog with human arms laying curled up on a throw rug&quot;&gt;&lt;/p&gt;
&lt;/a&gt;
&lt;a href=&quot;https://cohost.org/graham/post/3935451-canary-the-apprenti&quot;&gt;
&lt;p&gt;&lt;img src=&quot;/post-assets/002-a-year-of-hxh-characters/canary.webp&quot; alt=&quot;A young black woman wearing a red hooded cape standing in a defensive pose with her cane in some sand&quot;&gt;&lt;/p&gt;
&lt;/a&gt;
&lt;a href=&quot;https://cohost.org/graham/post/3932458-coco-loo-the-tour-g&quot;&gt;
&lt;p&gt;&lt;img src=&quot;/post-assets/002-a-year-of-hxh-characters/coco%20loo.webp&quot; alt=&quot;An anime woman in bright clothing holding a small microphone and speaker gestures behind her to a mountain in the background&quot;&gt;&lt;/p&gt;
&lt;/a&gt;
&lt;a href=&quot;https://cohost.org/graham/post/3935380-zebro-the-janitor&quot;&gt;
&lt;p&gt;&lt;img src=&quot;/post-assets/002-a-year-of-hxh-characters/zebro.webp&quot; alt=&quot;An old, absolutely ripped man holding his lower back with one hand and leaning on the other arm bent over an industrial-sized trashcan on wheels &quot;&gt;&lt;/p&gt;
&lt;/a&gt;
&lt;a href=&quot;https://cohost.org/graham/post/3898506-gotoh-the-butler&quot;&gt;
&lt;p&gt;&lt;img src=&quot;/post-assets/002-a-year-of-hxh-characters/gotoh.webp&quot; alt=&quot;A butler wearing a vest and tie about to flip a coin, with a menacing grin on his face&quot;&gt;&lt;/p&gt;
&lt;/a&gt;
&lt;a href=&quot;https://cohost.org/graham/post/3898478-mike-the-dog&quot;&gt;
&lt;p&gt;&lt;img src=&quot;/post-assets/002-a-year-of-hxh-characters/mike%20the%20dog.webp&quot; alt=&quot;Mike, a dog with arms that is the size of a house, squeezes a human like a stress toy with purplish haze clouding everything&quot;&gt;&lt;/p&gt;
&lt;/a&gt;
&lt;a href=&quot;https://cohost.org/graham/post/3488464-gittarakur-second-f&quot;&gt;
&lt;p&gt;&lt;img src=&quot;/post-assets/002-a-year-of-hxh-characters/gittarakur.webp&quot; alt=&quot;An illustration of a person kneeling as he digs furiously at the ground at dusk&quot;&gt;&lt;/p&gt;
&lt;/a&gt;
&lt;a href=&quot;https://cohost.org/graham/post/3335389-johness-the-dissect&quot;&gt;
&lt;p&gt;&lt;img src=&quot;/post-assets/002-a-year-of-hxh-characters/johness.webp&quot; alt=&quot;A low angle illustration of a buff man in a robe walking towards the camera with his left hand dragging through the gray brick wall as he moves&quot;&gt;&lt;/p&gt;
&lt;/a&gt;
&lt;a href=&quot;https://cohost.org/graham/post/3335509-leroute-the-illegal&quot;&gt;
&lt;p&gt;&lt;img src=&quot;/post-assets/002-a-year-of-hxh-characters/leroute.webp&quot; alt=&quot;An illustration of a cloaked figure next to a woman with thigh high boots, a skirt, and a crop top, with big poofy bright magenta hair in two ponytails&quot;&gt;&lt;/p&gt;
&lt;/a&gt;
&lt;a href=&quot;https://cohost.org/graham/post/3257593-bendot-the-robber-a&quot;&gt;
&lt;p&gt;&lt;img src=&quot;/post-assets/002-a-year-of-hxh-characters/bendot.webp&quot; alt=&quot;An illustration of a muscular anime guy who is on fire from clenching his muscles so hard&quot;&gt;&lt;/p&gt;
&lt;/a&gt;
&lt;a href=&quot;https://cohost.org/graham/post/3257870-sedokan-the-serial&quot;&gt;
&lt;p&gt;&lt;img src=&quot;/post-assets/002-a-year-of-hxh-characters/sedokan.webp&quot; alt=&quot;An illustration of a gangly guy with long dark hair holding two candles of different sizes&quot;&gt;&lt;/p&gt;
&lt;/a&gt;
&lt;a href=&quot;https://cohost.org/graham/post/3257815-majitani-the-frauds&quot;&gt;
&lt;p&gt;&lt;img src=&quot;/post-assets/002-a-year-of-hxh-characters/majitani.webp&quot; alt=&quot;A forced perspective illustration of a blue man punching the ground really hard so that it cracks&quot;&gt;&lt;/p&gt;
&lt;/a&gt;
&lt;a href=&quot;https://cohost.org/graham/post/3214367-old-lady-with-bushy&quot;&gt;
&lt;p&gt;&lt;img src=&quot;/post-assets/002-a-year-of-hxh-characters/old%20lady%20with%20bushy%20eyebrows.webp&quot; alt=&quot;An old woman holding a cane who is in a green dress with comically large black eyebrows&quot;&gt;&lt;/p&gt;
&lt;/a&gt;
&lt;a href=&quot;https://cohost.org/graham/post/2954564-lady-with-a-sniper&quot;&gt;
&lt;p&gt;&lt;img src=&quot;/post-assets/002-a-year-of-hxh-characters/lady%20with%20a%20sniper.webp&quot; alt=&quot;An illustration of a lady with sunglasses, a vest, and a sniper on her back&quot;&gt;&lt;/p&gt;
&lt;/a&gt;
&lt;a href=&quot;https://cohost.org/graham/post/2967770-satotz&quot;&gt;
&lt;p&gt;&lt;img src=&quot;/post-assets/002-a-year-of-hxh-characters/satotz.webp&quot; alt=&quot;An over the shoulder illustration of a man with a grey moustache and no mouth while running mid-stride&quot;&gt;&lt;/p&gt;
&lt;/a&gt;
&lt;a href=&quot;https://cohost.org/graham/post/3137969-chairman-isaac-neter&quot;&gt;
&lt;p&gt;&lt;img src=&quot;/post-assets/002-a-year-of-hxh-characters/chairman%20isaac%20netero.webp&quot; alt=&quot;A bald old man with a white beard wearing a blue and white robe and geta sandals, holding a squash ball in his right hand&quot;&gt;&lt;/p&gt;
&lt;/a&gt;
&lt;a href=&quot;https://cohost.org/graham/post/3085425-menchi-and-buhara-t&quot;&gt;
&lt;p&gt;&lt;img src=&quot;/post-assets/002-a-year-of-hxh-characters/menchi%20and%20buhara.webp&quot; alt=&quot;A drawing of Menchi holding 9 knives on the left and a much taller Buhara holding a fork and wearing an apron on the right&quot;&gt;&lt;/p&gt;
&lt;/a&gt;
&lt;a href=&quot;https://cohost.org/graham/post/2963993-gon-freecss-the-wil&quot;&gt;
&lt;p&gt;&lt;img src=&quot;/post-assets/002-a-year-of-hxh-characters/gon.webp&quot; alt=&quot;An illustration of a boy dressed in all green holding a fishing rod above his head and leaping toward the left. His outermost layer is a green camo-textured robe&quot;&gt;&lt;/p&gt;
&lt;/a&gt;
&lt;a href=&quot;https://cohost.org/graham/post/2963951-kurapika-the-last-o&quot;&gt;
&lt;p&gt;&lt;img src=&quot;/post-assets/002-a-year-of-hxh-characters/kurapika.webp&quot; alt=&quot;An illustration of a guy in red and blue spinning nunchucks in one hand while slightly crouching and guarding his chest with the other hand. &quot;&gt;&lt;/p&gt;
&lt;/a&gt;
&lt;a href=&quot;https://cohost.org/graham/post/2954598-guy-with-a-blow-dart&quot;&gt;
&lt;p&gt;&lt;img src=&quot;/post-assets/002-a-year-of-hxh-characters/guy%20with%20a%20blowdart%20that%20looks%20like%20a%20beehive.webp&quot; alt=&quot;Guy holding what looks like a bat attached to a beehive over his shoulder&quot;&gt;&lt;/p&gt;
&lt;/a&gt;
&lt;a href=&quot;https://cohost.org/graham/post/2954621-hanzo-the-undercove&quot;&gt;
&lt;p&gt;&lt;img src=&quot;/post-assets/002-a-year-of-hxh-characters/hanzo.webp&quot; alt=&quot;A drawing of a man smiling and pointing to a ninja mask that he&#039;s holding up next to his face&quot;&gt;&lt;/p&gt;
&lt;/a&gt;
&lt;a href=&quot;https://cohost.org/graham/post/2954549-rattly-pin-man&quot;&gt;
&lt;p&gt;&lt;img src=&quot;/post-assets/002-a-year-of-hxh-characters/rattly%20pin%20man.webp&quot; alt=&quot;An illustration of a buff, bald, shirtless male 90s action-figure with pins sticking of it&quot;&gt;&lt;/p&gt;
&lt;/a&gt;
&lt;a href=&quot;https://cohost.org/graham/post/2954495-killua-the-skateboa&quot;&gt;
&lt;p&gt;&lt;img src=&quot;/post-assets/002-a-year-of-hxh-characters/killua.webp&quot; alt=&quot;A lad holding a skateboard while wearing a white t-shirt. Their white hair points up like a flame, and they drink a fowl-looking drink contentedly&quot;&gt;&lt;/p&gt;
&lt;/a&gt;
&lt;a href=&quot;https://cohost.org/graham/post/2952953-nicholas-who-has-th&quot;&gt;
&lt;p&gt;&lt;img src=&quot;/post-assets/002-a-year-of-hxh-characters/nicholas.webp&quot; alt=&quot;A Martin-Prince-looking kid sitting in front of a laptop like Schroder from Charlie Brown&quot;&gt;&lt;/p&gt;
&lt;/a&gt;
&lt;a href=&quot;https://cohost.org/graham/post/2949127-hisoka-a-playing-ca&quot;&gt;
&lt;p&gt;&lt;img src=&quot;/post-assets/002-a-year-of-hxh-characters/hisoka.webp&quot; alt=&quot;A drawing of a Jojo-looking person with a pale white face, pink hair, and a pale lime green doublet with playing card symbols on it&quot;&gt;&lt;/p&gt;
&lt;/a&gt;
&lt;a href=&quot;https://cohost.org/graham/post/2948658-leorio-just-a-regul&quot;&gt;
&lt;p&gt;&lt;img src=&quot;/post-assets/002-a-year-of-hxh-characters/leorio.webp&quot; alt=&quot;A guy in a white button down and black pants sheepishly rocking on the heels of his brown oxford shoes with his hands behind his back&quot;&gt;&lt;/p&gt;
&lt;/a&gt;
&lt;a href=&quot;https://cohost.org/graham/post/2946924-green-green-jellybea&quot;&gt;
&lt;p&gt;&lt;img src=&quot;/post-assets/002-a-year-of-hxh-characters/green%20green%20jelly%20bean%20man.webp&quot; alt=&quot;A green green jelly bean man in a t-shirt that says GAY on it&quot;&gt;&lt;/p&gt;
&lt;/a&gt;
&lt;/div&gt;
&lt;p&gt;A year ago, a new podcast came out, and with it brought me one of the silliest and most fun art projects I&#039;ve ever been a part of. There&#039;s plenty more art to come, but I wanted to do a bit of a review as I migrated and archived the old art from cohost onto here. Rather than filling up RSS feeds with over 50 drawings one at a time that many of you may have already seen, I&#039;ve opted for this grid approach. Each one is clickable to go look at the original cohost post. Maybe I&#039;ll update them to web-archive once cohost shuts down. Who knows?&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://mediaclub.plus/%22&quot;&gt;Media Club Plus&lt;/a&gt; is a podcast by &lt;a href=&quot;https://friendsatthetable.net/&quot;&gt;Friends at the Table&lt;/a&gt; and its premier season focused on Hunter X Hunter anime based on the manga by Yoshihiro Togashi. I&#039;ve been listening to Friends at the Table for years, and I knew that the group behind Media Club Plus would be fun to listen to, even if I didn&#039;t know anything about Hunter X Hunter (HxH). Part of the conceit of the podcast, after all, was that &lt;a href=&quot;https://notquitereal.bandcamp.com/&quot;&gt;Jack De Quidt&lt;/a&gt; had also never watched the anime nor read the manga, so we would both be going in with basically no knowledge of any of the show.&lt;/p&gt;
&lt;p&gt;Originally, I planned to watch some of the anime if it timed out nicely with being free some night when my partner was busy and I had nothing to do. I listened to the podcast regardless, since it was fun and funny and had some interesting stuff to say. It was a delight to hear Jack try to explain what they thought characters&#039; names or backgrounds or powers were in this anime where new people were introduced basically every single episode. In the very first episode of the podcast (covering the first three episodes of the anime) the following exchange occurred&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn1&quot; id=&quot;fnref1&quot;&gt;[1]&lt;/a&gt;&lt;/sup&gt;, at which point I knew I needed to draw something:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Keith: Well, I mean…have you seen how many gay people are in this show?&lt;/p&gt;
&lt;p&gt;Jack: Uh, so far—&lt;/p&gt;
&lt;p&gt;Keith: They’re everywhere.&lt;/p&gt;
&lt;p&gt;Jack: Fucking loads of them.&lt;/p&gt;
&lt;p&gt;Dre: Yeah.&lt;/p&gt;
&lt;p&gt;Keith: There’s loads of them.&lt;/p&gt;
&lt;p&gt;Jack: I don&#039;t think…now, let me think. Have I met a straight person in the show so far? [Keith laughs quietly]&lt;/p&gt;
&lt;p&gt;Dre: Leorio.&lt;/p&gt;
&lt;p&gt;Jack: No…&lt;/p&gt;
&lt;p&gt;Sylvia: Mm…&lt;/p&gt;
&lt;p&gt;Dre: Mm…&lt;/p&gt;
&lt;p&gt;Keith: No.&lt;/p&gt;
&lt;p&gt;Dre: Okay.&lt;/p&gt;
&lt;p&gt;Jack: Tonpa?&lt;/p&gt;
&lt;p&gt;Dre: Yeah.&lt;/p&gt;
&lt;p&gt;Sylvia: Uh…&lt;/p&gt;
&lt;p&gt;Keith: Yeah.&lt;/p&gt;
&lt;p&gt;Dre: Yeah.&lt;/p&gt;
&lt;p&gt;Sylvia: I don&#039;t know. You hangin’ out with three guys we’re calling the Blowjob Brothers? [Keith laughs]&lt;/p&gt;
&lt;p&gt;Dre: That’s— you know what? [Jack laughs]&lt;/p&gt;
&lt;p&gt;Keith: Giving them money for something?&lt;/p&gt;
&lt;p&gt;Dre: You know what?&lt;/p&gt;
&lt;p&gt;Jack: He’s hanging out with them in a straight way.&lt;/p&gt;
&lt;p&gt;Sylvia: I&#039;m just saying. [Keith laughs]&lt;/p&gt;
&lt;p&gt;Dre: You make a compelling argument. [laughs quietly]&lt;/p&gt;
&lt;p&gt;Keith: Covertly handing the Blowjob Brothers a stack of money. [Sylvia laughs]&lt;/p&gt;
&lt;p&gt;Jack: Satotz is definitely gay. It’s a fool’s game to name the gay people.&lt;/p&gt;
&lt;p&gt;Keith: Yeah.&lt;/p&gt;
&lt;p&gt;Dre: Sure.&lt;/p&gt;
&lt;p&gt;Jack: Because it’s all of them.&lt;/p&gt;
&lt;p&gt;Keith: Oh, we didn&#039;t say, but every time a character is introduced, there’s a little popup underneath that says, “Gay. They’re gay.” [laughter]&lt;/p&gt;
&lt;p&gt;Sylvia: Oh, yeah, we did forget to mention that.&lt;/p&gt;
&lt;p&gt;Keith: Yeah, it’s sort of, like—&lt;/p&gt;
&lt;p&gt;Sylvia: Sometimes it’s less nice about it, which is interesting, but…&lt;/p&gt;
&lt;p&gt;Dre: Sure, yeah.&lt;/p&gt;
&lt;p&gt;Jack: Yeah. Yeah.&lt;/p&gt;
&lt;p&gt;Keith: Yeah, it’s sort of like in the manga how Hisoka’s got the suits of cards under everything he says. In the anime, it just says— reminds you that everyone’s gay all the time.&lt;/p&gt;
&lt;p&gt;Sylvia: It says “gay,” whenever Hisoka speaks. [all laugh]&lt;/p&gt;
&lt;p&gt;Keith: Yeah. Yeah, at first, it’s just when the main characters speak, and you&#039;re like, “This makes sense,” but then it starts spreading out to everybody else, and you&#039;re like, “Oh, okay, that— okay, sure. Interesting choice.”&lt;/p&gt;
&lt;p&gt;Sylvia: Oh, green bean man too? Okay, sure.&lt;/p&gt;
&lt;p&gt;Keith: Yeah.&lt;/p&gt;
&lt;p&gt;Jack: Green green jellybean man?&lt;/p&gt;
&lt;p&gt;Sylvia: Green green jellybean man. I really gotta keep up with the Jack naming conventions.&lt;/p&gt;
&lt;p&gt;Dre: Mm-hmm.&lt;/p&gt;
&lt;p&gt;Sylvia: My bad.&lt;/p&gt;
&lt;p&gt;Jack: [laughs quietly] I love green green jellybean man. I think it speaks so much to the—&lt;/p&gt;
&lt;p&gt;Keith: Well, he’s interesting, because he has a t-shirt that just says “gay” on it. [Sylvia and Jack laugh]&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;This led to my first drawing -- of Beans, the Green Green Jellybean Man, wearing his shirt that said &amp;quot;GAY&amp;quot; on it, posted on cohost on September 24th 2023.&lt;/p&gt;
&lt;a href=&quot;https://cohost.org/graham/post/2946924-green-green-jellybea&quot;&gt;
&lt;p&gt;&lt;img src=&quot;/post-assets/002-a-year-of-hxh-characters/green%20green%20jelly%20bean%20man.webp&quot; alt=&quot;A green green jelly bean man in a t-shirt that says GAY on it&quot;&gt;&lt;/p&gt;
&lt;/a&gt;
&lt;p&gt;I had done a little bit of phone art as a fun way to handle Asks on Cohost, but I hadn&#039;t really gotten &lt;em&gt;that&lt;/em&gt; familiar with using the Sketchbook app on my phone. It took some time to develop a process that was pretty repeatable, but now I find drawing on my phone to be second nature.&lt;/p&gt;
&lt;p&gt;From the drawing of Green Green Jelly Bean Man onward, the project took the form of a very slow game of tellestrations. The hosts would watch the anime and record their descriptions of the characters on air. Some time after that, the podcast episodes would be edited and released publicly. I&#039;d listen to them, try my best to jot down notes of which characters were in which episodes&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn2&quot; id=&quot;fnref2&quot;&gt;[2]&lt;/a&gt;&lt;/sup&gt;, and then wait for the transcriptions to come out. Some time later, I&#039;d notice the transcriptions were ready, and pull quotes from them about the descriptions into cohost as drafts. I tried to have a couple of drafts ready for art at any given point, so that I&#039;d have no excuse to delay actually working on the art once I had some free time. Then I&#039;d take these descriptions and try to work them into a cohesive design for a character. Finally, I posted characters on cohost and then linked the cohost post in the Friends at the Table Discord server so that someone in the community could post a picture of that character and I could see how close I came. I&#039;ve seen a dozen or more times where members of the discord hide their images from me with a warning to me so that I don&#039;t accidentally spoil myself. So far, there have been very very few characters spoiled,&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn3&quot; id=&quot;fnref3&quot;&gt;[3]&lt;/a&gt;&lt;/sup&gt; and I think that&#039;s kind of incredible.&lt;/p&gt;
&lt;p&gt;I did a lot of this art while in transit or while watching TV. I did a lot of it while unemployed when I didn&#039;t have other side projects to work on like &lt;a href=&quot;/s/a-blog/001-wizard-sokoban&quot;&gt;Wizard Sokoban&lt;/a&gt; or this blog.&lt;/p&gt;
&lt;p&gt;The podcast has reached The Chimera Ant Arc and it&#039;s wild to hear how little Togashi slows down in terms of introducing new characters every episode. I truly did not fathom just what an undertaking this project would be, but I&#039;m having a lot of fun, and I&#039;m learning both on the character-design side and the phone-art-technique side, so I&#039;m sure it&#039;ll all be worth it. Even just looking at these ~50 or so makes me happy. It&#039;s hard to believe it&#039;s already been a year at this point.&lt;/p&gt;
&lt;p&gt;Here&#039;s to the next 50!&lt;/p&gt;
&lt;p&gt;If you&#039;re looking to follow just my art or just my posts about HxH, you can find individual RSS feeds for each of the tags links below.&lt;/p&gt;
&lt;hr class=&quot;footnotes-sep&quot;&gt;
&lt;section class=&quot;footnotes&quot;&gt;
&lt;ol class=&quot;footnotes-list&quot;&gt;
&lt;li id=&quot;fn1&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;Shoutouts to the &lt;a href=&quot;https://sites.google.com/view/fatttranscripts/home&quot;&gt;Transcripts at the Table&lt;/a&gt; project, which consists of community members who are paid to transcribe podcasts under the Friends at the Table umbrella, including Media Club Plus. Without their work, I would have had a much harder time making any of these pieces. &lt;a href=&quot;#fnref1&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn2&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;I gave up on this sometime around when The Phantom Troupe was first introduced because the characters -- and therefore their descriptions -- often spanned multiple episodes, so notetaking wasn&#039;t as helpful. &lt;a href=&quot;#fnref2&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn3&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;I saw a picture of Tonpa before I ever posted any art which disqualified him as a character to draw in my eyes. I also had seen a few pictures of Gon because he&#039;s the protagonist, but since I couldn&#039;t possibly skip the main character&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn4&quot; id=&quot;fnref4&quot;&gt;[4]&lt;/a&gt;&lt;/sup&gt; of the show, I decided to just interpret the details given to me very literally and avoid using any other knowledge of what he looked like. &lt;a href=&quot;#fnref3&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn4&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;Or at least, the main character&#039;s boyfriend? You should listen to the podcast. &lt;a href=&quot;#fnref4&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;

          </content>
        </entry>
      

        <entry>
          <title>Wizard Sokoban</title>
          <link href="https://graham.build/s/a-blog/001-wizard-sokoban/" />
          <id>https://graham.build/s/a-blog/001-wizard-sokoban/</id>
          <published>2024-09-30T19:00:00.000Z</published>
          <updated>2024-09-30T19:00:00.000Z</updated>
          <category>video games</category>
<category>game development</category>
<category>puzzles</category>
          <content type="html">
            &lt;p&gt;Today, my friend and I launched another new version of our puzzle game named Wizard Sokoban (working title). You can play it on &lt;a href=&quot;http://itch.io&quot;&gt;itch.io&lt;/a&gt; for free, though it works best on a computer using firefox:&lt;/p&gt;
&lt;iframe title=&quot;Wizard Sokoban itch.io embed&quot; frameborder=&quot;0&quot; src=&quot;https://itch.io/embed/2906186?bg_color=242f45&amp;amp;fg_color=ffffff&amp;amp;link_color=3269d4&amp;amp;border_color=4c525f&quot; width=&quot;552&quot; height=&quot;167&quot;&gt;&lt;a href=&quot;https://anvilfood.itch.io/wizard-sokoban&quot;&gt;Wizard Sokoban by graham&lt;/a&gt;&lt;/iframe&gt;
&lt;p&gt;I wanted to take some time to discuss the journey we&#039;ve been through getting here because I&#039;m proud of what we&#039;ve made so far and I&#039;m excited for what it&#039;ll be after we&#039;ve applied another few rounds of polish.&lt;/p&gt;
&lt;h3&gt;Our second time game developing&lt;/h3&gt;
&lt;p&gt;In May of 2024, my friend Jules and I found ourselves simultaneously unemployed for the first time in our professional careers. With no structure to our days, we talked about some side projects that we&#039;d been meaning to try out when we had more time. He mentioned wanting to try out Godot, and I mentioned that I had an idea for a puzzle game that could be pretty fun and simple to make.&lt;/p&gt;
&lt;p&gt;We&#039;ve been playing video games together for over a decade, and we most recently took on the idea of making our own when we went on a vacation to take part in &lt;a href=&quot;https://itch.io/jam/train-jam-2017&quot;&gt;Indie Train Jam 2017&lt;/a&gt; from Chicago to Emeryville.&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn1&quot; id=&quot;fnref1&quot;&gt;[1]&lt;/a&gt;&lt;/sup&gt; Surrounded by professionals and friendly hobbiest game developers, we realized just how out of our depth we were when we discovered that we hadn&#039;t even both installed git on our computers before we lost wifi (my bad!). Train Jam was absolutely a once-in-a-lifetime experience for me, and I&#039;m glad we managed to partake in it before it shut down. I&#039;ve never been surrounded by so many talented people, and the excitement and beauty of the whole trip far outweighed the intense imposter syndrome feelings throughout.&lt;/p&gt;
&lt;p&gt;So back in May, I sent over a simplified drawing I had done on my phone to describe a sort of box-pushing sokoban game where the user was a wizard&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;#fn2&quot; id=&quot;fnref2&quot;&gt;[2]&lt;/a&gt;&lt;/sup&gt; who could cast spells to affect its surroundings. I scribbled a grid puzzle that would require a spell to complete on my phone and sent it over:&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/post-assets/001-wizard-sokoban/box_barrier_with_burn_spell.png&quot; alt=&quot;Phone art of a level showing a pile of boxes blocking a wizard&#039;s path towards a raised flag, along with a bar at the top for magic and a spell called BURN at the bottom.&quot;&gt;&lt;/p&gt;
&lt;p&gt;The crux was to have the difficulty of the puzzles come from both:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;the regular diffculty of manipulating your surroundings in particular orders that a sokoban game tends to have&lt;/li&gt;
&lt;li&gt;an added layer of which spells you had access to in a given level, which orders and targets to perform those spell casts, and how each of those affected the level manipulation aspect&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;My hope was that being a turn-based grid-based puzzle for one player, we&#039;d be able to avoid a lot of the difficulties people have around the complexity of the systems, the interactions between players and each other or players and the game, etc. We talked about project setup and then met up for some IRL game jamming at his house across the bay. We quickly learned that despite shaving off a lot of the more complex things to do in a game, we were starting from scratch so we still had a plenty steep learning curve to overcome.&lt;/p&gt;
&lt;p&gt;We&#039;ve both grown a lot as developers since Train Jam 2017. It was cool to see how we approached this game versus our previous attempt. Back then, we made a list of features that we wanted and then tried to make them all work without necessarily having a broader vision, nor any idea how to program an engine to get the game to work like we wanted to. This time around, we talked about various architecture designs and weighed their pros and cons with plenty of experience from our day jobs. We settled on responding to player input with a queue of actions and generally modeled the game loop after board games and the ways that players are instructed to modify the game state in those after they take their turn. Where we ran into difficulty with art assets previously, I now knew how to sketch some art on my phone while I took BART over.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/post-assets/001-wizard-sokoban/original_wizard.png&quot; alt=&quot;Phone art of a wizard with a gray hat covering their face, a blobby blue robe, and one white-gloved hand with a finger stuck out to one side&quot;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/post-assets/001-wizard-sokoban/original_crate.png&quot; alt=&quot;Phone art of a pale yellow wooden crate viewed from the side&quot;&gt;&lt;/p&gt;
&lt;p&gt;From my time on cohost, I had learned that a key part to making any video game is having a &amp;quot;little guy.&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/post-assets/001-wizard-sokoban/original_little_guy.png&quot; alt=&quot;Black and white phone art of a blobby dude with a round head and pointy ears with one arm slightly raised&quot;&gt;&lt;/p&gt;
&lt;p&gt;Once we needed more than just a character, a little guy, and a box, I downloaded some free assets from itch. By the end of a week of off-and-on work, we had a game that was playable. It had a level that could be completed, it supported undo, and I was just about ready to start making levels.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/post-assets/001-wizard-sokoban/original_default_level.png&quot; alt=&quot;Screenshot of a level with a plain gray background, where walls are made of fences, and there are new aasets for a few crates, a few little guys, a red button, a red and green flag, and a blue triangular player&quot;&gt;&lt;/p&gt;
&lt;p&gt;As things progressed over the months since then, we&#039;ve done a lot of designing and redesigning. I 100%-ed &lt;a href=&quot;https://www.patricksparabox.com/&quot;&gt;Patrick&#039;s Parabox&lt;/a&gt; and most of &lt;a href=&quot;https://store.steampowered.com/app/497780/Recursed/&quot;&gt;Recursed&lt;/a&gt; for some puzzle and systems design inspiration. We booted up levels of &lt;a href=&quot;https://hempuli.com/baba/&quot;&gt;Baba is You&lt;/a&gt;, &lt;a href=&quot;https://www.stephenssausageroll.com/&quot;&gt;Stephen&#039;s Sausage Roll&lt;/a&gt;, and even some Zelda games to understand their ways of teaching and exploring interactions. We talked about how the various spells should work and the ways they should modify each game object.&lt;/p&gt;
&lt;p&gt;Time passed and each of us took breaks from thinking about or working on this game, but here and there, I&#039;d make some progress on spells or the UI side, or Jules would have some refactor to the engine that would make adding new stuff a lot easier or cleaned up a bunch of bugs all at once. We also added our friend Brendan to help with art and sound. (He composed the main menu theme!)&lt;/p&gt;
&lt;p&gt;By the end of August Jules had constructed a Level Editor that made level creation and revision much easier. It supported loading any level straight from the pause menu in debug mode. It allowed us to create new levels to test out buggy behaviors. It prevented me from setting up levels with the buttons on the same layer as the player by accident. And it allowed users to save and load each others&#039; levels.&lt;/p&gt;
&lt;p&gt;We released the &lt;a href=&quot;http://itch.io&quot;&gt;itch.io&lt;/a&gt; alpha on cohost shortly after it was announced that cohost would be shutting down. We got a bunch of great feedback from folks in DMs and on Discord. Today marks another alpha release with a lot of that feedback being addressed.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/post-assets/001-wizard-sokoban/a_current_level.png&quot; alt=&quot;A screenshot of a current level of the game, which includes both Freeze and Burn as spells, along with multiple little guys, a green door and matching button, a red button, stairs to be activated rather than a flag, and nicely tiled wall segments instead of fenceposts&quot;&gt;&lt;/p&gt;
&lt;p&gt;There&#039;s still a ton of stuff to be done, art assets to swap out, sounds to add, etc. But I&#039;m already really happy with how far we&#039;ve come. This is a game that I feel like better shows off what a great game development team Jules and I are, and I&#039;m excited for the future.&lt;/p&gt;
&lt;hr class=&quot;footnotes-sep&quot;&gt;
&lt;section class=&quot;footnotes&quot;&gt;
&lt;ol class=&quot;footnotes-list&quot;&gt;
&lt;li id=&quot;fn1&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;Rip to Indie Train Jam. Someday, I hope that we have sufficient health precautions that &amp;quot;spending 52 hours encased in a train with a bunch of other game devs&amp;quot; can be a safe thing to do for everyone again. &lt;a href=&quot;#fnref1&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;fn2&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;It&#039;s the year of the wizard, after all. &lt;a href=&quot;#fnref2&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;

          </content>
        </entry>
      

        <entry>
          <title>Under Construction</title>
          <link href="https://graham.build/s/a-blog/000-under-construction/" />
          <id>https://graham.build/s/a-blog/000-under-construction/</id>
          <published>2024-09-28T21:00:00.000Z</published>
          <updated>2024-09-28T21:00:00.000Z</updated>
          <category>meta</category>
          <content type="html">
            &lt;p&gt;I&#039;ve finally found the motivation to make a personal blog, and not a moment too soon. It&#039;s slow going, but the RSS feed should work. For now, the feed just contains every post with no filtering options, but I&#039;ll probably separate it out into individually-subscribable tag feeds before I post much else.&lt;/p&gt;
&lt;p&gt;Part of why this all took so long was because I wanted to find a url that didn&#039;t include my full name and that did allow me to do silly stuff with it, like the blog link being at &amp;quot;graham builds a blog&amp;quot; when you read the url without punctuation.&lt;/p&gt;

          </content>
        </entry>
      
    </feed>
  