<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>j konger | blog</title><description>a nice website</description><link>https://konger.online/</link><language>en-us</language><item><title>why is the dominant aesthetic form of so much web-art brutalist?</title><link>https://konger.online/posts/brutalist-art-on-the-web/</link><guid isPermaLink="true">https://konger.online/posts/brutalist-art-on-the-web/</guid><description>post</description><pubDate>Mon, 10 Feb 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;its always plain text, default font, white background. its checkerboard transparent stand-ins, equal-width characters, source code visibility a must. i feel it pretends to
a sort of transparent modernism, a text describing its own creation apparatus, but
why then does it seem to me so nostalgic? these are all signifiers of old ways of using
the computer, old by the time i got my first laptop (which was a very long time ago now).
it feels like a stranger letting you know something awful dot com is the originator of online culture, not 4chan like you were taught. i guess it comes off like a pose, is what it feels like. &lt;em&gt;i’m not coddled byt the convenience of modern computing&lt;/em&gt;, it tells you. &lt;em&gt;i’m an operator, eyes inside&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;small&gt;brought on by seeing &lt;a href=&quot;http://www.thebibleasahyperlink.com/&quot;&gt;this&lt;/a&gt;, though really this is a reaction to almost everything, a tantrum of things i dont understand&lt;/small&gt;&lt;/p&gt;</content:encoded></item><item><title>hell yes time</title><link>https://konger.online/posts/girl-draft-done/</link><guid isPermaLink="true">https://konger.online/posts/girl-draft-done/</guid><description>post</description><pubDate>Wed, 05 Mar 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;finished a draft of the girl. that’s a special wrap&lt;/p&gt;</content:encoded></item><item><title>guys in Europe</title><link>https://konger.online/posts/guys-in-europe/</link><guid isPermaLink="true">https://konger.online/posts/guys-in-europe/</guid><description>post</description><pubDate>Mon, 21 Oct 2024 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;here are some guys i saw in europe&lt;/p&gt;
&lt;p&gt;&lt;img __ASTRO_IMAGE_=&quot;{&amp;#x22;src&amp;#x22;:&amp;#x22;../../img/public/img/guys/AFCBA0B4-557A-40B0-9361-642A418F6C63_1_105_c.jpeg&amp;#x22;,&amp;#x22;alt&amp;#x22;:&amp;#x22;&amp;#x22;,&amp;#x22;index&amp;#x22;:0}&quot;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img __ASTRO_IMAGE_=&quot;{&amp;#x22;src&amp;#x22;:&amp;#x22;../../img/public/img/guys/90C9F094-A115-4E5C-92CD-CE208E739018_1_102_o.jpeg&amp;#x22;,&amp;#x22;alt&amp;#x22;:&amp;#x22;&amp;#x22;,&amp;#x22;index&amp;#x22;:0}&quot;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img __ASTRO_IMAGE_=&quot;{&amp;#x22;src&amp;#x22;:&amp;#x22;../../img/public/img/guys/5238169D-514F-4679-9780-5D8A1012E38A_1_102_o.jpeg&amp;#x22;,&amp;#x22;alt&amp;#x22;:&amp;#x22;&amp;#x22;,&amp;#x22;index&amp;#x22;:0}&quot;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img __ASTRO_IMAGE_=&quot;{&amp;#x22;src&amp;#x22;:&amp;#x22;../../img/public/img/guys/B45706C0-6E9F-4A1B-B5D8-6F654E2B4EE8_1_105_c.jpeg&amp;#x22;,&amp;#x22;alt&amp;#x22;:&amp;#x22;&amp;#x22;,&amp;#x22;index&amp;#x22;:0}&quot;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img __ASTRO_IMAGE_=&quot;{&amp;#x22;src&amp;#x22;:&amp;#x22;../../img/public/img/guys/434B5546-F519-4C73-B2C4-D75142EAA5A5_1_105_c.jpeg&amp;#x22;,&amp;#x22;alt&amp;#x22;:&amp;#x22;&amp;#x22;,&amp;#x22;index&amp;#x22;:0}&quot;&gt;&lt;/p&gt;
&lt;p&gt;bonus guy:&lt;/p&gt;
&lt;p&gt;&lt;img __ASTRO_IMAGE_=&quot;{&amp;#x22;src&amp;#x22;:&amp;#x22;../../img/public/img/guys/3EB46AED-9A76-4FCF-84C4-6DCAB1803020_1_201_a.jpg&amp;#x22;,&amp;#x22;alt&amp;#x22;:&amp;#x22;&amp;#x22;,&amp;#x22;index&amp;#x22;:0}&quot;&gt;&lt;/p&gt;</content:encoded></item><item><title>Dragon Quest VII links</title><link>https://konger.online/posts/dq-7/</link><guid isPermaLink="true">https://konger.online/posts/dq-7/</guid><description>post</description><pubDate>Fri, 13 Dec 2019 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Here, apropos of nothing: a list of resources I used to complete Dragon Quest VII. I played the game in Japanese, a language i am &lt;em&gt;not&lt;/em&gt; fluent in, which is pretty difficult for such a text-heavy, quest-flag-dependent game.&lt;/p&gt;
&lt;h3 id=&quot;walkthrus&quot;&gt;Walkthrus:&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://gamefaqs.gamespot.com/3ds/688276-dragon-quest-vii-fragments-of-the-forgotten-past/faqs/74135&quot;&gt;gamefaqs walkthru&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.gamerguides.com/dragon-quest-vii&quot;&gt;gamer guides walkthru (slower page load, better details)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://dragon-quest.org/wiki/Fragment&quot;&gt;Fragment Locations&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.woodus.com/den/gallery/graphics/dw7psx/maps_overworld/dw7psx_overworld_annotated.jpg&quot;&gt;Overworld Map&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;translations&quot;&gt;Translations&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://habatakurikei.com/dqenglishspells/&quot;&gt;general spell name translations (J-&gt;E)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://kahran042.dreamwidth.org/59230.html&quot;&gt;vocation name translations (J-&gt;E)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;vocations&quot;&gt;Vocations&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.reddit.com/r/dragonquest/comments/54fr5o/dragon_quest_vii_vocation_chart/&quot;&gt;human vocations upgrade chart&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://dragon-quest.org/wiki/List_of_classes_in_Dragon_Quest_VII&quot;&gt;vocation details wiki&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://imgur.com/SkIbZNQ&quot;&gt;readable monster vocation chart&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://i.redd.it/53uwnc9c6rox.png&quot;&gt;monster vocation chart with pictures&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://dragon-quest.org/wiki/Monster_Heart&quot;&gt;monster heart locations&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</content:encoded></item><item><title>project  finished: i stitched hisoka onto a cap</title><link>https://konger.online/posts/project-finished-i-stitched-hisoka-onto-a-cap/</link><guid isPermaLink="true">https://konger.online/posts/project-finished-i-stitched-hisoka-onto-a-cap/</guid><description>post</description><pubDate>Mon, 11 Nov 2024 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;look at this and be nice, i’m much more sensitive to criticism than talented:&lt;/p&gt;
&lt;p&gt;&lt;img __ASTRO_IMAGE_=&quot;{&amp;#x22;src&amp;#x22;:&amp;#x22;../../img/public/img/Subject.png&amp;#x22;,&amp;#x22;alt&amp;#x22;:&amp;#x22;&amp;#x22;,&amp;#x22;index&amp;#x22;:0}&quot;&gt;&lt;/p&gt;
&lt;p&gt;a shitty little ghost kitchen opened near our place, and on opening day they gave away free hats. i pulled out their logo embroidery then (lazily, badly) stitched on a patch.&lt;/p&gt;
&lt;p&gt;bonus picture, worn by a posture bunny like a helmet:&lt;/p&gt;
&lt;p&gt;&lt;img __ASTRO_IMAGE_=&quot;{&amp;#x22;src&amp;#x22;:&amp;#x22;../../img/public/img/Subject2.png&amp;#x22;,&amp;#x22;alt&amp;#x22;:&amp;#x22;&amp;#x22;,&amp;#x22;index&amp;#x22;:0}&quot;&gt;&lt;/p&gt;</content:encoded></item><item><title>in search of lost time marginalia</title><link>https://konger.online/posts/proust-drawings/</link><guid isPermaLink="true">https://konger.online/posts/proust-drawings/</guid><description>post</description><pubDate>Thu, 13 Feb 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;i’ve always drawn pictures in the margins of my books. dont know why. not gonna analyze. i’ve been trying to read proust in french this year, and as i go, checking translations again in english, i been seeing images&lt;/p&gt;
&lt;p&gt;so: i am gonna upload them here. keep this page bookmarked. it can &lt;em&gt;only&lt;/em&gt; be good.&lt;/p&gt;
&lt;h2 id=&quot;mama-in-her-garden-dress&quot;&gt;mama in her garden dress&lt;/h2&gt;
&lt;p&gt;&lt;small&gt;vol 1, p13&lt;/small&gt;
&lt;img __ASTRO_IMAGE_=&quot;{&amp;#x22;src&amp;#x22;:&amp;#x22;../../img/proust/001.png&amp;#x22;,&amp;#x22;alt&amp;#x22;:&amp;#x22;pen drawing of mama in her garden dress, next to cut-off text&amp;#x22;,&amp;#x22;index&amp;#x22;:0}&quot;&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;translations read&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Swann’s Way: Lydia Davis translation, US version&lt;/li&gt;
&lt;/ol&gt;</content:encoded></item><item><title>finally updated my list of publications, first time in years</title><link>https://konger.online/posts/pubs-update/</link><guid isPermaLink="true">https://konger.online/posts/pubs-update/</guid><description>post</description><pubDate>Thu, 06 Mar 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;i think i missed some things, but that’s alright. i’m a semi-professional
writer. that means being messy is a boon&lt;/p&gt;</content:encoded></item><item><title>remember</title><link>https://konger.online/posts/remember/</link><guid isPermaLink="true">https://konger.online/posts/remember/</guid><description>post</description><pubDate>Wed, 06 Nov 2024 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;scrolling is a form of rumination. ruminations a turtles way of setting in&lt;/p&gt;</content:encoded></item><item><title>How to match til the end of an input string with a janet peg</title><link>https://konger.online/posts/janet-01/</link><guid isPermaLink="true">https://konger.online/posts/janet-01/</guid><description>post</description><pubDate>Sun, 08 Dec 2024 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;aka a parsing expression grammar, aka the only reason i wanna use janet:&lt;/p&gt;
&lt;p&gt;to match all the rest of the content in a string, use this:&lt;/p&gt;
&lt;pre class=&quot;astro-code github-dark&quot; style=&quot;background-color:#24292e;color:#e1e4e8; overflow-x: auto;&quot; tabindex=&quot;0&quot; data-language=&quot;plaintext&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span&gt;(any 1)&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;unlike most else i seen in PEGs, this is hella unclear. it literally means, more
or less, match any amount of single characters, but god does that not help.
instead, i think of it like “match anyone”: get anyone left.&lt;/p&gt;</content:encoded></item><item><title>Janet PEGs don&apos;t accept unicode??</title><link>https://konger.online/posts/janet-02/</link><guid isPermaLink="true">https://konger.online/posts/janet-02/</guid><description>post</description><pubDate>Sun, 08 Dec 2024 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;nope! not easily, at least. you can match unicode characters, but NOTHING is
made easy for you, the way a regex &lt;code&gt;/u&lt;/code&gt; flag will. that said, its still possible
with use of &lt;code&gt;(to)&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;look, for example, at a truncated version of a PEG i’m writing to pull info
from a french/english dictionary:&lt;/p&gt;
&lt;pre class=&quot;astro-code github-dark&quot; style=&quot;background-color:#24292e;color:#e1e4e8; overflow-x: auto;&quot; tabindex=&quot;0&quot; data-language=&quot;plaintext&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span&gt;(def dict-result-peg&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;  ~{&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;    # ... catch some stuff&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;    :pronunciation (* &quot;/&quot; (to &quot;/&quot;) &quot;/&quot;)&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;    # ... and so on&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;   })&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;i wanna catch all the character in the words IPA prnounciation, which luckily
enough are surrounded by &lt;code&gt;/&lt;/code&gt;s. since janets PEGs don’t allow for a character
class range of unicode prononciation strings, i instead use a &lt;code&gt;(to &quot;/&quot;)&lt;/code&gt; to
grab all the text between delimiters. it’s imprecise, but in this instance
perfect, as i know ill never get a &lt;code&gt;/&lt;/code&gt; in the prnonciation guide&lt;/p&gt;</content:encoded></item><item><title>ren&apos;py game jam submission at wonderville</title><link>https://konger.online/posts/renpy-game-jam/</link><guid isPermaLink="true">https://konger.online/posts/renpy-game-jam/</guid><description>post</description><pubDate>Sun, 09 Feb 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;this weekend i participated in a game jam at wonderville. we had 2hrs to learn ren’py and make a game with it.
in my team, i did the writing. all this below was in ~1hr, no erasing, no thinking ahead. it was fun, huh&lt;/p&gt;
&lt;p&gt;also, note, it doesnt actually use any ai. that’s a lie, or maybe an attemt to seem more modern&lt;/p&gt;
&lt;iframe mozallowfullscreen=&quot;true&quot; msallowfullscreen=&quot;true&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;true&quot; id=&quot;game_drop&quot; allow=&quot;autoplay; fullscreen *; geolocation; microphone; camera; midi; monetization; xr-spatial-tracking; gamepad; gyroscope; accelerometer; xr; cross-origin-isolated; web-share&quot; src=&quot;https://html-classic.itch.zone/html/12756626/index.html&quot; scrolling=&quot;no&quot; allowtransparency=&quot;true&quot; webkitallowfullscreen=&quot;true&quot; width=&quot;600&quot; height=&quot;400&quot;&gt;&lt;/iframe&gt;</content:encoded></item><item><title>(shadows) pub</title><link>https://konger.online/posts/shadows-pub/</link><guid isPermaLink="true">https://konger.online/posts/shadows-pub/</guid><description>post</description><pubDate>Fri, 13 Dec 2019 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Today: my four part short short sequence (my flash fiction &lt;em&gt;quadriptych&lt;/em&gt;) titled (shadows) has completed its four-day publication on Defenestrationism’s website. you can check it out &lt;a href=&quot;http://defenestrationism.net/(shadows)/&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;</content:encoded></item><item><title>Testing out TinaCMS</title><link>https://konger.online/posts/testing-out-tina-cms/</link><guid isPermaLink="true">https://konger.online/posts/testing-out-tina-cms/</guid><description>post</description><pubDate>Mon, 30 Sep 2024 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;As an excuse to post more on here, I’m trying out TinaCMS. Expect either:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;More posts, as they are easier to make&lt;/li&gt;
&lt;li&gt;Less posts, as I can now ~tinker~&lt;/li&gt;
&lt;li&gt;wayne cone flaming lips&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;img __ASTRO_IMAGE_=&quot;{&amp;#x22;src&amp;#x22;:&amp;#x22;../../img/public/img/IMG_0480.png&amp;#x22;,&amp;#x22;alt&amp;#x22;:&amp;#x22;&amp;#x22;,&amp;#x22;index&amp;#x22;:0}&quot;&gt;&lt;/p&gt;</content:encoded></item><item><title>this is now a place for completing projects</title><link>https://konger.online/posts/this-is-now-a-place-for-completing-projects/</link><guid isPermaLink="true">https://konger.online/posts/this-is-now-a-place-for-completing-projects/</guid><description>post</description><pubDate>Thu, 07 Nov 2024 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;em&gt;i swear unto you, i will now be completing projects&lt;/em&gt;&lt;/p&gt;</content:encoded></item><item><title>Snuffy Smith 9/11 Comic, 2024</title><link>https://konger.online/posts/9-11/2024/</link><guid isPermaLink="true">https://konger.online/posts/9-11/2024/</guid><description>post</description><pubDate>Wed, 11 Sep 2024 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;inspired by eruditorumpress.com’s wonderful &lt;a href=&quot;https://www.eruditorumpress.com/blog/america-a-prophecy-4-rose&quot;&gt;yearly blog post&lt;/a&gt;, my annual redraw of the most important comic of the 21st century&lt;/p&gt;
&lt;p&gt;&lt;img __ASTRO_IMAGE_=&quot;{&amp;#x22;src&amp;#x22;:&amp;#x22;../../../img/9-11/2024.png&amp;#x22;,&amp;#x22;alt&amp;#x22;:&amp;#x22;redraw of a snuffy smith comic&amp;#x22;,&amp;#x22;index&amp;#x22;:0}&quot;&gt;&lt;/p&gt;</content:encoded></item><item><title>under the eye of power reflection</title><link>https://konger.online/posts/under-the-eye-of-power/</link><guid isPermaLink="true">https://konger.online/posts/under-the-eye-of-power/</guid><description>post</description><pubDate>Tue, 28 May 2024 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Tring a new thing, book reviews. this one’s about &lt;a href=&quot;https://www.penguinrandomhouse.com/books/677202/under-the-eye-of-power-by-colin-dickey/&quot;&gt;Under the Eye of Power, by Colin Dickey&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;honestly quite good. a bit unfocused (as books like this are, as i assume it’s built from essays), but some real memorable stuff&lt;/p&gt;
&lt;p&gt;of most note: the tension in america between absolute freedom and democracy. iow, democracy is a very social practice, and “liberty” (as popularly defined) is antisocial. it’s very obvious in retrospect (as insights are), but cool how colin d situates this deep into american life. in that tension, all of us are there&lt;/p&gt;</content:encoded></item><item><title>Snuffy Smith 9/11 Comic, 2025</title><link>https://konger.online/posts/9-11/2025/</link><guid isPermaLink="true">https://konger.online/posts/9-11/2025/</guid><description>post</description><pubDate>Thu, 11 Sep 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;inspired by eruditorumpress.com’s wonderful &lt;a href=&quot;https://www.eruditorumpress.com/blog/america-a-prophecy-5-the-goo-goo-googly-eyes&quot;&gt;yearly blog post&lt;/a&gt;, my annual redraw of the most important comic of the 21st century&lt;/p&gt;
&lt;p&gt;&lt;img __ASTRO_IMAGE_=&quot;{&amp;#x22;src&amp;#x22;:&amp;#x22;../../../img/9-11/2025.png&amp;#x22;,&amp;#x22;alt&amp;#x22;:&amp;#x22;redraw of a snuffy smith comic&amp;#x22;,&amp;#x22;index&amp;#x22;:0}&quot;&gt;&lt;/p&gt;</content:encoded></item><item><title>ants devlog 1</title><link>https://konger.online/posts/devlog/ants-01/</link><guid isPermaLink="true">https://konger.online/posts/devlog/ants-01/</guid><description>post</description><pubDate>Thu, 30 Jan 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;to live is to struggle, of course, as well to die; pico-8 is a fantasy computer console.&lt;/p&gt;
&lt;p&gt;in pico-8 i am simulating bugs. it is clear they aren’t actual bugs, but bugs are the smallest creature i’ve seen that was also living (in high school, with microscopes, we made the bacteria die). therefore i am calling my creatures bugs, as a tip of the hat to the fact that they are living (or in other words &lt;em&gt;outside of my control&lt;/em&gt;)&lt;/p&gt;
&lt;h3 id=&quot;world&quot;&gt;world&lt;/h3&gt;
&lt;p&gt;first we must create a world for them to live in. pico8 offers three default functions, &lt;code&gt;_init()&lt;/code&gt;, &lt;code&gt;_draw()&lt;/code&gt;, and &lt;code&gt;_update()&lt;/code&gt; (or, in our case, the closely related &lt;code&gt;_update60()&lt;/code&gt; to do something similar in 60fps) to simulate our world, so let’s start with these&lt;/p&gt;
&lt;p&gt;&lt;code&gt;_init()&lt;/code&gt; creates our world. at the moment we will be existentialists and encounter it as given. thus we will not touch upon it now&lt;/p&gt;
&lt;p&gt;&lt;code&gt;_update60()&lt;/code&gt; creates action in our world. now, as perhaps idealists, we will ignore this for now.&lt;/p&gt;
&lt;p&gt;&lt;code&gt;_draw()&lt;/code&gt; in fact is all we need to create our world. software after all is not concerned with reality, only representation, thank god. thus, we need only add the color of dirt to our draw function, as dirt is the insects’ natural home. pico-8 uses a &lt;a href=&quot;https://pico-8.fandom.com/wiki/Palette#The_system_palette&quot;&gt;integer index-based color palatte&lt;/a&gt;, so let’s draw with that now:&lt;/p&gt;
&lt;pre class=&quot;astro-code github-dark&quot; style=&quot;background-color:#24292e;color:#e1e4e8; overflow-x: auto;&quot; tabindex=&quot;0&quot; data-language=&quot;lua&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#F97583&quot;&gt;function&lt;/span&gt;&lt;span style=&quot;color:#B392F0&quot;&gt; _draw&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;()&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;    cls&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;4&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;)&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#F97583&quot;&gt;end&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;what does this mean? &lt;code&gt;_draw()&lt;/code&gt;, run every frame, will create an image of all we’ve made. within in, &lt;code&gt;cls()&lt;/code&gt; paints the screen a single color &lt;sup&gt;&lt;a href=&quot;#user-content-fn-1&quot; id=&quot;user-content-fnref-1&quot; data-footnote-ref=&quot;&quot; aria-describedby=&quot;footnote-label&quot;&gt;1&lt;/a&gt;&lt;/sup&gt;, which we’ve set to &lt;code&gt;4&lt;/code&gt;, in other words brown, the color of earth&lt;/p&gt;
&lt;p&gt;every second, in other words, we will be reminded the earth is brown. i find this wonderful&lt;/p&gt;
&lt;p&gt;&lt;img __ASTRO_IMAGE_=&quot;{&amp;#x22;src&amp;#x22;:&amp;#x22;./assets/ants_0.png&amp;#x22;,&amp;#x22;alt&amp;#x22;:&amp;#x22;a square of brown&amp;#x22;,&amp;#x22;index&amp;#x22;:0}&quot;&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;our world so far: so much dirt&lt;/p&gt;
&lt;/blockquote&gt;
&lt;section data-footnotes=&quot;&quot; class=&quot;footnotes&quot;&gt;&lt;h2 class=&quot;sr-only&quot; id=&quot;footnote-label&quot;&gt;Footnotes&lt;/h2&gt;
&lt;ol&gt;
&lt;li id=&quot;user-content-fn-1&quot;&gt;
&lt;p&gt;&lt;a href=&quot;https://pico-8.fandom.com/wiki/Cls&quot;&gt;clears the graphics buffer&lt;/a&gt;, so to say &lt;a href=&quot;#user-content-fnref-1&quot; data-footnote-backref=&quot;&quot; aria-label=&quot;Back to reference 1&quot; class=&quot;data-footnote-backref&quot;&gt;↩&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;</content:encoded></item><item><title>ants devlog 2</title><link>https://konger.online/posts/devlog/ants-02/</link><guid isPermaLink="true">https://konger.online/posts/devlog/ants-02/</guid><description>post</description><pubDate>Fri, 21 Mar 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;this is part of a &lt;a href=&quot;/tags/ants&quot;&gt;series&lt;/a&gt;. see the &lt;a href=&quot;/posts/devlog/ants-01&quot;&gt;previous post here&lt;/a&gt;&lt;/p&gt;
&lt;h3 id=&quot;ants&quot;&gt;ants&lt;/h3&gt;
&lt;p&gt;now that we have a world, let’s create life in it. because we are working with systems it seems imperative we create a model of our life cycle. thus:&lt;/p&gt;
&lt;pre class=&quot;astro-code github-dark&quot; style=&quot;background-color:#24292e;color:#e1e4e8; overflow-x: auto;&quot; tabindex=&quot;0&quot; data-language=&quot;plaintext&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span&gt;→ birth&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;    ↪ struggle&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;        ↪ death&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;in other words, to create life true to life, we must allow our ants to live, to struggle, and to die. once we have these, we’ll have our most basic simulation&lt;/p&gt;
&lt;blockquote&gt;
&lt;h4 id=&quot;notice&quot;&gt;notice!&lt;/h4&gt;
&lt;p&gt;because struggle is often difficult to represent visually, we will be showing movement in its place&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h4 id=&quot;birth&quot;&gt;birth&lt;/h4&gt;
&lt;p&gt;but how will we birth our ants? ‘ants’ is of course a generalized term here, little more than metaphor, but if we follow our metaphor as example we open ourselves to a whole complex reproduction apparatus, queens and soldiers and social roles and all, which is more than we are ready to simulate now. we’ll need another way to birth them, with an artificially increased control&lt;/p&gt;
&lt;p&gt;a shame: we must reveal ourselves so early&lt;/p&gt;
&lt;h3 id=&quot;revealing-the-creators-hand&quot;&gt;revealing the creators hand&lt;/h3&gt;
&lt;p&gt;pico-8 offers optional mouse cursor support. it’s a sort of imitation secret, in that only its implementation seems obscure, its existence is known by most who use the program. also, more relevantly, it seems the perfect way to spawn out ants: use the mouse to select a pixel, click, and bring a single ant to life&lt;/p&gt;
&lt;p&gt;to enable the mouse, we need only call the below function somewhere in our program. don’t worry what it means now. the meanings mostly unimportant &lt;sup&gt;&lt;a href=&quot;#user-content-fn-1&quot; id=&quot;user-content-fnref-1&quot; data-footnote-ref=&quot;&quot; aria-describedby=&quot;footnote-label&quot;&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;pre class=&quot;astro-code github-dark&quot; style=&quot;background-color:#24292e;color:#e1e4e8; overflow-x: auto;&quot; tabindex=&quot;0&quot; data-language=&quot;lua&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt; poke&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;0x5f2d&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;at least now we have a use for our &lt;code&gt;_init()&lt;/code&gt; function: to init our cursor. let’s put that at the top of our file:&lt;/p&gt;
&lt;pre class=&quot;astro-code github-dark&quot; style=&quot;background-color:#24292e;color:#e1e4e8; overflow-x: auto;&quot; tabindex=&quot;0&quot; data-language=&quot;lua&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#F97583&quot;&gt;function&lt;/span&gt;&lt;span style=&quot;color:#B392F0&quot;&gt; _init&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;()&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;	poke&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;0x5f2d&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;)&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#F97583&quot;&gt;end&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;try to run it now? does anything happen? no: we need to make our hand&lt;/p&gt;
&lt;h3 id=&quot;revealing-the-creators-hand-pt-2&quot;&gt;revealing the creator’s hand, pt 2&lt;/h3&gt;
&lt;p&gt;hi! my name is j konger. its a pseudonym, of course. few parents give their child a single initial name. i  had the idea this devlog would be fun to write in the voice of a tutorial, but the more i write on this the more i realize i need to drill down, explain things neither you or i find very interesting. instead of scrapping this work however (in accordance with my site’s &lt;a href=&quot;/rules&quot;&gt;first rule&lt;/a&gt;), i am changing course into simple narrative. i hope you don’t mind.&lt;/p&gt;
&lt;p&gt;a shame: we must change our course so early&lt;/p&gt;
&lt;h3 id=&quot;cursor&quot;&gt;cursor&lt;/h3&gt;
&lt;h4 id=&quot;code&quot;&gt;code&lt;/h4&gt;
&lt;p&gt;this is the image i used for my cursor. you’ll notice it’s the pico 8 cursor almost exactly, with the color changed. we’ll get to that later, maybe several posts from now&lt;/p&gt;
&lt;p&gt;&lt;img __ASTRO_IMAGE_=&quot;{&amp;#x22;src&amp;#x22;:&amp;#x22;./assets/ants-pre_0.png&amp;#x22;,&amp;#x22;alt&amp;#x22;:&amp;#x22;cursor sprite in the sprite editor&amp;#x22;,&amp;#x22;index&amp;#x22;:0}&quot;&gt;&lt;/p&gt;
&lt;p&gt;and this is the code i used to make the cursor follow the mouse, which i put in a separate tab:&lt;/p&gt;
&lt;pre class=&quot;astro-code github-dark&quot; style=&quot;background-color:#24292e;color:#e1e4e8; overflow-x: auto;&quot; tabindex=&quot;0&quot; data-language=&quot;lua&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#6A737D&quot;&gt;-- cursor&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#F97583&quot;&gt;function&lt;/span&gt;&lt;span style=&quot;color:#B392F0&quot;&gt; cur_init&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;()&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;	cur_spr&lt;/span&gt;&lt;span style=&quot;color:#F97583&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;1&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;	cur_x&lt;/span&gt;&lt;span style=&quot;color:#F97583&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;60&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;	cur_y&lt;/span&gt;&lt;span style=&quot;color:#F97583&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;60&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#F97583&quot;&gt;end&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#F97583&quot;&gt;function&lt;/span&gt;&lt;span style=&quot;color:#B392F0&quot;&gt; cur_draw&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;()&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;	spr&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;(cur_spr,cur_x,cur_y)&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#F97583&quot;&gt;end&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#F97583&quot;&gt;function&lt;/span&gt;&lt;span style=&quot;color:#B392F0&quot;&gt; cur_update&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;()&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#6A737D&quot;&gt;	--mouse loc&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;	cur_x&lt;/span&gt;&lt;span style=&quot;color:#F97583&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;stat&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;32&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color:#F97583&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;1&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;	cur_y&lt;/span&gt;&lt;span style=&quot;color:#F97583&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;stat&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;33&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color:#F97583&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;1&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#F97583&quot;&gt;end&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;and, under our main tab, we now have this:&lt;/p&gt;
&lt;pre class=&quot;astro-code github-dark&quot; style=&quot;background-color:#24292e;color:#e1e4e8; overflow-x: auto;&quot; tabindex=&quot;0&quot; data-language=&quot;lua&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#F97583&quot;&gt;function&lt;/span&gt;&lt;span style=&quot;color:#B392F0&quot;&gt; _init&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;() &lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#6A737D&quot;&gt;   -- allow mouse :)&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;   poke&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;0x5f2d&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;)&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;   cur_init&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;()&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#F97583&quot;&gt;end&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#F97583&quot;&gt;function&lt;/span&gt;&lt;span style=&quot;color:#B392F0&quot;&gt; _draw&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;()&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;	cls&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;4&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;)&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;	cur_draw&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;()&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#F97583&quot;&gt;end&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#F97583&quot;&gt;function&lt;/span&gt;&lt;span style=&quot;color:#B392F0&quot;&gt; _update60&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;()&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;   cur_update&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;()&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#F97583&quot;&gt;end&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;h4 id=&quot;explanation&quot;&gt;explanation&lt;/h4&gt;
&lt;p&gt;let’s start with that second part of code, as its simplest: for readability, we add a new &lt;code&gt;init&lt;/code&gt;, &lt;code&gt;update&lt;/code&gt;, and &lt;code&gt;draw&lt;/code&gt; function to our cursor, then just call them in the generic version of each. we call this ‘separation of concerns’. we call this ‘elegant code’&lt;/p&gt;
&lt;p&gt;the other tab is simple also, just not as much. let’s go function by function, ok? i think that sounds nice:&lt;/p&gt;
&lt;h5 id=&quot;cur_init&quot;&gt;cur_init&lt;/h5&gt;
&lt;p&gt;here, we just set some defaults. &lt;code&gt;cur_spr&lt;/code&gt; is the index of our sprite, &lt;code&gt;cur_x&lt;/code&gt; and &lt;code&gt;cur_y&lt;/code&gt; the starting position of our cursor, which we add only because we need to call it in…&lt;/p&gt;
&lt;h5 id=&quot;cur_draw&quot;&gt;cur_draw&lt;/h5&gt;
&lt;p&gt;here were merely draw the sprite to screen: &lt;code&gt;spr()&lt;/code&gt; draws a sprite, and &lt;code&gt;cur_x&lt;/code&gt; and &lt;code&gt;cur_y&lt;/code&gt; tell it where to go, x- and y-wise. as we’re using the mouse here, we are continuing to use obscurant functions. all we need to know for our purposes is that &lt;code&gt;stat(32)&lt;/code&gt; returns our cursor’s x coordinate, &lt;code&gt;stat(33)&lt;/code&gt; its y, and that we subtract one pixel distance from each so our cursor points at the coordinate rather than overlaps, thus looking overall more ‘real’ to our precious user (in truer words ‘familiar’)&lt;/p&gt;
&lt;h3 id=&quot;end&quot;&gt;end&lt;/h3&gt;
&lt;p&gt;so now we have a hand in our own creation. if nothing else, that’s worthy of our pride. reach out now, with your pointer device of choice, and touch your world. hit &lt;code&gt;ctl-r&lt;/code&gt; on your keyboard to run the app and watch the cursor move&lt;/p&gt;
&lt;details&gt;
&lt;summary&gt;full code and downloads&lt;/summary&gt;
&lt;h4 id=&quot;cartridge&quot;&gt;cartridge&lt;/h4&gt;
&lt;p&gt;&lt;small&gt;(right click to save, open in pico-8)&lt;/small&gt;&lt;/p&gt;
&lt;p&gt;&lt;img __ASTRO_IMAGE_=&quot;{&amp;#x22;src&amp;#x22;:&amp;#x22;./assets/ants-002.p8.png&amp;#x22;,&amp;#x22;alt&amp;#x22;:&amp;#x22;pico-8 cartridge, in png form&amp;#x22;,&amp;#x22;index&amp;#x22;:0}&quot;&gt;&lt;/p&gt;
&lt;h4 id=&quot;full-code&quot;&gt;full code&lt;/h4&gt;
&lt;pre class=&quot;astro-code github-dark&quot; style=&quot;background-color:#24292e;color:#e1e4e8; overflow-x: auto;&quot; tabindex=&quot;0&quot; data-language=&quot;lua&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#6A737D&quot;&gt;-- ants&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#6A737D&quot;&gt;-- by j konger&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#F97583&quot;&gt;function&lt;/span&gt;&lt;span style=&quot;color:#B392F0&quot;&gt; _init&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;() &lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#6A737D&quot;&gt;   -- allow mouse :)&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;   poke&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;0x5f2d&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;)&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;   cur_init&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;()&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#F97583&quot;&gt;end&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#F97583&quot;&gt;function&lt;/span&gt;&lt;span style=&quot;color:#B392F0&quot;&gt; _draw&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;()&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;	cls&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;4&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;)&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;	cur_draw&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;()&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#F97583&quot;&gt;end&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#F97583&quot;&gt;function&lt;/span&gt;&lt;span style=&quot;color:#B392F0&quot;&gt; _update60&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;()&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;   cur_update&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;()&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#F97583&quot;&gt;end&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#6A737D&quot;&gt;--&gt;8&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#6A737D&quot;&gt;-- cursor&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#F97583&quot;&gt;function&lt;/span&gt;&lt;span style=&quot;color:#B392F0&quot;&gt; cur_init&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;()&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;	cur_spr&lt;/span&gt;&lt;span style=&quot;color:#F97583&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;1&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;	cur_x&lt;/span&gt;&lt;span style=&quot;color:#F97583&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;60&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;	cur_y&lt;/span&gt;&lt;span style=&quot;color:#F97583&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;60&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#F97583&quot;&gt;end&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#F97583&quot;&gt;function&lt;/span&gt;&lt;span style=&quot;color:#B392F0&quot;&gt; cur_draw&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;()&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;	spr&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;(cur_spr,cur_x,cur_y)&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#F97583&quot;&gt;end&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#F97583&quot;&gt;function&lt;/span&gt;&lt;span style=&quot;color:#B392F0&quot;&gt; cur_update&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;()&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#6A737D&quot;&gt;	--mouse loc&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;	cur_x&lt;/span&gt;&lt;span style=&quot;color:#F97583&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;stat&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;32&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color:#F97583&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;1&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;	cur_y&lt;/span&gt;&lt;span style=&quot;color:#F97583&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;stat&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;33&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color:#F97583&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;1&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#F97583&quot;&gt;end&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;small&gt;i’d &lt;em&gt;like&lt;/em&gt; to have embeds here in a later post, once i figure out how to do that with my static site generator. perhaps that will exist by the time the game gets interesting&lt;/small&gt;&lt;/p&gt;
&lt;/details&gt;&lt;br&gt;
&lt;hr&gt;&lt;br&gt;
&lt;section data-footnotes=&quot;&quot; class=&quot;footnotes&quot;&gt;&lt;h2 class=&quot;sr-only&quot; id=&quot;footnote-label&quot;&gt;Footnotes&lt;/h2&gt;
&lt;ol&gt;
&lt;li id=&quot;user-content-fn-1&quot;&gt;
&lt;p&gt;ok, you wanna know? &lt;a href=&quot;https://nerdyteachers.com/PICO-8/Guide/?MOUSE&quot;&gt;here’s the explanation i used to learn it&lt;/a&gt; &lt;a href=&quot;#user-content-fnref-1&quot; data-footnote-backref=&quot;&quot; aria-label=&quot;Back to reference 1&quot; class=&quot;data-footnote-backref&quot;&gt;↩&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;</content:encoded></item><item><title>ants devlog 3</title><link>https://konger.online/posts/devlog/ants-03/</link><guid isPermaLink="true">https://konger.online/posts/devlog/ants-03/</guid><description>post</description><pubDate>Tue, 10 Jun 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;this is part of a &lt;a href=&quot;/tags/ants&quot;&gt;series&lt;/a&gt;. see the &lt;a href=&quot;/posts/devlog/ants-02&quot;&gt;previous post here&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;let’s take the issue head on: my attempt to write this as a pseudo-tutorial has failed. i find the writing style draining, boring, forced, etc etc. worse, the more i put it off, the further i get from when i wrote the first part of my little ants simulation, so there ain’t nothing there (or at least there’s less and less there), to build on, it becomes an exercise in bland uninteresting recollection, i would prefer not to.&lt;/p&gt;
&lt;p&gt;thus a new beginning, more honest to what i’m actually doing when i write these: let’s look at my furthest draft of the code and reconstruct together what i think my ideas were&lt;/p&gt;
&lt;h3 id=&quot;the-code-itself&quot;&gt;the code itself&lt;/h3&gt;
&lt;p&gt;we’re up to some 200 lines now, so lets put these into little tabs. explanation are after our little guy here, so scroll on by for more&lt;/p&gt;
&lt;details name=&quot;code-tabs&quot;&gt;
    &lt;summary&gt;0: basic functions&lt;/summary&gt;
    &lt;br&gt;
&lt;pre class=&quot;astro-code github-dark&quot; style=&quot;background-color:#24292e;color:#e1e4e8; overflow-x: auto;&quot; tabindex=&quot;0&quot; data-language=&quot;lua&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#F97583&quot;&gt;function&lt;/span&gt;&lt;span style=&quot;color:#B392F0&quot;&gt; _init&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;() &lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#6A737D&quot;&gt;   -- allow mouse :)&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;   poke&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;0x5f2d&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;)&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;   cur_init&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;()&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;   ants_init&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;()&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;   food_init&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;()&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#F97583&quot;&gt;end&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#F97583&quot;&gt;function&lt;/span&gt;&lt;span style=&quot;color:#B392F0&quot;&gt; _update60&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;()&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;   cur_update&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;()&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#F97583&quot;&gt;   local&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt; click&lt;/span&gt;&lt;span style=&quot;color:#F97583&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;stat&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;34&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;)&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#6A737D&quot;&gt;   --left click&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#F97583&quot;&gt;   if&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color:#F97583&quot;&gt;==&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;click) &lt;/span&gt;&lt;span style=&quot;color:#F97583&quot;&gt;then&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;      sfx&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color:#F97583&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;4&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;)&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;      ants_add&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;(cur_x,cur_y)&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#F97583&quot;&gt;   end&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#6A737D&quot;&gt;   --right click&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#F97583&quot;&gt;   if&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;color:#F97583&quot;&gt;==&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;click) &lt;/span&gt;&lt;span style=&quot;color:#F97583&quot;&gt;then&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;      food_add&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;(cur_x,cur_y)&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#F97583&quot;&gt;   end&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;   &lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;   food_update&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;()&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;   ants_update&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;()&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#F97583&quot;&gt;end&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#F97583&quot;&gt;function&lt;/span&gt;&lt;span style=&quot;color:#B392F0&quot;&gt; _draw&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;()&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;   cls&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;4&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;)&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;   food_draw&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;()&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;   ants_draw&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;()&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#6A737D&quot;&gt;   --ants_count()&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;   cur_draw&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;()&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#F97583&quot;&gt;end&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;/details&gt;
&lt;details name=&quot;code-tabs&quot;&gt;
    &lt;summary&gt;1: cursor&lt;/summary&gt;
    &lt;br&gt;
&lt;pre class=&quot;astro-code github-dark&quot; style=&quot;background-color:#24292e;color:#e1e4e8; overflow-x: auto;&quot; tabindex=&quot;0&quot; data-language=&quot;lua&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#F97583&quot;&gt;function&lt;/span&gt;&lt;span style=&quot;color:#B392F0&quot;&gt; cur_init&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;()&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;   cur_spr&lt;/span&gt;&lt;span style=&quot;color:#F97583&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;1&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;   cur_x&lt;/span&gt;&lt;span style=&quot;color:#F97583&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;60&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;   cur_y&lt;/span&gt;&lt;span style=&quot;color:#F97583&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;60&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#F97583&quot;&gt;end&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#F97583&quot;&gt;function&lt;/span&gt;&lt;span style=&quot;color:#B392F0&quot;&gt; cur_draw&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;()&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;   spr&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;(cur_spr,cur_x,cur_y)&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#F97583&quot;&gt;end&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#F97583&quot;&gt;function&lt;/span&gt;&lt;span style=&quot;color:#B392F0&quot;&gt; cur_update&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;()&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#6A737D&quot;&gt;   --mouse loc&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;   cur_x&lt;/span&gt;&lt;span style=&quot;color:#F97583&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;stat&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;32&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color:#F97583&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;1&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;   cur_y&lt;/span&gt;&lt;span style=&quot;color:#F97583&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;stat&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;33&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color:#F97583&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;1&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#F97583&quot;&gt;end&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;/details&gt;
&lt;details name=&quot;code-tabs&quot;&gt;
    &lt;summary&gt;2: ants&lt;/summary&gt;
    &lt;br&gt;
&lt;pre class=&quot;astro-code github-dark&quot; style=&quot;background-color:#24292e;color:#e1e4e8; overflow-x: auto;&quot; tabindex=&quot;0&quot; data-language=&quot;lua&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#F97583&quot;&gt;function&lt;/span&gt;&lt;span style=&quot;color:#B392F0&quot;&gt; ants_init&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;()&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;   ants&lt;/span&gt;&lt;span style=&quot;color:#F97583&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;{}&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#F97583&quot;&gt;end&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#F97583&quot;&gt;function&lt;/span&gt;&lt;span style=&quot;color:#B392F0&quot;&gt; ants_add&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;(x,y)&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;   ants[&lt;/span&gt;&lt;span style=&quot;color:#F97583&quot;&gt;#&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;ants&lt;/span&gt;&lt;span style=&quot;color:#F97583&quot;&gt;+&lt;/span&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;]&lt;/span&gt;&lt;span style=&quot;color:#F97583&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;{x&lt;/span&gt;&lt;span style=&quot;color:#F97583&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;x,y&lt;/span&gt;&lt;span style=&quot;color:#F97583&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;y,age&lt;/span&gt;&lt;span style=&quot;color:#F97583&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;}&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#F97583&quot;&gt;end&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#F97583&quot;&gt;function&lt;/span&gt;&lt;span style=&quot;color:#B392F0&quot;&gt; ants_loop&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;(func)&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;   loop_pixels&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;(ants,func)&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#F97583&quot;&gt;end&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#F97583&quot;&gt;function&lt;/span&gt;&lt;span style=&quot;color:#B392F0&quot;&gt; ants_draw&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;()&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;   ants_loop&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;(&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#F97583&quot;&gt;      function&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;(ant)&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;         pset&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;(ant.&lt;/span&gt;&lt;span style=&quot;color:#B392F0&quot;&gt;x&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;,ant.&lt;/span&gt;&lt;span style=&quot;color:#B392F0&quot;&gt;y&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;)&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#F97583&quot;&gt;      end&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;   )&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#F97583&quot;&gt;end&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#F97583&quot;&gt;function&lt;/span&gt;&lt;span style=&quot;color:#B392F0&quot;&gt; ants_move&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;()&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;   ants_loop&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;(ant_move)&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#F97583&quot;&gt;end&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#F97583&quot;&gt;function&lt;/span&gt;&lt;span style=&quot;color:#B392F0&quot;&gt; ant_move&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;(ant)&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#F97583&quot;&gt;   local&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt; movement&lt;/span&gt;&lt;span style=&quot;color:#F97583&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;rnd&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;100&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;)&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;   &lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#F97583&quot;&gt;   if&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;95&lt;/span&gt;&lt;span style=&quot;color:#F97583&quot;&gt;&amp;#x3C;&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;movement) &lt;/span&gt;&lt;span style=&quot;color:#F97583&quot;&gt;then&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;      ant.&lt;/span&gt;&lt;span style=&quot;color:#B392F0&quot;&gt;x&lt;/span&gt;&lt;span style=&quot;color:#F97583&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;ant.&lt;/span&gt;&lt;span style=&quot;color:#B392F0&quot;&gt;x&lt;/span&gt;&lt;span style=&quot;color:#F97583&quot;&gt;+&lt;/span&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;1&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#F97583&quot;&gt;   elseif&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;90&lt;/span&gt;&lt;span style=&quot;color:#F97583&quot;&gt;&amp;#x3C;&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;movement) &lt;/span&gt;&lt;span style=&quot;color:#F97583&quot;&gt;then&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;      ant.&lt;/span&gt;&lt;span style=&quot;color:#B392F0&quot;&gt;y&lt;/span&gt;&lt;span style=&quot;color:#F97583&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;ant.&lt;/span&gt;&lt;span style=&quot;color:#B392F0&quot;&gt;y&lt;/span&gt;&lt;span style=&quot;color:#F97583&quot;&gt;+&lt;/span&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;1&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#F97583&quot;&gt;   elseif&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;85&lt;/span&gt;&lt;span style=&quot;color:#F97583&quot;&gt;&amp;#x3C;&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;movement) &lt;/span&gt;&lt;span style=&quot;color:#F97583&quot;&gt;then&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;      ant.&lt;/span&gt;&lt;span style=&quot;color:#B392F0&quot;&gt;x&lt;/span&gt;&lt;span style=&quot;color:#F97583&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;ant.&lt;/span&gt;&lt;span style=&quot;color:#B392F0&quot;&gt;x&lt;/span&gt;&lt;span style=&quot;color:#F97583&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;1&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#F97583&quot;&gt;   elseif&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;80&lt;/span&gt;&lt;span style=&quot;color:#F97583&quot;&gt;&amp;#x3C;&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;movement) &lt;/span&gt;&lt;span style=&quot;color:#F97583&quot;&gt;then&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;      ant.&lt;/span&gt;&lt;span style=&quot;color:#B392F0&quot;&gt;y&lt;/span&gt;&lt;span style=&quot;color:#F97583&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;ant.&lt;/span&gt;&lt;span style=&quot;color:#B392F0&quot;&gt;y&lt;/span&gt;&lt;span style=&quot;color:#F97583&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;1&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#F97583&quot;&gt;   end&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;   &lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;   ant.&lt;/span&gt;&lt;span style=&quot;color:#B392F0&quot;&gt;x&lt;/span&gt;&lt;span style=&quot;color:#F97583&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;loop_screen&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;(ant.&lt;/span&gt;&lt;span style=&quot;color:#B392F0&quot;&gt;x&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;)&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;   ant.&lt;/span&gt;&lt;span style=&quot;color:#B392F0&quot;&gt;y&lt;/span&gt;&lt;span style=&quot;color:#F97583&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;loop_screen&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;(ant.&lt;/span&gt;&lt;span style=&quot;color:#B392F0&quot;&gt;y&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;)&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#F97583&quot;&gt;end&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#F97583&quot;&gt;function&lt;/span&gt;&lt;span style=&quot;color:#B392F0&quot;&gt; ants_age&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;()&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;   ants_loop&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color:#F97583&quot;&gt;function&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;(ant)&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#6A737D&quot;&gt;         -- basic rand change to die&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#F97583&quot;&gt;         if&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;(ant) &lt;/span&gt;&lt;span style=&quot;color:#F97583&quot;&gt;then&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#F97583&quot;&gt;			local&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt; dead&lt;/span&gt;&lt;span style=&quot;color:#F97583&quot;&gt;=&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;               flr&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;rnd&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;2000&lt;/span&gt;&lt;span style=&quot;color:#F97583&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;ant.&lt;/span&gt;&lt;span style=&quot;color:#B392F0&quot;&gt;age&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;))&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#F97583&quot;&gt;			if&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color:#F97583&quot;&gt;==&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;dead) &lt;/span&gt;&lt;span style=&quot;color:#F97583&quot;&gt;then&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;               del&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;(ants,ant)&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#F97583&quot;&gt;			else&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;               ant.&lt;/span&gt;&lt;span style=&quot;color:#B392F0&quot;&gt;age&lt;/span&gt;&lt;span style=&quot;color:#F97583&quot;&gt; =&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt; ant.&lt;/span&gt;&lt;span style=&quot;color:#B392F0&quot;&gt;age&lt;/span&gt;&lt;span style=&quot;color:#F97583&quot;&gt;+&lt;/span&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;1&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#F97583&quot;&gt;			end&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#F97583&quot;&gt;         end&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#F97583&quot;&gt;   end&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;)&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#F97583&quot;&gt;end&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#F97583&quot;&gt;function&lt;/span&gt;&lt;span style=&quot;color:#B392F0&quot;&gt; ants_count&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;()&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#F97583&quot;&gt;   local&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt; text&lt;/span&gt;&lt;span style=&quot;color:#F97583&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color:#9ECBFF&quot;&gt;&quot;ants: &quot; &lt;/span&gt;&lt;span style=&quot;color:#F97583&quot;&gt;..&lt;/span&gt;&lt;span style=&quot;color:#F97583&quot;&gt; #&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;ants&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;   print&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;(text,&lt;/span&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;120&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;6&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;)&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#F97583&quot;&gt;end&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#F97583&quot;&gt;function&lt;/span&gt;&lt;span style=&quot;color:#B392F0&quot;&gt; ants_eat&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;()&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#6A737D&quot;&gt;   -- we actually loop the food&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#6A737D&quot;&gt;   -- to easy unset it&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;   food_loop&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color:#F97583&quot;&gt;function&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;(food)&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#F97583&quot;&gt;         if&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;(food) &lt;/span&gt;&lt;span style=&quot;color:#F97583&quot;&gt;then&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#F97583&quot;&gt;			local&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt; eat&lt;/span&gt;&lt;span style=&quot;color:#F97583&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;pget&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;(food.&lt;/span&gt;&lt;span style=&quot;color:#B392F0&quot;&gt;x&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;,food.&lt;/span&gt;&lt;span style=&quot;color:#B392F0&quot;&gt;y&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;)&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#F97583&quot;&gt;			if&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;(eat&lt;/span&gt;&lt;span style=&quot;color:#F97583&quot;&gt;==&lt;/span&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;) &lt;/span&gt;&lt;span style=&quot;color:#6A737D&quot;&gt;-- has ant on it&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#F97583&quot;&gt;			then&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#6A737D&quot;&gt;               --make ant live longer&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;               foreach&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;(ants, &lt;/span&gt;&lt;span style=&quot;color:#F97583&quot;&gt;function&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;(ant)&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#F97583&quot;&gt;                          if&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;(ant.&lt;/span&gt;&lt;span style=&quot;color:#B392F0&quot;&gt;x&lt;/span&gt;&lt;span style=&quot;color:#F97583&quot;&gt;==&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;food.&lt;/span&gt;&lt;span style=&quot;color:#B392F0&quot;&gt;x&lt;/span&gt;&lt;span style=&quot;color:#F97583&quot;&gt; and&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;                             ant.&lt;/span&gt;&lt;span style=&quot;color:#B392F0&quot;&gt;y&lt;/span&gt;&lt;span style=&quot;color:#F97583&quot;&gt;==&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;food.&lt;/span&gt;&lt;span style=&quot;color:#B392F0&quot;&gt;y&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;) &lt;/span&gt;&lt;span style=&quot;color:#F97583&quot;&gt;then&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;                             ant.&lt;/span&gt;&lt;span style=&quot;color:#B392F0&quot;&gt;age&lt;/span&gt;&lt;span style=&quot;color:#F97583&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;ant.&lt;/span&gt;&lt;span style=&quot;color:#B392F0&quot;&gt;age&lt;/span&gt;&lt;span style=&quot;color:#F97583&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;100&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#F97583&quot;&gt;                          end&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#F97583&quot;&gt;               end&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;)&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#6A737D&quot;&gt;               --remove the food&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;               del&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;(foods,food)&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;               sfx&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;)&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#F97583&quot;&gt;			end&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#F97583&quot;&gt;         end&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#F97583&quot;&gt;   end&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;)&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#F97583&quot;&gt;end&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#F97583&quot;&gt;function&lt;/span&gt;&lt;span style=&quot;color:#B392F0&quot;&gt; ants_update&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;()&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;   ants_move&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;()&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;   ants_eat&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;()&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;   ants_age&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;()&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#F97583&quot;&gt;end&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;/details&gt;
&lt;details name=&quot;code-tabs&quot;&gt;
    &lt;summary&gt;3: loop helpers&lt;/summary&gt;
    &lt;br&gt;
&lt;pre class=&quot;astro-code github-dark&quot; style=&quot;background-color:#24292e;color:#e1e4e8; overflow-x: auto;&quot; tabindex=&quot;0&quot; data-language=&quot;lua&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#F97583&quot;&gt;function&lt;/span&gt;&lt;span style=&quot;color:#B392F0&quot;&gt; loop_screen&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;(pos)&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#F97583&quot;&gt;   if&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;128&lt;/span&gt;&lt;span style=&quot;color:#F97583&quot;&gt;&amp;#x3C;&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;pos) &lt;/span&gt;&lt;span style=&quot;color:#F97583&quot;&gt;return&lt;/span&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt; 0&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#F97583&quot;&gt;   if&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color:#F97583&quot;&gt;&gt;&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;pos) &lt;/span&gt;&lt;span style=&quot;color:#F97583&quot;&gt;return&lt;/span&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt; 128&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#F97583&quot;&gt;   return&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt; pos&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#F97583&quot;&gt;   end&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#F97583&quot;&gt;function&lt;/span&gt;&lt;span style=&quot;color:#B392F0&quot;&gt; loop_pixels&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;(arr,func)&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#F97583&quot;&gt;   for&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt; i&lt;/span&gt;&lt;span style=&quot;color:#F97583&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color:#F97583&quot;&gt;#&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;arr &lt;/span&gt;&lt;span style=&quot;color:#F97583&quot;&gt;do&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;      func&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;(arr[i])&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#F97583&quot;&gt;   end&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#F97583&quot;&gt;end&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;/details&gt;
&lt;details name=&quot;code-tabs&quot;&gt;
    &lt;summary&gt;4: food&lt;/summary&gt;
    &lt;br&gt;
&lt;pre class=&quot;astro-code github-dark&quot; style=&quot;background-color:#24292e;color:#e1e4e8; overflow-x: auto;&quot; tabindex=&quot;0&quot; data-language=&quot;lua&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#F97583&quot;&gt;function&lt;/span&gt;&lt;span style=&quot;color:#B392F0&quot;&gt; food_init&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;()&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;   f_sprite&lt;/span&gt;&lt;span style=&quot;color:#F97583&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;{&lt;/span&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;3&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;}&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;   foods&lt;/span&gt;&lt;span style=&quot;color:#F97583&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;{}&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;   food_can_add&lt;/span&gt;&lt;span style=&quot;color:#F97583&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;0&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#F97583&quot;&gt;end&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#F97583&quot;&gt;function&lt;/span&gt;&lt;span style=&quot;color:#B392F0&quot;&gt; food_add&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;(c_x,c_y)&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#6A737D&quot;&gt;   --only add if not delayed&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#F97583&quot;&gt;   if&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color:#F97583&quot;&gt;&amp;#x3C;=&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;food_can_add) &lt;/span&gt;&lt;span style=&quot;color:#F97583&quot;&gt;return&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;   &lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;   sfx&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;)&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#6A737D&quot;&gt;   --reset delay&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;   food_can_add&lt;/span&gt;&lt;span style=&quot;color:#F97583&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;25&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#F97583&quot;&gt;   local&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt; s_offset&lt;/span&gt;&lt;span style=&quot;color:#F97583&quot;&gt;=&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;      rnd&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;(f_sprite) &lt;/span&gt;&lt;span style=&quot;color:#F97583&quot;&gt;*&lt;/span&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt; 8&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;   &lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#6A737D&quot;&gt;   -- loop the sprite to add&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#6A737D&quot;&gt;   -- pixels&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#F97583&quot;&gt;   for&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt; x&lt;/span&gt;&lt;span style=&quot;color:#F97583&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;7&lt;/span&gt;&lt;span style=&quot;color:#F97583&quot;&gt; do&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#F97583&quot;&gt;      for&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt; y&lt;/span&gt;&lt;span style=&quot;color:#F97583&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;7&lt;/span&gt;&lt;span style=&quot;color:#F97583&quot;&gt; do&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#F97583&quot;&gt;         local&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt; pix&lt;/span&gt;&lt;span style=&quot;color:#F97583&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;sget&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;(x&lt;/span&gt;&lt;span style=&quot;color:#F97583&quot;&gt;+&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;s_offset,y)&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#F97583&quot;&gt;         if&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color:#F97583&quot;&gt;!=&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;pix) &lt;/span&gt;&lt;span style=&quot;color:#F97583&quot;&gt;then&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;            foods[&lt;/span&gt;&lt;span style=&quot;color:#F97583&quot;&gt;#&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;foods&lt;/span&gt;&lt;span style=&quot;color:#F97583&quot;&gt;+&lt;/span&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;]&lt;/span&gt;&lt;span style=&quot;color:#F97583&quot;&gt;=&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;               {x&lt;/span&gt;&lt;span style=&quot;color:#F97583&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;c_x&lt;/span&gt;&lt;span style=&quot;color:#F97583&quot;&gt;+&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;x,y&lt;/span&gt;&lt;span style=&quot;color:#F97583&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;c_y&lt;/span&gt;&lt;span style=&quot;color:#F97583&quot;&gt;+&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;y,col&lt;/span&gt;&lt;span style=&quot;color:#F97583&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;pix}&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#F97583&quot;&gt;         end&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#F97583&quot;&gt;      end&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#F97583&quot;&gt;   end&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#F97583&quot;&gt;end&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#F97583&quot;&gt;function&lt;/span&gt;&lt;span style=&quot;color:#B392F0&quot;&gt; food_draw&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;()&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;   food_loop&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;(&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#F97583&quot;&gt;      function&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;(food)&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;         pset&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;(food.&lt;/span&gt;&lt;span style=&quot;color:#B392F0&quot;&gt;x&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;,food.&lt;/span&gt;&lt;span style=&quot;color:#B392F0&quot;&gt;y&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;,food.&lt;/span&gt;&lt;span style=&quot;color:#B392F0&quot;&gt;col&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;)&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#F97583&quot;&gt;      end&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;   )&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#F97583&quot;&gt;end&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#F97583&quot;&gt;function&lt;/span&gt;&lt;span style=&quot;color:#B392F0&quot;&gt; food_loop&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;(func)&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;   loop_pixels&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;(foods,func)&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#F97583&quot;&gt;end&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#F97583&quot;&gt;function&lt;/span&gt;&lt;span style=&quot;color:#B392F0&quot;&gt; food_update&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;()&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;   food_can_add&lt;/span&gt;&lt;span style=&quot;color:#F97583&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;food_can_add&lt;/span&gt;&lt;span style=&quot;color:#F97583&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;1&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#F97583&quot;&gt;end&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;/details&gt;
&lt;h3 id=&quot;the-explanations&quot;&gt;the explanations&lt;/h3&gt;
&lt;p&gt;i like accordions. let’s do that again:&lt;/p&gt;
&lt;details name=&quot;exp-tabs&quot;&gt;
    &lt;summary&gt;0: basic functions&lt;/summary&gt;
    &lt;p&gt;
    this one&apos;s mostly straightforward: call the init, update, and draw functions of further tabs. in init, we poke to enable mouse use, in update we handle clicks, and in draw we clear the screen. 
    &lt;/p&gt;
&lt;/details&gt;
&lt;details name=&quot;exp-tabs&quot;&gt;
    &lt;summary&gt;1: cursor&lt;/summary&gt;
    &lt;p&gt;
    another simple one. in `init`, we set our cursor sprite, in `update` we pull in the x and y position of our cursor with inexplicable functions even _i_ dont understand (minus 1, for some sweet visual alignment tricks: it makes sure we dont hide our single pixel ants), and draw draws a sprite to the screen at that position. i think its neat. its simple. its a software sort of thing
    &lt;/p&gt;
&lt;/details&gt;
&lt;details name=&quot;exp-tabs&quot;&gt;
    &lt;summary&gt;2: ants&lt;/summary&gt;
    &lt;p&gt;
     now we&apos;re doing something! we&apos;ve got a lot here. if you&apos;ve noticed, i have a tendency to order functions in a sort of least-to-most order, aka &apos;reverse&apos;, so let&apos;s describe them in reverse also, starting at the bottom of our code:
&lt;/p&gt;&lt;h4 id=&quot;ants_update&quot;&gt;&lt;code&gt;ants_update&lt;/code&gt;&lt;/h4&gt;
&lt;p&gt;the simple one: we call all the functions we write above. our ants will move, eat, then age and possibly die&lt;/p&gt;
&lt;h4 id=&quot;ants_eat&quot;&gt;&lt;code&gt;ants_eat&lt;/code&gt;&lt;/h4&gt;
&lt;p&gt;our first hard one, in part reliable on some functions in our food tab (so read ahead!). in short, we have an array of pixels of ‘food’ as well as their x and y positions. we then read the screen data of the foods x and y coords: if its palette is 0, which is an ant, we 1) make the ant live longer by subtracting from its age value and 2) delete the food from the food array (see that tab bb). we also play a sound effect&lt;/p&gt;
&lt;h4 id=&quot;ants_count&quot;&gt;&lt;code&gt;ants_count&lt;/code&gt;&lt;/h4&gt;
&lt;p&gt;debug func: prints the count of ants to the screen&lt;/p&gt;
&lt;h4 id=&quot;ants_age&quot;&gt;&lt;code&gt;ants_age&lt;/code&gt;&lt;/h4&gt;
&lt;p&gt;we loop through our ants via the to-be-described &lt;code&gt;ants_loop&lt;/code&gt; function and try to kill them via rng. essentially: the closer their age gets to 2000, the higher the chance they die. if they live, we age them by one, increasing their chance to die later&lt;/p&gt;
&lt;h4 id=&quot;ants_move-and-ant_move&quot;&gt;&lt;code&gt;ants_move&lt;/code&gt; and &lt;code&gt;ant_move&lt;/code&gt;&lt;/h4&gt;
&lt;p&gt;loop through and move our ants. this parts lame as hell right now, just randomizing the direction and checking to loop the screen. this’ll be a HUGE change point in
our shared future&lt;/p&gt;
&lt;h4 id=&quot;ants_draw&quot;&gt;&lt;code&gt;ants_draw&lt;/code&gt;&lt;/h4&gt;
&lt;p&gt;loop our ants and set their pixels on the screen. simple as hell&lt;/p&gt;
&lt;h4 id=&quot;ants_loop&quot;&gt;&lt;code&gt;ants_loop&lt;/code&gt;&lt;/h4&gt;
&lt;p&gt;and you thought you might learn? no! we call a loop pixels functions on our ant, described elsewhere!&lt;/p&gt;
&lt;h4 id=&quot;ants_add-and-ants_init&quot;&gt;&lt;code&gt;ants_add&lt;/code&gt; and &lt;code&gt;ants_init&lt;/code&gt;&lt;/h4&gt;
&lt;p&gt;simple: we add an ant object at x and y in ants_add, we create a global ants array in init. this is real simple stuff, unfortunately
&lt;/p&gt;&lt;p&gt;&lt;/p&gt;
&lt;/details&gt;
&lt;details name=&quot;exp-tabs&quot;&gt;
    &lt;summary&gt;3: loop helpers&lt;/summary&gt;
&lt;p&gt;
aint the most complicated things so simple also? `loop_screen` makes sure our position is on the 128x128 screen, `loop_pixels` takes in an array and runs a function on every member of it
&lt;/p&gt;&lt;p&gt;why is these together, if so different? i dont’ know. i wrote this months ago&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;/details&gt;
&lt;details name=&quot;exp-tabs&quot;&gt;
    &lt;summary&gt;4: food&lt;/summary&gt;
    &lt;p&gt;
our last little bit of complexity, then we&apos;re through. You&apos;ve got this, reader. I&apos;ve got this, writer, too.
&lt;/p&gt;&lt;p&gt;in init, we set up three variables. &lt;code&gt;f_sprite&lt;/code&gt; holds a list of sprites that we can produce as food, &lt;code&gt;foods&lt;/code&gt; holds all the food pixels we’ve set on screen (the same way we’ve set pixels for ants), and &lt;code&gt;food_can_add&lt;/code&gt; helps us set a little delay so that we can’t just paint food across our screen&lt;/p&gt;
&lt;p&gt;&lt;code&gt;food_add&lt;/code&gt; adds food to the x+y off the cursor: first we made sure our food can be added by checking if our &lt;code&gt;food_can_add&lt;/code&gt; is zero (or less---so we don’t have to worry about keeping the addable time to zero); if we’re good, we play a little sound, reset our food delay to 25 frames, then pick a sprite at random from our &lt;code&gt;f_sprite&lt;/code&gt; variable set above. with that in place, we loop through the pixels of our food sprite and add them to our food array at the cursor location&lt;/p&gt;
&lt;p&gt;&lt;code&gt;food_draw&lt;/code&gt; loops these pixels to add them to the screen; &lt;code&gt;food_loop&lt;/code&gt; makes looping these pixels easier&lt;/p&gt;
&lt;p&gt;finally, on &lt;code&gt;food_update&lt;/code&gt;, we count our food adding counter down one tick per frame
&lt;/p&gt;&lt;p&gt;&lt;/p&gt;
&lt;/details&gt;
&lt;p&gt;so: that’s a lot. its also a small bit messy, but oh well. ants are insects who live in dirt, we might as well attempt their lifestyles if we’d like to simulate&lt;/p&gt;
&lt;p&gt;next up, back in the code for this, we’ll try to add an ability for our ants to scent out food near them and follow, as well as follow each others scents. let’s give it a go&lt;/p&gt;
&lt;p&gt;apologies to everyone for occasionally misspelling it as ‘aunts’. i will not go back and fix this&lt;/p&gt;</content:encoded></item><item><title>bitsy game jam submission at wonderville</title><link>https://konger.online/posts/game/bitsy-jam-2025/</link><guid isPermaLink="true">https://konger.online/posts/game/bitsy-jam-2025/</guid><description>post</description><pubDate>Wed, 16 Apr 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;another game jam at wonderville. there quite fun, as a non-designer. as with last game jam submission, my work on this was mostly writing: a heavily worldbuilt absurd world, with more connections and resonances than you’d ever need. give it a look below:&lt;/p&gt;
&lt;iframe width=&quot;552&quot; height=&quot;167&quot; frameborder=&quot;0&quot; src=&quot;https://itch.io/embed/3468694&quot;&gt;&amp;#x3C;a href=&quot;https://towercity.itch.io/the-free-mantle&quot;&gt;The Free-Mantle by towercity&amp;#x3C;/a&gt;&lt;/iframe&gt;</content:encoded></item><item><title>ants devlog 4: what if an ant could sense when food&apos;s nearby?</title><link>https://konger.online/posts/devlog/ants-04/</link><guid isPermaLink="true">https://konger.online/posts/devlog/ants-04/</guid><description>post</description><pubDate>Wed, 09 Jul 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;wait, let’s make use of the tools given to us by default: here’s the &lt;a href=&quot;https://github.com/towercity/pico-8/commit/711a188d81fa7a630eace70e9eef84bdbeaa5142&quot;&gt;commit for this post’s code, on Github&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;had i thought on this far enough ahead, perhaps we’d have had a PR with many commits, one for each change, but in that idea’s place let’s follow a simple three act structure (out of 5, as you will see very soon our work ends with a large and tragic turn)&lt;/p&gt;
&lt;h2 id=&quot;act-i-setting-the-scene&quot;&gt;act i: setting the scene&lt;/h2&gt;
&lt;p&gt;before anything else, let’s simplify the vars we use in our &lt;code&gt;ant_move()&lt;/code&gt; code: previously, we referenced our current ant’s x and y via their object, but if we want to reference them more often in our movement function, as we plan to, it makes more sense to simplify those to just &lt;code&gt;x&lt;/code&gt; and &lt;code&gt;y&lt;/code&gt;. after all, its what we’ll mean in this the most&lt;/p&gt;
&lt;p&gt;any other code in this area is replacing these vars throughout&lt;/p&gt;
&lt;h2 id=&quot;act-2-a-tired-joke-about-not-wanting-to-remove-bugs&quot;&gt;act 2: a tired joke about not wanting to remove bugs&lt;/h2&gt;
&lt;p&gt;this ones simple, and well worth taking note of. in our &lt;code&gt;_init()&lt;/code&gt; we added a new variable &lt;code&gt;debug_text&lt;/code&gt;, set to a blank string, and we end our &lt;code&gt;_draw()&lt;/code&gt; with a call to print this variable to the screen (at the end, so we know it’s always on top of everything). at the moment, we don’t add anything to this string, as we’ve more or less cleaned thing up, but a simple call of &lt;code&gt;debug_text = debug_text .. &quot;whatever we wanna check on&quot;&lt;/code&gt; keeps our business on the screen. very nice&lt;/p&gt;
&lt;p&gt;also: &lt;em&gt;could&lt;/em&gt; we loop thru an array of strings to make this easier to add to? who cares! we can still do anything we want to later!&lt;/p&gt;
&lt;h2 id=&quot;act-three-the-actual-changes-weve-made&quot;&gt;act three: the actual changes we’ve made&lt;/h2&gt;
&lt;blockquote&gt;
&lt;h4 id=&quot;notice&quot;&gt;notice!&lt;/h4&gt;
&lt;p&gt;this is wrong. this is very wrong. the sensing function we make is incredibly functional, but the way we choose to use it is very wrong. we just gotta pretend it isn’t for a bit of narrative. spoiler, howver, this will end up bad&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;should be simple, right? we have a randomized movement function, let’s slot in some new movement types.
under our list of movement options, let’s add an elseif and add in a new function for looking nearby&lt;/p&gt;
&lt;h3 id=&quot;find_nearby_dots&quot;&gt;&lt;code&gt;find_nearby_dots&lt;/code&gt;&lt;/h3&gt;
&lt;p&gt;^^ see that up there, that’s what we’ll be calling our sensing function. interested and detail-oriented readers (of whom, at the time of writing, i have none) will notice this is &lt;em&gt;not&lt;/em&gt; in the linked commit. that’s cause i messed up rebasing. i have no desire to fix this, so it stands&lt;/p&gt;
&lt;p&gt;that said, we can add the function in whole here now:&lt;/p&gt;
&lt;pre class=&quot;astro-code github-dark&quot; style=&quot;background-color:#24292e;color:#e1e4e8; overflow-x: auto;&quot; tabindex=&quot;0&quot; data-language=&quot;lua&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#F97583&quot;&gt;function&lt;/span&gt;&lt;span style=&quot;color:#B392F0&quot;&gt; find_nearby_dots&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;(x,y,dist)&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#F97583&quot;&gt;   local&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt; vals&lt;/span&gt;&lt;span style=&quot;color:#F97583&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;{}&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#F97583&quot;&gt;   for&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt; i&lt;/span&gt;&lt;span style=&quot;color:#F97583&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;,dist&lt;/span&gt;&lt;span style=&quot;color:#F97583&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color:#F97583&quot;&gt; do&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#F97583&quot;&gt;      local&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt; x1,x2&lt;/span&gt;&lt;span style=&quot;color:#F97583&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;x&lt;/span&gt;&lt;span style=&quot;color:#F97583&quot;&gt;+&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;dist&lt;/span&gt;&lt;span style=&quot;color:#F97583&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;i,x&lt;/span&gt;&lt;span style=&quot;color:#F97583&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;dist&lt;/span&gt;&lt;span style=&quot;color:#F97583&quot;&gt;+&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;i&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#F97583&quot;&gt;      local&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt; y1,y2&lt;/span&gt;&lt;span style=&quot;color:#F97583&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;y&lt;/span&gt;&lt;span style=&quot;color:#F97583&quot;&gt;+&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;i,y&lt;/span&gt;&lt;span style=&quot;color:#F97583&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;i&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#F97583&quot;&gt;      if&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color:#F97583&quot;&gt;==&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;i) &lt;/span&gt;&lt;span style=&quot;color:#F97583&quot;&gt;then&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;         add&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;(vals, {x1,y1})&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;         add&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;(vals, {x2,y1})&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;         add&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;(vals, {y2,x1})&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;         add&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;(vals, {y2,x2})&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#F97583&quot;&gt;      else&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;         add&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;(vals, {x1,y1})&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;         add&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;(vals, {x2,y1})&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;         add&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;(vals, {x1,y2})&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#79B8FF&quot;&gt;         add&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;(vals, {x2,y2})&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#F97583&quot;&gt;      end&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#F97583&quot;&gt;   end&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#F97583&quot;&gt;   return&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt; vals&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#F97583&quot;&gt;end&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;isn’t plaintext wonderful!
the above is essentially nonsense requiring a day or two of doing math (i have an MFA in creative writing), graph paper, highlighters, coordinate writing, refusing to look up answers because I’m doing this to keep my own creative forces occupied, not to make the most technically proper game. i will not be adding these notes to the page as ive moved apartment recently and dont wanna hafta get me scanner out. in place, let’s just explain the finished process:&lt;/p&gt;
&lt;p&gt;in essense, thru guess-and-check i determined that for each new pixel of distance an ant is able to sense, another four pixels need to be sensed around it. i dont wanna go into the formula because i wrote it about a week ago and have since forgot it, but suffice it to say in the local variable lines at the top of the for loop we add or subtract a specific amount from the passed distance to create four new points of ‘vision’. they mirror each other quite well, so we can add them with only a few calculations. as you can see as well, the first loop works a little different in how its mirrored (not how our x and y variables are altered by the loop number: this is what causes this), so we get our points of vision differently&lt;/p&gt;
&lt;p&gt;each of these points is added to an array, which is then returned: this is an array of all our senses points&lt;/p&gt;
&lt;p&gt;math-brained types might notice this only gives us our outer ring of vision. yep: this only returns our outer ring. this is on purpose, as it adds a bit more flexability: we can use the function to determine what pixels are a certain distance of steps away with this one function or, by calling the function from within a loop, determine all the pixels that distance or less. i like that&lt;/p&gt;
&lt;p&gt;(for the moment, imagining myself saving memory wheter I am or not, i’m only looking at the outer ring in code later. but, as shown above, it’s an easy change if i’m incorrect)&lt;/p&gt;
&lt;p&gt;(also, not how easily this could be re-written to not need an x and y variable: we could simply return a distance amount rather than an absolute pixel. oh well, i realized that when writing this up. maybe, if it ends up convenient, we’ll change that later)&lt;/p&gt;
&lt;h3 id=&quot;using-find_nearby_dots&quot;&gt;using &lt;code&gt;find_nearby_dots&lt;/code&gt;&lt;/h3&gt;
&lt;blockquote&gt;
&lt;h4 id=&quot;&quot;&gt;&lt;/h4&gt;
&lt;p&gt;in this first paragraph here i’m insulting myself a week or so ago for not understanding how my earlier movement system worked. to skip ahead to the explanation, i was not balancing movement well. i was forgetting that my previous randomization took the option of no movement into account to create more jagged, natural seeming motions. this means that while there’s still only about a two percent chance to move each cardinal direction, there’s now a 92% chance to move toward a sensed food pixel, and no chance to stay put. this means that every frame, of which there are 60 in a second, our ants will move. that’s stupid fast, in practice&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;back to our ant movement functions, &lt;em&gt;surely&lt;/em&gt; we can just slot this into our movement functions, right?? &lt;em&gt;surely&lt;/em&gt; this is simple. see &lt;a href=&quot;https://github.com/towercity/pico-8/blob/main/ants.p8#L105&quot;&gt;line 105&lt;/a&gt; in the github, see our local variable to hold these produced sensed squares, &lt;code&gt;scent_squares&lt;/code&gt;. we’ve simply added another branch to our movement if statement, which is &lt;em&gt;surely&lt;/em&gt; going to add a “more likely” movement choice, in comparison to our 2% chance movements from before&lt;/p&gt;
&lt;p&gt;we use our loop pixels function to loop thru the sensed pixels we’ve gathered and check: is it food? if so, we move towards it, prefering vertical movement over horizontal for the sole reason that i use the computer on my phone a lot, so i imagine computer screens as intrinsically tall.&lt;/p&gt;
&lt;p&gt;by the way, does this function move us multiple times each way as written? i think so. i haven’t tested this out visually for reasons we’ll explore below&lt;/p&gt;
&lt;h3 id=&quot;stop-fucking-around-show-me-why-this-sucks&quot;&gt;stop fucking around, show me why this sucks&lt;/h3&gt;
&lt;p&gt;&lt;img __ASTRO_IMAGE_=&quot;{&amp;#x22;src&amp;#x22;:&amp;#x22;./assets/ants_too_fast.gif&amp;#x22;,&amp;#x22;alt&amp;#x22;:&amp;#x22;the ants are too fast&amp;#x22;,&amp;#x22;index&amp;#x22;:0}&quot;&gt;&lt;/p&gt;
&lt;p&gt;see that? we move too many times per second. its one thing to swarm. this is something else&lt;/p&gt;
&lt;p&gt;for next time, we’ll look into refactoring our movement decision code, so we can fix this&lt;/p&gt;</content:encoded></item><item><title>flat game</title><link>https://konger.online/posts/game/flat-game/</link><guid isPermaLink="true">https://konger.online/posts/game/flat-game/</guid><description>post</description><pubDate>Sun, 08 Jun 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;finally uploaded this game jam game from a while ago: &lt;a href=&quot;https://j.konger.online/flat-game/&quot;&gt;j.konger.online/flat-game/&lt;/a&gt;.
it’s finally not a joke one. i did the writing mostly, which is a found/erasure poem from an old religious text&lt;/p&gt;
&lt;p&gt;here’s the poem text:&lt;/p&gt;
&lt;pre&gt;  i vow that my body shine bright in the infinte night, /
for all beings are like me,

  i vow that my body is crystal, the same as compassion, /
dreams on track,

  i vow i shall grant all beings my exhaustible wisdom, /
reviling guilt,

  i vow to lead those astray /
let them be corrected,

  i vow sentience, relapse, violation /
sincerity&apos;s a tenet of regret,

  i vow the physically sick are in good / health,
all who pay homage,

  i vow pain as i vow povery:
the helpless will be helped,

  i vow suffering and torture, transformation /
into men,

  i vow free beings, evil thought, control /
incultate them in a righteous honour,

  i vow to save prisoners of disaster /
my supreme power blesses the freed,

  i vow those who suffer from starvatio /n:
hear my name,

  i vow suffer, povery, mosquitos /
wasps by day and night come by my name,
&lt;/pre&gt;</content:encoded></item><item><title>Meet Me in a Dream translatoion</title><link>https://konger.online/posts/meet-me-in-a-dream/00-intro/</link><guid isPermaLink="true">https://konger.online/posts/meet-me-in-a-dream/00-intro/</guid><description>post</description><pubDate>Sat, 04 Jan 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;a few notes on my translations of Meet Me In a Dream:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;this is not the most accurate translation you’ll ever find. my interest in the project is mostly literary, and my japanese might be called “studied but inept,” like a novice monk in 1500’s latin&lt;/li&gt;
&lt;li&gt;i know of the other partial translation online, but i’m not consulting it, for same reasons as above&lt;/li&gt;
&lt;li&gt;respecting authorial intentions, as expressed in the books foreword, i will not be marking who wrote what on this page. that’s only there with the stories themselves&lt;/li&gt;
&lt;li&gt;let me know what you think, imagined reader. contact link’s there in the menu&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;stories&quot;&gt;stories&lt;/h2&gt;
&lt;p&gt;(with links to translation, if available)&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href=&quot;01-eisenhower&quot;&gt;Eisenhower&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;02-assistant&quot;&gt;Assistant&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;03-asparagus&quot;&gt;Asparagus&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Apartment&lt;/li&gt;
&lt;li&gt;Work&lt;/li&gt;
&lt;li&gt;Allergies&lt;/li&gt;
&lt;li&gt;Encore&lt;/li&gt;
&lt;li&gt;Antithesis&lt;/li&gt;
&lt;li&gt;Interview&lt;/li&gt;
&lt;li&gt;Indian&lt;/li&gt;
&lt;li&gt;Interior&lt;/li&gt;
&lt;li&gt;West Coast&lt;/li&gt;
&lt;li&gt;Etiquette&lt;/li&gt;
&lt;li&gt;Elite&lt;/li&gt;
&lt;li&gt;Elevator&lt;/li&gt;
&lt;li&gt;Sardines in Oil&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;17-all-night&quot;&gt;All Night&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Onion Soup&lt;/li&gt;
&lt;li&gt;Carpet&lt;/li&gt;
&lt;li&gt;Kama Sutra&lt;/li&gt;
&lt;li&gt;Cutlet&lt;/li&gt;
&lt;li&gt;Camp Fire&lt;/li&gt;
&lt;li&gt;Quiz Show&lt;/li&gt;
&lt;li&gt;Cool Mint Gum&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;25-club&quot;&gt;Club&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;26-grape-drops&quot;&gt;Grape Drops&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;K&lt;/li&gt;
&lt;li&gt;Coin&lt;/li&gt;
&lt;li&gt;Coffee&lt;/li&gt;
&lt;li&gt;Coffee Cup&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;30-coca-cola&quot;&gt;Coca Cola&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Condor&lt;/li&gt;
&lt;li&gt;Surfer&lt;/li&gt;
&lt;li&gt;Sudden Death&lt;/li&gt;
&lt;li&gt;Salary Man&lt;/li&gt;
&lt;li&gt;Season&lt;/li&gt;
&lt;li&gt;Off-Season&lt;/li&gt;
&lt;li&gt;Shaving Cream&lt;/li&gt;
&lt;li&gt;Shigesato Itoi&lt;/li&gt;
&lt;li&gt;City Boy&lt;/li&gt;
&lt;li&gt;Shower&lt;/li&gt;
&lt;li&gt;Jungle Book&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;42-short-stop&quot;&gt;Shortstop&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Jinx&lt;/li&gt;
&lt;li&gt;Squeeze&lt;/li&gt;
&lt;li&gt;Superman&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;47-star-wars&quot;&gt;Star Wars&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Stereotype&lt;/li&gt;
&lt;li&gt;Straight&lt;/li&gt;
&lt;li&gt;Special Issue&lt;/li&gt;
&lt;li&gt;Sweater&lt;/li&gt;
&lt;li&gt;Xerox&lt;/li&gt;
&lt;li&gt;Soft Serve&lt;/li&gt;
&lt;li&gt;Softball&lt;/li&gt;
&lt;li&gt;Direct Mail&lt;/li&gt;
&lt;li&gt;Taxi&lt;/li&gt;
&lt;li&gt;Talcum Powder&lt;/li&gt;
&lt;li&gt;Charlie Manuel&lt;/li&gt;
&lt;li&gt;Chewing Gum I&lt;/li&gt;
&lt;li&gt;Chewing Gum II&lt;/li&gt;
&lt;li&gt;Disney Land&lt;/li&gt;
&lt;li&gt;Debt&lt;/li&gt;
&lt;li&gt;Death Match&lt;/li&gt;
&lt;li&gt;Tent&lt;/li&gt;
&lt;li&gt;Donuts I&lt;/li&gt;
&lt;li&gt;Donuts II&lt;/li&gt;
&lt;li&gt;Dog Food&lt;/li&gt;
&lt;li&gt;Nickname&lt;/li&gt;
&lt;li&gt;Knock&lt;/li&gt;
&lt;li&gt;Highway&lt;/li&gt;
&lt;li&gt;High Heel&lt;/li&gt;
&lt;li&gt;Haruki Murakami&lt;/li&gt;
&lt;li&gt;Bread&lt;/li&gt;
&lt;li&gt;Handsome&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;75-beer&quot;&gt;Beer&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Philip Marlowe&lt;/li&gt;
&lt;li&gt;Blue Suede Shoes&lt;/li&gt;
&lt;li&gt;Blueberry Ice Cream&lt;/li&gt;
&lt;li&gt;Playboy Party Joke&lt;/li&gt;
&lt;li&gt;Baseball&lt;/li&gt;
&lt;li&gt;Penguin&lt;/li&gt;
&lt;li&gt;Whale&lt;/li&gt;
&lt;li&gt;Hotel&lt;/li&gt;
&lt;li&gt;Pony Tail&lt;/li&gt;
&lt;li&gt;Margarine&lt;/li&gt;
&lt;li&gt;Masquerade&lt;/li&gt;
&lt;li&gt;Match&lt;/li&gt;
&lt;li&gt;May&lt;/li&gt;
&lt;li&gt;Disco Ball&lt;/li&gt;
&lt;li&gt;Mozart&lt;/li&gt;
&lt;li&gt;Moral&lt;/li&gt;
&lt;li&gt;Rack&lt;/li&gt;
&lt;li&gt;Love Letter&lt;/li&gt;
&lt;li&gt;Last Scene&lt;/li&gt;
&lt;li&gt;Lunch&lt;/li&gt;
&lt;li&gt;Runway&lt;/li&gt;
&lt;li&gt;Raincoat&lt;/li&gt;
&lt;li&gt;Wham!&lt;/li&gt;
&lt;li&gt;Bow Wow&lt;/li&gt;
&lt;/ol&gt;</content:encoded></item><item><title>Assistant, by Shigesato Itoi</title><link>https://konger.online/posts/meet-me-in-a-dream/02-assistant/</link><guid isPermaLink="true">https://konger.online/posts/meet-me-in-a-dream/02-assistant/</guid><description>post</description><pubDate>Wed, 26 Mar 2025 00:00:00 GMT</pubDate><content:encoded>&lt;blockquote&gt;
&lt;h4 id=&quot;&quot;&gt;&lt;/h4&gt;
&lt;small&gt;
&lt;p&gt;&lt;em&gt;my translation of the second story of &lt;a href=&quot;https://www.goodreads.com/en/book/show/31029521-let-s-meet-in-dreams&quot;&gt;夢で会いましょう [Meet Me in a Dream] by Haruki Murakami and Shigesato Itoi&lt;/a&gt;, not guaranteed to be accurate. see &lt;a href=&quot;/posts/meet-me-in-a-dream/00-intro&quot;&gt;the intro post&lt;/a&gt; to read more!&lt;/em&gt;&lt;/p&gt;
&lt;/small&gt;
&lt;/blockquote&gt;
&lt;ul&gt;
&lt;li&gt;An assistant mustn’t eat any pastry their employer’s set aside for later.&lt;/li&gt;
&lt;li&gt;An assistant mustn’t turn away clients because their employer finds them beautiful.&lt;/li&gt;
&lt;li&gt;An assistant mustn’t toss their employer’s stale tea away on their own discretion.&lt;/li&gt;
&lt;li&gt;An assistant mustn’t use word such as “like” or “um” when speaking to their employer.&lt;/li&gt;
&lt;li&gt;An assistant musn’t wish for a nicer chair or salary than their employer.&lt;/li&gt;
&lt;li&gt;An assistant mustn’t add the term ‘manager’ to their business card.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Given all this, from now till the end of time, I do not plan to be an assistant.&lt;/p&gt;</content:encoded></item><item><title>Asparagus, by Haruki Murakami</title><link>https://konger.online/posts/meet-me-in-a-dream/03-asparagus/</link><guid isPermaLink="true">https://konger.online/posts/meet-me-in-a-dream/03-asparagus/</guid><description>post</description><pubDate>Fri, 20 Jun 2025 00:00:00 GMT</pubDate><content:encoded>&lt;blockquote&gt;
&lt;h4 id=&quot;&quot;&gt;&lt;/h4&gt;
&lt;small&gt;
&lt;p&gt;&lt;em&gt;my translation of the third story of &lt;a href=&quot;https://www.goodreads.com/en/book/show/31029521-let-s-meet-in-dreams&quot;&gt;夢で会いましょう [Meet Me in a Dream] by Haruki Murakami and Shigesato Itoi&lt;/a&gt;, not guaranteed to be accurate. see &lt;a href=&quot;/posts/meet-me-in-a-dream/00-intro&quot;&gt;the intro post&lt;/a&gt; to read more!&lt;/em&gt;&lt;/p&gt;
&lt;/small&gt;
&lt;/blockquote&gt;
&lt;p&gt;Of all places on earth, we got lost in a field of asparagus.
Our plan was to reach our village early that morning, but by the time we understood we were stuck in the vast asparagus the sun was sinking in the west.
The passing wind carried a chill, along with the ominous scent of the asparagus.&lt;/p&gt;
&lt;p&gt;In attempt to find our time and place I pulled a map out from my bag, but I learned nothing.
No asparagus farm was listed there.&lt;/p&gt;
&lt;p&gt;— What’s the point? I said. Even if we knew the way home, we’d never reach it.&lt;/p&gt;
&lt;p&gt;My younger brother was lighter than me, so he climbed a tree that rose from the asparagus.
He clung to its trunk with one hand, just like a monkey, and squinted into the distant horizon.&lt;/p&gt;
&lt;p&gt;— I don’t get it, I can’t see nothing, he said. Not even lights.&lt;/p&gt;
&lt;p&gt;— How’s that possible? my younger sister asked, tears in her eyes.&lt;/p&gt;
&lt;p&gt;— It’s ok, don’t worry at all, I said. You all gather firewood for the night. I’ll see if I can dig us up a ditch, find some ground water.&lt;/p&gt;
&lt;p&gt;As instructed, my siblings worked to gather sticks of dried asparagus, covering their mouths to prevent breathing its overpowering vapors.
Meanwhile with a short shovel I started on my ditch.
A dry, meter-deep ditch: it was hardly enought to be called a placebo, but what else did I have?
Anything to soothe my frightened siblings.&lt;/p&gt;
&lt;p&gt;The moon by now had risen in the sky, its light dyeing the mists that rose above the asparagus blue.
Scattered birds now fell to the ground, began to flap their wings in terror.
Soon—once the moon was all the way above us—they would be caught up in the roots of the asparagus.
To think: a full moon on this of any night.&lt;/p&gt;
&lt;p&gt;— Crouch your bodies low everyone, I said. Make sure your head’s under their gas. Don’t fall asleep. As soon as you fall asleep, the vines will grab you.&lt;/p&gt;
&lt;p&gt;The longest night of our lives had just begun.&lt;/p&gt;</content:encoded></item><item><title>Eisenhower, or 1958&apos;s Place in Postwar History, by Haruki Murakami</title><link>https://konger.online/posts/meet-me-in-a-dream/01-eisenhower/</link><guid isPermaLink="true">https://konger.online/posts/meet-me-in-a-dream/01-eisenhower/</guid><description>post</description><pubDate>Wed, 18 Dec 2024 00:00:00 GMT</pubDate><content:encoded>&lt;blockquote&gt;
&lt;h4 id=&quot;&quot;&gt;&lt;/h4&gt;
&lt;small&gt;
&lt;p&gt;&lt;em&gt;my translation of the first story of &lt;a href=&quot;https://www.goodreads.com/en/book/show/31029521-let-s-meet-in-dreams&quot;&gt;夢で会いましょう [Meet Me in a Dream] by Haruki Murakami and Shigesato Itoi&lt;/a&gt;, not guaranteed to be accurate. see &lt;a href=&quot;/posts/meet-me-in-a-dream/00-intro&quot;&gt;the intro post&lt;/a&gt; to read more!&lt;/em&gt;&lt;/p&gt;
&lt;/small&gt;
&lt;/blockquote&gt;
&lt;p&gt;September 26, 1958, evening: it grows dark on the Brooklyn Bridge. Sonny Rollins is alone, practicing his scales on a tenor saxophone.&lt;/p&gt;
&lt;p&gt;“Hey old man,” a child passing by asks him. “Whatcha up to?”&lt;/p&gt;
&lt;p&gt;“Fightin the atomic beast,” Rollins says.&lt;/p&gt;
&lt;p&gt;“I bet,” the child answers. “That’s a lie.”&lt;/p&gt;
&lt;p&gt;…&lt;/p&gt;
&lt;p&gt;At that very moment, President Eisenhower leads troops through the deserts of New Mexico, to struggle life and death against a repulsive and real atomic beast, which has four large, scissor-like pincers.&lt;/p&gt;
&lt;p&gt;“Mr. President, if it keeps like this, the world will be destroyed,” the Secretary of the United Nation announces to the war room, exhaustion audible in his voice. “Our weapons cannot match it.”&lt;/p&gt;
&lt;p&gt;“Lord, forgive us,” the president growls. “We’ve given birth to that which can’t be born.”&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Snip snip snip snip snip&lt;/em&gt;: the beast advances. It crushes tanks and soldiers in its way.&lt;/p&gt;
&lt;p&gt;…&lt;/p&gt;
&lt;p&gt;“Hey, you got my donuts?” my nine-year-old self asks ask my mother. Her back is to me, in the kitchen, so I raise my voice.&lt;/p&gt;</content:encoded></item><item><title>All Night, by Shigesato Itoi</title><link>https://konger.online/posts/meet-me-in-a-dream/17-all-night/</link><guid isPermaLink="true">https://konger.online/posts/meet-me-in-a-dream/17-all-night/</guid><description>post</description><pubDate>Tue, 30 Sep 2025 00:00:00 GMT</pubDate><content:encoded>&lt;blockquote&gt;
&lt;h4 id=&quot;&quot;&gt;&lt;/h4&gt;
&lt;small&gt;
&lt;p&gt;&lt;em&gt;my translation of the seventh story (out of 99) of &lt;a href=&quot;https://www.goodreads.com/en/book/show/31029521-let-s-meet-in-dreams&quot;&gt;夢で会いましょう [Meet Me in a Dream] by Haruki Murakami and Shigesato Itoi&lt;/a&gt;, not guaranteed to be accurate. see &lt;a href=&quot;/posts/meet-me-in-a-dream/00-intro&quot;&gt;the intro post&lt;/a&gt; to read more!&lt;/em&gt;&lt;/p&gt;
&lt;/small&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;em&gt;Mister All-Night&lt;/em&gt;: that’s what they call Jokichi.&lt;/p&gt;
&lt;p&gt;Other pimps stay up all night as well, but they aren’t &lt;em&gt;Mister All-Night&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;Every night, after the 11PM baseball report’s finished, he lets out an “Oh”.&lt;/p&gt;
&lt;p&gt;This &lt;em&gt;Oh&lt;/em&gt; more or less means &lt;em&gt;Welp, I’d best get going&lt;/em&gt;. Who is he telling this to? No one’s there to hear him.&lt;/p&gt;
&lt;p&gt;During business hours, Mika-chan’s busy working: bubble dances, periscopes&lt;sup&gt;&lt;a href=&quot;#user-content-fn-1&quot; id=&quot;user-content-fnref-1&quot; data-footnote-ref=&quot;&quot; aria-describedby=&quot;footnote-label&quot;&gt;1&lt;/a&gt;&lt;/sup&gt;, the like.&lt;/p&gt;
&lt;p&gt;Nonetheless, the exact same time Jokichi that says &lt;em&gt;Oh&lt;/em&gt;, Mika replies, “Aii.” It’s nothing more than a single, private &lt;em&gt;Aii&lt;/em&gt;, bothering no one. No customer for example asks her, “What’s that about? &lt;em&gt;Aii&lt;/em&gt;?”&lt;/p&gt;
&lt;p&gt;Jokichi is Mika’s pimp. “You simply have to be my pimp,” she’d told him once: certainly a generous offer. She’s often felt she must be in love with him, or something like love leastwise. This is what she thinks of as she works, though only absently, so as not to neglect her current customer. The possibility of feeling a love toward Jokichi is unquestionably a personal affair, thus not something to think of at the office, so to speak. Nonetheless (her customer’s penis peeks above the surface of his bath, she moves to mount it) Mika wonders, in her heart, if the feeling might not interfere with what she’s doing.&lt;/p&gt;
&lt;p&gt;At the apartment Jokichi absently undoes the electric lock. He’s off to jog. His eggplant-purple tennis shoes bounce one after the other over the hallway’s red carpet.&lt;/p&gt;
&lt;p&gt;Jokichi skips the elevator and descends the emergency stairs. It’s the end of fall, so his breath is white. Jokichi’s at his happiest when the Yoimuri Giants win. Mika-chan moved in with him in April, April’s the baseball season’s start. The Giants had played the Chunichi Dragons. Come to think of it, opening day had been rainy and just as cold as now. Then, as happens with time, the weather warmed and since then chilled again. The whole while Mika-chan had lived with him. &lt;em&gt;Something like happiness, huh&lt;/em&gt;, Jokichi ponders. His happiness wasn’t caused by the Giant’s success, this much was obvious. Were they to only reach third place this year, in other words, he and Mika-chan would continue as they had. &lt;em&gt;You’re bring dumb&lt;/em&gt;, he thinks, in other words.&lt;/p&gt;
&lt;p&gt;He takes a break from jogging halfway to Mika’s storefront and starts to sing: “Dabada dabada badabadabah! Dababada-dah! Dabadaba-yoo-hoo!” It’s just passed midnight.&lt;/p&gt;
&lt;p&gt;Jokichi sits on a bench, wipes his sweat, looks to the sky. He calls for Mika-chan.&lt;/p&gt;
&lt;p&gt;Simultaneously she looks to the sky and thinks of him. They share a promise.&lt;/p&gt;
&lt;p&gt;The way stormy days often clear by evening: so it is with them.&lt;/p&gt;
&lt;p&gt;Unlike his other girls, Mika gets off at 1AM.&lt;/p&gt;
&lt;p&gt;While she changes back into clothes, Jokichi stops by a 24-hour drug store. He calls a taxi after and gets inside. He drinks canned coffee and catches his breath. Soon Mika-chan will be there to meet him. She will jog up to this spot as well.&lt;/p&gt;
&lt;p&gt;Why do they do this so much? He doesn’t know. It seems to make her happy that they meet up at this place.&lt;/p&gt;
&lt;p&gt;They return the apartment and shower together, then Jokichi reads to her aloud. His voice ekes out his mouth, his quiet voice just at her earside. He reads like this to her till 2AM.&lt;/p&gt;
&lt;p&gt;Next: thirty minutes asking Mika how she feels while drinking beer.&lt;/p&gt;
&lt;p&gt;Once the dawn breaks, they have sex. Mika-chan has lots of sex for work, so with him she wants it slow and sweetly. Gently, sleepily, Jokichi moves sweetly and slow.&lt;/p&gt;
&lt;p&gt;They go to bed.&lt;/p&gt;
&lt;p&gt;Just before falling asleep Mika asks Jokichi, “Same tomorrow?”&lt;/p&gt;
&lt;p&gt;“Hmm”, he says. He rolls over in his sleep.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Yes, I want to be with him tomorrow,&lt;/em&gt; Mika thinks. She smiles and falls asleep as well.&lt;/p&gt;
&lt;p&gt;The planets had aligned and thus a pimp materialized---an intelligent friend had told Mika this once. “Don’t be silly,” Jokichi had said when she’d repeated this to him. Mika, at the time, had laughed as well.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;small&gt;&lt;strong&gt;translator’s note:&lt;/strong&gt; this one was hard as hell to put together, maybe past my abilities now. there’s a lot of slang in it, and i know nothing of japanese sex work. still: i tried my best to paper over these inadequacies. hopefully the story comes thru well&lt;/small&gt;&lt;/p&gt;
&lt;section data-footnotes=&quot;&quot; class=&quot;footnotes&quot;&gt;&lt;h2 class=&quot;sr-only&quot; id=&quot;footnote-label&quot;&gt;Footnotes&lt;/h2&gt;
&lt;ol&gt;
&lt;li id=&quot;user-content-fn-1&quot;&gt;
&lt;p&gt;These are sex acts. Use your imagination. &lt;a href=&quot;#user-content-fnref-1&quot; data-footnote-backref=&quot;&quot; aria-label=&quot;Back to reference 1&quot; class=&quot;data-footnote-backref&quot;&gt;↩&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;</content:encoded></item><item><title>Club, by Shigesato Itoi</title><link>https://konger.online/posts/meet-me-in-a-dream/25-club/</link><guid isPermaLink="true">https://konger.online/posts/meet-me-in-a-dream/25-club/</guid><description>post</description><pubDate>Mon, 05 Jan 2026 00:00:00 GMT</pubDate><content:encoded>&lt;blockquote&gt;
&lt;h4 id=&quot;&quot;&gt;&lt;/h4&gt;
&lt;small&gt;
&lt;p&gt;&lt;em&gt;my translation of the twenty-fifth story (out of 99) of &lt;a href=&quot;https://www.goodreads.com/en/book/show/31029521-let-s-meet-in-dreams&quot;&gt;夢で会いましょう [Meet Me in a Dream] by Haruki Murakami and Shigesato Itoi&lt;/a&gt;, not guaranteed to be accurate. see &lt;a href=&quot;/posts/meet-me-in-a-dream/00-intro&quot;&gt;the intro post&lt;/a&gt; to read more!&lt;/em&gt;&lt;/p&gt;
&lt;/small&gt;
&lt;/blockquote&gt;
&lt;p&gt;I was watching one of those gossip shows.
Friends had told me the tarot horoscopes they did were scary accurate. They read them out at the end of the program’s hour.&lt;/p&gt;
&lt;p&gt;My fortune–I’m a Scorpio–was positive.&lt;/p&gt;
&lt;p&gt;“Have you ever found a lost gold ring?” a woman in gypsy costume said with a conspiratorial confidence. “Your weekend will feel lucky as that.”&lt;/p&gt;
&lt;p&gt;This sounded alright to me. Joyously, I chose to plan my day. I’d try something new, I’d be real brave. I was still essentially a child.&lt;/p&gt;
&lt;p&gt;Next the woman read the cards for Pisces. She pulled a five of clubs.&lt;/p&gt;
&lt;p&gt;“Beware of nightclubs after 5,” she interpreted.&lt;/p&gt;
&lt;p&gt;Young and dumb and fully undissuaded, I stood from the kitchen table and considered my luck.&lt;/p&gt;
&lt;p&gt;As usual, that day I’d slept in late.&lt;/p&gt;</content:encoded></item><item><title>Grape Drops, by Haruki Murakami</title><link>https://konger.online/posts/meet-me-in-a-dream/26-grape-drops/</link><guid isPermaLink="true">https://konger.online/posts/meet-me-in-a-dream/26-grape-drops/</guid><description>post</description><pubDate>Mon, 05 Jan 2026 00:00:00 GMT</pubDate><content:encoded>&lt;blockquote&gt;
&lt;h4 id=&quot;&quot;&gt;&lt;/h4&gt;
&lt;small&gt;
&lt;p&gt;&lt;em&gt;my translation of the twenty-sixth story (of 99) of &lt;a href=&quot;https://www.goodreads.com/en/book/show/31029521-let-s-meet-in-dreams&quot;&gt;夢で会いましょう [Meet Me in a Dream] by Haruki Murakami and Shigesato Itoi&lt;/a&gt;, not guaranteed to be accurate. see &lt;a href=&quot;/posts/meet-me-in-a-dream/00-intro&quot;&gt;the intro post&lt;/a&gt; to read more!&lt;/em&gt;&lt;/p&gt;
&lt;/small&gt;
&lt;/blockquote&gt;
&lt;p&gt;In 1806, when my Grape Drop father died, I was only ten. I became an orphan.&lt;/p&gt;
&lt;p&gt;You’d think I’d have gotten sympathy, but no. This was a time many orphans, Grape Drops or not. Anywhere I went, with any person, one question hovered in the air: does tis world have any place for a Grape Drop orphan?&lt;/p&gt;
&lt;p&gt;Even at the local orphanage I was bullied. There, Orange Drops and Lemon Drops held sway.&lt;/p&gt;
&lt;p&gt;So we’ve got us a Grape Drop, huh? those types would say. Not heard of that one.&lt;/p&gt;
&lt;p&gt;Soon enough, I ran away to the circus. I became a cowpuncher for them. The docile cattle there treated me nicely. The oldest fed me leftovers and heard out my Grape Drop woe.&lt;/p&gt;
&lt;p&gt;I’m sure to have a mother somewhere, I told him. I’m certain she’s the best Grape Drop there is.&lt;/p&gt;
&lt;p&gt;Ah, so you’d like some milk? said Papa Cattle. He was old for a cow, so his hearing had worn down.&lt;/p&gt;
&lt;p&gt;Unfortunately, life wouldn’t stay easy so long. Papa Cattle was slaughtered soon and partitioned into cutlets. These cutlets were fed to the terrible lion. Perhaps you’d rather call him the great persnickety lion, as to all but beef he’d turn his head and growl. Anyhow, I was shattered and so I fled the circus. I joined the army, became a calvary dog. In 1889, versus Apache in battle, I tore three adult Indians to death with my teeth only, thus was given the sobriquet “White Fang”. The President invited me to the White House, but I politely declined. I had decided I had to find my mother.&lt;/p&gt;
&lt;p&gt;The first I even heard of another Grape Drop was 1936, in the Spanish Civil War. I was in Madrid with Ernest Hemingway, drinking sherry.&lt;/p&gt;
&lt;p&gt;Hey Ernest, I asked him. Can we talk?&lt;/p&gt;
&lt;p&gt;He was dead drunk, head on table, face turned down. Therefore I smacked his head with my revolver, splashed ice water where the bruise would form.&lt;/p&gt;
&lt;p&gt;Grapefruit! he attempted.&lt;/p&gt;
&lt;p&gt;Wrong! I called. I smacked him one more time.&lt;/p&gt;
&lt;p&gt;It would be three days before he sobered.&lt;/p&gt;
&lt;p&gt;Grape Drops, he said. So you’re the Grape Drop child, huh.&lt;/p&gt;
&lt;p&gt;Tell me, I demanded. Who’s the Grape Drop mom?&lt;/p&gt;
&lt;p&gt;You shouldn’t ask. You don’t wanna know.&lt;/p&gt;
&lt;p&gt;I pulled my revolver out again and clocked him.&lt;/p&gt;
&lt;p&gt;Fine, he said. Oh fine. Your mother last summer, some revolutionary guys. They kidnapped her and used her for her body. It wasn’t nice. She fled and hid away as a tire repairman.&lt;/p&gt;
&lt;p&gt;So I spent the next three years all the country, begging clues from every mechanic’s shop I found. I turned up nothing.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Dear Ernest&lt;/em&gt;, I wrote to Ernest Hemingway. &lt;em&gt;Please, just tell me anything you can.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;He didn’t know a thing. He said I’d have to ask John Steinbeck. So there I was, crashing the Nobel banquet in Stockholm. Afterwards, I waylaid him outside.&lt;/p&gt;
&lt;p&gt;John, please tell me anything about Grape Drops.&lt;/p&gt;
&lt;p&gt;Grape Drops, huh, he sighed. You know, I met one two years back, in a hamlet in Texas. I think she’d worn a hernia belt.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;In order to cut back smoking, I recently tried sucking on grape drops. I wrote this story in their honor.&lt;/p&gt;
&lt;br&gt;
&lt;hr&gt;
&lt;hr&gt;
&lt;br&gt;
&lt;small&gt;
	translator note: this ones an odd one. to try and recreate the zany tone, i went with a more orginal english voice, but i didn&apos;t change any details. give or take a thing, the story&apos;s this
&lt;/small&gt;</content:encoded></item><item><title>Coca-Cola, by Shigesto Itoi</title><link>https://konger.online/posts/meet-me-in-a-dream/30-coca-cola/</link><guid isPermaLink="true">https://konger.online/posts/meet-me-in-a-dream/30-coca-cola/</guid><description>post</description><pubDate>Fri, 13 Feb 2026 00:00:00 GMT</pubDate><content:encoded>&lt;blockquote&gt;
&lt;h4 id=&quot;&quot;&gt;&lt;/h4&gt;
&lt;small&gt;
&lt;p&gt;&lt;em&gt;my translation of the forty-seventh story (out of 99) of &lt;a href=&quot;https://www.goodreads.com/en/book/show/31029521-let-s-meet-in-dreams&quot;&gt;夢で会いましょう [Meet Me in a Dream] by Haruki Murakami and Shigesato Itoi&lt;/a&gt;, not guaranteed to be accurate. see &lt;a href=&quot;/posts/meet-me-in-a-dream/00-intro&quot;&gt;the intro post&lt;/a&gt; to read more!&lt;/em&gt;&lt;/p&gt;
&lt;/small&gt;
&lt;/blockquote&gt;
&lt;p&gt;If you take the Coca-Cola company at their word, Coca-Cola was synthesized in a lab.
They stake this claim out clear in PR and ads. But do only the barest bit of research and you’ll find a better truth: Coca-Cola comes from the natural world.&lt;/p&gt;
&lt;p&gt;Let’s get our facts straight—the Coca-Cola company tells us they harvest their cola straight from Cola Trees in the jungles of Borneo, and this much is true!
My regular readers know as well the taboo the native Dayaks there have towards Cola Trees: they’ll never touch them.
It’s obscene.
What you might not know is this—naturally formed, deep in mountains hidden by the forest, are what are known as &lt;em&gt;Cola Taps&lt;/em&gt;. Spigots, valves, faucets, etc. You get the picture.&lt;/p&gt;
&lt;p&gt;The Coca-Cola company in fact runs mining operations there. Cola Taps are &lt;em&gt;strip mined&lt;/em&gt;.
Worse (if you trust the record) these taps were discovered first by Conquistadors in the 16th century. The Spanish used the basin these taps form in to dispose waste—their human waste—meaning as toilet!
No wonder the Dayaks came to avoid the place: it smelled of nothing more than olive oil rotting in the sun.&lt;/p&gt;
&lt;p&gt;And that’s not it! North of this basin, behind the waterfall that feeds it, Cola Phials naturally form—always in twelves. The Dayak people consider the area sacred, as a space of divine gifts. Thus Cola Phials weren’t discovered till World War II, by a Japanese soldier, who was hiding there waiting for orders to ship back out: he’d found a phial and used it as a container to wash rice.
A local elder (it was no secret to the Dayak this soldier was there) explained there were even more where that had come from—a near endless amount.
There’s record of this even—look it up! Any paper, 1945, under &lt;em&gt;Foreign Affairs&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;Anyhow, let’s cut right to the chase: the Cokea Monkey.
How does this creature fit in this?&lt;/p&gt;
&lt;p&gt;The Cokea monkey: we may lack photo evidence, but
other evidence shows he’s real. Since ancient times we know he’s gone to Cola Trees, fitted his Cola Taps inside them, filled his Cola Phials up. Even the MIC’s aware of that. FOIA requested records of NSF research—which I have, and will send if you dm—record exploratory interviews with Bornean fauna—orangutans, elephants, anunnaki, wasps, etc.—and even this revealed little more than the creatures fame.
Maybe—maybe!—these animals’ silences told more than words. What might they have hid in secret smiles?&lt;/p&gt;
&lt;p&gt;If history tells us anything, the powerful get the last laugh. This opinion, in fact, was shared by the NSF—&lt;em&gt;very, very suspicious&lt;/em&gt;, concluded one redacted portion of their committee’s report.&lt;/p&gt;
&lt;p&gt;Remember: speculation is only as true as the circumstances behind it.&lt;/p&gt;
&lt;p&gt;More as I learn it.&lt;/p&gt;
&lt;hr&gt;
&lt;small&gt;
	&lt;b&gt;translator&apos;s note:&lt;/b&gt; this was another difficult one for me, so i tried to disguise in pyrotechnics. i get the distinct impression some of these shorts are sort of one-and-dones, in the sense they&apos;re not the most thought out, so to hide both that and my own amateur inconsistencies, i&apos;ve added the whole conspiracy theory twist. call it a 21st century update, or a somewhat loose interpretation. its like jazz
&lt;/small&gt;</content:encoded></item><item><title>Shortstop, by Shigesto Itoi</title><link>https://konger.online/posts/meet-me-in-a-dream/42-short-stop/</link><guid isPermaLink="true">https://konger.online/posts/meet-me-in-a-dream/42-short-stop/</guid><description>post</description><pubDate>Fri, 20 Feb 2026 00:00:00 GMT</pubDate><content:encoded>&lt;blockquote&gt;
&lt;h4 id=&quot;&quot;&gt;&lt;/h4&gt;
&lt;small&gt;
&lt;p&gt;&lt;em&gt;my translation of the forty-seventh story (out of 99) of &lt;a href=&quot;https://www.goodreads.com/en/book/show/31029521-let-s-meet-in-dreams&quot;&gt;夢で会いましょう [Meet Me in a Dream] by Haruki Murakami and Shigesato Itoi&lt;/a&gt;, not guaranteed to be accurate. see &lt;a href=&quot;/posts/meet-me-in-a-dream/00-intro&quot;&gt;the intro post&lt;/a&gt; to read more!&lt;/em&gt;&lt;/p&gt;
&lt;/small&gt;
&lt;/blockquote&gt;
&lt;p&gt;So—is it the shortstop who scores points? (A certain friend of mine (much older) asked me this.)&lt;/p&gt;
&lt;p&gt;Well, in a sense they can (I answered), but really their point is preventing other teams from scoring runs.&lt;/p&gt;
&lt;p&gt;Ahh, yes I remember that. They make &lt;em&gt;out&lt;/em&gt;s.&lt;/p&gt;
&lt;p&gt;Yes, that’s true. But remember: plays can also be ruled &lt;em&gt;safe&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;Right, safe. And are &lt;em&gt;short-hops&lt;/em&gt; related to shortstops?&lt;/p&gt;
&lt;p&gt;Well, beyond the similarity in the words, I guess a shortstop could always short-hop a ball.&lt;/p&gt;
&lt;p&gt;I see.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;My friend went on and on with a real impressive amount of questions. E.g:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Is the &lt;em&gt;bullpen&lt;/em&gt; where they keep the strong?&lt;/li&gt;
&lt;li&gt;Where on the field is the &lt;em&gt;slash line&lt;/em&gt;?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This guy—you can never give him a clear answer. No matter what I say, it doesn’t take.&lt;/p&gt;
&lt;p&gt;Sometimes all I wanna do is sigh and tell him, Look man, that’s a homerun, that one’s safe. Et cetera.&lt;/p&gt;
&lt;hr&gt;
&lt;small&gt;
	&lt;b&gt;translator&apos;s note:&lt;/b&gt; apologies if the baseball terms are terrible. i tried to do my best to adapt puns
&lt;/small&gt;</content:encoded></item><item><title>Star Wars, by Haruki Murakami</title><link>https://konger.online/posts/meet-me-in-a-dream/47-star-wars/</link><guid isPermaLink="true">https://konger.online/posts/meet-me-in-a-dream/47-star-wars/</guid><description>post</description><pubDate>Thu, 08 Jan 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;A long time ago &lt;br&gt;
At the limits of the Milky Way &lt;br&gt;
The Yakult Swallows acheive victory…&lt;/p&gt;
&lt;p&gt;1986/3/24 &lt;br&gt;
from “An Anthology of Yakult Swallows Poetry”&lt;/p&gt;
&lt;blockquote&gt;
&lt;small&gt;
&lt;p&gt;&lt;em&gt;my translation of the forty-seventh story (out of 99) of &lt;a href=&quot;https://www.goodreads.com/en/book/show/31029521-let-s-meet-in-dreams&quot;&gt;夢で会いましょう [Meet Me in a Dream] by Haruki Murakami and Shigesato Itoi&lt;/a&gt;, not guaranteed to be accurate. see &lt;a href=&quot;/posts/meet-me-in-a-dream/00-intro&quot;&gt;the intro post&lt;/a&gt; to read more!&lt;/em&gt;&lt;/p&gt;
&lt;/small&gt;
&lt;/blockquote&gt;</content:encoded></item><item><title>Avocado Black Bean Quesadillas</title><link>https://konger.online/posts/recipe/avocado-black-bean-quesadillas/</link><guid isPermaLink="true">https://konger.online/posts/recipe/avocado-black-bean-quesadillas/</guid><description>post</description><pubDate>Mon, 29 Jan 2024 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;img src=&quot;https://gimmedelicious.com/wp-content/uploads/2016/12/avocado-bean-quesadillas-3.jpg&quot; alt=&quot;Avocado Black Bean Quesadillas|250&quot;&gt;&lt;/p&gt;
&lt;h3 id=&quot;ingredients&quot;&gt;Ingredients&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;1/2  onion (sliced)&lt;/li&gt;
&lt;li&gt;1/2  bell pepper (sliced)&lt;/li&gt;
&lt;li&gt;1 tablespoon olive oil&lt;/li&gt;
&lt;li&gt;1/2 cup black beans (drained)&lt;/li&gt;
&lt;li&gt;1 tablespoon taco seasoning&lt;/li&gt;
&lt;li&gt;4  medium soft flour tortillas&lt;/li&gt;
&lt;li&gt;2  avocados (peeled, halved, seeded and sliced)&lt;/li&gt;
&lt;li&gt;1/4 cup minced cilantro&lt;/li&gt;
&lt;li&gt;1  lime (cut in half)&lt;/li&gt;
&lt;li&gt;1 cup light Mexican (Cheddar or mozzarella cheese)&lt;/li&gt;
&lt;li&gt;oil or cooking spray for grilling&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;instructions&quot;&gt;Instructions&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;In a medium pan over medium-high heat, saute onion and bell pepper in 1 tablespoon oil for 2-3 minutes or until tender. Add the black beans and taco seasoning. Cook for another minute. Transfer mixture into a small bowl and set aside.&lt;/li&gt;
&lt;li&gt;Rinse and wipe down pan and return to heat. Drizzle with a light layer of oil or spray with cooking spray.&lt;/li&gt;
&lt;li&gt;In a small bowl, lightly mash the avocados with a fork. Stir in cilantro and juice of 1/2 lime, season with salt and pepper to taste. Spread a quarter of mashed avocado onto half of a tortilla. Top with bean mixture and 1/4th cup of cheese. Fold the tortilla closed over the veggies. Repeat until all tortillas are filled and all fillings are used.&lt;/li&gt;
&lt;li&gt;Cook on medium-high heat for 2-3 minutes per side or until the outside is crispy and cheese has fully melted. Serve with your favorite salsa or sour-cream, Enjoy!&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h3 id=&quot;notes&quot;&gt;Notes&lt;/h3&gt;</content:encoded></item><item><title>Xerox, by Shigesato-Itoi</title><link>https://konger.online/posts/meet-me-in-a-dream/52-xerox/</link><guid isPermaLink="true">https://konger.online/posts/meet-me-in-a-dream/52-xerox/</guid><description>post</description><pubDate>Wed, 25 Feb 2026 00:00:00 GMT</pubDate><content:encoded>&lt;blockquote&gt;
&lt;h4 id=&quot;&quot;&gt;&lt;/h4&gt;
&lt;small&gt;
&lt;p&gt;&lt;em&gt;my translation of the forty-seventh story (out of 99) of &lt;a href=&quot;https://www.goodreads.com/en/book/show/31029521-let-s-meet-in-dreams&quot;&gt;夢で会いましょう [Meet Me in a Dream] by Haruki Murakami and Shigesato Itoi&lt;/a&gt;, not guaranteed to be accurate. see &lt;a href=&quot;/posts/meet-me-in-a-dream/00-intro&quot;&gt;the intro post&lt;/a&gt; to read more!&lt;/em&gt;&lt;/p&gt;
&lt;/small&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;em&gt;It’s kinda wild that a guy who gets mad at a girl for putting her ass on the copier ends up being the guy who turns the same copier on&lt;/em&gt; my colleague’s telling me while shredding a vulgar result of this down into the trash but &lt;em&gt;both are just as guilty of it&lt;/em&gt; is my complete thoughts on it and thinking on this while I talk I ask him &lt;em&gt;hey want a copy of mine&lt;/em&gt; like my mouth’s gone rouge and made this decision its own and god almighty the shame that I’m suddenly bathed in but what’s that phrase &lt;em&gt;ye who’s without sin throw the first stone&lt;/em&gt; and it’s all the Xerox’s fault anyway but again what’s that other old phrase &lt;em&gt;love the sinner hate the sin&lt;/em&gt; and who says this wisdom can’t be held to the machine also and yeah I’m annoyed and completely embarrassed but its my place to yell out or complain but already the guys and the girls in the office have overheard this and they’ve all come around to laugh and throw insults and film me falling completely apart and I swear somewhere near very near I hear babies cry out and I have to wonder &lt;em&gt;certainly this is a dream&lt;/em&gt; but then what do you know some new asshole’s come over and squashed down my dream in the copier too and the cops have been called and they’re here with the judge and the jury’s already come back and I’m sentenced death on a mimeograph cross in the company break room.&lt;/p&gt;
&lt;hr&gt;
&lt;small&gt;
&lt;b&gt;Translator&apos;s Note:&lt;/b&gt;
&lt;p&gt;In the original Japanese, they spell it _Zerox_. I did _not_ respect this decision.&lt;/p&gt;
&lt;p&gt;If you&apos;ve read my original stuff (in English), you know I&apos;m a lover of the long sentence, so as a challenge to myself I tried to maintain the original&apos;s lack of punctuation—something much harder to do in English, lacking particles to indicate parts of speech. In their place I _attempted_ to use rhythm to offer a little guidance, in imitation of spoken language. Did it work? I don&apos;t know.&lt;/p&gt;
&lt;p&gt;Also: italics is _technically_ cheating, but god did I feel i needed it.&lt;/p&gt;
&lt;/small&gt;</content:encoded></item><item><title>Baked Flounder with Panko and Parmesan</title><link>https://konger.online/posts/recipe/baked-flounder-with-panko-and-parmesan/</link><guid isPermaLink="true">https://konger.online/posts/recipe/baked-flounder-with-panko-and-parmesan/</guid><description>post</description><pubDate>Sun, 07 Apr 2024 00:00:00 GMT</pubDate><content:encoded>&lt;h4 id=&quot;ingredients&quot;&gt;Ingredients&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;4 (4 ounce) flounder fillets&lt;/li&gt;
&lt;li&gt;4 tablespoons butter, melted, divided&lt;/li&gt;
&lt;li&gt;1 cup panko bread crumbs&lt;/li&gt;
&lt;li&gt;⅔ cup grated Parmesan cheese&lt;/li&gt;
&lt;li&gt;½ teaspoon salt&lt;/li&gt;
&lt;li&gt;1 pinch dried thyme&lt;/li&gt;
&lt;li&gt;ground black pepper to taste&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&quot;directions&quot;&gt;Directions&lt;/h4&gt;
&lt;ol&gt;
&lt;li&gt;Preheat the oven to 400 degrees F (200 degrees C). Lightly grease a large, shallow baking dish.&lt;/li&gt;
&lt;li&gt;Lay flounder fillets in the prepared baking dish and brush with 1 tablespoon butter.&lt;/li&gt;
&lt;li&gt;Combine remaining 3 tablespoons butter with bread crumbs, Parmesan cheese, salt, thyme, and pepper in a bowl; sprinkle over flounder and pat down lightly.&lt;/li&gt;
&lt;li&gt;Bake in the preheated oven until fish flakes easily with a fork, 15 to 20 minutes.&lt;/li&gt;
&lt;li&gt;Carefully transfer fillets to a plate with a thin spatula.&lt;/li&gt;
&lt;/ol&gt;</content:encoded></item><item><title>Beer, by Haruki Murakami</title><link>https://konger.online/posts/meet-me-in-a-dream/75-beer/</link><guid isPermaLink="true">https://konger.online/posts/meet-me-in-a-dream/75-beer/</guid><description>post</description><pubDate>Wed, 04 Mar 2026 00:00:00 GMT</pubDate><content:encoded>&lt;pre&gt;			-- In honor of 
			   Jingu Stadium

Matsoka&apos;s home runs are not
          hit for me
—— So the unhappy
          beer vendor tells us
&lt;/pre&gt;
&lt;p&gt;1981/5/16 &lt;br&gt;
from “An Anthology of Yakult Swallows Poetry”&lt;/p&gt;
&lt;blockquote&gt;
&lt;small&gt;
&lt;p&gt;&lt;em&gt;my translation of the seventy-fifth story (out of 99) of &lt;a href=&quot;https://www.goodreads.com/en/book/show/31029521-let-s-meet-in-dreams&quot;&gt;夢で会いましょう [Meet Me in a Dream] by Haruki Murakami and Shigesato Itoi&lt;/a&gt;, not guaranteed to be accurate. see &lt;a href=&quot;/posts/meet-me-in-a-dream/00-intro&quot;&gt;the intro post&lt;/a&gt; to read more!&lt;/em&gt;&lt;/p&gt;
&lt;/small&gt;
&lt;/blockquote&gt;</content:encoded></item><item><title>Broiled Tofu</title><link>https://konger.online/posts/recipe/broiled-tofu/</link><guid isPermaLink="true">https://konger.online/posts/recipe/broiled-tofu/</guid><description>post</description><pubDate>Sun, 07 Apr 2024 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;get you some solid tofu, like they have at restaurants&lt;/p&gt;
&lt;h3 id=&quot;ingredients&quot;&gt;ingredients&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;3 tosps vegetable oil&lt;/li&gt;
&lt;li&gt;3 tosps soy sauce (reduced sodium)&lt;/li&gt;
&lt;li&gt;⅞ lb firm tofu, sliced into 1x2-inch rectangles&lt;/li&gt;
&lt;li&gt;2 tsps rice vinegar&lt;/li&gt;
&lt;li&gt;½ tsp sesame oil&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;instructions&quot;&gt;instructions&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;the night before, press ya tofu.
&lt;ul&gt;
&lt;li&gt;i wanna try doing a marinade step here as well, but i haven’t yet. just use the sauce described in step 3 below&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;day of, heat the broiler to high and arrange a rack in the top third. Line a baking sheet with foil and drizzle with 1 tablespoon of the oil.&lt;/li&gt;
&lt;li&gt;Whisk the soy sauce, rice vinegar, and remaining oil in a medium bowl. Add the tofu pieces and turn to coat. Lay them on the baking sheet and set the remaining sauce aside.&lt;/li&gt;
&lt;li&gt;Broil until browned all over, about 20 minutes total, turning the tofu over every few minutes.&lt;/li&gt;
&lt;/ol&gt;</content:encoded></item><item><title>Chia Seed Pudding</title><link>https://konger.online/posts/recipe/chia-seed-pudding/</link><guid isPermaLink="true">https://konger.online/posts/recipe/chia-seed-pudding/</guid><description>post</description><pubDate>Sun, 07 Apr 2024 00:00:00 GMT</pubDate><content:encoded>&lt;h3 id=&quot;ingredients&quot;&gt;INGREDIENTS&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;1 cup almond milk, unsweetened&lt;/li&gt;
&lt;li&gt;1/4 cup chia seeds&lt;/li&gt;
&lt;li&gt;1 1/2 tsp honey&lt;/li&gt;
&lt;li&gt;1/4 tsp cinnamon&lt;/li&gt;
&lt;li&gt;1/4 tsp vanilla extract&lt;/li&gt;
&lt;li&gt;1 cup blueberries&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;instructions&quot;&gt;INSTRUCTIONS&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;In a small bowl or jar, combine the almond milk, chia seeds, honey, cinnamon, and vanilla and whisk to combine. Cover with plastic wrap and refrigerate for at least 3 hours or overnight.&lt;/li&gt;
&lt;li&gt;Top with blueberries before serving.&lt;/li&gt;
&lt;/ul&gt;</content:encoded></item><item><title>Command Strips Pasta</title><link>https://konger.online/posts/recipe/command-strips-pasta/</link><guid isPermaLink="true">https://konger.online/posts/recipe/command-strips-pasta/</guid><description>post</description><pubDate>Sun, 07 Apr 2024 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;This homemade energy bar recipe is the perfect wholesome snack! It’s naturally sweet, featuring oats, chia seeds, and pecans.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://cdn.glitch.global/ae51c3b2-4b07-4a8c-afd4-99218c3b4e35/dill-lemon-chickpea-pasta.png?v=1673131819060&quot; alt=&quot;img|250&quot;&gt;&lt;/p&gt;
&lt;h3 id=&quot;ingredients&quot;&gt;Ingredients&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;1 tbsp of olive oil&lt;/li&gt;
&lt;li&gt;fresh dill, how ever much makes your heart sing&lt;/li&gt;
&lt;li&gt;juice from 1/2 lemon&lt;/li&gt;
&lt;li&gt;1 cup of pasta (i use veggie-based because they have hella protein)&lt;/li&gt;
&lt;li&gt;handful of spinach&lt;/li&gt;
&lt;li&gt;1 tbsp of vegan butter&lt;/li&gt;
&lt;li&gt;1/2 can of chickpeas&lt;/li&gt;
&lt;li&gt;salt and pepper&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;instructions&quot;&gt;Instructions&lt;/h3&gt;
&lt;p&gt;while the pasta is boiling, saute the chickpeas in a pan until they’re browned a bit or however you like them. turn off the heat and then put the handful of spinach on top and cover the pan so they can wilt.&lt;/p&gt;
&lt;p&gt;when the pasta is done, drain it, put it back in the pot with the butter, dill, and lemon juice. turn the heat back on and add everything in the other pan and add a bunch of black pepper and a little salt.&lt;/p&gt;
&lt;hr&gt;
&lt;h3 id=&quot;notes&quot;&gt;Notes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;add a little salt or spice blend when ya cooking the chickpeas dingo!&lt;/li&gt;
&lt;li&gt;dried dill is fine&lt;/li&gt;
&lt;li&gt;parm on top? you vegan-killer&lt;/li&gt;
&lt;li&gt;try garlic next time?&lt;/li&gt;
&lt;/ul&gt;</content:encoded></item><item><title>Date Bars</title><link>https://konger.online/posts/recipe/date-bars/</link><guid isPermaLink="true">https://konger.online/posts/recipe/date-bars/</guid><description>post</description><pubDate>Sun, 07 Jan 2024 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;This homemade energy bar recipe is the perfect wholesome snack! It’s naturally sweet, featuring oats, chia seeds, and pecans.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://www.acouplecooks.com/wp-content/uploads/2018/07/Pecan-Superfood-Energy-Bar-013-225x225.jpg&quot; alt=&quot;Homemade Energy Bar Recipe|250&quot;&gt;&lt;/p&gt;
&lt;h3 id=&quot;ingredients&quot;&gt;Ingredients&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;15 Medjool dates (9 ounces)*&lt;/li&gt;
&lt;li&gt;1 cup raw pecan halves&lt;/li&gt;
&lt;li&gt;1/2 cup gluten free oats&lt;/li&gt;
&lt;li&gt;1 tablespoon chia seeds&lt;/li&gt;
&lt;li&gt;1 teaspoon vanilla extract&lt;/li&gt;
&lt;li&gt;1/2 teaspoon cinnamon&lt;/li&gt;
&lt;li&gt;1/4 teaspoon kosher salt&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;instructions&quot;&gt;Instructions&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Preheat the oven to 200F.&lt;/li&gt;
&lt;li&gt;Remove the pits from the dates with your fingers (they come right out!). Place the dates in the food processor and process or pulse until they are mainly chopped and a rough texture forms. Then add the remaining ingredients and process for a minute or so until a crumbly dough forms.&lt;/li&gt;
&lt;li&gt;Line a baking sheet or jelly roll pan with parchment paper. Dump the dough into the center of the parchment paper and use a rolling pin to roll it into a rectangle that is 6” x 10.5”. Cut the dough into 14 bars that are 1.5” x 3”. (You don’t have to be as precise as we were, but we found it was easiest for cutting uniform bars!)&lt;/li&gt;
&lt;li&gt;Bake the bars for 30 minutes (this step helps to make the texture more dry and less sticky). Cool the bars to room temperature, then store refrigerated in a sealed container between sheets of wax paper. If you’d like to package them for on the go snacking, cut out 4” x 6” rectangles of wax paper, wrap them around the bars, and secure them with tape. Stays good for 1 month refrigerated (or more, but they may not last that long!). &lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h3 id=&quot;notes&quot;&gt;Notes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;it &lt;em&gt;technically&lt;/em&gt; works in the blender! Hooray&lt;/li&gt;
&lt;li&gt;If you leave out nuts, say you’ve forgotten to buy them, use less dates or more oats: it gets real sticky and hard to fashion&lt;/li&gt;
&lt;li&gt;Possibly also don’t blend the dates first, for similar reasons&lt;/li&gt;
&lt;li&gt;Roll them out between two parchment sheets&lt;/li&gt;
&lt;li&gt;Use the bench scraper to cut them&lt;/li&gt;
&lt;/ul&gt;</content:encoded></item><item><title>Easy Black Bean Tortilla Soup</title><link>https://konger.online/posts/recipe/easy-black-bean-tortilla-soup/</link><guid isPermaLink="true">https://konger.online/posts/recipe/easy-black-bean-tortilla-soup/</guid><description>post</description><pubDate>Wed, 30 Nov 2022 05:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;img src=&quot;https://www.crunchtimekitchen.com/wp-content/uploads/2016/12/Black-Bean-Tortilla-Soup-Feature.jpg&quot; alt=&quot;Easy Black Bean Tortilla Soup|250&quot;&gt;&lt;/p&gt;
&lt;h3 id=&quot;ingredients&quot;&gt;Ingredients&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;3 tbsp olive oil&lt;/li&gt;
&lt;li&gt;1  large sweet onion (diced)&lt;/li&gt;
&lt;li&gt;3 cloves garlic (minced)&lt;/li&gt;
&lt;li&gt;1 teas ground cumin&lt;/li&gt;
&lt;li&gt;2  chipotle peppers (seeded and diced)&lt;/li&gt;
&lt;li&gt;2  15 oz. cans black beans (drained and rinsed)&lt;/li&gt;
&lt;li&gt;1 ½ c. sweet corn&lt;/li&gt;
&lt;li&gt;1  28 oz. can diced tomatoes&lt;/li&gt;
&lt;li&gt;4  corn tortillas (chopped)&lt;/li&gt;
&lt;li&gt;1 qt. vegetable stock&lt;/li&gt;
&lt;li&gt;Salt and pepper&lt;/li&gt;
&lt;li&gt;6-8  corn tortillas (sliced)&lt;/li&gt;
&lt;li&gt;2 tbsp olive oil&lt;/li&gt;
&lt;li&gt;1 teas chili powder&lt;/li&gt;
&lt;li&gt;1 teas kosher salt&lt;/li&gt;
&lt;li&gt;1 teas black pepper&lt;/li&gt;
&lt;li&gt;Fresh jalapenos&lt;/li&gt;
&lt;li&gt;Limes&lt;/li&gt;
&lt;li&gt;Cilantro&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;instructions&quot;&gt;Instructions&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;In a large dutch oven, add olive oil and diced onions. Cook until onions are translucent over medium heat, about 3-4 minutes. Then add minced chipotle peppers (opt.) and garlic. Stir to combine.&lt;/li&gt;
&lt;li&gt;Add in drained and rinsed black beans, corn, and tomatoes along with vegetable stock. Bring to a simmer.&lt;/li&gt;
&lt;li&gt;Add in chopped corn tortillas and simmer on low for 10 minutes. Tortillas should mostly dissolve. Season soup well with salt and pepper.&lt;/li&gt;
&lt;li&gt;Serve soup with any all garnishes you want, but most importantly crispy corn strips (or corn tortilla chips in a pinch).&lt;/li&gt;
&lt;li&gt;For Crispy Corn Strips:&lt;/li&gt;
&lt;li&gt;Preheat oven to 350 degrees F. Slice corn tortillas and toss with olive oil, chili powder, salt and pepper. Spread them out on a baking sheet lined with parchment paper.&lt;/li&gt;
&lt;li&gt;Bake corn strips for 15 minutes, stirring once halfway through.&lt;/li&gt;
&lt;li&gt;Remove corn strips and let cool. They will continue to crisp up as they cool.&lt;/li&gt;
&lt;li&gt;Freeze this soup by letting it cool down to room temperature. Then transfer to freezer safe bags. Stores in the freezer for up to 3 months. Reheat slowly on the stovetop.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h3 id=&quot;notes&quot;&gt;Notes&lt;/h3&gt;</content:encoded></item><item><title>Garlic Butter Salmon in Foil</title><link>https://konger.online/posts/recipe/garlic-butter-salmon-in-foil/</link><guid isPermaLink="true">https://konger.online/posts/recipe/garlic-butter-salmon-in-foil/</guid><description>post</description><pubDate>Mon, 23 May 2016 21:00:57 GMT</pubDate><content:encoded>&lt;p&gt;Easiest tin foil dinner! Simply bake right in your foil packet. Quick, easy, and effortless with seriously zero clean-up!!&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://s23209.pcdn.co/wp-content/uploads/2016/05/GarlicButterSalmonInFoilIMG_9832edit.jpg&quot; alt=&quot;Garlic Butter Salmon in Foil|250&quot;&gt;&lt;/p&gt;
&lt;h3 id=&quot;ingredients&quot;&gt;Ingredients&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;1/2 cup unsalted butter (melted)&lt;/li&gt;
&lt;li&gt;1 tablespoon brown sugar&lt;/li&gt;
&lt;li&gt;1 tablespoon lemon juice&lt;/li&gt;
&lt;li&gt;3 cloves garlic (minced)&lt;/li&gt;
&lt;li&gt;1/2 teaspoon dried oregano&lt;/li&gt;
&lt;li&gt;1/2 teaspoon dried thyme&lt;/li&gt;
&lt;li&gt;1/2 teaspoon dried rosemary&lt;/li&gt;
&lt;li&gt;Kosher salt and freshly ground black pepper (to taste)&lt;/li&gt;
&lt;li&gt;2 pounds salmon&lt;/li&gt;
&lt;li&gt;2 tablespoons chopped fresh parsley leaves&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;instructions&quot;&gt;Instructions&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Preheat oven to 375 degrees F. Line a baking sheet with foil.&lt;/li&gt;
&lt;li&gt;In a small bowl, whisk together butter, brown sugar, lemon juice, garlic, oregano, thyme, rosemary, salt and pepper, to taste.&lt;/li&gt;
&lt;li&gt;Place salmon onto prepared baking sheet and fold up all 4 sides of the foil. Spoon the butter mixture over the salmon. Fold the sides of the foil over the salmon, covering completely and sealing the packet closed.&lt;/li&gt;
&lt;li&gt;Place into oven and bake until cooked through, about 15-20 minutes.&lt;/li&gt;
&lt;li&gt;Serve immediately, garnished with parsley, if desired.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h3 id=&quot;notes&quot;&gt;Notes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Half the salmon and while its cooking, make some pasta, steam some broccoli, mix both together in a bowl with salt and pepper, whatever seasoning you want. Take the cooked salmon from its soft butter cocoon, pour the butter in the pasta, mix as well. &lt;em&gt;now&lt;/em&gt;, you’ve got a dinner and a half&lt;/li&gt;
&lt;/ul&gt;</content:encoded></item><item><title>Gigi Hadid Pasta</title><link>https://konger.online/posts/recipe/gigi-hadid-pasta/</link><guid isPermaLink="true">https://konger.online/posts/recipe/gigi-hadid-pasta/</guid><description>post</description><pubDate>Mon, 12 Sep 2022 12:30:19 GMT</pubDate><content:encoded>&lt;p&gt;&lt;img src=&quot;https://wearenotmartha.com/wp-content/uploads/gigi-hadids-pasta-featured.jpg&quot; alt=&quot;Gigi Hadid Pasta|250&quot;&gt;&lt;/p&gt;
&lt;h3 id=&quot;ingredients&quot;&gt;Ingredients&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;1 lb pasta shape of your choice ((I recommend orecchiette or small shells))&lt;/li&gt;
&lt;li&gt;1/2 cup olive oil&lt;/li&gt;
&lt;li&gt;1/2 cup diced shallot or red onion&lt;/li&gt;
&lt;li&gt;1 1/2 tsp minced garlic ((from about 2 cloves))&lt;/li&gt;
&lt;li&gt;1/2 cup tomato paste&lt;/li&gt;
&lt;li&gt;2 Tbsp vodka ((you can omit if you don’t want to use))&lt;/li&gt;
&lt;li&gt;1 cup heavy cream&lt;/li&gt;
&lt;li&gt;1 tsp red pepper flakes ((can use more or less or omit altogether and add at the end to individual dishes))&lt;/li&gt;
&lt;li&gt;1 tsp salt&lt;/li&gt;
&lt;li&gt;1/2 tsp pepper&lt;/li&gt;
&lt;li&gt;2 Tbsp unsalted butter&lt;/li&gt;
&lt;li&gt;1/2 cup grated parmesan cheese, (plus more for topping)&lt;/li&gt;
&lt;li&gt;Chopped basil, (for topping)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;instructions&quot;&gt;Instructions&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Bring a large pot of lightly salted water to a boil. Cook pasta according to package instructions. When draining, reserve about 1/2 cup of pasta water.&lt;/li&gt;
&lt;li&gt;While pasta is cooking, add olive oil to a large skillet over medium heat. When hot, add shallot or onion and cook until it begins to soften, about 5 minutes. Add garlic and cook until fragrant, about one minute.&lt;/li&gt;
&lt;li&gt;Add tomato paste and stir. Let cook for 3-4 minutes until it’s starting to brown/caramelize a bit.&lt;/li&gt;
&lt;li&gt;Stir vodka into sauce and let cook for about 1 minute.&lt;/li&gt;
&lt;li&gt;Add heavy cream, red pepper flakes, salt, and pepper and stir to combine. Remove from heat.&lt;/li&gt;
&lt;li&gt;Add cooked pasta, reserved pasta water, and butter to skillet and toss to coat pasta in sauce. Stir in parmesan cheese.&lt;/li&gt;
&lt;li&gt;Serve pasta topped with additional parmesan and chopped basil.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h3 id=&quot;notes&quot;&gt;Notes&lt;/h3&gt;
&lt;p&gt;It was cold but we went to Wendy’s to get free frosties. We got keyfobs that let us do this, from S—‘s dad. This makes us part of a rare and very exclusive club: pescatarians&lt;sup&gt;&lt;a href=&quot;#user-content-fn-1&quot; id=&quot;user-content-fnref-1&quot; data-footnote-ref=&quot;&quot; aria-describedby=&quot;footnote-label&quot;&gt;1&lt;/a&gt;&lt;/sup&gt; who occasionally go to Wendy’s. this is an absolute waste of time (especially when its cold out), but nothing worthwhile is &lt;em&gt;not&lt;/em&gt; a waste of time. Joy is felt best outside of existence’s upkeep. This is the first lesson Gigi Hadid’s pasta taught.&lt;/p&gt;
&lt;section data-footnotes=&quot;&quot; class=&quot;footnotes&quot;&gt;&lt;h2 class=&quot;sr-only&quot; id=&quot;footnote-label&quot;&gt;Footnotes&lt;/h2&gt;
&lt;ol&gt;
&lt;li id=&quot;user-content-fn-1&quot;&gt;
&lt;p&gt;ugly word &lt;a href=&quot;#user-content-fnref-1&quot; data-footnote-backref=&quot;&quot; aria-label=&quot;Back to reference 1&quot; class=&quot;data-footnote-backref&quot;&gt;↩&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;</content:encoded></item><item><title>Gigi Hadid Pasta</title><link>https://konger.online/posts/recipe/hadid-pasta/</link><guid isPermaLink="true">https://konger.online/posts/recipe/hadid-pasta/</guid><description>post</description><pubDate>Mon, 26 Feb 2024 00:00:00 GMT</pubDate><content:encoded>&lt;h3 id=&quot;ingredients&quot;&gt;Ingredients&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;1 lb pasta shape of your choice ((I recommend orecchiette or small shells))&lt;/li&gt;
&lt;li&gt;1/2 cup olive oil&lt;/li&gt;
&lt;li&gt;1/2 cup diced shallot or red onion&lt;/li&gt;
&lt;li&gt;1 1/2 tsp minced garlic ((from about 2 cloves))&lt;/li&gt;
&lt;li&gt;1/2 cup tomato paste&lt;/li&gt;
&lt;li&gt;2 Tbsp vodka ((you can omit if you don’t want to use))&lt;/li&gt;
&lt;li&gt;1 cup heavy cream&lt;/li&gt;
&lt;li&gt;1 tsp red pepper flakes ((can use more or less or omit altogether and add at the end to individual dishes))&lt;/li&gt;
&lt;li&gt;1 tsp salt&lt;/li&gt;
&lt;li&gt;1/2 tsp pepper&lt;/li&gt;
&lt;li&gt;2 Tbsp unsalted butter&lt;/li&gt;
&lt;li&gt;1/2 cup grated parmesan cheese, (plus more for topping)&lt;/li&gt;
&lt;li&gt;Chopped basil, (for topping)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;instructions&quot;&gt;Instructions&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Bring a large pot of lightly salted water to a boil. Cook pasta according to package instructions. When draining, reserve about 1/2 cup of pasta water.&lt;/li&gt;
&lt;li&gt;While pasta is cooking, add olive oil to a large skillet over medium heat. When hot, add shallot or onion and cook until it begins to soften, about 5 minutes. Add garlic and cook until fragrant, about one minute.&lt;/li&gt;
&lt;li&gt;Add tomato paste and stir. Let cook for 3-4 minutes until it’s starting to brown/caramelize a bit.&lt;/li&gt;
&lt;li&gt;Stir vodka into sauce and let cook for about 1 minute.&lt;/li&gt;
&lt;li&gt;Add heavy cream, red pepper flakes, salt, and pepper and stir to combine. Remove from heat.&lt;/li&gt;
&lt;li&gt;Add cooked pasta, reserved pasta water, and butter to skillet and toss to coat pasta in sauce. Stir in parmesan cheese.&lt;/li&gt;
&lt;li&gt;Serve pasta topped with additional parmesan and chopped basil.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h3 id=&quot;notes&quot;&gt;Notes&lt;/h3&gt;
&lt;p&gt;It was cold but we went to Wendy’s to get free frosties. We got keyfobs that let us do this, from S—‘s dad. This makes us part of a rare and very exclusive club: pescatarians&lt;sup&gt;&lt;a href=&quot;#user-content-fn-1&quot; id=&quot;user-content-fnref-1&quot; data-footnote-ref=&quot;&quot; aria-describedby=&quot;footnote-label&quot;&gt;1&lt;/a&gt;&lt;/sup&gt; who occasionally go to Wendy’s. this is an absolute waste of time (especially when its cold out), but nothing worthwhile is &lt;em&gt;not&lt;/em&gt; a waste of time. Joy is felt best outside of existence’s upkeep. This is the first lesson Gigi Hadid’s pasta taught.&lt;/p&gt;
&lt;section data-footnotes=&quot;&quot; class=&quot;footnotes&quot;&gt;&lt;h2 class=&quot;sr-only&quot; id=&quot;footnote-label&quot;&gt;Footnotes&lt;/h2&gt;
&lt;ol&gt;
&lt;li id=&quot;user-content-fn-1&quot;&gt;
&lt;p&gt;ugly word &lt;a href=&quot;#user-content-fnref-1&quot; data-footnote-backref=&quot;&quot; aria-label=&quot;Back to reference 1&quot; class=&quot;data-footnote-backref&quot;&gt;↩&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;</content:encoded></item><item><title>Pickled Onions</title><link>https://konger.online/posts/recipe/pickled-onions/</link><guid isPermaLink="true">https://konger.online/posts/recipe/pickled-onions/</guid><description>post</description><pubDate>Wed, 29 Nov 2023 20:22:23 GMT</pubDate><content:encoded>&lt;p&gt;They go on everything.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://cdn.sanity.io/images/g1s4qnmz/production/504741d85110a0a09a52cb88985de8683c8fee50-2500x2500.jpg&quot; alt=&quot;Pickled Onions|250&quot;&gt;&lt;/p&gt;
&lt;h3 id=&quot;ingredients&quot;&gt;Ingredients&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Red Onions, undefined&lt;/li&gt;
&lt;li&gt;Vinegar, 1 part&lt;/li&gt;
&lt;li&gt;Water, 1 part&lt;/li&gt;
&lt;li&gt;Salt, a big pinch&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;instructions&quot;&gt;Instructions&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Very thinly slice the red onions from root to stem and add them to a jar.&lt;/li&gt;
&lt;li&gt;Add equal parts vinegar and water to a pot (use enough to submerge the onions in the jar) with a big pinch of salt (2% by weight if you want to measure). Set the pot on the stove and bring to a boil. Turn off the heat.&lt;/li&gt;
&lt;li&gt;Pour the hot pickling liquid over the onions until they are completely submerged or the jar is filled.&lt;/li&gt;
&lt;li&gt;Cover and let sit in the fridge for at least 2 hours before serving. The pink color will get deeper the more days they sit (keep in the fridge).&lt;/li&gt;
&lt;li&gt;Put them on everything &amp;#x26; enjoy.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h3 id=&quot;notes&quot;&gt;Notes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;try the other one you got bookmarked next time, for learning&lt;/li&gt;
&lt;/ul&gt;</content:encoded></item><item><title>Books from 2024!</title><link>https://konger.online/posts/yearly/2024-books/</link><guid isPermaLink="true">https://konger.online/posts/yearly/2024-books/</guid><description>post</description><pubDate>Wed, 01 Jan 2025 00:00:00 GMT</pubDate><content:encoded>&lt;h2 id=&quot;stats&quot;&gt;Stats&lt;/h2&gt;
&lt;p&gt;i read 160 books and i will not apologize for this even if no one wants me to&lt;/p&gt;
&lt;h2 id=&quot;favs-in-no-order&quot;&gt;Favs (in no order)&lt;/h2&gt;
&lt;h3 id=&quot;ishmael-reed---mumbo-jumbo&quot;&gt;Ishmael Reed - Mumbo Jumbo&lt;/h3&gt;
&lt;p&gt;I already knew I loved it, but haven’t read it in years. Got a copy with birthday money. There’s a certain wholehearted embrace of the movie of it, but not in contrast with the historicity of it. in short: what if da vinci code was actually good&lt;/p&gt;
&lt;h3 id=&quot;hirohiko-araki---jojos---steel-ball-run&quot;&gt;Hirohiko Araki - Jojo’s - Steel Ball Run&lt;/h3&gt;
&lt;p&gt;Hirohiko Araki understands america. The president, under the thumb of business, is searching out the corpse of Jesus. I believe that this actually occurred&lt;/p&gt;
&lt;h3 id=&quot;kenzaburō-ōe---a-personal-matter&quot;&gt;Kenzaburō Ōe - A Personal Matter&lt;/h3&gt;
&lt;p&gt;My second Oe, and my first of his earlier, crasser stuff. It’s so good, like a plainer Faulkner! I’m current reading Silent Cry now, which ofc colors how i look at this one, but still: the cruelty, the hopelessness, the selfishness. Oe knows how to dig a massive hole&lt;/p&gt;
&lt;h3 id=&quot;alison-bechdel---fun-home&quot;&gt;Alison Bechdel - Fun Home&lt;/h3&gt;
&lt;p&gt;Borrowed from a friend, read it in two days, immediately bought a copy. look, there’s a lot to say about it, but let’s be honest: proust is a major organizing force in the book. i have to love it if only for that&lt;/p&gt;
&lt;h3 id=&quot;helen-dewitt---the-last-samurai&quot;&gt;Helen DeWitt - The Last Samurai&lt;/h3&gt;
&lt;p&gt;Not my first DeWitt (see below), but DAMN is it a good one. i almost want to call it a full fledged defense of never being dumb, of intelligence not as some bourgeois self-inflation tactic or calvinist method to enter into the chosen, safe forever, but damn, who cares, the book’s just nice. it gets perhaps my highest compliment ever: the book feel like it simply &lt;em&gt;is&lt;/em&gt;&lt;/p&gt;
&lt;h3 id=&quot;heinrich-von-kleist---michael-kohlhaas&quot;&gt;Heinrich von Kleist - Michael Kohlhaas&lt;/h3&gt;
&lt;p&gt;one hundred and something years ago, some little dude took in a big breath and then, before he’d pushed it out, he’d written the funniest fucking maniacal revenge story ever. i get why kafka called him brother. getting some mad at someone over nothing you destroy your own life and the lives of those around you is simply the essence of 2024&lt;/p&gt;
&lt;h3 id=&quot;jack-womack---random-acts-of-senseless-violence&quot;&gt;Jack Womack - Random Acts of Senseless Violence&lt;/h3&gt;
&lt;p&gt;one of my favorite books ever. equal parts parody and tragedy. maybe i love it cause i was raised conservative. what if the fears of the suburb types were right? what if the america really was a terror? people will still have to live&lt;/p&gt;
&lt;h2 id=&quot;other-notable-books&quot;&gt;Other Notable Books&lt;/h2&gt;
&lt;h3 id=&quot;genzaburo-yoshino---how-do-you-live&quot;&gt;Genzaburo Yoshino - How Do You Live&lt;/h3&gt;
&lt;p&gt;Read because the Ghibli movie, which is really different. The movie is a fantasy about how one lives after fascism, the book seems to be about how to live &lt;em&gt;within&lt;/em&gt; fascism, or at least a nationalist proto-fascism. Very relevant to the present, huh :(&lt;/p&gt;
&lt;h3 id=&quot;helen-dewitt---the-english-understand-wool&quot;&gt;Helen DeWitt - The English Understand Wool&lt;/h3&gt;
&lt;p&gt;it’s my first DeWitt, and still the funniest book i’ve read in ages. i read it in one sitting at a fast-food restaurant waiting for food (this isn’t a brag, it took FOREVER), then i bought all the rest of her books&lt;/p&gt;
&lt;h3 id=&quot;earthsea-books&quot;&gt;Earthsea Books&lt;/h3&gt;
&lt;p&gt;I had sampled these before without much interest (not the fantasy type). I liked them more than expected, tbh, mostly The Tombs of Atuan and Tehanu, the slow ones I guess. Still not a huge fan, but I’m glad to have like… seen em.&lt;/p&gt;
&lt;h3 id=&quot;franz-kafka---amerika&quot;&gt;Franz Kafka - Amerika&lt;/h3&gt;
&lt;p&gt;Every Kafka book is in and of itself notable&lt;/p&gt;
&lt;h3 id=&quot;haruki-murakami---the-city-and-its-uncertain-walls&quot;&gt;Haruki Murakami - The City and Its Uncertain Walls&lt;/h3&gt;
&lt;p&gt;First full-length japanese novel I’ve ever read&lt;/p&gt;</content:encoded></item><item><title>2025!</title><link>https://konger.online/posts/yearly/2025/</link><guid isPermaLink="true">https://konger.online/posts/yearly/2025/</guid><description>post</description><pubDate>Sat, 03 Jan 2026 00:00:00 GMT</pubDate><content:encoded>&lt;blockquote&gt;
&lt;h4 id=&quot;other-2025-posts&quot;&gt;other 2025 posts!&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;&quot;&gt;books&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;p&gt;i intended to write a yearly post reviewing what i did but, get this! i waited
too long and now its too far into the year!!&lt;/p&gt;
&lt;pre class=&quot;astro-code github-dark&quot; style=&quot;background-color:#24292e;color:#e1e4e8; overflow-x: auto;&quot; tabindex=&quot;0&quot; data-language=&quot;plaintext&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span&gt;cold wind on my arm&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;the windows open by the heater&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;there are two of me&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;we’ll leave thus here a template if i do this next year&lt;/p&gt;</content:encoded></item><item><title>my three daughers devlog 1</title><link>https://konger.online/posts/devlog/my-three-daughters/01/</link><guid isPermaLink="true">https://konger.online/posts/devlog/my-three-daughters/01/</guid><description>post</description><pubDate>Thu, 24 Jul 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;at the start of working on my three daughters, i wanted to put together a sort of planning document on the project: its goals, its affect, how i want to put it together, so on. in short:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;a (long form) piece of interactive fiction i’m calling (with no apologies to the more widely used chinese term) a web-novel&lt;/li&gt;
&lt;li&gt;written in my favorite, signiture fragments&lt;/li&gt;
&lt;li&gt;the verbs of choice are &lt;strong&gt;search&lt;/strong&gt;, &lt;strong&gt;contemplate&lt;/strong&gt;, and &lt;strong&gt;lie&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;influence&quot;&gt;influence&lt;/h3&gt;
&lt;p&gt;the story’s old, but the idea for how to structure it’s basically a straight line from her story and other &lt;a href=&quot;https://en.wikipedia.org/wiki/Sam_Barlow_(game_designer)&quot;&gt;sam barlow&lt;/a&gt; games: FMV hyperlink games in which you, the unseen character, seek out answers as well as the questions that led to them. this fit perfectly into the story i had because&lt;/p&gt;
&lt;h3 id=&quot;story&quot;&gt;story&lt;/h3&gt;
&lt;p&gt;i hadn’t quite the shape of it yet, only the idea, as well as a title and a first line. the title: &lt;em&gt;my three daughers&lt;/em&gt;. the first line: &lt;em&gt;I have two daughters, of which I’m very proud.&lt;/em&gt; there’s a lot more to the story, subject to change bc im writing it still now, but the whole idea’s already there: the title has three daughters, the mother only claims two. why’s she lying and what about?&lt;/p&gt;
&lt;h3 id=&quot;fusion&quot;&gt;fusion&lt;/h3&gt;
&lt;p&gt;writing a liar is easy, everyone does it, its old hat. what i struggled with more was the second aspect of my narrator’s personality: avoidance. every time i sat down to draft the story, the same issue recurred. either i’d go on to long describing the other’s daughters, the mother’s life, the themes of the story, anything, in order to put off the “reveal” of the obvious third daughter for too long or, conversely, i’d bring the daughter up too soon, immediately crashing the illusion of the book&lt;/p&gt;
&lt;p&gt;(of course, aside, writing avoidant characters is maybe the major struggle of my work, but at least im not usually doing first person, where they gotta do it. like all great works of art, avoidant obsessions are never best described by those who bring them into the world)&lt;/p&gt;
&lt;p&gt;thus (see title of this part) my current draft for the story: what if we add another person to the mix, a player so to speak. the mother doesn’t want to tell the story and never will, but what if we add someone external who wants to hear it? you, dear reader/player, can be the active participant (i hope it works)&lt;/p&gt;
&lt;h3 id=&quot;experiential-shape&quot;&gt;experiential shape&lt;/h3&gt;
&lt;p&gt;i dont have a sam barlow sized budget or any real interest in video, but i do got wikipedia. the shape of the story’s simple then: split the narrative into nodes, each which hyperlinks out to a few others. users can click on the words that interest them most (of course, the prose will influence this), and the computer will keep track of what they click. as more information comes out, the nodes will expand or change to reflect that. this way my narrator can lie and leave things out, but the reader/player can drill down into the text until lies break&lt;/p&gt;
&lt;h3 id=&quot;how-tho&quot;&gt;how tho?&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;i’m writing the fragments in a notebook now, with lots of underlines, annotations, and arrows pointing out where text will change&lt;/li&gt;
&lt;li&gt;eventually, i’ll put this in the browser, my text-renderer of choice, and use javascript to track a lot of boolean seen/unseen flags&lt;/li&gt;
&lt;li&gt;i’m not yet sure how to store the text once its written. json seems “standard” given this is 2025 and i know javascript, but im tempted by the more heavily structured shape of xml, maybe bc while working i’ve been watching gdc talks on caves of qud. the biggest deciding factor will probably be how to deal with small bits of updating text (ie “two daughters” -&gt; “three daughters”), whose arbitrary shape may be easier to read in xml&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id=&quot;issues&quot;&gt;issues&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;how to type it up: ie, markdown that generates the pages, or straight into code&lt;/li&gt;
&lt;li&gt;length: how long would someone wanna read it?&lt;/li&gt;
&lt;li&gt;save/loading (just cause i’ve never done it before). it might be nice to hash the save data into the url as well, for use with browser syncing and bookmarks&lt;/li&gt;
&lt;li&gt;readers: who will read it&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;end&quot;&gt;end&lt;/h3&gt;
&lt;p&gt;not sure if i’ll have many devlogs on this till im further into a coding stage, but its so far been fun. bye bye&lt;/p&gt;</content:encoded></item><item><title>pinky! (2025-01 weekly post)</title><link>https://konger.online/posts/weekly/2026/01/</link><guid isPermaLink="true">https://konger.online/posts/weekly/2026/01/</guid><description>post</description><pubDate>Mon, 05 Jan 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;i would like to be making these posts much longer now, or at least more detailed, as in retrospectives or
narratives rather than posts. i imagined it as a “resolution” of sorts. but this week S has had a fever,
and im mostly caring for her&lt;/p&gt;
&lt;p&gt;writing: i’ve been sporadic and i’ve been slow. this is required. the week between christmas and new years
is the actual holiday week: time to rest and look at snow and in exaggerated distress ponder if next year
it will come. i worked on Scott and Bianca and translations&lt;/p&gt;
&lt;p&gt;(im writing this in a put upon rigid voice)&lt;/p&gt;
&lt;p&gt;(i am watching a movie as well right now)&lt;/p&gt;</content:encoded></item><item><title>bullet (2025-02 weekly post)</title><link>https://konger.online/posts/weekly/2026/02/</link><guid isPermaLink="true">https://konger.online/posts/weekly/2026/02/</guid><description>post</description><pubDate>Mon, 12 Jan 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;a return to work, a return to a regular sort of sleeping schedule&lt;/p&gt;
&lt;p&gt;making food with yogurt, making a new food thats called “pastina”&lt;/p&gt;
&lt;blockquote&gt;
&lt;h4 id=&quot;the--writing-page-edge&quot;&gt;the  writing page edge&lt;/h4&gt;
&lt;p&gt;i have been deep in this Scott and Bianca fiasco now. additionally, revising stories and i wrote a letter to people begging for represenation., The Girl. its very good. please buy it&lt;/p&gt;
&lt;p&gt;also: this year tryna hit a translation from &lt;a href=&quot;http://localhost:4321/posts/meet-me-in-a-dream/00-intro&quot;&gt;meet me in a dream&lt;/a&gt; this year. so on that&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;the BIG EVENT of the week (sleepy, januarily) was finally putting up pictures on the walls. they
are not ALL up, but let’s accept the facts: this new apartment, bc theres more rooms, has more
waals, and so many more places for pictres. we have an unreasonable number (2) of tvs. puctrires are what you put up to be forgotten. happy memories slide back in time&lt;/p&gt;
&lt;p&gt;i am, for no reason other than my own, attempting to watch a movie a dayand review on &lt;a href=&quot;https://letterboxd.com/towercity/&quot;&gt;letterboxd&lt;/a&gt;, so see mee there&lt;/p&gt;
&lt;p&gt;i am a somewhat terrible representer of Self, thus part of why i try these blog posts. i have corn-kid catholic issues with presentinG self. every day., once a day, i am reading thomas pycnhon. maybe pretend im the same as him&lt;/p&gt;</content:encoded></item><item><title>in a word: embarassing (2025-05 weekly post)</title><link>https://konger.online/posts/weekly/2026/05/</link><guid isPermaLink="true">https://konger.online/posts/weekly/2026/05/</guid><description>post</description><pubDate>Mon, 02 Feb 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;S— is deeply deep into learning Steno, even practining on weekends, so while sitting with her on the couch (outside too cold to want to leave the house) i’ve got back into final fantasy 7 remake. get this: i love the battle system. i love the jokes. navigating is difficult in a high fidelity world but i dont care, i still enjoy it&lt;/p&gt;
&lt;p&gt;but here we are, in a place meant for writing updates. this is not a final fantasy spot&lt;/p&gt;
&lt;p&gt;i’ve been stitching together parts of Scott and Bianca and i love it. its fun. im attempting to write freely and foolishly, like on the blog, following a discursive pattern first then character, story. after all: these characters are very distant from themselves, caught in machinery. im also doing some more translations, Meet Me In A Dream, but my current one, abt Cola Cola, is dense with words i dont know, or playful terms, thus it takes longer. i &lt;em&gt;may&lt;/em&gt; look into joining a local japanese language group to force myself some new accountability. if so, ill decide by tomorrow&lt;/p&gt;
&lt;p&gt;I THINK WHAT I MEAN TO SAY IS that I LOVE GRAVITYS RAINBOW&lt;/p&gt;</content:encoded></item><item><title>the windows startup noise (2026-06 weekly post)</title><link>https://konger.online/posts/weekly/2026/06/</link><guid isPermaLink="true">https://konger.online/posts/weekly/2026/06/</guid><description>post</description><pubDate>Mon, 09 Feb 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;I’ve been rejected by one literary agent (quickly—honestly nice!), so even tho I was looking for more already, now I’m doing so a different way.&lt;/p&gt;
&lt;p&gt;More importantly: writing Bianca and Scott, the deepest portions in the home, my favorite part&lt;/p&gt;
&lt;p&gt;Life occurred therfore i didnt write as muich as id have watned, expecially translations. Gonna try to join a japanese accountability book for the translations. Cool cool cool&lt;/p&gt;
&lt;p&gt;And Pico 8&lt;/p&gt;
&lt;p&gt;And reading books&lt;/p&gt;
&lt;p&gt;and watching Movies&lt;/p&gt;
&lt;p&gt;ANd I beleive the world is real and have not wriiten diary entrys this week much&lt;/p&gt;
&lt;p&gt;(aside at later time: i often dream of falling bombs. i have for years now. i am reading thomas pynchon gravutys rainbow now and so its happening more. can you &lt;em&gt;believe&lt;/em&gt; what i have to put up with?)&lt;/p&gt;</content:encoded></item><item><title>trey parker and matt stone are in hell (2026-08 weekly post)</title><link>https://konger.online/posts/weekly/2026/08/</link><guid isPermaLink="true">https://konger.online/posts/weekly/2026/08/</guid><description>post</description><pubDate>Mon, 23 Feb 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;today i found a bookshelf in my apartments lobby and im thinking about where to
put it in the apartment. here’s this: there’s lots of space in little corners, but
the shelf is &lt;em&gt;BLUE&lt;/em&gt;!! a wonderful teal blue, of course, and beautiful, but for its
beauty &lt;em&gt;hard to find a non-conspicuous space&lt;/em&gt;: it &lt;em&gt;contrasts&lt;/em&gt; in &lt;em&gt;color&lt;/em&gt; and &lt;em&gt;shape&lt;/em&gt;!&lt;/p&gt;
&lt;p&gt;anyways, im thinking ill sneak it over here (i am gesturing to a location), and hope
with some decoration it fits in well&lt;/p&gt;
&lt;p&gt;writing? reflections on events?&lt;/p&gt;
&lt;p&gt;among other things, there has been snow&lt;/p&gt;
&lt;p&gt;new &lt;a href=&quot;/posts/meet-me-in-a-dream/42-short-stop&quot;&gt;meet me in a dream story&lt;/a&gt; out, actually made it in a week this time! been, also, focusing (this week somewhat limited!) writing time on Scott and Bianca, at abt the 3/4 point—which means &lt;em&gt;disintegration&lt;/em&gt;. the POV gets closer and closer and closer till we’re trapped with Bianca falling asleep in someone’s closet, then it bursts into an essay feel. i like it, writing. i hope to like it reading too&lt;/p&gt;
&lt;p&gt;still havent been recording my own life events as i used to SO I FORGET WHAT HAPPENS BY WEEK. if i wanna do reflextions here, i oughtta do that, huh&lt;/p&gt;
&lt;p&gt;playing Kingdom Hearts with S——: the most frustrating game start in the world&lt;/p&gt;
&lt;p&gt;in conclusion, &lt;a href=&quot;https://www.youtube.com/watch?v=VCrFaRsezGo&quot;&gt;this&lt;/a&gt;&lt;/p&gt;</content:encoded></item><item><title>basically an answer to a question (2026-09 weekly post)</title><link>https://konger.online/posts/weekly/2026/09/</link><guid isPermaLink="true">https://konger.online/posts/weekly/2026/09/</guid><description>post</description><pubDate>Mon, 02 Mar 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;arrange your lifes events by alphabetical. does it change how you experience life?&lt;/p&gt;
&lt;p&gt;last week was, unremarkably, full of snow: the blizzard monday, snowmen that night (i need to learn a way to upload pictures), walking many nights out thru the cold to ie bars, skating rinks, dropping off medicine at train stations, karaoke. men yelling: monday to thank snow shovelers (who didnt care), sunday at low-wage workers at wendy’s, for making him wait a whole half hour, for which knocking down plastic shelves seemed proper payment&lt;/p&gt;
&lt;p&gt;im having fun writing this-like. not incidentally, reading Djuna Barnes&lt;/p&gt;
&lt;p&gt;but the worlds been very bad this week. you know this. you and me both live in it. in addition a very good friend is moving out of town and i dont want this. shouganai&lt;/p&gt;
&lt;h3 id=&quot;writing&quot;&gt;writing&lt;/h3&gt;
&lt;p&gt;new translation post. getting deep into Scott and Bianca. wrote the chapter of the Human Fuck House. futzing with failure at interactive poems. one day ill get there (or die first)&lt;/p&gt;
&lt;h3 id=&quot;etc&quot;&gt;etc&lt;/h3&gt;</content:encoded></item><item><title>An Analysis (weekly flash 2025-22)</title><link>https://konger.online/posts/writing/weekly-flash/001-an-analysis/</link><guid isPermaLink="true">https://konger.online/posts/writing/weekly-flash/001-an-analysis/</guid><description>post</description><pubDate>Thu, 29 May 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Regarding self-immolation, I am terribly afraid. This makes a bit of sense on its face, of course: fire’s already frighting before one even considers the flesh, but once the fire and flesh have touched the result is terror itself: the melting and the charring and pain as well, or perhaps more shockingly the skeleton, which seems (once the fire has reached a certain cohesion) to take over for the musculature as the body’s defining shape. This is nothing more than the fear of fire, of course: a fear as common as worker ants or potholes, as meaningless (almost) as natural fact. Our focus then should be on the words themselves: &lt;em&gt;immolation&lt;/em&gt; and its prefix &lt;em&gt;self&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Immolation&lt;/em&gt;, as well, is perhaps self-evident: a fear of flame to its completion, as it were: sensation to the point sensation ends. &lt;em&gt;Self&lt;/em&gt; is the part that’s strange, as &lt;em&gt;self&lt;/em&gt; must muddle motivations. One doesn’t burst to flame as by mistake, as in spontaneous combustion, but rather methodically engages at first in a simple act of purchase, in order to gain such fluid as gasoline, perhaps as well (depending on personal habit) a lighter, the first of several soaking rags, a video camera, microphone equipment, an inconspicuous car, a sufficient map. One does not transform oneself by accident either but rather studies considered patterns of security cameras, memorizes guard schedules, routes, calculates moments long enough a body, once burnt, cannot be doused back to partial silencing recovery by its bold statement’s first audience, the simple or instrumental protectors of property and the sort at the scene of the crime,
security types,
idiot viewers, certain the greatest act a man might partake in is to recover another’s life, as death by definition (the fool believes) is always meaningless, or if it contains a meaning it’s only a demerit of a sort, a failure maintain duty, not a transmission,
one much for meaningful than words, so strong it defies and redefines reality:  &lt;em&gt;I at least take no part&lt;/em&gt;. The act must be intentional. I, the immolatee, must control it.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;j&lt;/em&gt;, my counselor tells me, &lt;em&gt;don’t you find the meaning of your terrors apparent? Recall previous discussions of your time spent underground. Not many people have dealt with the literal experience of being held against their will, tied in an acrylic box beneath the earth, dirt and worms and falling rain so tantalizing visible overtop one’s head, etc. The body finds a stasis, you know, with habit. Perhaps we can presume this one result of a sudden resumption of free will, a renewed
sort of
terror in what you’re now able to do. What if control’s not so different from its lack? Are you understanding?&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;I close my eyes, we’re only on the phone: she doesn’t notice. These thoughts (even my fears) are just ideas. I am material. I try for the moment to focus on my breath. No matter what I do, the breaths go on.&lt;/p&gt;</content:encoded></item><item><title>(weekly flash 2025-24)</title><link>https://konger.online/posts/writing/weekly-flash/sand/</link><guid isPermaLink="true">https://konger.online/posts/writing/weekly-flash/sand/</guid><description>post</description><pubDate>Thu, 12 Jun 2025 00:00:00 GMT</pubDate><content:encoded>&lt;pre class=&quot;astro-code github-dark&quot; style=&quot;background-color:#24292e;color:#e1e4e8; overflow-x: auto;&quot; tabindex=&quot;0&quot; data-language=&quot;plaintext&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span&gt;mother no don&apos;t    stop me in&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;    my dance those are  not clouds of&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;        dirt or sand        they are my&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;            family my life           and now my&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;                    legacy and when      i run through&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;                    them i hurt    my eyes&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;</content:encoded></item><item><title>beyonce is a nuanced proposition (2026-07 weekly post)</title><link>https://konger.online/posts/weekly/2026/07/</link><guid isPermaLink="true">https://konger.online/posts/weekly/2026/07/</guid><description>post</description><pubDate>Mon, 16 Feb 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;week 7 of 2026: a week’s worth of weeks. a week of weeks. im weak&lt;/p&gt;
&lt;p&gt;of note: finished translation of &lt;a href=&quot;/posts/meet-me-in-a-dream/30-coca-cola/&quot;&gt;coca-cola&lt;/a&gt; from meet me in a dream—an itoi one. never know where to put my paltry advertisements for those, as there’s (so far as &lt;em&gt;i&lt;/em&gt; know) not a huge collection of itoi fictions fans, ya know. earthbound places? my feeling is they’re more a fandom place interested in their rpg friends, so id be only selfishly self-promoting.&lt;/p&gt;
&lt;p&gt;instead i leave it here for you folks, guess: enjoy, my possibly existnt readers&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;additionally:&lt;/p&gt;
&lt;p&gt;scottin thru that bianca: slower as busier week&lt;/p&gt;
&lt;p&gt;stopped traditional diary entries: ought to go back&lt;/p&gt;
&lt;p&gt;valentines day: the snow melts&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;maybe, in future, actual retrospection here!&lt;/p&gt;</content:encoded></item><item><title>Scooby Doo (weekly flash 2025-23)</title><link>https://konger.online/posts/writing/weekly-flash/scooby-doo/</link><guid isPermaLink="true">https://konger.online/posts/writing/weekly-flash/scooby-doo/</guid><description>post</description><pubDate>Thu, 05 Jun 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;In an early draft the story became a Scooby-Doo fan fiction. This was never intended or by design, but rather a convenience of the familiar: the story needed several characters at once and the setting, a gothic castle almost dangling off the edge a narrow cliff, seemed to require a counterpoint of innocence, five young friends (one so near-mythically child-like any competent reader would understand the symbol he was) against the endless night, colorful clothing as though to pollute the corridors and halls, which to this point had only been blue and gold, in each color’s darkest variation, and silent save for arbitrary whispering or creaks. Why were the children there? Did it even matter? They had captured their prey as they always did, their target, clad in the rusted shell of a now-black armor, fallen over down onto the ground. The children surrounded the knight as though to prevent its escape, though it had given up the ghost. Perhaps for the first time ever, their target had died. Purple smoke seeped out of perforations in its helmet, around where the body beneath might have had its eyes, and it pooled or perhaps clouded above the children, blinking now and then as it started to swirl, as though to imitate a hurricane. —Ru-roh, said the most innocent child.&lt;/p&gt;
&lt;p&gt;I was living that year in Miami, which I’m assured was nice. It would be a lie to say I stayed indoor most of the time, afraid of heat and interstates and people, but lies are sometimes better than the truth, the way a photograph is better than your vision, as it lasts beyond the moment, and details can be zoomed it. I read the draft on a visit to a friend.&lt;/p&gt;
&lt;p&gt;—It’s like a dream, he said, in that there seems to be no ending. No beginning either, I guess, it’s just you’re there forever experiencing, the gang around the knight as he bleeds out.&lt;/p&gt;
&lt;p&gt;—When you were writing it? I asked.&lt;/p&gt;
&lt;p&gt;—No, he said.&lt;/p&gt;
&lt;p&gt;—To read it?&lt;/p&gt;
&lt;p&gt;He thought a moment, or stalled, either which manifested as staring at his coffee, unpeeling layers from its paper sleeve the way that I, in nervous moments, unpeel the skin around my thumb.&lt;/p&gt;
&lt;p&gt;—The entirety of the image, he said, pressing his most recent peel back. Everything, I think, exists already, so I was just marking it down.&lt;/p&gt;
&lt;p&gt;In the story next the cloud was forming words. It was unclear (from clumsy detail work) if it spoke or transmitted thoughts, but the words were at least described as being purple, the way a day might be called warm or cold. It was praying to the children, describing death in abstract detail. It begged forgiveness for the way it manuevered life.&lt;/p&gt;
&lt;p&gt;—No, Fred said at once. We cannot offer absolution.&lt;/p&gt;
&lt;p&gt;—Yeah man, Shaggy said. Like, we’re no different from you.&lt;/p&gt;
&lt;p&gt;—I can only assume you’re attempting to use us, Velma said.&lt;/p&gt;
&lt;p&gt;—Look to yourself, Daphne advised.&lt;/p&gt;
&lt;p&gt;—What are you even trying to say with this? I asked my friend.&lt;/p&gt;
&lt;p&gt;—Some things are images, he said.&lt;/p&gt;
&lt;p&gt;It made no sense. I couldn’t see his story as anything more than a joke, at best, a failure or embarrassment at worst. Nothing occurred. Events just happened. It was one more moment among many, none the same.&lt;/p&gt;</content:encoded></item><item><title>reading, 2025 week 4</title><link>https://konger.online/posts/weekly/2025/04-reading/</link><guid isPermaLink="true">https://konger.online/posts/weekly/2025/04-reading/</guid><description>post</description><pubDate>Tue, 28 Jan 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;of note:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;read Paul Celan for the first time. holy shit is that the shit. beautiful nonsense that becomes, within two lines, suddenly devastating&lt;/li&gt;
&lt;/ul&gt;</content:encoded></item><item><title>writing, 2025 week 4</title><link>https://konger.online/posts/weekly/2025/04-writing/</link><guid isPermaLink="true">https://konger.online/posts/weekly/2025/04-writing/</guid><description>post</description><pubDate>Tue, 28 Jan 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;last week, i started revisions on my little novel of derealization, &lt;em&gt;The Girl&lt;/em&gt;, and continued on it this week. been doing it mostly during lunch breaks, for about an hour, and took the weekend off. our girl just made her way through the third door. things will soon unravel&lt;/p&gt;
&lt;p&gt;also: attempted an intro paragraph to reimagined versions of &lt;em&gt;Kossler!&lt;/em&gt; in my head while walking to the library, then on my phone in the cold outside, struggling to move my fingers right. lets hope its worth it&lt;/p&gt;</content:encoded></item><item><title>2025-5 weekly post</title><link>https://konger.online/posts/weekly/2025/05/</link><guid isPermaLink="true">https://konger.online/posts/weekly/2025/05/</guid><description>post</description><pubDate>Wed, 05 Feb 2025 00:00:00 GMT</pubDate><content:encoded>&lt;h2 id=&quot;writing&quot;&gt;Writing&lt;/h2&gt;
&lt;p&gt;continued revisions this week for ‘the girl’. disassociation and derealism’s begun. in essence, i worked on the part where its just a line of uncomfortably sequenced short stories with only hints of delineation, so of course i love these parts&lt;/p&gt;
&lt;p&gt;in addition:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;messing with more heightened kossler fantasy voice. is it tending too bolaño or bernhard? perhaps. but that just leads to more joyful revision.&lt;/li&gt;
&lt;li&gt;submitted somewhere. tbh i forget, cause im not back to keeping records yet. hope they adore me&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;other-projects&quot;&gt;Other projects&lt;/h2&gt;
&lt;p&gt;drafting out new devlogs for my ants, often away from home and on my phone, in lines for bathrooms&lt;/p&gt;
&lt;h2 id=&quot;books&quot;&gt;Books&lt;/h2&gt;
&lt;p&gt;of note:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;started JG Ballard high rise, hell yes&lt;/li&gt;
&lt;li&gt;back to Solenoid (taking in a section again as audiobook). by the time i finish ill likely have been reading for six months&lt;/li&gt;
&lt;li&gt;read a couple tiny indie comix&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;other-media&quot;&gt;Other media&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Ethel Cain never made sense to me till Perverts. Now I will defend her to the death&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=MJzV0CX0q8o&amp;#x26;list=WL&quot;&gt;i liked this talk&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;saw Dan Deacon perform at a ballet; it was so damn good that he wasn’t even the highlight&lt;/li&gt;
&lt;/ul&gt;</content:encoded></item><item><title>2025-6 weekly post</title><link>https://konger.online/posts/weekly/2025/06/</link><guid isPermaLink="true">https://konger.online/posts/weekly/2025/06/</guid><description>post</description><pubDate>Tue, 11 Feb 2025 00:00:00 GMT</pubDate><content:encoded>&lt;h2 id=&quot;writing&quot;&gt;Writing&lt;/h2&gt;
&lt;p&gt;still on ‘The Girl’. only wrote 4 days this week, got into the next step of disassociation. we’re into the nightmares, the soldiers, the bars&lt;/p&gt;
&lt;p&gt;in addition:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;finished a new intro to Kossler on my phone. its nice to write in the notes app. i havent done so in a decade&lt;/li&gt;
&lt;li&gt;another submission. im trying to submit on thursdays now, but i’m still not recording (oops). maybe later i’ll have details that count&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;other-projects&quot;&gt;Other projects&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;made a &lt;a href=&quot;/posts/renpy-game-jam/&quot;&gt;really stupid game&lt;/a&gt; at a game jam&lt;/li&gt;
&lt;li&gt;still writing on the ants. had a very busy week outside the home, so i haven’t done much&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;books&quot;&gt;Books&lt;/h2&gt;
&lt;p&gt;dipped into proust some. lots of short stories, of course. again, busy week, right. right? right?&lt;/p&gt;
&lt;h2 id=&quot;other&quot;&gt;Other&lt;/h2&gt;
&lt;p&gt;Nope! I played lots of zelda instead of reading. Tears of the Kingdom. i am in an imagined world, wondering around. i am chilling it the depths. im really enjoying the game, for only being pointless&lt;/p&gt;
&lt;p&gt;also went to a david lynch drag tribute. someone did a striptease as the lost highway mystery man (10/10, transcendent)&lt;/p&gt;</content:encoded></item><item><title>2025-7 weekly post</title><link>https://konger.online/posts/weekly/2025/07/</link><guid isPermaLink="true">https://konger.online/posts/weekly/2025/07/</guid><description>post</description><pubDate>Wed, 19 Feb 2025 00:00:00 GMT</pubDate><content:encoded>&lt;h2 id=&quot;writing&quot;&gt;Writing&lt;/h2&gt;
&lt;p&gt;another 4 day week for ‘The Girl’; i got sick at the end of the week. we’re at the
point now of highest violence now (i think), or at the very least when her personality
vanishes. this is the heavy shit&lt;/p&gt;
&lt;p&gt;in addition:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;wrote more Kossler! on my phone&lt;/li&gt;
&lt;li&gt;revised “Hans” for a submission. i haven’t sent it in yet, but i will this week,
assuming i feel less sick soon&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;other-projects&quot;&gt;Other projects&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;reading the pico-8 manual, for fun and pleasure&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;books&quot;&gt;Books&lt;/h2&gt;
&lt;p&gt;of interest:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://en.wikipedia.org/wiki/The_Haunting_of_Lin-Manuel_Miranda&quot;&gt;The Haunting of Lin-Manuel Miranda&lt;/a&gt;:
this play slaps! Ishmael Reed is indominable&lt;/li&gt;
&lt;li&gt;stated How To Read Nancy, which has been great&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;note: i oughta get to work on puttin my reading log here, as well in public. one
of these days, huh&lt;/p&gt;
&lt;h2 id=&quot;other&quot;&gt;Other&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;saw “His Motorbike, Her Island” as the Japan Society near the UN on Valentines
day, a movie by the director of House, it was nice&lt;/li&gt;
&lt;/ul&gt;</content:encoded></item><item><title>2025-8 weekly post</title><link>https://konger.online/posts/weekly/2025/08/</link><guid isPermaLink="true">https://konger.online/posts/weekly/2025/08/</guid><description>post</description><pubDate>Tue, 25 Feb 2025 00:00:00 GMT</pubDate><content:encoded>&lt;h2 id=&quot;writing&quot;&gt;Writing&lt;/h2&gt;
&lt;p&gt;only revised ‘The Girl’ one day this week, as I’ve been doing some story revisions for submissions: my cigarettes and my ponce de leon story, both of which (i noticed this week) pull the same sort of sudden shift into the absurd to explain abstractions. i’ve got techniques&lt;/p&gt;
&lt;p&gt;in submissions: sent my hans story in, reading a few for another place. i actually recorded where this week, but i dont know if its like verboten to post this in the semi-public world of the blog. but i am, as they say, working now&lt;/p&gt;
&lt;h2 id=&quot;other-projects&quot;&gt;Other projects&lt;/h2&gt;
&lt;p&gt;little of note. i was sick this week, as an excuse&lt;/p&gt;
&lt;h2 id=&quot;books&quot;&gt;Books&lt;/h2&gt;
&lt;p&gt;of interest:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;finished Solenoid, by Mircea Cărtărescu, after months. i have opinions abt that&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;other&quot;&gt;Other&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;lots of sickness and Zelda&lt;/li&gt;
&lt;li&gt;watching the new severances now&lt;/li&gt;
&lt;/ul&gt;</content:encoded></item><item><title>2025-10 weekly post</title><link>https://konger.online/posts/weekly/2025/10/</link><guid isPermaLink="true">https://konger.online/posts/weekly/2025/10/</guid><description>post</description><pubDate>Tue, 11 Mar 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;a calmer week, a recovery week; attempting to resume a manic style&lt;/p&gt;
&lt;h2 id=&quot;writing&quot;&gt;Writing&lt;/h2&gt;
&lt;p&gt;finished another draft of ‘the girl’. i really like this one now, its solidifying into something. in a month or so i’ll re-read and see how i feel about it, if its ready for desperate attempts at notice by the world&lt;/p&gt;
&lt;p&gt;also thinking of new ideas for ‘the revolution’, adding a thematically facetious “generative” style&lt;/p&gt;
&lt;h2 id=&quot;other-projects&quot;&gt;Other projects&lt;/h2&gt;
&lt;p&gt;cooking, posting, finished reading the manual of pico-8. in addition i made a stack of personal randomization cards, as a method of navigating life without control&lt;/p&gt;
&lt;h2 id=&quot;books&quot;&gt;Books&lt;/h2&gt;
&lt;p&gt;went to several bookstores. new york’s nice. there are so many book stores.&lt;/p&gt;
&lt;h2 id=&quot;other&quot;&gt;Other&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;now, after swans, ive been listening to michael gira solo projects. i get the impression he might be a violent man&lt;/li&gt;
&lt;li&gt;also: stevie wonder, secret life of plants. imagine an alternate world where he kept this style up, avant-light synthesizer songs, pop-style blue gene tyranny… i loved this album lots&lt;/li&gt;
&lt;li&gt;went to some live tv recordings&lt;/li&gt;
&lt;li&gt;still playing zelda. i dont wanna stop lol. its very good&lt;/li&gt;
&lt;/ul&gt;</content:encoded></item><item><title>2025-9 weekly post</title><link>https://konger.online/posts/weekly/2025/09/</link><guid isPermaLink="true">https://konger.online/posts/weekly/2025/09/</guid><description>post</description><pubDate>Tue, 04 Mar 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;big week: apartment searching and (unfortunately) terrible anxiety upswell. .˙. week of low creativity&lt;/p&gt;
&lt;h2 id=&quot;writing&quot;&gt;Writing&lt;/h2&gt;
&lt;p&gt;a week of revisions mostly. did line edits to my Ponce de Leon story and typed last week’s revisions of my first cigarette story up. both stories were fun to return to&lt;/p&gt;
&lt;p&gt;also, got interest back from an agent for Kossler!, two or three weeks after i decided to give up lol. i submitted the whole text to the agent, i hope they want to represent me!&lt;/p&gt;
&lt;p&gt;no the girl revision this week though, gotta get back to that&lt;/p&gt;
&lt;h2 id=&quot;other-projects&quot;&gt;Other projects&lt;/h2&gt;
&lt;p&gt;none lol, see above&lt;/p&gt;
&lt;h2 id=&quot;books&quot;&gt;Books&lt;/h2&gt;
&lt;p&gt;nothing much of interest, slower week. started reading about DBT, for reasons obvious&lt;/p&gt;
&lt;h2 id=&quot;other&quot;&gt;Other&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;listened to lots of post-2010 swans&lt;/li&gt;
&lt;li&gt;listened to a lot of Tom Scott lateral podcasts&lt;/li&gt;
&lt;li&gt;played a lot of zelda&lt;/li&gt;
&lt;li&gt;caught up with severance&lt;/li&gt;
&lt;/ul&gt;</content:encoded></item><item><title>2025-11 weekly post</title><link>https://konger.online/posts/weekly/2025/11/</link><guid isPermaLink="true">https://konger.online/posts/weekly/2025/11/</guid><description>post</description><pubDate>Wed, 19 Mar 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;went to LA for a long weekend&lt;/p&gt;
&lt;h2 id=&quot;writing&quot;&gt;Writing&lt;/h2&gt;
&lt;p&gt;revised on “a cliff”, my short about christian plants; started a long overdue revision of “the revolution”; tryna translate “we mimes” to japanese, for practice&lt;/p&gt;
&lt;h2 id=&quot;other-projects&quot;&gt;Other projects&lt;/h2&gt;
&lt;p&gt;finally back to writing up about my pico-8 ants :)&lt;/p&gt;
&lt;h2 id=&quot;books&quot;&gt;Books&lt;/h2&gt;
&lt;p&gt;i’m reading clarise lispector now. everyones reading clarice lispector now. ive seen multiple strangers this week read her books. also been listening to werner herzog’s memoirs, as though to look for literary foils&lt;/p&gt;
&lt;h2 id=&quot;other&quot;&gt;Other&lt;/h2&gt;
&lt;p&gt;listened to music on planes cam you BELIEVE! (mostly blue gene tyranny)&lt;/p&gt;</content:encoded></item><item><title>2025-12 weekly post</title><link>https://konger.online/posts/weekly/2025/12/</link><guid isPermaLink="true">https://konger.online/posts/weekly/2025/12/</guid><description>post</description><pubDate>Tue, 25 Mar 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;recovery week, revokery week, allergy symptoms rising week, alright&lt;/p&gt;
&lt;h2 id=&quot;writing&quot;&gt;Writing&lt;/h2&gt;
&lt;p&gt;notes app flash, old story revision, translations when i have time&lt;/p&gt;
&lt;p&gt;onto ch 2 of the Revolution and quite happy with where it is. trying to solidify the so-callable internal logic, in order that the pointless continuity is even more solid, as a thematic thing&lt;/p&gt;
&lt;h2 id=&quot;other-projects&quot;&gt;Other projects&lt;/h2&gt;
&lt;p&gt;fixed my rss feed, posted another devlog for the ants, tryna learn math. all this inevitable&lt;/p&gt;
&lt;h2 id=&quot;books&quot;&gt;Books&lt;/h2&gt;
&lt;p&gt;started the audiobook of Wittgensteins Mistress: that’s a book &lt;em&gt;made&lt;/em&gt; to be read aloud, despite everything. started complete Garielle Lutz and loving it. &lt;a href=&quot;https://www.late-review.com/p/the-eternal-present&quot;&gt;the eternal present - by kate wagner - the late review&lt;/a&gt; was good&lt;/p&gt;
&lt;h2 id=&quot;other&quot;&gt;Other&lt;/h2&gt;
&lt;p&gt;on a neil young kick. fooled with the Pathologic 3 demo till i accidentally went to the menu and erased my save. saw my yearly of Montreal at Brooklyn Steel on sunday&lt;/p&gt;</content:encoded></item><item><title>2025-13 weekly post</title><link>https://konger.online/posts/weekly/2025/13/</link><guid isPermaLink="true">https://konger.online/posts/weekly/2025/13/</guid><description>post</description><pubDate>Tue, 01 Apr 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;this week was another allergy week. turns out im allergic to cats. i have two cats, and have for years. i have become a weaker person now!&lt;/p&gt;
&lt;h2 id=&quot;writing&quot;&gt;Writing&lt;/h2&gt;
&lt;p&gt;typed up a revision of my buffalo story and submitted it. let’s hope it goes well&lt;/p&gt;
&lt;p&gt;also worked on some translations and just the littlest bit of revisions for The Revolution. as stated above: a weak of allergies (get it? get it?), which i may just have to adapt to now&lt;/p&gt;
&lt;h2 id=&quot;other-projects&quot;&gt;Other projects&lt;/h2&gt;
&lt;p&gt;tryna learn nginx stuff to rehost a few websites, getting back into the fun of the pico ants. overall, calm but steady&lt;/p&gt;
&lt;h2 id=&quot;books&quot;&gt;Books&lt;/h2&gt;
&lt;p&gt;normal patterns. the new html review came out and i adored &lt;a href=&quot;https://thehtml.review/04/new-legibility/&quot;&gt;new legibility&lt;/a&gt; from it&lt;/p&gt;
&lt;h2 id=&quot;other&quot;&gt;Other&lt;/h2&gt;
&lt;p&gt;been playing some ufo 50 again, now that im mostly done with the zelda; started watching belgian de mol; caught up with White Lotus and cringed in the corner of my sofa&lt;/p&gt;</content:encoded></item><item><title>2025-14 weekly post</title><link>https://konger.online/posts/weekly/2025/14/</link><guid isPermaLink="true">https://konger.online/posts/weekly/2025/14/</guid><description>post</description><pubDate>Mon, 07 Apr 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;got access to a new apartment this week, so really started moving in earnest. we got an overlap in leases (call me mr. money, its alright), so its been a daily back and forth, cleaning and bringing small things across town&lt;/p&gt;
&lt;h3 id=&quot;writing&quot;&gt;Writing&lt;/h3&gt;
&lt;p&gt;scattered yet productive. working at random on shorts, touched The Revolution the one day I had time&lt;/p&gt;
&lt;h3 id=&quot;other-projects&quot;&gt;Other projects&lt;/h3&gt;
&lt;p&gt;i fixed up the posts page on here to have pagination AND full post content, like a beautifully crowded stream, like a model of the gunky mississippi; tried for some reason to learn NixOS, i dont know why, probably cause im moving and thus swinging around in my mind&lt;/p&gt;
&lt;h3 id=&quot;books&quot;&gt;Books&lt;/h3&gt;
&lt;p&gt;gave up on a william vollman book (too much lol), trying to read more japanese&lt;/p&gt;
&lt;h3 id=&quot;other&quot;&gt;Other&lt;/h3&gt;
&lt;p&gt;white lotus finale, white lotus finale, white lotus finale&lt;/p&gt;</content:encoded></item><item><title>2025-15 weekly post</title><link>https://konger.online/posts/weekly/2025/15/</link><guid isPermaLink="true">https://konger.online/posts/weekly/2025/15/</guid><description>post</description><pubDate>Tue, 15 Apr 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;MOVING WEEK. THIS WEEK I HAVE BEEN PACKING UP ALL MY THINGS. BOOKS WERE VERY QUICKLY INACCESSIBLE&lt;/p&gt;
&lt;h3 id=&quot;writing&quot;&gt;Writing&lt;/h3&gt;
&lt;p&gt;listened to a real long text-to-speech mp3 of The Girl, a revision strategy. i think its basically done, but i gotta fix a lot of typos. also did some self-translation and got notification of acceptance to a mag. ill post info here when that’s public&lt;/p&gt;
&lt;h3 id=&quot;other-projects&quot;&gt;Other projects&lt;/h3&gt;
&lt;p&gt;little bit of ants. did a game jam over the weekend, oughta post my work up here soon&lt;/p&gt;
&lt;h3 id=&quot;books&quot;&gt;Books&lt;/h3&gt;
&lt;p&gt;very little reading, compared to my baseline. most of my books are in boxes, most of my free time’s been spent putting things in boxes&lt;/p&gt;
&lt;h3 id=&quot;other&quot;&gt;Other&lt;/h3&gt;
&lt;p&gt;predominantly:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;podcasts, while moving. they require the perfect amount of focus, aka ‘slight’&lt;/li&gt;
&lt;li&gt;Case of, Rise of the Golden Idol, on breaks, to fall into wonderful puzzling trifles of delight&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;i also watched blues brothers for the first time ever; it is bad&lt;/p&gt;</content:encoded></item><item><title>2025-16 and 17 weekly post</title><link>https://konger.online/posts/weekly/2025/16-17/</link><guid isPermaLink="true">https://konger.online/posts/weekly/2025/16-17/</guid><description>post</description><pubDate>Mon, 28 Apr 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;missed a week unpacking, so we’ve got a fascinating double week today!!&lt;/p&gt;
&lt;h3 id=&quot;writing&quot;&gt;Writing&lt;/h3&gt;
&lt;p&gt;revisions and submissions, both good uses of sparse time&lt;/p&gt;
&lt;h3 id=&quot;other-projects&quot;&gt;Other projects&lt;/h3&gt;
&lt;p&gt;sorta messed with a golden idol webgame, mostly moved things out of boxes into closets and shelves&lt;/p&gt;
&lt;h3 id=&quot;books&quot;&gt;Books&lt;/h3&gt;
&lt;p&gt;finally got some books out, also doing audiobooks. of note: loved Duma Key and Between the World and Me; reading (thank god) Herman Melville; bought a copy of the complete Garielle Lutz&lt;/p&gt;
&lt;h3 id=&quot;other&quot;&gt;Other&lt;/h3&gt;
&lt;p&gt;still:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;podcasts, while moving.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;also:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;saw LAKE live&lt;/li&gt;
&lt;li&gt;The Rehearsal episode 2, best ever&lt;/li&gt;
&lt;/ul&gt;</content:encoded></item><item><title>2025-18 weekly post</title><link>https://konger.online/posts/weekly/2025/18/</link><guid isPermaLink="true">https://konger.online/posts/weekly/2025/18/</guid><description>post</description><pubDate>Tue, 06 May 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;moving is an endless endeavor. i am still in the process. i have little access to the stove within my kitchen&lt;/p&gt;
&lt;h3 id=&quot;writing&quot;&gt;Writing&lt;/h3&gt;
&lt;p&gt;hahahahahahahahahahahahahahahahahahah i didnt&lt;/p&gt;
&lt;h3 id=&quot;other-projects&quot;&gt;Other projects&lt;/h3&gt;
&lt;p&gt;see above&lt;/p&gt;
&lt;h3 id=&quot;books&quot;&gt;Books&lt;/h3&gt;
&lt;p&gt;reading some balzac again. he is my comfort writer. i cannot deny it.&lt;/p&gt;
&lt;p&gt;additionally: gave up on The Memory Police by Yoko Ogawa, the least of the famous living Yokos. i have a lot of thoughts on its totalitarian fantasy kitsch within The Present Day i’d like to sketch out, ifn i find time&lt;/p&gt;
&lt;h3 id=&quot;other&quot;&gt;Other&lt;/h3&gt;
&lt;p&gt;adrianne lenker live album: one of the best to’ve done it; one piece is back; SaGa Frontier II, or as S— calls it, Salsa Frontier (look at title screen)&lt;/p&gt;</content:encoded></item><item><title>2025-19 weekly post</title><link>https://konger.online/posts/weekly/2025/19/</link><guid isPermaLink="true">https://konger.online/posts/weekly/2025/19/</guid><description>post</description><pubDate>Tue, 13 May 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;hello everyone. i live in brooklyn new york city. i have two cats who are kindly. this is a couple things i did this week here&lt;/p&gt;
&lt;h3 id=&quot;writing&quot;&gt;Writing&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;looked at submission spots&lt;/li&gt;
&lt;li&gt;tried to translate myself&lt;/li&gt;
&lt;li&gt;token revisions&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;other-projects&quot;&gt;Other projects&lt;/h3&gt;
&lt;p&gt;did a game jam flat game, real fun; post soon&lt;/p&gt;
&lt;h3 id=&quot;books&quot;&gt;Books&lt;/h3&gt;
&lt;p&gt;jhumpa lahiri translations book! balzac! herman melville! also, lamer, a Monk the tv show novel&lt;/p&gt;
&lt;h3 id=&quot;other&quot;&gt;Other&lt;/h3&gt;
&lt;p&gt;some movies from the 1990s&lt;/p&gt;</content:encoded></item><item><title>2025-20 weekly post</title><link>https://konger.online/posts/weekly/2025/20/</link><guid isPermaLink="true">https://konger.online/posts/weekly/2025/20/</guid><description>post</description><pubDate>Fri, 23 May 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;one tires of the weekly blog post; one wants to write new ways; one has returned finally to both revision and translation, of The Girl and Meet Me In A Dream; one wishes to write a Short a Week, fool of productivity; one has health issues, doctors appointsments; one will be published soon, more info coming; one reads Garielle Lutz, the best of the literary; one struggles to sleep; one reads Thomas Bernhard; is ones reading gone morose?; and Hunter X Hunter; of Montreal; watch Eurovision; plays rpgs; have you ever eaten fish so good it keeps you up all night?; one’s stomach fails one; one is making WordPress blocks&lt;/p&gt;</content:encoded></item><item><title>The writer’s job is the job of a clown (2025-21 weekly post)</title><link>https://konger.online/posts/weekly/2025/21/</link><guid isPermaLink="true">https://konger.online/posts/weekly/2025/21/</guid><description>post</description><pubDate>Tue, 27 May 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;a weekly flash! its more likely than possible. a fly (quite large) is trapped between my screen and my windowpane. we are six floors up. i have typed, as well, The Girl; i have attempted some self-translation&lt;/p&gt;
&lt;p&gt;will the ants return? yes! with a retooling&lt;/p&gt;
&lt;p&gt;have i read much? yes! of course&lt;/p&gt;
&lt;p&gt;let’s take a moment to adore Ducks, Newburryport. thank you&lt;/p&gt;
&lt;p&gt;let’s take a moment to fall into the beautiful mid-point of new movie Sinners&lt;/p&gt;</content:encoded></item><item><title>no doubt the first man that ever murdered an ox was regarded a murderer (2025-22 weekly post)</title><link>https://konger.online/posts/weekly/2025/22/</link><guid isPermaLink="true">https://konger.online/posts/weekly/2025/22/</guid><description>post</description><pubDate>Tue, 03 Jun 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://konger.online/posts/writing/weekly-flash/001-an-analysis/&quot;&gt;weekly flash&lt;/a&gt;? yes; and revisions, translations, etc&lt;/p&gt;
&lt;p&gt;a family visit; little project time; but reading, still, yes!&lt;/p&gt;
&lt;p&gt;i only finished the rehearsal this week&lt;/p&gt;
&lt;p&gt;confession: my guilty pleasure is watching productivity videos and judging the hosts: buddy, why don’t we just LIVE. i started with a new therapist this week for this and several other issues. how will it affect this unread posts?&lt;/p&gt;
&lt;p&gt;goal: be productive in order to be more productive; use the extra time to spread the productivity word; its a form of jesus&lt;/p&gt;</content:encoded></item><item><title>dog or oak? (2025-23 weekly post)</title><link>https://konger.online/posts/weekly/2025/23/</link><guid isPermaLink="true">https://konger.online/posts/weekly/2025/23/</guid><description>post</description><pubDate>Wed, 11 Jun 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;still weekly flash, revisin the Girl&lt;/p&gt;
&lt;p&gt;outline, translate,&lt;/p&gt;
&lt;p&gt;etc&lt;/p&gt;</content:encoded></item><item><title>all right then, ill go to hell (2025-24 weekly post)</title><link>https://konger.online/posts/weekly/2025/24/</link><guid isPermaLink="true">https://konger.online/posts/weekly/2025/24/</guid><description>post</description><pubDate>Tue, 17 Jun 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;can you tell im bored of these weekly update posts? i am, and yet i have set a self-imposed limit on myself, thus i must follow it completely, thus i must do it on and on&lt;/p&gt;
&lt;p&gt;or I can change it, maybe do it monthly for all but writing updates, which ill keep here&lt;/p&gt;
&lt;p&gt;thus:&lt;/p&gt;
&lt;p&gt;i revised a cigarette story for publication upcoming… check that here. that marks two cigarettes stories in print (or virtual print). maybe ill put a page out for them here&lt;/p&gt;
&lt;p&gt;also: doing some translations as well. they are slow because im bad at them, but the more i do the less bad i will be. more posts on them soon (in a paragraph or so, i believe)&lt;/p&gt;</content:encoded></item><item><title>anonymous (2025-25 weekly post)</title><link>https://konger.online/posts/weekly/2025/25/</link><guid isPermaLink="true">https://konger.online/posts/weekly/2025/25/</guid><description>post</description><pubDate>Wed, 25 Jun 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;this week i wrote:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;pico 8 post, unfinished, as my technical knowledge is low&lt;/li&gt;
&lt;li&gt;meet me in a dream translation of asparagus, available on this very website now!&lt;/li&gt;
&lt;li&gt;large portions of revision for my difficult novel “the girl”, a sustained section of “normal” dissociations, interupted by relevant anxiety attack&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;you may notice, constant reader, i posted no weekly flash: this was for anxiety reasons also. i am past my state of panic, but my foreced productivity was altered. as they say: oh well&lt;/p&gt;</content:encoded></item><item><title>do you see circling thru (2025-26 weekly post)</title><link>https://konger.online/posts/weekly/2025/26/</link><guid isPermaLink="true">https://konger.online/posts/weekly/2025/26/</guid><description>post</description><pubDate>Tue, 01 Jul 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;this week i finally got back to some consistant working on this most recent The Girl revision. lines 3311 to 4543, for those of you who have my markdown file. this is where we got switched the most, from one sort of dissipation to another, a more explicit embrace of themes of war. really im just happy with it cause it has two of my favorite short stories tucked within&lt;/p&gt;
&lt;p&gt;also finished a draft of We Mimes in japanese. no clue what to do with that now, as im certain its full of grammatic errors and nonsense, but i dont know if i care enough to pursue proofreading to fix this. where is the line between my silly translation being public and private, so to speak&lt;/p&gt;
&lt;p&gt;and i also did a flash again. be looking out here thursday, ill put it up maybe&lt;/p&gt;</content:encoded></item><item><title>i dont wanna talk about anything (2025-27 weekly post)</title><link>https://konger.online/posts/weekly/2025/27/</link><guid isPermaLink="true">https://konger.online/posts/weekly/2025/27/</guid><description>post</description><pubDate>Tue, 08 Jul 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;finished my draft of “The Girl”. &lt;em&gt;swear&lt;/em&gt; I’ll look for publishers soon. its a bit of a weird one, low on the ‘sellability’ deal, so i’ll likely be looking for publishers myself, seeing if there’s a horror/weird fic place who might want it. at this point (less than a week from revising), i think its nice. there is a place for it&lt;/p&gt;
&lt;p&gt;didnt post my flash last week, i forgot. that just means i get another chance to revise it for this week. ha ha ha ha ha&lt;/p&gt;</content:encoded></item><item><title>weird al yankovich blew his brains out in the 1980s after people stopped buying his record (2025-28 weekly post)</title><link>https://konger.online/posts/weekly/2025/28/</link><guid isPermaLink="true">https://konger.online/posts/weekly/2025/28/</guid><description>post</description><pubDate>Tue, 15 Jul 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;yeah this week’s title is weird, this weeks title is fucked, but i’ve been doing them all as quotes from things ive read or listened to during the week and I completely forgot to look for any this week, so all I got is a quote from King of the Hill i saw at a werid al concert (dont worry im ashamed) which has not left my mind since i heard it. weird al yankovich blew his brains out in the 1980s after people stopped buying his record. this is probably true&lt;/p&gt;
&lt;p&gt;but i aint wrote much this week. i’ve had some therapy ‘homework’ (boo) that involved journaling this week, which took up a lot of my bandwidth and, of course, writing hours. so i have been just so woefully unproductive&lt;/p&gt;
&lt;p&gt;however: that’s right, this sunday i rode on a plane, which is a place i just can’t stop writing, im always writing nonstop on planes, its near admirable. so there, plane-side, middle seat, i got back into my fun little novella &lt;em&gt;Songs About Men&lt;/em&gt;, added a few pages to it. it might be my next project: a fun, entirely unmarketable one, just for myself&lt;/p&gt;
&lt;p&gt;anyways, my condolonces to weird al and his family in this tough time. i hope his funeral dirge has something to do with food, or at least a plot summary of some mid movie or television&lt;/p&gt;</content:encoded></item><item><title>[loud noises] (2025-28 weekly post)</title><link>https://konger.online/posts/weekly/2025/29/</link><guid isPermaLink="true">https://konger.online/posts/weekly/2025/29/</guid><description>post</description><pubDate>Tue, 22 Jul 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;this week: an attempt to resume my interactive fiction story My Three Daughters, of which more later. I wanna write out a sort of planning document for it. Thus: a tiny post. Goodnight&lt;/p&gt;</content:encoded></item><item><title>[loud noises continue] (2025-30 weekly post)</title><link>https://konger.online/posts/weekly/2025/30/</link><guid isPermaLink="true">https://konger.online/posts/weekly/2025/30/</guid><description>post</description><pubDate>Wed, 30 Jul 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;this week, my work on the three daughters fragments continues. bc im still early in first drafts, i dont know where i am with it, or where im going. isnt that such a wonderful thing, no rules but the generative?&lt;/p&gt;
&lt;p&gt;i &lt;em&gt;should&lt;/em&gt; be looking at places to submit my girl novel, and yet…&lt;/p&gt;
&lt;p&gt;im not&lt;/p&gt;</content:encoded></item><item><title>i cant stop your memory (2025-31 and 32 weekly post)</title><link>https://konger.online/posts/weekly/2025/31-32/</link><guid isPermaLink="true">https://konger.online/posts/weekly/2025/31-32/</guid><description>post</description><pubDate>Tue, 12 Aug 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;limiting this weekly post to just my writing updates while also mostly working on one single new project is, in fact, quite boring. all i have to say for the last weeks is: I’ve been writing more on the Three Daughters piece (see long devlog in blog below). what’s the fun in that?&lt;/p&gt;
&lt;p&gt;instead, for my loyal readers, see this: while fevered up this weekend, i started on a bookshelf page of all the books I’ve read or tried to read. i keep incredibly meticulous notes about them, its crazy. &lt;a href=&quot;/books&quot;&gt;here’s some years of books, not built up enough to give you any additional info&lt;/a&gt;. they are, of course, in random order, re-run each time my blog is updated&lt;/p&gt;
&lt;p&gt;till next time&lt;/p&gt;</content:encoded></item><item><title>Sunshine Farms-Medium Eggs, Grade A (2025-33 weekly post)</title><link>https://konger.online/posts/weekly/2025/33/</link><guid isPermaLink="true">https://konger.online/posts/weekly/2025/33/</guid><description>post</description><pubDate>Tue, 19 Aug 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;never content to one project, i’m adding a revise of Uncle Konig to my write-load, my wierd western tale about how little i enjoyed living in Lousiana, as well as some shit about america and violence, same as everything else ive ever wrote. originally it was an overstuffed short story of the “i write short stories only, i swear” type; now its as long as it needs to be, or at least im convincing myself just a novella&lt;/p&gt;
&lt;p&gt;also experimented, for the first time this week, with writing the markup for the interactive fiction of My Three Daughters. it’s a bigger chew than i imagined i was biting (or whatever), so maybe look out for smaller web-first projects as i build it up in parts? we’ll see&lt;/p&gt;
&lt;p&gt;further:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;looking into short story subs again, wanna consitant rhythm&lt;/li&gt;
&lt;li&gt;i think i found an agent to submit The Girl to. need to get over my nerves, read their manuscript wish list, and judge with open eyes&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;ttyl horse girls&lt;/p&gt;
&lt;p&gt;-j&lt;/p&gt;</content:encoded></item><item><title>better for your development (2025-34 weekly post)</title><link>https://konger.online/posts/weekly/2025/34/</link><guid isPermaLink="true">https://konger.online/posts/weekly/2025/34/</guid><description>post</description><pubDate>Tue, 26 Aug 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;wrote a lot this week! i’m happy with that, as I’m sure you are too. you are, after all, by point of fact, at least while you read this, one of my readers&lt;/p&gt;
&lt;p&gt;most exciting (for me), I submitted The Girl to an agent. in doing so, i wrote a couple summaries of it, which felt (surprisingly) nice. i like the book. i like its gimmick. here’s to hoping this agent i sent it to feels the same way&lt;/p&gt;
&lt;p&gt;also: less interesting single story submissions, to magazine, who will love me and publish my work; also: retooling notes on the classic “Uncle Konig”; also: working on Meet Me in a Dream translations (a difficult Ito story, our guy is slangy and referential in a way that takes real effort)&lt;/p&gt;
&lt;p&gt;more fun for me tho was attempts to do some “web art” work, baby-stepping an engine for my three daughters with a fun little flash about a magic bomb (aint it always with me a bomb? who can accuse me of re-using my symbols?). web art’s fun&lt;/p&gt;</content:encoded></item><item><title>i call my cat anus (2025-35 and 36 weekly post)</title><link>https://konger.online/posts/weekly/2025/35-36/</link><guid isPermaLink="true">https://konger.online/posts/weekly/2025/35-36/</guid><description>post</description><pubDate>Wed, 10 Sep 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;again, the dullness of updating, so simple: the revolution and translations; started going to a weekly writing night; dreaming of websites&lt;/p&gt;
&lt;p&gt;again: dreaming of websites&lt;/p&gt;</content:encoded></item><item><title>cream soda (2025-37 weekly post)</title><link>https://konger.online/posts/weekly/2025/37/</link><guid isPermaLink="true">https://konger.online/posts/weekly/2025/37/</guid><description>post</description><pubDate>Tue, 16 Sep 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;i always enjoy writing on the train. atm i work from home, so i dont ride it every day, but when i do (and when its empty enough and not shaking enough that i can do all it comfortably), i like to bring a notebook or tablet and scrawl. this weekend i drew on the J and wrote on the Q. years ago, i wrote on the S going home from a job i hated&lt;/p&gt;
&lt;p&gt;(this week i revised revolution 2 and fiddled with code for “we dropped the bomb”)&lt;/p&gt;</content:encoded></item><item><title>dont hold her hand unless you mean it (2025-44 weekly post)</title><link>https://konger.online/posts/weekly/2025/44/</link><guid isPermaLink="true">https://konger.online/posts/weekly/2025/44/</guid><description>post</description><pubDate>Wed, 05 Nov 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;did you notice i took some weeks off from these posts? in fact it was a month, at first under the assumption I’d do a whole &lt;a href=&quot;https://j.konger.online/wwo/&quot;&gt;weird web october&lt;/a&gt;, but after a few days i approached feeling burnt out, so i stopped&lt;/p&gt;
&lt;p&gt;then (this is the joy of having no readers) i decided to finish skipping out the month. why not? even now i have no reports on my writing, tho i wrote a lot. just trust on that, its an achievement&lt;/p&gt;
&lt;p&gt;other:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;i made a &lt;a href=&quot;/books&quot;&gt;bookshelf&lt;/a&gt; for my site. its arbitrary and incomplete now, but im glad to have it. maybe check back later to see more&lt;/li&gt;
&lt;li&gt;zohran mamdani is the mayor. this happened yesterday. i found out at the Boris show, on the phone of two tall guys talking in front of me. it was during ‘a boa a qu’, which i’m sure means something&lt;/li&gt;
&lt;/ul&gt;</content:encoded></item><item><title>we droped the bomb it didnt work (2025-46 weekly post)</title><link>https://konger.online/posts/weekly/2025/46/</link><guid isPermaLink="true">https://konger.online/posts/weekly/2025/46/</guid><description>post</description><pubDate>Wed, 12 Nov 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;course i forgot to do one last week, out of the habit&lt;/p&gt;
&lt;p&gt;this, the same as everthing, is fine&lt;/p&gt;
&lt;p&gt;i drew this
&lt;img src=&quot;https://drive.konger.online/book-cover/helter-skelter.png&quot; alt=&quot;a girl on a book cover&quot;&gt;&lt;/p&gt;
&lt;p&gt;i’ve been flowing along with writing as usual: reviewing shorts, wednesday’s for novels, them im doing this small thing called “A Small Pain”: a “hangout novel”. also tryna code some backend stuff for more interactive webart, instead of being like others, learning twine. why? causei find twine difficult. its easier to build from nothing, huh (God said this once)&lt;/p&gt;
&lt;p&gt;what if i wrote here about my personal life? would that be silly? i used to journal formulatically weekly, but it grew to be too big a time commitment. i’m also reading thomas poynchon now, chapter a day. he’s a short story writer, i didnt know this. his novels are short story collections, almost all&lt;/p&gt;</content:encoded></item><item><title>here i have a sailors thumb (2025-47 weekly post)</title><link>https://konger.online/posts/weekly/2025/47/</link><guid isPermaLink="true">https://konger.online/posts/weekly/2025/47/</guid><description>post</description><pubDate>Tue, 25 Nov 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;here is the deal: mondays and thursday are for reading my stories, revising—to stay familiar; tuesdays and fridays are A Small Pain (this week we’ve got our “hero” home to watch tv, skipped him outside to show him avoiding events); wednesdays are for the Revolution revisions, thus going on&lt;/p&gt;
&lt;p&gt;i’ve submitted Buzz now to a contest. i like it a lot&lt;/p&gt;
&lt;p&gt;visiting friends, prepping thanksgiving&lt;/p&gt;
&lt;p&gt;life moves this way now&lt;/p&gt;</content:encoded></item><item><title>how to make a thanksgiving meal (2025-48 weekly post)</title><link>https://konger.online/posts/weekly/2025/48/</link><guid isPermaLink="true">https://konger.online/posts/weekly/2025/48/</guid><description>post</description><pubDate>Mon, 01 Dec 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;mac and cheese. it &lt;em&gt;must&lt;/em&gt; be baked. stovetop is a different meal and we all know
this but to chance the names would deny our language its fluidity, which im
thankful for, ok?&lt;/p&gt;
&lt;p&gt;(submitted twice, its an end of the month thing. returning to Lucas and Diane
for some lovely new additions, otherwise working the same; started tv-watching
house; first week off of work (dont worry, vacation); saw kevin barnes live in
nyc again, im like those people who love phish and all their versions)&lt;/p&gt;</content:encoded></item><item><title>let them know its christmas time this year (2025-49 weekly post)</title><link>https://konger.online/posts/weekly/2025/49/</link><guid isPermaLink="true">https://konger.online/posts/weekly/2025/49/</guid><description>post</description><pubDate>Mon, 08 Dec 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;bc it is december and bc its therefore holiday season, we put our tree up for
the year and watched terrible christmass movies. its a cultural thing: once
child actors no longer bring us celebrated joy, we put them in intentionally
bad holiday movies, as a humiliation ritual. this, the tv says, is why you
never should be famous. its better being quiet, after all&lt;/p&gt;
&lt;p&gt;(what i mean to say: i finished revising the first half of the Revolution this
week: exciting. it was my goal to get it by the end of the month, and i was
(thankfully) done by the third. now i only need a way to publish)&lt;/p&gt;</content:encoded></item><item><title>apartment 2A is open (2025-50 weekly post)</title><link>https://konger.online/posts/weekly/2025/50/</link><guid isPermaLink="true">https://konger.online/posts/weekly/2025/50/</guid><description>post</description><pubDate>Mon, 15 Dec 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;phew: between sickness, christmas, 3 late nights, racoons, and karaoke, i barely
wrote: just a revision to a beautiful tale of nannyhooks, literally yesterday&lt;/p&gt;
&lt;p&gt;oh well!!!!!&lt;/p&gt;
&lt;p&gt;and i cleaned some site code up and learned some haskell and drew pictures on my
ipad. why would i try to learn haskell? i wont use it in my life&lt;/p&gt;
&lt;h3 id=&quot;here-are-some-good-karaoke-songs&quot;&gt;here are some good karaoke songs&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;life during wartime (talking heads)&lt;/li&gt;
&lt;li&gt;love shack (its fun voices)&lt;/li&gt;
&lt;li&gt;punk rock girl, by dead milkmen&lt;/li&gt;
&lt;li&gt;bug like an angel (as a bit, lower the mood)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;in-addition&quot;&gt;in addition&lt;/h3&gt;
&lt;p&gt;in another year, perhaps the next year, might expand these into retrospectives,
as a bit (synonym for resolution)&lt;/p&gt;</content:encoded></item><item><title>it casts a strange and compelling light (2025-51 weekly post)</title><link>https://konger.online/posts/weekly/2025/51/</link><guid isPermaLink="true">https://konger.online/posts/weekly/2025/51/</guid><description>post</description><pubDate>Tue, 23 Dec 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;i’m away from home and my lovely shell scripts so instead of recording all i’ve written (scattered fragments and stories, and a return to my three daughters, if i recall), have a list of things i saw in the airport, my favorite semi-public place:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;a trend of men with oddly manicured eyebrows, or at least eyebrows shaved into patterns i didn’t recognize&lt;/li&gt;
&lt;li&gt;a boy looking out the window comparing the approaching cityscape to minecraft, which he has open on his switch&lt;/li&gt;
&lt;li&gt;unfortunately that’s all i wrote down and it’s been days since i been there&lt;/li&gt;
&lt;li&gt;i wrote an essay about airports on tumblr once and someone liked it, but then i deleted my tumblr and i don’t remember what it was like&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;goodnight, sleep well dear readers. i’m gonna watch youtube and do flash cards :)&lt;/p&gt;</content:encoded></item><item><title>stay awhile partner (2025-52 weekly post)</title><link>https://konger.online/posts/weekly/2025/52/</link><guid isPermaLink="true">https://konger.online/posts/weekly/2025/52/</guid><description>post</description><pubDate>Mon, 29 Dec 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;last week of the year, officially. we’re dropping the next few days into the
first week of next year, as our disorderly calendar demands&lt;/p&gt;
&lt;p&gt;i am home agian, in real vacation: the post travel time from christmas to the
first. this is the real holiday: lay with cats and watch house (md)&lt;/p&gt;
&lt;p&gt;wrote: Scott and Bianca stuff, mostly. its their time to shine. i’ve some time
back finished the first three “episodes” of the revolution, so i have to
enter the complex morass of the third. that means writing randomization scripts
also&lt;/p&gt;
&lt;p&gt;else: been reading the devestating Happy Like Murderers. such a strange and
frightening cycling writing voice. lots of music. how ya do&lt;/p&gt;</content:encoded></item><item><title>Books from 2025!</title><link>https://konger.online/posts/yearly/2025/books/</link><guid isPermaLink="true">https://konger.online/posts/yearly/2025/books/</guid><description>post</description><pubDate>Wed, 31 Dec 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;two excuses before we start:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;as a child i wasn’t allowed to watch television and had things from which to run away, so i read a lot&lt;/li&gt;
&lt;li&gt;in my 20s in went to grad school and had to read at least three books a week&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;this is all to say that&lt;/p&gt;
&lt;h2 id=&quot;stats&quot;&gt;Stats&lt;/h2&gt;
&lt;p&gt;i read 158 books this year and, again, i wont apologize. this is two less books
than last year, so I quess you might say i’m slowing down. i still confuse my gs
and qs always tho&lt;/p&gt;
&lt;p&gt;i also gave up on 26 books, often early, in case you confuse my obsessiveness
for a sort of masochism&lt;/p&gt;
&lt;h2 id=&quot;favs-no-order&quot;&gt;Favs (no order)&lt;/h2&gt;
&lt;h3 id=&quot;paul-celan---70-poems&quot;&gt;Paul Celan - 70 Poems&lt;/h3&gt;
&lt;p&gt;Astounding&lt;/p&gt;
&lt;h3 id=&quot;walter-m-miller---a-canticle-for-leibowitz&quot;&gt;Walter M Miller - A Canticle for Leibowitz&lt;/h3&gt;
&lt;p&gt;My second time reading. Dude knew that deathly serious stuff is never serious
without a few little jokes; or, god no surprise this guy did a suicide&lt;/p&gt;
&lt;h3 id=&quot;lucy-ellman---ducks-newberryport&quot;&gt;Lucy Ellman - Ducks, Newberryport&lt;/h3&gt;
&lt;p&gt;I just sank inside this book. I wish it were longer.&lt;/p&gt;
&lt;h3 id=&quot;j-g-ballard---high-rise&quot;&gt;J. G. Ballard - High-Rise&lt;/h3&gt;
&lt;p&gt;Post-facto: i read an intro to a collection of his short stories calling ole JG
a “surprisingly normal man”. Sorry, I’ve read this shit. He was not normal&lt;/p&gt;
&lt;h3 id=&quot;stephen-king---duma-key&quot;&gt;Stephen King - Duma Key&lt;/h3&gt;
&lt;p&gt;Stephen King tries Murakami. And it’s in Florida!&lt;/p&gt;
&lt;h3 id=&quot;garielle-lutz---complete-stories&quot;&gt;Garielle Lutz - Complete Stories&lt;/h3&gt;
&lt;p&gt;If I ever get around to adding reviews to my &lt;a href=&quot;/books&quot;&gt;site bookshelf&lt;/a&gt; you’d see
how up and down I really am with these, but overall they’re fantastic in a (
me at least) new way&lt;/p&gt;
&lt;h3 id=&quot;stephen-king---11-22-63&quot;&gt;Stephen King - 11-22-63&lt;/h3&gt;
&lt;p&gt;Only king could write a book about killing lee harvey oswald that’s almost half
a self-consciously nostalgic look at the 50s. Like all great king books, he
stumbles headfirst into something unpleasant and profound.&lt;/p&gt;
&lt;h2 id=&quot;other-notable-books&quot;&gt;Other Notable Books&lt;/h2&gt;
&lt;h3 id=&quot;gordon-burn---happy-like-murderers&quot;&gt;Gordon Burn - Happy Like Murderers&lt;/h3&gt;
&lt;p&gt;Realistically, a fave, but i just finished it in the last few days, and its very
gruesome. However I’ve already started imitating its voice.&lt;/p&gt;
&lt;h3 id=&quot;the-animorphs-series-finished-it-this-year&quot;&gt;The Animorphs series (finished it this year)&lt;/h3&gt;
&lt;p&gt;I am 30 or 40 years old and I need to make record of this.&lt;/p&gt;
&lt;h2 id=&quot;in-conclusion&quot;&gt;In conclusion&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;This was a year primarily of sci-fi, which I didn’t realize till now. I am
trying to write an encyclopedic sci-fi novel, perhaps that’s why.&lt;/li&gt;
&lt;li&gt;I love to look back at books like this. Because I read voraciously I read
these at home, in the park, on the train, on vacation, and so many other places.
It’s an accidental collection of small memories&lt;/li&gt;
&lt;/ol&gt;</content:encoded></item></channel></rss>