<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Ross Karchner</title><link>https://ross.karchner.com/</link><description>devops + cybersecurity professional and gamedev amateur</description><language>en-US</language><copyright>Ross Karchner</copyright><lastBuildDate>Sun, 19 Jul 2026 10:35:40 -0400</lastBuildDate><atom:link href="https://ross.karchner.com/" rel="self" type="application/rss+xml"/><item><title>Finished reading: The Stoneshore Register by G. …</title><link>https://ross.karchner.com/2026/07/19/finished-reading-the-stoneshore-register.html</link><pubDate>Sun, 19 Jul 2026 10:35:40 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2026/07/19/finished-reading-the-stoneshore-register.html</guid><description>&lt;img src="https://cdn.micro.blog/books/9781506748580/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;"&gt;
&lt;p&gt;Finished reading: &lt;a href="https://micro.blog/books/9781506748580"&gt;The Stoneshore Register&lt;/a&gt; by G. Willow Wilson 📚&lt;/p&gt;
&lt;p&gt;Starts like a quiet, perhaps paranormal mystery in a small town at the edge of the world&amp;ndash; and ends up in a quite different place.&lt;/p&gt;</description><content:encoded><![CDATA[<img src="https://cdn.micro.blog/books/9781506748580/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;">
<p>Finished reading: <a href="https://micro.blog/books/9781506748580">The Stoneshore Register</a> by G. Willow Wilson 📚</p>
<p>Starts like a quiet, perhaps paranormal mystery in a small town at the edge of the world&ndash; and ends up in a quite different place.</p>
]]></content:encoded></item><item><title>Or not</title><link>https://ross.karchner.com/2026/07/18/or-not.html</link><pubDate>Sat, 18 Jul 2026 21:32:46 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2026/07/18/or-not.html</guid><description>&lt;p&gt;A while back I set a rule for myself&amp;ndash; no more &lt;em&gt;short&lt;/em&gt; game jams, a weekend just isn&amp;rsquo;t enough for me to make something satisfying while still getting enough sleep and being a functioning member of the household.&lt;/p&gt;
&lt;p&gt;&amp;hellip; and then I spent much of today waffling over the &lt;a href="https://itch.io/jam/kenney-jam-2026"&gt;Kenney Jam&lt;/a&gt; (Theme: &amp;ldquo;Scale&amp;rdquo;). I had an idea for a silly mountain climbing (or &lt;em&gt;scaling&lt;/em&gt;) game, but doing it the way I wanted would have meant figuring out some Godot features I haven&amp;rsquo;t used before, and I think &lt;a href="https://docs.godotengine.org/en/stable/tutorials/animation/cutout_animation.html#"&gt;the tutorial I tried to follow&lt;/a&gt; was out of date with Godot 4.7. I briefly considered taking &lt;a href="https://www.kenney.nl/assets/sokoban"&gt;the Kenney Sokoban&lt;/a&gt; assets and making the obvious game, but struggled to find a way to integrate the theme. I still might do that as a learning project, though. There was also a thing with a UFO and a shrink ray.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m not doing this one. There are 15 hours left and I&amp;rsquo;d like to get some sleep tonight.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve been thinking about the &lt;a href="https://medium.com/@bre/the-cult-of-done-manifesto-724ca1c2ff13"&gt;Cult of Done manifesto&lt;/a&gt; lately. I think maybe a better thing to do would be to try to get one of my many started, unfinished things to some version of &amp;ldquo;done&amp;rdquo; this month.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m gonna sleep on it.&lt;/p&gt;
&lt;p&gt;I do kind of like this mouse-following UFO thing though&amp;hellip;&lt;/p&gt;
&lt;p&gt;&lt;video controls="controls" playsinline="playsinline" preload="none" width="1920" height="1080" poster="https://cdn.uploads.micro.blog/125895/2026/frames/1802253-0-934022.jpg" src="https://cdn.uploads.micro.mov/125895/2026/screencast-from-2026-07-18-21-25-14/playlist.m3u8"&gt;&lt;/video&gt;&lt;/p&gt;</description><content:encoded><![CDATA[<p>A while back I set a rule for myself&ndash; no more <em>short</em> game jams, a weekend just isn&rsquo;t enough for me to make something satisfying while still getting enough sleep and being a functioning member of the household.</p>
<p>&hellip; and then I spent much of today waffling over the <a href="https://itch.io/jam/kenney-jam-2026">Kenney Jam</a> (Theme: &ldquo;Scale&rdquo;). I had an idea for a silly mountain climbing (or <em>scaling</em>) game, but doing it the way I wanted would have meant figuring out some Godot features I haven&rsquo;t used before, and I think <a href="https://docs.godotengine.org/en/stable/tutorials/animation/cutout_animation.html#">the tutorial I tried to follow</a> was out of date with Godot 4.7.  I briefly considered taking <a href="https://www.kenney.nl/assets/sokoban">the Kenney Sokoban</a> assets and making the obvious game, but struggled to find a way to integrate the theme. I still might do that as a learning project, though. There was also a thing with a UFO and a shrink ray.</p>
<p>I&rsquo;m not doing this one. There are 15 hours left and I&rsquo;d like to get some sleep tonight.</p>
<p>I&rsquo;ve been thinking about the <a href="https://medium.com/@bre/the-cult-of-done-manifesto-724ca1c2ff13">Cult of Done manifesto</a> lately. I think maybe a better thing to do would be to try to get one of my many started, unfinished things to some version of &ldquo;done&rdquo; this month.</p>
<p>I&rsquo;m gonna sleep on it.</p>
<p>I do kind of like this mouse-following UFO thing though&hellip;</p>
<p><video controls="controls" playsinline="playsinline" preload="none" width="1920" height="1080" poster="https://cdn.uploads.micro.blog/125895/2026/frames/1802253-0-934022.jpg" src="https://cdn.uploads.micro.mov/125895/2026/screencast-from-2026-07-18-21-25-14/playlist.m3u8"></video></p>
]]></content:encoded></item><item><title>Finished reading: Next Level Making Games That …</title><link>https://ross.karchner.com/2026/07/15/finished-reading-next-level-making.html</link><pubDate>Wed, 15 Jul 2026 22:40:13 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2026/07/15/finished-reading-next-level-making.html</guid><description>&lt;img src="https://cdn.micro.blog/books/9781399423397/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;"&gt;
&lt;p&gt;Finished reading: &lt;a href="https://micro.blog/books/9781399423397"&gt;Next Level Making Games That Make Themselves&lt;/a&gt; by Michael Cook 📚&lt;/p&gt;</description><content:encoded><![CDATA[<img src="https://cdn.micro.blog/books/9781399423397/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;">
<p>Finished reading: <a href="https://micro.blog/books/9781399423397">Next Level Making Games That Make Themselves</a> by Michael Cook 📚</p>
]]></content:encoded></item><item><title>Finished Listening: The Friendly Orange Glow: …</title><link>https://ross.karchner.com/2026/07/13/finished-listening-the-friendly-orange.html</link><pubDate>Mon, 13 Jul 2026 19:25:47 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2026/07/13/finished-listening-the-friendly-orange.html</guid><description>&lt;img src="https://cdn.micro.blog/books/9781101871553/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;"&gt;
&lt;p&gt;Finished Listening: &lt;a href="https://micro.blog/books/9781101871553"&gt;The Friendly Orange Glow: The Untold Story of the PLATO System and the Dawn of Cyberculture&lt;/a&gt; by Brian Dear 📚&lt;/p&gt;
&lt;p&gt;A really interesting, not well-known slice of tech history.&lt;/p&gt;</description><content:encoded><![CDATA[<img src="https://cdn.micro.blog/books/9781101871553/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;">
<p>Finished Listening: <a href="https://micro.blog/books/9781101871553">The Friendly Orange Glow: The Untold Story of the PLATO System and the Dawn of Cyberculture</a> by Brian Dear 📚</p>
<p>A really interesting, not well-known slice of tech history.</p>
]]></content:encoded></item><item><title>Agents</title><link>https://ross.karchner.com/2026/07/12/agents.html</link><pubDate>Sun, 12 Jul 2026 15:43:28 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2026/07/12/agents.html</guid><description>&lt;p&gt;At my employers suggestion, I studied for and passed the &lt;a href="https://www.credly.com/badges/c7196d42-72a5-4af1-91f3-b336684ff309"&gt;Claude Certified Architect - Foundations&lt;/a&gt;. It&amp;rsquo;s whetted my appetite to get more hands-on experience with agents, and I need a personal project to learn/practice on. I&amp;rsquo;ve experimented a bit with &lt;a href="https://github.com/rosskarchner/dctech.events/blob/main/.github/workflows/calendar-qc.md"&gt;a QA agent for dctech.events&lt;/a&gt;, which fixes janky titles, duplication, and adds categories where they are missing. It&amp;rsquo;s been humming along for a few weeks. I&amp;rsquo;m going to look for further opportunities to use dctech.events as an agent testbed.&lt;/p&gt;</description><content:encoded><![CDATA[<p>At my employers suggestion, I studied for and passed the <a href="https://www.credly.com/badges/c7196d42-72a5-4af1-91f3-b336684ff309">Claude Certified Architect - Foundations</a>.  It&rsquo;s whetted my appetite to get more hands-on experience with agents, and I need a personal project to learn/practice on. I&rsquo;ve experimented a bit with <a href="https://github.com/rosskarchner/dctech.events/blob/main/.github/workflows/calendar-qc.md">a QA agent for dctech.events</a>, which fixes janky titles, duplication, and adds categories where they are missing. It&rsquo;s been humming along for a few weeks. I&rsquo;m going to look for further opportunities to use dctech.events as an agent testbed.</p>
]]></content:encoded></item><item><title>Finished reading: John Constantine, Hellblazer …</title><link>https://ross.karchner.com/2026/07/11/finished-reading-john-constantine-hellblazer.html</link><pubDate>Sat, 11 Jul 2026 23:31:49 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2026/07/11/finished-reading-john-constantine-hellblazer.html</guid><description>&lt;img src="https://cdn.micro.blog/books/9781401241674/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;"&gt;
&lt;p&gt;Finished reading: &lt;a href="https://micro.blog/books/9781401241674"&gt;John Constantine, Hellblazer Vol. 4: The Family Man&lt;/a&gt; by Jamie Delano 📚&lt;/p&gt;
&lt;p&gt;For vacation reading, I brought along &lt;em&gt;Dungeon Crawler Carl&lt;/em&gt; and Steven Van Zandt&amp;rsquo;s memoir, &lt;em&gt;Unrequited Infatuations&lt;/em&gt;. I started the latter, but mostly ended up re-reading the first four volumes of &lt;em&gt;Hellblazer&lt;/em&gt; from my Kindle library. It&amp;rsquo;s better (and denser) than I remember.&lt;/p&gt;</description><content:encoded><![CDATA[<img src="https://cdn.micro.blog/books/9781401241674/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;">
<p>Finished reading: <a href="https://micro.blog/books/9781401241674">John Constantine, Hellblazer Vol. 4: The Family Man</a> by Jamie Delano 📚</p>
<p>For vacation reading, I brought along <em>Dungeon Crawler Carl</em> and Steven Van Zandt&rsquo;s memoir, <em>Unrequited Infatuations</em>. I started the latter, but mostly ended up re-reading the first four volumes of <em>Hellblazer</em> from my Kindle library. It&rsquo;s better (and denser) than I remember.</p>
]]></content:encoded></item><item><title>Jun 26, 2026</title><link>https://ross.karchner.com/2026/06/26/101327.html</link><pubDate>Fri, 26 Jun 2026 10:13:27 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2026/06/26/101327.html</guid><description>&lt;img src="https://ross.karchner.com/uploads/2026/32ceec5296.jpg" width="277" height="600" alt=""&gt;</description><content:encoded>&lt;img src="/uploads/2026/32ceec5296.jpg" width="277" height="600" alt="">
</content:encoded></item><item><title>The kiddo has given me an assignment to write a …</title><link>https://ross.karchner.com/2026/06/13/the-kiddo-has-given-me.html</link><pubDate>Sat, 13 Jun 2026 21:09:23 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2026/06/13/the-kiddo-has-given-me.html</guid><description>&lt;p&gt;The kiddo has given me an assignment to write a &lt;a href="https://www.marvel.com/rpg"&gt;Marvel Multiverse&lt;/a&gt; adventure that fits these parameters, for him and a friend to play:&lt;/p&gt;
&lt;img src="https://ross.karchner.com/uploads/2026/fdde2dd989.png" alt=""&gt;</description><content:encoded><![CDATA[<p>The kiddo has given me an assignment to write a <a href="https://www.marvel.com/rpg">Marvel Multiverse</a> adventure that fits these parameters, for him and a friend to play:</p>
<img src="/uploads/2026/fdde2dd989.png" alt="">
]]></content:encoded></item><item><title>It’s kind of jarring to be listening to a song, …</title><link>https://ross.karchner.com/2026/06/10/its-kind-of-jarring-to.html</link><pubDate>Wed, 10 Jun 2026 10:17:30 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2026/06/10/its-kind-of-jarring-to.html</guid><description>&lt;p&gt;It&amp;rsquo;s kind of jarring to be listening to &lt;a href="https://aircredits.bandcamp.com/track/percentage-of-survival"&gt;a song&lt;/a&gt;, and hear some sampled audio from &lt;a href="https://www.theguardian.com/technology/2026/may/12/florida-students-boo-graduation-speaker-ai"&gt;something that just happened a few weeks ago&lt;/a&gt;.&lt;/p&gt;</description><content:encoded><![CDATA[<p>It&rsquo;s kind of jarring to be listening to <a href="https://aircredits.bandcamp.com/track/percentage-of-survival">a song</a>, and hear some sampled audio from <a href="https://www.theguardian.com/technology/2026/may/12/florida-students-boo-graduation-speaker-ai">something that just happened a few weeks ago</a>.</p>
]]></content:encoded></item><item><title>Mission accomplished for now: next steps are …</title><link>https://ross.karchner.com/2026/06/08/mission-accomplished-for-now-next.html</link><pubDate>Mon, 08 Jun 2026 23:27:23 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2026/06/08/mission-accomplished-for-now-next.html</guid><description>&lt;p&gt;Mission accomplished for now: next steps are recognizing when a certain threshold has been met and advancing to the next level.&lt;/p&gt;
&lt;p&gt;&lt;video controls="controls" playsinline="playsinline" preload="none" width="1156" height="652" poster="https://cdn.uploads.micro.blog/125895/2026/frames/1777071-0-aaf64b.jpg" src="https://cdn.uploads.micro.mov/125895/2026/screencast-from-2026-06-08-23-24-29/playlist.m3u8"&gt;&lt;/video&gt;&lt;/p&gt;</description><content:encoded><![CDATA[<p>Mission accomplished for now: next steps are recognizing when a certain threshold has been met and advancing to the next level.</p>
<p><video controls="controls" playsinline="playsinline" preload="none" width="1156" height="652" poster="https://cdn.uploads.micro.blog/125895/2026/frames/1777071-0-aaf64b.jpg" src="https://cdn.uploads.micro.mov/125895/2026/screencast-from-2026-06-08-23-24-29/playlist.m3u8"></video></p>
]]></content:encoded></item><item><title>I saw this on my walk tonight. I’ve decided that …</title><link>https://ross.karchner.com/2026/06/08/i-saw-this-on-my.html</link><pubDate>Mon, 08 Jun 2026 20:40:12 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2026/06/08/i-saw-this-on-my.html</guid><description>&lt;p&gt;I saw this on my walk tonight. I&amp;rsquo;ve decided that it&amp;rsquo;s the &lt;a href="https://godotengine.org/"&gt;Godot&lt;/a&gt; guy, and he wants me to stop slacking on gamedev stuff.&lt;/p&gt;
&lt;p&gt;Tonight, my goal is to get get my Jezzball-like-game to the point where it identifies and fills in areas that have been closed off.&lt;/p&gt;
&lt;img src="https://ross.karchner.com/uploads/2026/94d77bd7cf.jpg"&gt;</description><content:encoded><![CDATA[<p>I saw this on my walk tonight. I&rsquo;ve decided that it&rsquo;s the <a href="https://godotengine.org/">Godot</a> guy, and he wants me to stop slacking on gamedev stuff.</p>
<p>Tonight, my goal is to get get my Jezzball-like-game to the point where it identifies and fills in areas that have been closed off.</p>
<img src="/uploads/2026/94d77bd7cf.jpg">
]]></content:encoded></item><item><title>huh, ross dot karchner dot com is no longer a …</title><link>https://ross.karchner.com/2026/06/05/huh-ross-dot-karchner-dot.html</link><pubDate>Fri, 05 Jun 2026 18:01:13 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2026/06/05/huh-ross-dot-karchner-dot.html</guid><description>&lt;p&gt;huh, ross dot karchner dot com is no longer a top result for the search &amp;ldquo;Ross Karchner&amp;rdquo;.&lt;/p&gt;
&lt;p&gt;(and I won&amp;rsquo;t comment on the indignity of the sponsored result)
&lt;img src="https://ross.karchner.com/uploads/2026/ce8e3597c9.png" alt=""&gt;&lt;/p&gt;</description><content:encoded><![CDATA[<p>huh, ross dot karchner dot com is no longer a top result for the search &ldquo;Ross Karchner&rdquo;.</p>
<p>(and I won&rsquo;t comment on the indignity of the sponsored result)
<img src="/uploads/2026/ce8e3597c9.png" alt=""></p>
]]></content:encoded></item><item><title>Harsh</title><link>https://ross.karchner.com/2026/05/22/harsh.html</link><pubDate>Fri, 22 May 2026 13:10:32 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2026/05/22/harsh.html</guid><description>&lt;p&gt;Harsh&lt;/p&gt;
&lt;img src="https://ross.karchner.com/uploads/2026/5fad0380f1.jpg" width="600" height="131" alt=""&gt;</description><content:encoded>&lt;p>Harsh&lt;/p>
&lt;img src="/uploads/2026/5fad0380f1.jpg" width="600" height="131" alt="">
</content:encoded></item><item><title>The "aha" key</title><link>https://ross.karchner.com/2026/05/13/the-aha-key.html</link><pubDate>Wed, 13 May 2026 21:27:10 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2026/05/13/the-aha-key.html</guid><description>&lt;img src="https://cdn.micro.blog/books/9781101871553/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;"&gt;
&lt;p&gt;Currently listening: &lt;a href="https://micro.blog/books/9781101871553"&gt;The Friendly Orange Glow The Untold Story of the PLATO System and the Dawn of Cyberculture&lt;/a&gt; by Brian Dear 📚&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m not very far into this, but one detail that makes me smile: the early PLATO keyboards had an &amp;ldquo;aha&amp;rdquo; key. &amp;ldquo;Aha&amp;rdquo; was how you exited the help system, as in &amp;ldquo;aha, I found the information I needed&amp;rdquo;.&lt;/p&gt;
&lt;p&gt;From a &lt;a href="https://apps.dtic.mil/sti/tr/pdf/AD0623526.pdf"&gt;1965 paper on PLATO&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;If he had difficulty with a question, he could push the button labelled &amp;ldquo;help&amp;rdquo;. The &amp;ldquo;help&amp;rdquo; button took the student into a help sequence which pertained to the question. The logic in a help sequence was similar to the logic in the main sequence. The student was presented with additional explanatory material and &amp;ldquo;help material&amp;rdquo;. Each question in a help sequence had to be answered correctly before proceeding further through the help sequence.&lt;/p&gt;
&lt;p&gt;After completing a help sequence the student automatically returned to the question he was trying to answer in the main sequence.&lt;/p&gt;
&lt;p&gt;However, if the student wished to return to the main sequence from any point in the help sequence, he could push the button labelled &amp;ldquo;aha&amp;rdquo;. An additional request for help on the same question would return the student to his previous position in the help sequence.&lt;/p&gt;
&lt;/blockquote&gt;</description><content:encoded><![CDATA[<img src="https://cdn.micro.blog/books/9781101871553/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;">
<p>Currently listening: <a href="https://micro.blog/books/9781101871553">The Friendly Orange Glow The Untold Story of the PLATO System and the Dawn of Cyberculture</a> by Brian Dear 📚</p>
<p>I&rsquo;m not very far into this, but one detail that makes me smile: the early PLATO keyboards had an &ldquo;aha&rdquo; key. &ldquo;Aha&rdquo; was how you exited the help system, as in &ldquo;aha, I found the information I needed&rdquo;.</p>
<p>From a <a href="https://apps.dtic.mil/sti/tr/pdf/AD0623526.pdf">1965 paper on PLATO</a>:</p>
<blockquote>
<p>If he had difficulty with a question, he could push the button labelled &ldquo;help&rdquo;. The &ldquo;help&rdquo; button took the student into a help sequence which pertained to the question. The logic in a help sequence was similar to the logic in the main sequence. The student was presented with additional explanatory material and &ldquo;help material&rdquo;. Each question in a help sequence had to be answered correctly before proceeding further through the help sequence.</p>
<p>After completing a help sequence the student automatically returned to the question he was trying to answer in the main sequence.</p>
<p>However, if the student wished to return to the main sequence from any point in the help sequence, he could push the button labelled &ldquo;aha&rdquo;. An additional request for help on the same question would return the student to his previous position in the help sequence.</p>
</blockquote>
]]></content:encoded></item><item><title>Finished Listening: Steal Like an Artist: 10 …</title><link>https://ross.karchner.com/2026/05/04/finished-listening-steal-like-an.html</link><pubDate>Mon, 04 May 2026 18:10:56 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2026/05/04/finished-listening-steal-like-an.html</guid><description>&lt;img src="https://cdn.micro.blog/books/9780761169253/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;"&gt;
&lt;p&gt;Finished Listening: &lt;a href="https://micro.blog/books/9780761169253"&gt;Steal Like an Artist: 10 Things Nobody Told You About Being Creative&lt;/a&gt; by Austin Kleon 📚&lt;/p&gt;
&lt;p&gt;Actually: &lt;a href="https://austinkleon.com/steal-audiobook-trilogy/"&gt;The Steal Like An Artist Audio Trilogy&lt;/a&gt;&lt;/p&gt;</description><content:encoded><![CDATA[<img src="https://cdn.micro.blog/books/9780761169253/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;">
<p>Finished Listening: <a href="https://micro.blog/books/9780761169253">Steal Like an Artist: 10 Things Nobody Told You About Being Creative</a> by Austin Kleon 📚</p>
<p>Actually: <a href="https://austinkleon.com/steal-audiobook-trilogy/">The Steal Like An Artist Audio Trilogy</a></p>
]]></content:encoded></item><item><title>From today’s trip to NASA Goddard Space Center’s …</title><link>https://ross.karchner.com/2026/05/02/from-todays-trip-to-nasa.html</link><pubDate>Sat, 02 May 2026 20:52:45 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2026/05/02/from-todays-trip-to-nasa.html</guid><description>&lt;p&gt;From today&amp;rsquo;s trip to NASA Goddard Space Center&amp;rsquo;s open house&lt;/p&gt;
&lt;p&gt;&lt;img src="https://ross.karchner.com/uploads/2026/2aca9fe34f.jpg" width="600" height="277" alt=""&gt;&lt;img src="https://ross.karchner.com/uploads/2026/622dab9c77.jpg" width="277" height="600" alt=""&gt;&lt;img src="https://ross.karchner.com/uploads/2026/2fed0a0cdb.jpg" width="600" height="277" alt=""&gt;&lt;img src="https://ross.karchner.com/uploads/2026/42716e2545.jpg" width="277" height="600" alt=""&gt;&lt;/p&gt;</description><content:encoded><![CDATA[<p>From today&rsquo;s trip to NASA Goddard Space Center&rsquo;s open house</p>
<p><img src="/uploads/2026/2aca9fe34f.jpg" width="600" height="277" alt=""><img src="/uploads/2026/622dab9c77.jpg" width="277" height="600" alt=""><img src="/uploads/2026/2fed0a0cdb.jpg" width="600" height="277" alt=""><img src="/uploads/2026/42716e2545.jpg" width="277" height="600" alt=""></p>
]]></content:encoded></item><item><title>Finished reading: Wicked + The Divine Volume 4: …</title><link>https://ross.karchner.com/2026/05/02/finished-reading-wicked-the-divine.html</link><pubDate>Sat, 02 May 2026 11:48:48 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2026/05/02/finished-reading-wicked-the-divine.html</guid><description>&lt;img src="https://cdn.micro.blog/books/9781632159137/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;"&gt;
&lt;p&gt;Finished reading: &lt;a href="https://micro.blog/books/9781632159137"&gt;Wicked + The Divine Volume 4: Rising Action&lt;/a&gt; by Kieron Gillen 📚&lt;/p&gt;
&lt;p&gt;(also volume 3. 5-9 are waiting for me at the library)&lt;/p&gt;</description><content:encoded><![CDATA[<img src="https://cdn.micro.blog/books/9781632159137/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;">
<p>Finished reading: <a href="https://micro.blog/books/9781632159137">Wicked + The Divine Volume 4: Rising Action</a> by Kieron Gillen 📚</p>
<p>(also volume 3. 5-9 are waiting for me at the library)</p>
]]></content:encoded></item><item><title>My current work-in-progress is leaving me a bit …</title><link>https://ross.karchner.com/2026/05/01/my-current-workinprogress-is-leaving.html</link><pubDate>Fri, 01 May 2026 00:27:04 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2026/05/01/my-current-workinprogress-is-leaving.html</guid><description>&lt;p&gt;My current work-in-progress is leaving me a bit uninspired, so I&amp;rsquo;ve been tinkering with something a little different&amp;ndash; a &lt;a href="https://en.wikipedia.org/wiki/JezzBall"&gt;Jezzball&lt;/a&gt;-like:&lt;/p&gt;
&lt;p&gt;&lt;video src="https://cdn.uploads.micro.mov/125895/2026/screencast-from-2026-05-01-00-22-00/playlist.m3u8" poster="https://cdn.uploads.micro.blog/125895/2026/frames/1738770-0-ade6f7.jpg" width="1154" height="654" controls="controls" preload="metadata"&gt;&lt;/video&gt;&lt;/p&gt;
&lt;p&gt;The next challenge is detecting areas that are sealed off and displaying them differently.&lt;/p&gt;</description><content:encoded><![CDATA[<p>My current work-in-progress is leaving me a bit uninspired, so I&rsquo;ve been tinkering with something a little different&ndash; a <a href="https://en.wikipedia.org/wiki/JezzBall">Jezzball</a>-like:</p>
<p><video src="https://cdn.uploads.micro.mov/125895/2026/screencast-from-2026-05-01-00-22-00/playlist.m3u8" poster="https://cdn.uploads.micro.blog/125895/2026/frames/1738770-0-ade6f7.jpg" width="1154" height="654" controls="controls" preload="metadata"></video></p>
<p>The next challenge is detecting areas that are sealed off and displaying them differently.</p>
]]></content:encoded></item><item><title>Finished reading: The Wicked + the Divine, …</title><link>https://ross.karchner.com/2026/04/30/finished-reading-the-wicked-the.html</link><pubDate>Thu, 30 Apr 2026 09:01:35 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2026/04/30/finished-reading-the-wicked-the.html</guid><description>&lt;img src="https://cdn.micro.blog/books/9781632153272/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;"&gt;
&lt;p&gt;Finished reading: &lt;a href="https://micro.blog/books/9781632153272"&gt;The Wicked + the Divine, Volume 2&lt;/a&gt; by Kieron Gillen 📚&lt;/p&gt;</description><content:encoded><![CDATA[<img src="https://cdn.micro.blog/books/9781632153272/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;">
<p>Finished reading: <a href="https://micro.blog/books/9781632153272">The Wicked + the Divine, Volume 2</a> by Kieron Gillen 📚</p>
]]></content:encoded></item><item><title>Why are the Artemis II photos on Flickr?
I …</title><link>https://ross.karchner.com/2026/04/30/why-are-the-artemis-ii.html</link><pubDate>Thu, 30 Apr 2026 09:00:26 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2026/04/30/why-are-the-artemis-ii.html</guid><description>&lt;p&gt;&lt;a href="https://anildash.com/2026/04/30/artemis-photos-flickr/"&gt;Why are the Artemis II photos on Flickr?&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I jettisoned my Flickr account in either the Yahoo or Verizon era&amp;ndash; but nice to see that SmugMug and the foundation are doing good work to preserve the images and maintain the platform.&lt;/p&gt;</description><content:encoded><![CDATA[<p><a href="https://anildash.com/2026/04/30/artemis-photos-flickr/">Why are the Artemis II photos on Flickr?</a></p>
<p>I jettisoned my Flickr account in either the Yahoo or Verizon era&ndash; but nice to see that SmugMug and the foundation are doing good work to preserve the images and maintain the platform.</p>
]]></content:encoded></item><item><title>Finished reading: The Wicked + the Divine The …</title><link>https://ross.karchner.com/2026/04/29/finished-reading-the-wicked-the.html</link><pubDate>Wed, 29 Apr 2026 07:14:18 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2026/04/29/finished-reading-the-wicked-the.html</guid><description>&lt;img src="https://cdn.micro.blog/books/9781632150196/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;"&gt;
&lt;p&gt;Finished reading: &lt;a href="https://micro.blog/books/9781632150196"&gt;The Wicked + the Divine The Faust act&lt;/a&gt; by Kieron Gillen 📚&lt;/p&gt;
&lt;p&gt;Decided to re-read the series.&lt;/p&gt;</description><content:encoded><![CDATA[<img src="https://cdn.micro.blog/books/9781632150196/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;">
<p>Finished reading: <a href="https://micro.blog/books/9781632150196">The Wicked + the Divine The Faust act</a> by Kieron Gillen 📚</p>
<p>Decided to re-read the series.</p>
]]></content:encoded></item><item><title>Finished Listening: Crusaders by Dan Jones 📚</title><link>https://ross.karchner.com/2026/04/25/finished-listening-crusaders-by-dan.html</link><pubDate>Sat, 25 Apr 2026 16:22:11 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2026/04/25/finished-listening-crusaders-by-dan.html</guid><description>&lt;img src="https://cdn.micro.blog/books/9780698186446/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;"&gt;
&lt;p&gt;Finished Listening: &lt;a href="https://micro.blog/books/9780698186446"&gt;Crusaders&lt;/a&gt; by Dan Jones 📚&lt;/p&gt;</description><content:encoded><![CDATA[<img src="https://cdn.micro.blog/books/9780698186446/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;">
<p>Finished Listening: <a href="https://micro.blog/books/9780698186446">Crusaders</a> by Dan Jones 📚</p>
]]></content:encoded></item><item><title>The “Passive Income” trap ate a generation of …</title><link>https://ross.karchner.com/2026/04/03/the-passive-income-trap-ate.html</link><pubDate>Fri, 03 Apr 2026 15:49:01 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2026/04/03/the-passive-income-trap-ate.html</guid><description>&lt;p&gt;&lt;a href="https://www.joanwestenberg.com/the-passive-income-trap-ate-a-generation-of-entrepreneurs/"&gt;The &amp;ldquo;Passive Income&amp;rdquo; trap ate a generation of entrepreneurs&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;an enormous machine converting human ambition into noise&lt;/p&gt;
&lt;/blockquote&gt;</description><content:encoded><![CDATA[<p><a href="https://www.joanwestenberg.com/the-passive-income-trap-ate-a-generation-of-entrepreneurs/">The &ldquo;Passive Income&rdquo; trap ate a generation of entrepreneurs</a>:</p>
<blockquote>
<p>an enormous machine converting human ambition into noise</p>
</blockquote>
]]></content:encoded></item><item><title>Lately</title><link>https://ross.karchner.com/2026/04/02/lately.html</link><pubDate>Thu, 02 Apr 2026 07:55:51 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2026/04/02/lately.html</guid><description>&lt;p&gt;March was not a productive month for me, gamedev-wise. I spent more time playing Civ VII, reading, watching &lt;em&gt;Monarch: Legacy of Monsters&lt;/em&gt; and re-watching season 1 of &lt;em&gt;Jessica Jones&lt;/em&gt; (each!), than in Godot or other creative tools.&lt;/p&gt;
&lt;p&gt;I don&amp;rsquo;t mourn the time spent or not spent, but the loss of momentum burns. In April, I want to turn that around. I find that if I launch the game, I&amp;rsquo;ll quickly find the thing most annoying or unsatisfying at the moment, and naturally get to work on it.&lt;/p&gt;
&lt;p&gt;I just need to rebuild the habit of doing that more days than not.&lt;/p&gt;</description><content:encoded><![CDATA[<p>March was not a productive month for me, gamedev-wise. I spent more time playing Civ VII,  reading, watching <em>Monarch: Legacy of Monsters</em> and re-watching season 1 of <em>Jessica Jones</em> (each!), than in Godot or other creative tools.</p>
<p>I don&rsquo;t mourn the time spent or not spent, but the loss of momentum burns. In April, I want to turn that around. I find that if I launch the game, I&rsquo;ll quickly find the thing most annoying or unsatisfying at the moment, and naturally get to work on it.</p>
<p>I just need to rebuild the habit of doing that more days than not.</p>
]]></content:encoded></item><item><title>Finished reading: The Absinthe Forger by Evan …</title><link>https://ross.karchner.com/2026/04/01/finished-reading-the-absinthe-forger.html</link><pubDate>Wed, 01 Apr 2026 18:53:00 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2026/04/01/finished-reading-the-absinthe-forger.html</guid><description>&lt;img src="https://cdn.micro.blog/books/9781685891558/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;"&gt;
&lt;p&gt;Finished reading: &lt;a href="https://micro.blog/books/9781685891558"&gt;The Absinthe Forger&lt;/a&gt; by Evan Rail 📚&lt;/p&gt;
&lt;p&gt;Not quite a &amp;ldquo;whodunit&amp;rdquo;&amp;ndash; the forger in question is known right from the beginning. Rail spends the book exploring Absinthe&amp;rsquo;s history and present day makers and collectors, trying to understand the how and why the forger did what they did.&lt;/p&gt;</description><content:encoded><![CDATA[<img src="https://cdn.micro.blog/books/9781685891558/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;">
<p>Finished reading: <a href="https://micro.blog/books/9781685891558">The Absinthe Forger</a> by Evan Rail 📚</p>
<p>Not quite a &ldquo;whodunit&rdquo;&ndash; the forger in question is known right from the beginning. Rail spends the book exploring Absinthe&rsquo;s history and  present day makers and collectors, trying to understand the how and why the forger did what they did.</p>
]]></content:encoded></item><item><title>Currently reading: The Absinthe Forger by Evan …</title><link>https://ross.karchner.com/2026/03/23/currently-reading-the-absinthe-forger.html</link><pubDate>Mon, 23 Mar 2026 08:30:24 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2026/03/23/currently-reading-the-absinthe-forger.html</guid><description>&lt;img src="https://cdn.micro.blog/books/9781685891558/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;"&gt;
&lt;p&gt;Currently reading: &lt;a href="https://micro.blog/books/9781685891558"&gt;The Absinthe Forger&lt;/a&gt; by Evan Rail 📚&lt;/p&gt;</description><content:encoded><![CDATA[<img src="https://cdn.micro.blog/books/9781685891558/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;">
<p>Currently reading: <a href="https://micro.blog/books/9781685891558">The Absinthe Forger</a> by Evan Rail 📚</p>
]]></content:encoded></item><item><title>welcome home dctechevents dot com</title><link>https://ross.karchner.com/2026/03/18/welcome-home-dctechevents-dot-com.html</link><pubDate>Wed, 18 Mar 2026 17:47:00 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2026/03/18/welcome-home-dctechevents-dot-com.html</guid><description>&lt;p&gt;Someone reached out a few days ago, trying to sell me &amp;ldquo;dctechevents.com&amp;rdquo;&amp;ndash; which once upon a time was the domain for my &lt;a href="https://dctech.events/"&gt;DC Tech Events&lt;/a&gt; site.&lt;/p&gt;
&lt;p&gt;Have I grown to like dctech dot events?&lt;/p&gt;
&lt;p&gt;Yes.&lt;/p&gt;
&lt;p&gt;Am I nostalgic for the old domain?&lt;/p&gt;
&lt;p&gt;Also yes. But not $500 nostalgic.&lt;/p&gt;
&lt;img src="https://ross.karchner.com/uploads/2026/76e153c788.png" alt=""&gt;
&lt;p&gt;Thankfully, my friend S here didn&amp;rsquo;t actually own the domain. When they wrote that email, the domain was in &lt;a href="https://www.name.com/support/articles/227849228-how-the-pending-delete-period-works"&gt;PendingDelete status&lt;/a&gt;, which is final. Whoever &lt;em&gt;had&lt;/em&gt; owned it, stopped paying the bill. Once a domain has reached PendingDelete, nothing can stop it from eventually hitting the open market. At that moment, S might as well have been trying to sell me the Brooklyn bridge.&lt;/p&gt;
&lt;p&gt;If I had expressed interest, they probably would have tried to grab it once it hit the market, through a &lt;a href="https://www.lexsynergy.com/blog/domain-backorder-explained"&gt;back-ordering service&lt;/a&gt;, sell it to me, and pocket the difference. That would be the &lt;em&gt;most&lt;/em&gt; honest way this scheme could work. Would they have taken my money before having the domain in hand? What if the backorder failed? If they have my money, why even try?&lt;/p&gt;
&lt;p&gt;I don&amp;rsquo;t have to find out, though. I didn&amp;rsquo;t respond to their emails, and I was able to back order the domain successfully. It&amp;rsquo;s all (once again) mine!&lt;/p&gt;</description><content:encoded><![CDATA[<p>Someone reached out a few days ago, trying to sell me &ldquo;dctechevents.com&rdquo;&ndash; which once upon a time was the domain for my <a href="https://dctech.events/">DC Tech Events</a> site.</p>
<p>Have I grown to like dctech dot events?</p>
<p>Yes.</p>
<p>Am I nostalgic for the old domain?</p>
<p>Also yes. But not $500 nostalgic.</p>
<img src="/uploads/2026/76e153c788.png" alt="">
<p>Thankfully, my friend S here didn&rsquo;t actually own the domain. When they wrote that email, the domain was in <a href="https://www.name.com/support/articles/227849228-how-the-pending-delete-period-works">PendingDelete status</a>, which is final. Whoever <em>had</em> owned it, stopped paying the bill. Once a domain has reached PendingDelete, nothing can stop it from eventually hitting the open market. At that moment, S might as well have been trying to sell me the Brooklyn bridge.</p>
<p>If I had expressed interest, they probably would have tried to grab it once it hit the market, through a <a href="https://www.lexsynergy.com/blog/domain-backorder-explained">back-ordering service</a>, sell it to me, and pocket the difference.  That would be the <em>most</em> honest way this scheme could work. Would they have taken my money before having the domain in hand? What if the backorder failed? If they have my money, why even try?</p>
<p>I don&rsquo;t have to find out, though. I didn&rsquo;t respond to their emails, and I was able to back order the domain successfully. It&rsquo;s all (once again) mine!</p>
]]></content:encoded></item><item><title>Finished Listening: Pictures at a Revolution: …</title><link>https://ross.karchner.com/2026/03/16/finished-listening-pictures-at-a.html</link><pubDate>Mon, 16 Mar 2026 19:30:26 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2026/03/16/finished-listening-pictures-at-a.html</guid><description>&lt;img src="https://cdn.micro.blog/books/9780143115038/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;"&gt;
&lt;p&gt;Finished Listening: &lt;a href="https://micro.blog/books/9780143115038"&gt;Pictures at a Revolution: Five Movies and the Birth of the New Hollywood&lt;/a&gt; by Mark Harris 📚&lt;/p&gt;
&lt;p&gt;I really enjoyed this combined history of &lt;em&gt;The Graduate&lt;/em&gt;, &lt;em&gt;Bonnie &amp;amp; Clyde&lt;/em&gt;, &lt;em&gt;In The Heat of The Night&lt;/em&gt;, &lt;em&gt;Guess Who&amp;rsquo;s Coming to Dinner&lt;/em&gt;, and &lt;em&gt;Dr. Doolittle&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;Rex Harrison, though. What an asshole!&lt;/p&gt;</description><content:encoded><![CDATA[<img src="https://cdn.micro.blog/books/9780143115038/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;">
<p>Finished Listening: <a href="https://micro.blog/books/9780143115038">Pictures at a Revolution: Five Movies and the Birth of the New Hollywood</a> by Mark Harris 📚</p>
<p>I really enjoyed this combined history of <em>The Graduate</em>, <em>Bonnie &amp; Clyde</em>, <em>In The Heat of The Night</em>, <em>Guess Who&rsquo;s Coming to Dinner</em>, and <em>Dr. Doolittle</em>.</p>
<p>Rex Harrison, though. What an asshole!</p>
]]></content:encoded></item><item><title>My day is always improved by Lice.</title><link>https://ross.karchner.com/2026/03/10/my-day-is-always-improved.html</link><pubDate>Tue, 10 Mar 2026 18:17:54 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2026/03/10/my-day-is-always-improved.html</guid><description>&lt;p&gt;My day is always improved by &lt;a href="https://aesoprockhomeboysandman.bandcamp.com/album/miami-lice-season-four"&gt;Lice&lt;/a&gt;.&lt;/p&gt;</description><content:encoded>&lt;p>My day is always improved by &lt;a href="https://aesoprockhomeboysandman.bandcamp.com/album/miami-lice-season-four">Lice&lt;/a>.&lt;/p>
</content:encoded></item><item><title>The Mystery of Rennes-le-Château, Part 1: The …</title><link>https://ross.karchner.com/2026/03/06/the-mystery-of-renneslechteau-part.html</link><pubDate>Fri, 06 Mar 2026 20:15:00 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2026/03/06/the-mystery-of-renneslechteau-part.html</guid><description>&lt;p&gt;&lt;a href="https://www.filfre.net/2026/03/the-mystery-of-rennes-le-chateau-part-1-the-priests-treasure/"&gt;The Mystery of Rennes-le-Château, Part 1: The Priest’s Treasure&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m a sucker for &amp;ldquo;Holy Blood, Holy Grail&amp;rdquo;-style lore. This makes me think I should check out Gabriel Knight 3.&lt;/p&gt;</description><content:encoded><![CDATA[<p><a href="https://www.filfre.net/2026/03/the-mystery-of-rennes-le-chateau-part-1-the-priests-treasure/">The Mystery of Rennes-le-Château, Part 1: The Priest’s Treasure</a></p>
<p>I&rsquo;m a sucker for &ldquo;Holy Blood, Holy Grail&rdquo;-style lore. This makes me think I should check out Gabriel Knight 3.</p>
]]></content:encoded></item><item><title>My first run at Becoming Saint did not go well…</title><link>https://ross.karchner.com/2026/02/26/my-first-run-at-becoming.html</link><pubDate>Thu, 26 Feb 2026 23:50:31 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2026/02/26/my-first-run-at-becoming.html</guid><description>&lt;p&gt;My first run at Becoming Saint did not go well&amp;hellip;&lt;/p&gt;
&lt;img src="https://ross.karchner.com/uploads/2026/screenshot-from-2026-02-26-22-49-53.png" width="483" height="390" alt=""&gt;</description><content:encoded><![CDATA[<p>My first run at Becoming Saint did not go well&hellip;</p>
<img src="/uploads/2026/screenshot-from-2026-02-26-22-49-53.png" width="483" height="390" alt="">
]]></content:encoded></item><item><title>Finished Listening: Apple in China: The Capture …</title><link>https://ross.karchner.com/2026/02/22/finished-listening-apple-in-china.html</link><pubDate>Sun, 22 Feb 2026 19:00:19 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2026/02/22/finished-listening-apple-in-china.html</guid><description>&lt;img src="https://cdn.micro.blog/books/9781668204542/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;"&gt;
&lt;p&gt;Finished Listening: &lt;a href="https://micro.blog/books/9781668204542"&gt;Apple in China: The Capture of the World&amp;rsquo;s Greatest Company&lt;/a&gt; by Patrick McGee 📚&lt;/p&gt;</description><content:encoded><![CDATA[<img src="https://cdn.micro.blog/books/9781668204542/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;">
<p>Finished Listening: <a href="https://micro.blog/books/9781668204542">Apple in China: The Capture of the World&rsquo;s Greatest Company</a> by Patrick McGee 📚</p>
]]></content:encoded></item><item><title>Repairing our microwave by replacing the fuse? …</title><link>https://ross.karchner.com/2026/02/20/repairing-our-microwave-by-replacing.html</link><pubDate>Fri, 20 Feb 2026 23:10:24 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2026/02/20/repairing-our-microwave-by-replacing.html</guid><description>&lt;p&gt;Repairing our microwave by replacing the fuse? &lt;a href="https://ross.karchner.com/2026/02/07/moderately-satisfying-fixing-a-home.html"&gt;Failure&lt;/a&gt;. &lt;a href="https://www.ifixit.com/Guide/Lenovo+Thinkpad+X1+Carbon+4th+Gen+Coin+Cell+Replacement/130559"&gt;Replacing the CMOS battery on my laptop&lt;/a&gt; seems to have gone OK, so I feel a little bit redeemed.&lt;/p&gt;</description><content:encoded><![CDATA[<p>Repairing our microwave by replacing the fuse? <a href="https://ross.karchner.com/2026/02/07/moderately-satisfying-fixing-a-home.html">Failure</a>. <a href="https://www.ifixit.com/Guide/Lenovo+Thinkpad+X1+Carbon+4th+Gen+Coin+Cell+Replacement/130559">Replacing the CMOS battery on my laptop</a> seems to have gone OK, so I feel a little bit redeemed.</p>
]]></content:encoded></item><item><title>quarterly AI post</title><link>https://ross.karchner.com/2026/02/19/quarterly-ai-post.html</link><pubDate>Thu, 19 Feb 2026 08:53:57 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2026/02/19/quarterly-ai-post.html</guid><category>AI, LLM, Agents, etc</category><description>&lt;p&gt;I have a theory about creation with AI.&lt;/p&gt;
&lt;p&gt;(wait! please come back)&lt;/p&gt;
&lt;p&gt;My gut says this can&amp;rsquo;t be original, but I haven&amp;rsquo;t seen it exactly expressed anywhere.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;The best art (and I&amp;rsquo;ll extend this to products in general) reflects the taste and discernment of just one person, or at least very few people.&lt;/li&gt;
&lt;li&gt;LLM&amp;rsquo;s represent the antithesis of that, the voice of the masses, and perhaps worse: the voice of the masses digested by a deflavorizing machine.&lt;/li&gt;
&lt;li&gt;The skill in creating with LLM&amp;rsquo;s is then to remain in charge, to make sure YOUR taste and discernment are dominant. If this effort gets in the way of creating, then the LLM is harmful to your endeavor.&lt;/li&gt;
&lt;li&gt;Code has the opposite dynamic! You generally &lt;em&gt;want&lt;/em&gt; the most generic, boring, un-creative implementation of a thing, unless you&amp;rsquo;re trying to break new ground in computer science. The voice of the masses is an asset.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;I think one way to navigate #3 (at least for digital projects) is tool building, using AI not to necessarily make &lt;em&gt;the thing&lt;/em&gt;, but make to make peripheral tools that improve your life or make creating more productive or pleasant. For SpinDoc, I don&amp;rsquo;t plan on using AI for graphics, game design, level design, etc&amp;ndash; but the level editor is a place where &amp;ldquo;taste and discernment&amp;rdquo; doesn&amp;rsquo;t matter so much (at least not yet), and letting the LLM do most of the work on that has been helpful to me.&lt;/p&gt;</description><content:encoded><![CDATA[<p>I have a theory about creation with AI.</p>
<p>(wait! please come back)</p>
<p>My gut says this can&rsquo;t be original, but I haven&rsquo;t seen it exactly expressed anywhere.</p>
<ol>
<li>The best art (and I&rsquo;ll extend this to products in general) reflects the taste and discernment of just one person, or at least very few people.</li>
<li>LLM&rsquo;s represent the antithesis of that, the voice of the masses, and perhaps worse: the voice of the masses digested by a deflavorizing machine.</li>
<li>The skill in creating with LLM&rsquo;s is then to remain in charge, to make sure YOUR taste and discernment are dominant. If this effort gets in the way of creating, then the LLM is harmful to your endeavor.</li>
<li>Code has the opposite dynamic! You generally <em>want</em> the most generic, boring, un-creative implementation of a thing, unless you&rsquo;re trying to break new ground in computer science. The voice of the masses is an asset.</li>
</ol>
<p>I think one way to navigate #3 (at least for digital projects) is tool building, using AI not to necessarily make <em>the thing</em>, but make to make peripheral tools that improve your life or make creating more productive or pleasant. For SpinDoc, I don&rsquo;t plan on using AI for graphics, game design, level design, etc&ndash; but the level editor is a place where &ldquo;taste and discernment&rdquo; doesn&rsquo;t matter so much (at least not yet), and letting the LLM do most of the work on that has been helpful to me.</p>
]]></content:encoded></item><item><title>From the Smithsonian American History museum</title><link>https://ross.karchner.com/2026/02/15/from-the-smithsonian-american-history.html</link><pubDate>Sun, 15 Feb 2026 13:55:46 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2026/02/15/from-the-smithsonian-american-history.html</guid><description>&lt;p&gt;From the Smithsonian American History museum&lt;/p&gt;
&lt;img src="https://ross.karchner.com/uploads/2026/1c8918efed.jpg" width="600" height="414" alt=""&gt;</description><content:encoded>&lt;p>From the Smithsonian American History museum&lt;/p>
&lt;img src="/uploads/2026/1c8918efed.jpg" width="600" height="414" alt="">
</content:encoded></item><item><title>Finished reading: Criminal: The Deluxe Edition, …</title><link>https://ross.karchner.com/2026/02/12/finished-reading-criminal-the-deluxe.html</link><pubDate>Thu, 12 Feb 2026 23:28:00 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2026/02/12/finished-reading-criminal-the-deluxe.html</guid><description>&lt;img src="https://cdn.micro.blog/books/9781534317062/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;"&gt;
&lt;p&gt;Finished reading: &lt;a href="https://micro.blog/books/9781534317062"&gt;Criminal: The Deluxe Edition, Vol. 3&lt;/a&gt; by Ed Brubaker 📚&lt;/p&gt;</description><content:encoded><![CDATA[<img src="https://cdn.micro.blog/books/9781534317062/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;">
<p>Finished reading: <a href="https://micro.blog/books/9781534317062">Criminal: The Deluxe Edition, Vol. 3</a> by Ed Brubaker 📚</p>
]]></content:encoded></item><item><title>Some SpinDoc progress</title><link>https://ross.karchner.com/2026/02/12/some-spindoc-progress.html</link><pubDate>Thu, 12 Feb 2026 20:00:00 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2026/02/12/some-spindoc-progress.html</guid><description>&lt;p&gt;So, instead of &lt;a href="https://ross.karchner.com/2025/12/30/thinking-about-spindoc-since-i.html"&gt;putting the SpinDoc level editor aside&lt;/a&gt;, I dug in and now the thing generally works. I even got online level sharing to work: it spits out a URL that anyone can use to play your level. That&amp;rsquo;s something I&amp;rsquo;ve been day-dreaming about for over a year.&lt;/p&gt;
&lt;p&gt;&lt;video src="https://cdn.uploads.micro.mov/125895/2026/screencast-from-2026-02-11-22-42-20/playlist.m3u8" poster="https://cdn.uploads.micro.blog/125895/2026/frames/1680039-0-a28fc0.jpg" width="1920" height="1080" controls="controls" preload="metadata"&gt;&lt;/video&gt;&lt;/p&gt;
&lt;p&gt;Next, is making the game more presentable and fun, and I&amp;rsquo;ve got some ideas for new puzzle mechanics and a whole new game mode I&amp;rsquo;d like to try.&lt;/p&gt;
&lt;p&gt;I &lt;em&gt;am&lt;/em&gt; experimenting with a 3D view (only dots and wands have been implemented so far). No decisions on that yet.&lt;/p&gt;
&lt;p&gt;&lt;video src="https://cdn.uploads.micro.mov/125895/2026/screencast-from-2026-02-12-09-26-55/playlist.m3u8" poster="https://cdn.uploads.micro.blog/125895/2026/frames/1680041-0-625b06.jpg" width="750" height="308" controls="controls" preload="metadata"&gt;&lt;/video&gt;&lt;/p&gt;</description><content:encoded><![CDATA[<p>So, instead of <a href="https://ross.karchner.com/2025/12/30/thinking-about-spindoc-since-i.html">putting the SpinDoc level editor aside</a>, I dug in and now the thing generally works. I even got online level sharing to work: it spits out a URL that anyone can use to play your level. That&rsquo;s something I&rsquo;ve been day-dreaming about for over a year.</p>
<p><video src="https://cdn.uploads.micro.mov/125895/2026/screencast-from-2026-02-11-22-42-20/playlist.m3u8" poster="https://cdn.uploads.micro.blog/125895/2026/frames/1680039-0-a28fc0.jpg" width="1920" height="1080" controls="controls" preload="metadata"></video></p>
<p>Next, is making the game more presentable and fun, and I&rsquo;ve got some ideas for new puzzle mechanics and a whole new game mode I&rsquo;d like to try.</p>
<p>I <em>am</em> experimenting with a 3D view (only dots and wands have been implemented so far). No decisions on that yet.</p>
<p><video src="https://cdn.uploads.micro.mov/125895/2026/screencast-from-2026-02-12-09-26-55/playlist.m3u8" poster="https://cdn.uploads.micro.blog/125895/2026/frames/1680041-0-625b06.jpg" width="750" height="308" controls="controls" preload="metadata"></video></p>
]]></content:encoded></item><item><title>Finished reading: Criminal Deluxe Edition Volume …</title><link>https://ross.karchner.com/2026/02/09/finished-reading-criminal-deluxe-edition.html</link><pubDate>Mon, 09 Feb 2026 08:26:42 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2026/02/09/finished-reading-criminal-deluxe-edition.html</guid><description>&lt;img src="https://cdn.micro.blog/books/9781534305434/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;"&gt;
&lt;p&gt;Finished reading: &lt;a href="https://micro.blog/books/9781534305434"&gt;Criminal Deluxe Edition Volume 2&lt;/a&gt; by Ed Brubaker 📚&lt;/p&gt;</description><content:encoded><![CDATA[<img src="https://cdn.micro.blog/books/9781534305434/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;">
<p>Finished reading: <a href="https://micro.blog/books/9781534305434">Criminal Deluxe Edition Volume 2</a> by Ed Brubaker 📚</p>
]]></content:encoded></item><item><title>Finished Listening: Box Office Poison by Tim …</title><link>https://ross.karchner.com/2026/02/09/finished-listening-box-office-poison.html</link><pubDate>Mon, 09 Feb 2026 08:25:24 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2026/02/09/finished-listening-box-office-poison.html</guid><description>&lt;img src="https://cdn.micro.blog/books/9780369760845/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;"&gt;
&lt;p&gt;Finished Listening: &lt;a href="https://micro.blog/books/9780369760845"&gt;Box Office Poison&lt;/a&gt; by Tim Robey 📚&lt;/p&gt;</description><content:encoded><![CDATA[<img src="https://cdn.micro.blog/books/9780369760845/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;">
<p>Finished Listening: <a href="https://micro.blog/books/9780369760845">Box Office Poison</a> by Tim Robey 📚</p>
]]></content:encoded></item><item><title>Moderately satisfying: fixing a home appliance …</title><link>https://ross.karchner.com/2026/02/07/moderately-satisfying-fixing-a-home.html</link><pubDate>Sat, 07 Feb 2026 13:22:29 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2026/02/07/moderately-satisfying-fixing-a-home.html</guid><description>&lt;p&gt;Moderately satisfying: fixing a home appliance&lt;/p&gt;
&lt;p&gt;Supremely unsatisfying: attempting to fix a home appliance, and failing&lt;/p&gt;</description><content:encoded>&lt;p>Moderately satisfying: fixing a home appliance&lt;/p>
&lt;p>Supremely unsatisfying: attempting to fix a home appliance, and failing&lt;/p>
</content:encoded></item><item><title>Finished reading: Criminal Deluxe Edition Volume …</title><link>https://ross.karchner.com/2026/01/30/finished-reading-criminal-deluxe-edition.html</link><pubDate>Fri, 30 Jan 2026 08:16:07 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2026/01/30/finished-reading-criminal-deluxe-edition.html</guid><description>&lt;img src="https://cdn.micro.blog/books/9781534305410/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;"&gt;
&lt;p&gt;Finished reading: &lt;a href="https://micro.blog/books/9781534305410"&gt;Criminal Deluxe Edition Volume 1&lt;/a&gt; by Ed Brubaker 📚&lt;/p&gt;</description><content:encoded><![CDATA[<img src="https://cdn.micro.blog/books/9781534305410/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;">
<p>Finished reading: <a href="https://micro.blog/books/9781534305410">Criminal Deluxe Edition Volume 1</a> by Ed Brubaker 📚</p>
]]></content:encoded></item><item><title>I’ve been working through Complete Blender …</title><link>https://ross.karchner.com/2026/01/15/ive-been-working-through-complete.html</link><pubDate>Thu, 15 Jan 2026 01:22:29 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2026/01/15/ive-been-working-through-complete.html</guid><description>&lt;p&gt;I&amp;rsquo;ve been working through &lt;a href="https://gamedev.tv/courses/complete-blender-creator"&gt;Complete Blender Creator 3: Learn 3D Modelling for Beginners &lt;/a&gt;, and the first project was this lighthouse scene. I think I pretty much understood what was happening. I&amp;rsquo;m a little fuzzy on sculpting, but I can loop cut and extrude shit all day.&lt;/p&gt;
&lt;img src="https://ross.karchner.com/uploads/2026/lighthouse.png" width="600" height="337" alt=""&gt;</description><content:encoded><![CDATA[<p>I&rsquo;ve been working through <a href="https://gamedev.tv/courses/complete-blender-creator">Complete Blender Creator 3: Learn 3D Modelling for Beginners </a>, and the first project was this lighthouse scene. I think I pretty much understood what was happening. I&rsquo;m a little fuzzy on sculpting, but I can loop cut and extrude shit all day.</p>
<img src="/uploads/2026/lighthouse.png" width="600" height="337" alt="">
]]></content:encoded></item><item><title>Bird Bonkers ranked 234 out of 699 (that …</title><link>https://ross.karchner.com/2026/01/09/bird-bonkers-ranked-out-of.html</link><pubDate>Fri, 09 Jan 2026 11:08:21 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2026/01/09/bird-bonkers-ranked-out-of.html</guid><description>&lt;p&gt;Bird Bonkers &lt;a href="https://itch.io/jam/game-off-2025/rate/4082931"&gt;ranked&lt;/a&gt; 234 out of 699 (that received ratings) in the GitHub Game-off. That puts it just on the edge of the top and middle third. I&amp;rsquo;m OK with that. I &lt;em&gt;did&lt;/em&gt; basically ignore the theme, and I could have used my time more wisely during that month. &lt;a href="https://itch.io/jam/game-off-2025/results"&gt;Congrats to the folks that did well&lt;/a&gt;!&lt;/p&gt;</description><content:encoded><![CDATA[<p>Bird Bonkers <a href="https://itch.io/jam/game-off-2025/rate/4082931">ranked</a> 234 out of 699 (that received ratings) in the GitHub Game-off. That puts it just on the edge of the top and middle third. I&rsquo;m OK with that. I <em>did</em> basically ignore the theme, and I could have used my time more wisely during that month. <a href="https://itch.io/jam/game-off-2025/results">Congrats to the folks that did well</a>!</p>
]]></content:encoded></item><item><title>Which games?</title><link>https://ross.karchner.com/2026/01/07/which-games.html</link><pubDate>Wed, 07 Jan 2026 19:10:00 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2026/01/07/which-games.html</guid><category>Game Projects</category><description>&lt;p&gt;According to itch.io analytics, on most days, at least one person visits &lt;a href="https://rosskarchner.itch.io/brakes-escape"&gt;Brakes Escape&lt;/a&gt;. I &lt;em&gt;suspect&lt;/em&gt; it&amp;rsquo;s just one person, who has made it one of their favorite time wasters. I think that&amp;rsquo;s cool! None of my other games exhibit that sort of steady usage pattern. It&amp;rsquo;s a small impact, but&amp;hellip; it&amp;rsquo;s impact.&lt;/p&gt;
&lt;img src="https://ross.karchner.com/uploads/2026/d60dd3b02c.png" alt=""&gt;
&lt;p&gt;Even without that data point, BE is one of my games that I think should be developed further. It definitely wants to be a mobile game&amp;ndash; I just have to get rid of the &amp;ldquo;frame&amp;rdquo; (borrowed from it&amp;rsquo;s most direct inspiration, &lt;a href="https://www.nagi-p.com/v1/eng/nstw.html"&gt;NS Tower&lt;/a&gt;) and make it a full (tall) screen experience. From there, the graphics are pretty raw, and there&amp;rsquo;s room for power-ups and enemies of some sort I think.&lt;/p&gt;
&lt;p&gt;What else?&lt;/p&gt;
&lt;p&gt;I think &lt;a href="https://rosskarchner.itch.io/the-zummoning"&gt;The Zummoning&lt;/a&gt; has potential, but the card system is currently pretty half-assed. I could see simplifying it (have cards directly indicate the creatures being created) or leaning in to a more complete and coherent magic system.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://ross.karchner.com/categories/spindoc/"&gt;SpinDoc&lt;/a&gt; has sort of been my white whale&amp;ndash; one of the earliest things I started working on after getting into Godot. I think there might even be some niche-commercial potential, since &lt;a href="https://apple.fandom.com/wiki/Spin_Doctor"&gt;the original game&lt;/a&gt; isn&amp;rsquo;t on the market anymore. (there was an official iOS port, but that hasn&amp;rsquo;t been maintained and is no longer for sale)&lt;/p&gt;</description><content:encoded><![CDATA[<p>According to itch.io analytics, on most days, at least one person visits <a href="https://rosskarchner.itch.io/brakes-escape">Brakes Escape</a>. I <em>suspect</em> it&rsquo;s just one person, who has made it one of their favorite time wasters. I think that&rsquo;s cool! None of my other games exhibit that sort of steady usage pattern. It&rsquo;s a small impact, but&hellip; it&rsquo;s impact.</p>
<img src="/uploads/2026/d60dd3b02c.png" alt="">
<p>Even without that data point, BE is one of my games that I think should be developed further. It definitely wants to be a mobile game&ndash; I just have to get rid of the &ldquo;frame&rdquo; (borrowed from it&rsquo;s most direct inspiration, <a href="https://www.nagi-p.com/v1/eng/nstw.html">NS Tower</a>) and make it a full (tall) screen experience. From there, the graphics are pretty raw, and there&rsquo;s room for power-ups and enemies of some sort I think.</p>
<p>What else?</p>
<p>I think <a href="https://rosskarchner.itch.io/the-zummoning">The Zummoning</a> has potential, but the card system is currently pretty half-assed. I could see simplifying it (have cards directly indicate the creatures being created) or leaning in to a more complete and coherent magic system.</p>
<p><a href="https://ross.karchner.com/categories/spindoc/">SpinDoc</a> has sort of been my white whale&ndash; one of the earliest things I started working on after getting into Godot. I think there might even be some niche-commercial potential, since <a href="https://apple.fandom.com/wiki/Spin_Doctor">the original game</a> isn&rsquo;t on the market anymore. (there was an official iOS port, but that hasn&rsquo;t been maintained and is no longer for sale)</p>
]]></content:encoded></item><item><title>DC Tech Events is now on Bluesky and Mastodon. …</title><link>https://ross.karchner.com/2026/01/07/dc-tech-events-is-now.html</link><pubDate>Wed, 07 Jan 2026 12:24:36 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2026/01/07/dc-tech-events-is-now.html</guid><description>&lt;p&gt;DC Tech Events is now on &lt;a href="https://bsky.app/profile/dctechevents.bsky.social"&gt;Bluesky&lt;/a&gt; and &lt;a href="https://dmv.community/@techevents"&gt;Mastodon&lt;/a&gt;. &lt;a href="https://web.archive.org/web/20090905175919/twitter.com/dctechevents"&gt;Thanks to the internet archive&lt;/a&gt;, I&amp;rsquo;ve brought back the circa-2007 logo I used on Twitter.&lt;/p&gt;</description><content:encoded><![CDATA[<p>DC Tech Events is now on <a href="https://bsky.app/profile/dctechevents.bsky.social">Bluesky</a> and <a href="https://dmv.community/@techevents">Mastodon</a>. <a href="https://web.archive.org/web/20090905175919/twitter.com/dctechevents">Thanks to the internet archive</a>, I&rsquo;ve brought back the circa-2007 logo I used on Twitter.</p>
]]></content:encoded></item><item><title>Finished reading: Fishflies by Jeff Lemire 📚</title><link>https://ross.karchner.com/2026/01/04/finished-reading-fishflies-by-jeff.html</link><pubDate>Sun, 04 Jan 2026 11:54:39 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2026/01/04/finished-reading-fishflies-by-jeff.html</guid><description>&lt;img src="https://cdn.micro.blog/books/9781534333055/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;"&gt;
&lt;p&gt;Finished reading: &lt;a href="https://micro.blog/books/9781534333055"&gt;Fishflies&lt;/a&gt; by Jeff Lemire 📚&lt;/p&gt;</description><content:encoded><![CDATA[<img src="https://cdn.micro.blog/books/9781534333055/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;">
<p>Finished reading: <a href="https://micro.blog/books/9781534333055">Fishflies</a> by Jeff Lemire 📚</p>
]]></content:encoded></item><item><title>Finished reading: ERASED by Loo Hui Phang 📚</title><link>https://ross.karchner.com/2025/12/31/finished-reading-erased-by-loo.html</link><pubDate>Wed, 31 Dec 2025 21:55:11 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2025/12/31/finished-reading-erased-by-loo.html</guid><description>&lt;img src="https://cdn.micro.blog/books/9781681123394/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;"&gt;
&lt;p&gt;Finished reading: &lt;a href="https://micro.blog/books/9781681123394"&gt;ERASED&lt;/a&gt; by Loo Hui Phang 📚&lt;/p&gt;</description><content:encoded><![CDATA[<img src="https://cdn.micro.blog/books/9781681123394/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;">
<p>Finished reading: <a href="https://micro.blog/books/9781681123394">ERASED</a> by Loo Hui Phang 📚</p>
]]></content:encoded></item><item><title>Thinking about SpinDoc since I mentioned it …</title><link>https://ross.karchner.com/2025/12/30/thinking-about-spindoc-since-i.html</link><pubDate>Tue, 30 Dec 2025 01:09:25 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2025/12/30/thinking-about-spindoc-since-i.html</guid><description>&lt;p&gt;Thinking about &lt;a href="https://ross.karchner.com/2024/10/31/not-much-obvious.html"&gt;SpinDoc&lt;/a&gt; since I mentioned it yesterday. I&amp;rsquo;ve been poking at it this evening and after some tweaking, the movement actually feels pretty good. I think the last time I walked away, I was hung up on the idea of building a level editor. Maybe I&amp;rsquo;ll put that aside for now and just make the dang game.&lt;/p&gt;</description><content:encoded><![CDATA[<p>Thinking about <a href="https://ross.karchner.com/2024/10/31/not-much-obvious.html">SpinDoc</a> since I mentioned it yesterday. I&rsquo;ve been poking at it this evening and after some tweaking, the movement actually feels pretty good. I think the last time I walked away, I was hung up on the idea of building a level editor. Maybe I&rsquo;ll put that aside for now and just make the dang game.</p>
]]></content:encoded></item><item><title>2026: The year of...</title><link>https://ross.karchner.com/2025/12/28/the-year-of.html</link><pubDate>Sun, 28 Dec 2025 22:12:35 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2025/12/28/the-year-of.html</guid><description>&lt;p&gt;Exactly a year ago, I declared that 2025 &lt;a href="https://ross.karchner.com/2024/12/28/the-year-of-d.html"&gt;would be the year of 3D&lt;/a&gt;. Not so much&amp;ndash; it became a year of worrying about my job and finding the next one, and games took a back seat for most of it.&lt;/p&gt;
&lt;p&gt;My goal: 2026 is going to be a year where I &lt;em&gt;finish&lt;/em&gt; something, outside of jams. Maybe I&amp;rsquo;ll take a jam entry and try to make it into a complete, polished thing, or one of my other experiments or projects (remember the roguelike? Spindoc?), or it&amp;rsquo;ll be something from my notebook, or maybe a brand new idea.&lt;/p&gt;
&lt;p&gt;It &lt;em&gt;probably&lt;/em&gt; won&amp;rsquo;t be my favorite notebook game idea: &amp;ldquo;Breakout Teaches Typing&amp;rdquo;.&lt;/p&gt;
&lt;p&gt;Along the way I would like to become productive with tools like &lt;a href="https://crocotile3d.com/"&gt;Crocotile 3D&lt;/a&gt;, &lt;a href="https://pixelover.io/"&gt;PixelOver&lt;/a&gt;, and &lt;a href="https://www.blender.org/"&gt;Blender&lt;/a&gt;.&lt;/p&gt;
&lt;img src="https://ross.karchner.com/uploads/2025/f533f52f70.gif" width="128" height="128" alt=""&gt;</description><content:encoded><![CDATA[<p>Exactly a year ago, I declared that 2025 <a href="https://ross.karchner.com/2024/12/28/the-year-of-d.html">would be the year of 3D</a>.  Not so much&ndash; it became a year of worrying about my job and finding the next one, and games took a back seat for most of it.</p>
<p>My goal: 2026 is going to be a year where I <em>finish</em> something, outside of jams. Maybe I&rsquo;ll take a jam entry and try to make it into a complete, polished thing, or one of my other experiments or projects (remember the roguelike? Spindoc?), or it&rsquo;ll be something from my notebook, or maybe a brand new idea.</p>
<p>It <em>probably</em> won&rsquo;t be my favorite notebook game idea: &ldquo;Breakout Teaches Typing&rdquo;.</p>
<p>Along the way I would like to become productive with tools like <a href="https://crocotile3d.com/">Crocotile 3D</a>, <a href="https://pixelover.io/">PixelOver</a>, and <a href="https://www.blender.org/">Blender</a>.</p>
<img src="/uploads/2025/f533f52f70.gif" width="128" height="128" alt="">
]]></content:encoded></item><item><title>Finished Listening: Co-Intelligence by Ethan …</title><link>https://ross.karchner.com/2025/12/27/finished-listening-cointelligence-by-ethan.html</link><pubDate>Sat, 27 Dec 2025 16:59:32 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2025/12/27/finished-listening-cointelligence-by-ethan.html</guid><description>&lt;img src="https://cdn.micro.blog/books/9780593716724/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;"&gt;
&lt;p&gt;Finished Listening: &lt;a href="https://micro.blog/books/9780593716724"&gt;Co-Intelligence&lt;/a&gt; by Ethan Mollick 📚&lt;/p&gt;</description><content:encoded><![CDATA[<img src="https://cdn.micro.blog/books/9780593716724/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;">
<p>Finished Listening: <a href="https://micro.blog/books/9780593716724">Co-Intelligence</a> by Ethan Mollick 📚</p>
]]></content:encoded></item><item><title>Gifts</title><link>https://ross.karchner.com/2025/12/25/gifts.html</link><pubDate>Thu, 25 Dec 2025 19:24:44 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2025/12/25/gifts.html</guid><category>DC Tech Events</category><description>&lt;p&gt;recently on &lt;a href="https://dctech.events/"&gt;DC Tech Events&lt;/a&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;I&amp;rsquo;ve added &lt;a href="https://dctech.events/virtual/"&gt;a new page for virtual events&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;improved the layout on mobile&lt;/li&gt;
&lt;li&gt;I took a little troubleshooting journey into figuring out why &lt;a href="https://novalug.org/"&gt;NovaLUG&lt;/a&gt; events weren&amp;rsquo;t working&amp;ndash; and now DC Tech Events can handle iCal recurrence rules AND calendars can have a &lt;a href="https://github.com/rosskarchner/dctech.events/blob/main/_groups/northern_virginia_linux_users_group_novalug.yaml#L5"&gt;&lt;code&gt;url_override&lt;/code&gt;&lt;/a&gt;, which in this case is because the NovaLUG iCal feed was sending the URL for the location (and not a correct one), in which case the main &amp;ldquo;meetings&amp;rdquo; page is the most useful place to send people.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Without saying the &amp;ldquo;v&amp;rdquo; word, with LLM coding assistance I recently experimented with a couple of more ambitious visions for this site and codebase: for example, expanding into a broader network of similar sites for different cities, and/or making DC Tech Events more of an active community hub and meetup.com alternative. Ultimately, I decided against both. I &lt;em&gt;enjoy&lt;/em&gt; the simplicity of the current site, and I don&amp;rsquo;t want a web project that eats more of my time and attention. My hobby is making games, not websites.&lt;/p&gt;
&lt;p&gt;I do intend to keep running it in it&amp;rsquo;s current state. It still helps me find events, either directly, or when I occasionally go looking for events and groups to add.&lt;/p&gt;</description><content:encoded><![CDATA[<p>recently on <a href="https://dctech.events/">DC Tech Events</a>:</p>
<ul>
<li>I&rsquo;ve added <a href="https://dctech.events/virtual/">a new page for virtual events</a></li>
<li>improved the layout on mobile</li>
<li>I took a little troubleshooting journey into figuring out why <a href="https://novalug.org/">NovaLUG</a> events weren&rsquo;t working&ndash; and now DC Tech Events can handle iCal recurrence rules AND calendars can have a <a href="https://github.com/rosskarchner/dctech.events/blob/main/_groups/northern_virginia_linux_users_group_novalug.yaml#L5"><code>url_override</code></a>, which in this case is because the NovaLUG iCal feed was sending the URL for the location (and not a correct one), in which case the main &ldquo;meetings&rdquo; page is the most useful place to send people.</li>
</ul>
<p>Without saying the &ldquo;v&rdquo; word, with LLM coding assistance I recently experimented with a couple of more ambitious visions for this site and codebase: for example, expanding into a broader network of similar sites for different cities, and/or making DC Tech Events more of an active community hub and meetup.com alternative. Ultimately, I decided against both. I <em>enjoy</em> the simplicity of the current site, and I don&rsquo;t want a web project that eats more of my time and attention. My hobby is making games, not websites.</p>
<p>I do intend to keep running it in it&rsquo;s current state. It still helps me find events, either directly, or when I occasionally go looking for events and groups to add.</p>
]]></content:encoded></item><item><title>awww</title><link>https://ross.karchner.com/2025/12/02/awww.html</link><pubDate>Tue, 02 Dec 2025 17:55:18 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2025/12/02/awww.html</guid><category>Godot</category><category>Bird Bonker</category><description>&lt;p&gt;awww&lt;/p&gt;
&lt;img src="https://ross.karchner.com/uploads/2025/efe2840dc7.png" alt="Auto-generated description: A user named bartalonmew comments on a jam game, praising its enjoyable gameplay, programmer art, and sound effects."&gt;</description><content:encoded>&lt;p>awww&lt;/p>
&lt;img src="/uploads/2025/efe2840dc7.png" alt="Auto-generated description: A user named bartalonmew comments on a jam game, praising its enjoyable gameplay, programmer art, and sound effects.">
</content:encoded></item><item><title>Bird Bonkers is live on itch.io. It’s not going …</title><link>https://ross.karchner.com/2025/11/30/bird-bonkers-is-live-on.html</link><pubDate>Sun, 30 Nov 2025 23:26:09 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2025/11/30/bird-bonkers-is-live-on.html</guid><category>Bird Bonker</category><description>&lt;p&gt;&lt;a href="https://rosskarchner.itch.io/bird-bonkers"&gt;Bird Bonkers is live on itch.io&lt;/a&gt;. It&amp;rsquo;s not going to win any awards, but I think it&amp;rsquo;s fun and challenging, and it let&amp;rsquo;s me cap off a weird year with at least one non-embarrassing jam submission.&lt;/p&gt;</description><content:encoded><![CDATA[<p><a href="https://rosskarchner.itch.io/bird-bonkers">Bird Bonkers is live on itch.io</a>. It&rsquo;s not going to win any awards, but I think it&rsquo;s fun and challenging, and it let&rsquo;s me cap off a weird year with at least one non-embarrassing jam submission.</p>
]]></content:encoded></item><item><title>Still needs… all of the polish, but Bird Bonker …</title><link>https://ross.karchner.com/2025/11/30/still-needs-all-of-the.html</link><pubDate>Sun, 30 Nov 2025 00:43:07 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2025/11/30/still-needs-all-of-the.html</guid><category>Bird Bonker</category><description>&lt;p&gt;Still needs&amp;hellip; all of the polish, but Bird Bonker basically works. Flapping uses &amp;ldquo;fish power&amp;rdquo;, bonk birds to get them to drop fish, which you need to grab to replenish your fish power. I am not an ornithologist, so I may have made some incorrect assumptions about how birds work.&lt;/p&gt;
&lt;p&gt;&lt;video src="https://cdn.uploads.micro.mov/125895/2025/screencast-from-2025-11-29-23-33-53/playlist.m3u8" controls="controls" preload="metadata"&gt;&lt;/video&gt;&lt;/p&gt;</description><content:encoded><![CDATA[<p>Still needs&hellip; all of the polish, but Bird Bonker basically works. Flapping uses &ldquo;fish power&rdquo;, bonk birds to get them to drop fish, which you need to grab to replenish your fish power. I am not an ornithologist, so I may have made some incorrect assumptions about how birds work.</p>
<p><video src="https://cdn.uploads.micro.mov/125895/2025/screencast-from-2025-11-29-23-33-53/playlist.m3u8" controls="controls" preload="metadata"></video></p>
]]></content:encoded></item><item><title>Not a bird</title><link>https://ross.karchner.com/2025/11/24/not-a-bird.html</link><pubDate>Mon, 24 Nov 2025 22:39:46 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2025/11/24/not-a-bird.html</guid><category>Bird Bonker</category><description>&lt;p&gt;Not a bird&lt;/p&gt;
&lt;img src="https://ross.karchner.com/uploads/2025/fish2.png"&gt;</description><content:encoded>&lt;p>Not a bird&lt;/p>
&lt;img src="/uploads/2025/fish2.png">
</content:encoded></item><item><title>Cool that Zork is now open source, but it’s kind …</title><link>https://ross.karchner.com/2025/11/21/cool-that-zork-is-now.html</link><pubDate>Fri, 21 Nov 2025 18:23:09 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2025/11/21/cool-that-zork-is-now.html</guid><description>&lt;p&gt;Cool that &lt;a href="https://opensource.microsoft.com/blog/2025/11/20/preserving-code-that-shaped-generations-zork-i-ii-and-iii-go-open-source"&gt;Zork is now open source&lt;/a&gt;, but it&amp;rsquo;s kind of wild that Zork is now a Microsoft property.&lt;/p&gt;</description><content:encoded><![CDATA[<p>Cool that <a href="https://opensource.microsoft.com/blog/2025/11/20/preserving-code-that-shaped-generations-zork-i-ii-and-iii-go-open-source">Zork is now open source</a>, but it&rsquo;s kind of wild that Zork is now a Microsoft property.</p>
]]></content:encoded></item><item><title>this gog.com survey is pretty weird</title><link>https://ross.karchner.com/2025/11/19/this-gogcom-survey-is-pretty.html</link><pubDate>Wed, 19 Nov 2025 17:21:11 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2025/11/19/this-gogcom-survey-is-pretty.html</guid><description>&lt;p&gt;this gog.com survey is pretty weird&lt;/p&gt;
&lt;img src="https://ross.karchner.com/uploads/2025/screenshot-from-2025-11-19-16-19-37.png" width="600" height="236" alt=""&gt;
&lt;img src="https://ross.karchner.com/uploads/2025/screenshot-from-2025-11-19-16-19-10.png" width="600" height="306" alt="Auto-generated description: A survey question asks respondents to rate their agreement with statements about changing game reviews and feelings towards GOG, with options ranging from Not at all to To a very great extent."&gt;</description><content:encoded>&lt;p>this gog.com survey is pretty weird&lt;/p>
&lt;img src="/uploads/2025/screenshot-from-2025-11-19-16-19-37.png" width="600" height="236" alt="">
&lt;img src="/uploads/2025/screenshot-from-2025-11-19-16-19-10.png" width="600" height="306" alt="Auto-generated description: A survey question asks respondents to rate their agreement with statements about changing game reviews and feelings towards GOG, with options ranging from Not at all to To a very great extent.">
</content:encoded></item><item><title>Still making birds</title><link>https://ross.karchner.com/2025/11/17/still-making-birds.html</link><pubDate>Mon, 17 Nov 2025 01:31:19 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2025/11/17/still-making-birds.html</guid><category>Bird Bonker</category><description>&lt;p&gt;Still making birds&lt;/p&gt;
&lt;img src="https://ross.karchner.com/uploads/2025/gull-flying.gif"&gt;</description><content:encoded>&lt;p>Still making birds&lt;/p>
&lt;img src="/uploads/2025/gull-flying.gif">
</content:encoded></item><item><title>Currently listening: Apple in China by Patrick …</title><link>https://ross.karchner.com/2025/11/14/currently-listening-apple-in-china.html</link><pubDate>Fri, 14 Nov 2025 20:30:00 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2025/11/14/currently-listening-apple-in-china.html</guid><description>&lt;img src="https://cdn.micro.blog/books/9781668053393/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;"&gt;
&lt;p&gt;Currently listening: &lt;a href="https://micro.blog/books/9781668053393"&gt;Apple in China&lt;/a&gt; by Patrick McGee 📚&lt;/p&gt;</description><content:encoded><![CDATA[<img src="https://cdn.micro.blog/books/9781668053393/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;">
<p>Currently listening: <a href="https://micro.blog/books/9781668053393">Apple in China</a> by Patrick McGee 📚</p>
]]></content:encoded></item><item><title>I don’t know why I was thinking about this just …</title><link>https://ross.karchner.com/2025/11/12/i-dont-know-why-i.html</link><pubDate>Wed, 12 Nov 2025 18:22:00 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2025/11/12/i-dont-know-why-i.html</guid><description>&lt;p&gt;I don&amp;rsquo;t know why I was thinking about this just now, but almost exactly 15 years ago there was a mini-scandal involving &lt;a href="https://www.welovedc.com/2010/11/11/a-dc-cooks-source-over-at-awesome-dc/"&gt;DC Tech Events&lt;/a&gt;.&lt;/p&gt;</description><content:encoded><![CDATA[<p>I don&rsquo;t know why I was thinking about this just now, but almost exactly 15 years ago there was a mini-scandal involving <a href="https://www.welovedc.com/2010/11/11/a-dc-cooks-source-over-at-awesome-dc/">DC Tech Events</a>.</p>
]]></content:encoded></item><item><title>New on DC Tech Events: Per-week pages, like this …</title><link>https://ross.karchner.com/2025/11/11/new-on-dc-tech-events.html</link><pubDate>Tue, 11 Nov 2025 11:04:11 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2025/11/11/new-on-dc-tech-events.html</guid><description>&lt;p&gt;New on DC Tech Events: Per-week pages, like &lt;a href="https://dctech.events/week/2025-W46/"&gt;this week&lt;/a&gt;.&lt;/p&gt;</description><content:encoded>&lt;p>New on DC Tech Events: Per-week pages, like &lt;a href="https://dctech.events/week/2025-W46/">this week&lt;/a>.&lt;/p>
</content:encoded></item><item><title>Wife: Whatcha doing?
Me: Making a bird
Wife: For …</title><link>https://ross.karchner.com/2025/11/09/wife-whatcha-doing-me-making.html</link><pubDate>Sun, 09 Nov 2025 00:48:34 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2025/11/09/wife-whatcha-doing-me-making.html</guid><category>Bird Bonker</category><description>&lt;p&gt;Wife: Whatcha doing?&lt;/p&gt;
&lt;p&gt;Me: Making a bird&lt;/p&gt;
&lt;p&gt;Wife: For a game?&lt;/p&gt;
&lt;p&gt;Me: Yeah&lt;/p&gt;
&lt;p&gt;Wife: What&amp;rsquo;s the bird going do?&lt;/p&gt;
&lt;p&gt;Me: &amp;hellip;&lt;/p&gt;
&lt;p&gt;&amp;hellip; bonk other birds?&lt;/p&gt;
&lt;p&gt;Wife: you should call the game Bird Bonkers&lt;/p&gt;
&lt;img src="https://ross.karchner.com/uploads/2025/player-walking.gif"&gt;</description><content:encoded><![CDATA[<p>Wife: Whatcha doing?</p>
<p>Me: Making a bird</p>
<p>Wife: For a game?</p>
<p>Me: Yeah</p>
<p>Wife: What&rsquo;s the bird going do?</p>
<p>Me: &hellip;</p>
<p>&hellip; bonk other birds?</p>
<p>Wife: you should call the game Bird Bonkers</p>
<img src="/uploads/2025/player-walking.gif">
]]></content:encoded></item><item><title>Finished Listening: Altamont by Joel Selvin 📚</title><link>https://ross.karchner.com/2025/11/04/finished-listening-altamont-by-joel.html</link><pubDate>Tue, 04 Nov 2025 23:56:08 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2025/11/04/finished-listening-altamont-by-joel.html</guid><description>&lt;img src="https://cdn.micro.blog/books/9780062444271/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;"&gt;
&lt;p&gt;Finished Listening: &lt;a href="https://micro.blog/books/9780062444271"&gt;Altamont&lt;/a&gt; by Joel Selvin 📚&lt;/p&gt;</description><content:encoded><![CDATA[<img src="https://cdn.micro.blog/books/9780062444271/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;">
<p>Finished Listening: <a href="https://micro.blog/books/9780062444271">Altamont</a> by Joel Selvin 📚</p>
]]></content:encoded></item><item><title>like a room without a roof</title><link>https://ross.karchner.com/2025/10/30/like-a-room-without-a.html</link><pubDate>Thu, 30 Oct 2025 22:54:00 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2025/10/30/like-a-room-without-a.html</guid><category>GitHub Game Off 2025</category><category>1 Button Jam 2025</category><category>20 Second Game Jam 2025</category><category>Bird Bonker</category><description>&lt;p&gt;I was playing &lt;a href="https://store.steampowered.com/app/2318420/Glypha_Vintage/"&gt;Glypha&lt;/a&gt; the other day, and wondered if an &amp;ldquo;endless Joust&amp;rdquo; game would be fun&amp;ndash; instead of discrete levels, you keep proceeding upward. It turns out, &lt;a href="https://dlgcreations.itch.io/joust-revival"&gt;Joust Revival&lt;/a&gt; is exactly that. I can&amp;rsquo;t get it to work with Wine, though, and if a game isn&amp;rsquo;t playable on Linux, does it &lt;em&gt;really&lt;/em&gt; exist?&lt;/p&gt;
&lt;p&gt;Either way, &lt;em&gt;Revival&lt;/em&gt; is otherwise a re-creation of the classic arcade Joust game. I have something different in mind, but definitely with the DNA of Joust. Or Glypha. I&amp;rsquo;m pretty sure I played Glypha first. I think I&amp;rsquo;m going to give it a try in the upcoming &lt;a href="https://itch.io/jam/game-off-2025"&gt;GitHub Game Off&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;2025 hasn&amp;rsquo;t been a productive year for making games. The job hunt and related Government uncertainty basically ate up the first seven months, and I haven&amp;rsquo;t really recovered the lost momentum. I &lt;em&gt;am&lt;/em&gt; going to try to end strong with three simple jam games before the end of the year, the one described above, and two jams I&amp;rsquo;ve enjoyed participating with in the past: the &lt;a href="https://itch.io/jam/1-button-jam-2025"&gt;1-Button Jam&lt;/a&gt; and the &lt;a href="https://itch.io/jam/20-second-game-jam-2025"&gt;20 Second Game Jam&lt;/a&gt;. Embrace constraints!&lt;/p&gt;
&lt;p&gt;&lt;a href="https://rosskarchner.itch.io/pinball-putt"&gt;Pinball Putt&lt;/a&gt; was my entry in the 2024 1 Button Jam, and &lt;a href="https://rosskarchner.itch.io/twenty-thousand-milliseconds"&gt;twenty thousand milliseconds&lt;/a&gt; my entry in the 2023 20 Second Game Jam.&lt;/p&gt;</description><content:encoded><![CDATA[<p>I was playing <a href="https://store.steampowered.com/app/2318420/Glypha_Vintage/">Glypha</a> the other day, and wondered if an  &ldquo;endless Joust&rdquo; game would be fun&ndash; instead of discrete levels, you keep proceeding upward.  It turns out, <a href="https://dlgcreations.itch.io/joust-revival">Joust Revival</a> is exactly that. I can&rsquo;t get it to work with Wine, though, and if a game isn&rsquo;t playable on Linux, does it <em>really</em> exist?</p>
<p>Either way, <em>Revival</em> is otherwise a re-creation of the classic arcade Joust game. I have something different in mind, but definitely with the DNA of Joust. Or Glypha. I&rsquo;m pretty sure I played Glypha first. I think I&rsquo;m going to give it a try in the upcoming <a href="https://itch.io/jam/game-off-2025">GitHub Game Off</a>.</p>
<p>2025 hasn&rsquo;t been a productive year for making games. The job hunt and related Government uncertainty basically ate up the first seven months, and I haven&rsquo;t really recovered the lost momentum. I <em>am</em> going to try to end strong with three simple jam games before the end of the year, the one described above, and two jams I&rsquo;ve enjoyed participating with in the past: the <a href="https://itch.io/jam/1-button-jam-2025">1-Button Jam</a> and the <a href="https://itch.io/jam/20-second-game-jam-2025">20 Second Game Jam</a>. Embrace constraints!</p>
<p><a href="https://rosskarchner.itch.io/pinball-putt">Pinball Putt</a> was my entry in the 2024 1 Button Jam, and <a href="https://rosskarchner.itch.io/twenty-thousand-milliseconds">twenty thousand milliseconds</a> my entry in the 2023 20 Second Game Jam.</p>
]]></content:encoded></item><item><title>Finished Listening: Vibe Coding: Building …</title><link>https://ross.karchner.com/2025/10/30/finished-listening-vibe-coding-building.html</link><pubDate>Thu, 30 Oct 2025 21:53:00 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2025/10/30/finished-listening-vibe-coding-building.html</guid><description>&lt;img src="https://cdn.micro.blog/books/1966280025/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;"&gt;
&lt;p&gt;Finished Listening: &lt;a href="https://micro.blog/books/1966280025"&gt;Vibe Coding: Building Production-Grade Software With GenAI, Chat, Agents, and Beyond&lt;/a&gt; by Gene Kim and Steve Yegge 📚&lt;/p&gt;</description><content:encoded><![CDATA[<img src="https://cdn.micro.blog/books/1966280025/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;">
<p>Finished Listening: <a href="https://micro.blog/books/1966280025">Vibe Coding: Building Production-Grade Software With GenAI, Chat, Agents, and Beyond</a> by Gene Kim and Steve Yegge 📚</p>
]]></content:encoded></item><item><title>This is apparently a legit organization– but …</title><link>https://ross.karchner.com/2025/10/29/this-is-apparently-a-legit.html</link><pubDate>Wed, 29 Oct 2025 23:40:29 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2025/10/29/this-is-apparently-a-legit.html</guid><description>&lt;p&gt;This is apparently &lt;a href="https://www.centerforvoterinformation.org/"&gt;a legit organization&lt;/a&gt;&amp;ndash; but something seems off about this letter. I found the tone a little&amp;hellip; menacing? Maybe it&amp;rsquo;s my imagination.&lt;/p&gt;
&lt;img src="https://ross.karchner.com/uploads/2025/20251029-135838.jpg" width="372" height="600" alt=""&gt;</description><content:encoded><![CDATA[<p>This is apparently <a href="https://www.centerforvoterinformation.org/">a legit organization</a>&ndash; but something seems off about this letter. I found the tone a little&hellip; menacing? Maybe it&rsquo;s my imagination.</p>
<img src="/uploads/2025/20251029-135838.jpg" width="372" height="600" alt="">
]]></content:encoded></item><item><title>Currently listening: Altamont by Joel Selvin 📚</title><link>https://ross.karchner.com/2025/10/26/currently-listening-altamont-by-joel.html</link><pubDate>Sun, 26 Oct 2025 11:50:33 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2025/10/26/currently-listening-altamont-by-joel.html</guid><description>&lt;img src="https://cdn.micro.blog/books/9780062444271/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;"&gt;
&lt;p&gt;Currently listening: &lt;a href="https://micro.blog/books/9780062444271"&gt;Altamont&lt;/a&gt; by Joel Selvin 📚&lt;/p&gt;</description><content:encoded><![CDATA[<img src="https://cdn.micro.blog/books/9780062444271/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;">
<p>Currently listening: <a href="https://micro.blog/books/9780062444271">Altamont</a> by Joel Selvin 📚</p>
]]></content:encoded></item><item><title>back on my bullshit: I know I change my mind …</title><link>https://ross.karchner.com/2025/10/25/back-on-my-bullshit-i.html</link><pubDate>Sat, 25 Oct 2025 21:55:33 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2025/10/25/back-on-my-bullshit-i.html</guid><description>&lt;p&gt;back on my bullshit: I know I change my mind about this every 9 months or so, but I once again have a mastodon account, and have forwarded my fediverse followers over there: &lt;a href="https://mastodon.gamedev.place/@16DBatteries"&gt;@16DBatteries&lt;/a&gt;&lt;/p&gt;</description><content:encoded>&lt;p>back on my bullshit: I know I change my mind about this every 9 months or so, but I once again have a mastodon account, and have forwarded my fediverse followers over there: &lt;a href="https://mastodon.gamedev.place/@16DBatteries">@16DBatteries&lt;/a>&lt;/p>
</content:encoded></item><item><title>Six years ago, I was in Vegas for Splunk .Conf, …</title><link>https://ross.karchner.com/2025/10/20/six-years-ago-i-was.html</link><pubDate>Mon, 20 Oct 2025 12:24:57 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2025/10/20/six-years-ago-i-was.html</guid><description>&lt;p&gt;Six years ago, I was in Vegas for Splunk .Conf, and took the opportunity to see a Willie Nelson show&lt;/p&gt;
&lt;img src="https://ross.karchner.com/uploads/2025/72738574-10157205592661117-6594685982497308672-n.jpg" width="600" height="450" alt=""&gt;</description><content:encoded>&lt;p>Six years ago, I was in Vegas for Splunk .Conf, and took the opportunity to see a Willie Nelson show&lt;/p>
&lt;img src="/uploads/2025/72738574-10157205592661117-6594685982497308672-n.jpg" width="600" height="450" alt="">
</content:encoded></item><item><title>Overrated</title><link>https://ross.karchner.com/2025/10/19/overrated.html</link><pubDate>Sun, 19 Oct 2025 10:01:02 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2025/10/19/overrated.html</guid><description>&lt;p&gt;Overrated&lt;/p&gt;
&lt;img src="https://ross.karchner.com/uploads/2025/69076a6b52.jpg" width="277" height="600" alt=""&gt;</description><content:encoded>&lt;p>Overrated&lt;/p>
&lt;img src="/uploads/2025/69076a6b52.jpg" width="277" height="600" alt="">
</content:encoded></item><item><title>Picked this up at a library sale. Getting the …</title><link>https://ross.karchner.com/2025/10/18/picked-this-up-at-a.html</link><pubDate>Sat, 18 Oct 2025 21:48:09 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2025/10/18/picked-this-up-at-a.html</guid><description>&lt;p&gt;Picked this up at a library sale. Getting the enhanced CD stuff working on Linux, in 2025, feels like a challenge.&lt;/p&gt;
&lt;img src="https://ross.karchner.com/uploads/2025/d6486bb555.jpg" width="600" height="277" alt=""&gt;</description><content:encoded>&lt;p>Picked this up at a library sale. Getting the enhanced CD stuff working on Linux, in 2025, feels like a challenge.&lt;/p>
&lt;img src="/uploads/2025/d6486bb555.jpg" width="600" height="277" alt="">
</content:encoded></item><item><title>I’m happy with lighting system and movement, and …</title><link>https://ross.karchner.com/2025/10/17/im-happy-with-lighting-system.html</link><pubDate>Fri, 17 Oct 2025 18:13:52 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2025/10/17/im-happy-with-lighting-system.html</guid><category>WIP</category><description>&lt;p&gt;I&amp;rsquo;m happy with lighting system and movement, and exploring the map actually&amp;hellip; feels fun?&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s still far from a &amp;ldquo;real game&amp;rdquo;, but I&amp;rsquo;ve got some ideas on how to handle equipment, combat. effects, mob movement, and character building/stats, etc, and I think I&amp;rsquo;ve got a good platform for that now.&lt;/p&gt;
&lt;p&gt;&lt;video src="https://ross.karchner.com/uploads/2025/screencast-from-2025-10-17-18-08-30.mp4" poster="/uploads/2025/4683be011c.png" controls="controls" preload="metadata"&gt;&lt;/video&gt;&lt;/p&gt;</description><content:encoded><![CDATA[<p>I&rsquo;m happy with lighting system and movement, and exploring the map actually&hellip; feels fun?</p>
<p>It&rsquo;s still far from a &ldquo;real game&rdquo;, but I&rsquo;ve got some ideas on how to handle equipment, combat. effects, mob movement, and character building/stats, etc, and I think I&rsquo;ve got a good platform for that now.</p>
<p><video src="/uploads/2025/screencast-from-2025-10-17-18-08-30.mp4" poster="/uploads/2025/4683be011c.png" controls="controls" preload="metadata"></video></p>
]]></content:encoded></item><item><title>Crossing the streams</title><link>https://ross.karchner.com/2025/10/13/crossing-the-streams.html</link><pubDate>Mon, 13 Oct 2025 07:56:30 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2025/10/13/crossing-the-streams.html</guid><category>AI, LLM, Agents, etc</category><description>&lt;p&gt;At work, I&amp;rsquo;ve been diving into AI/LLM stuff, and I&amp;rsquo;m still pretty much always using coding assistants when I work on DC Tech Events. I hadn&amp;rsquo;t really attempted to bring that into game development, though. Last week, I decided to try it on my current roguelike project.&lt;/p&gt;
&lt;p&gt;This game began life as part of a 10-day game jam, and I was beginning to regret some of the architectural compromises I made under the time pressure. In particular, the lines of responsibility were pretty murky between the class that generated maps, and the one that displayed the map and tracked positions. I gave Github Copilot some direction on what functionality belonged where, and it did a credible job cleaning things up, which made it easier for me to move on. Neat.&lt;/p&gt;
&lt;p&gt;This led to some excitement and further experimentation, which resulted in &lt;em&gt;two&lt;/em&gt; &lt;a href="https://modelcontextprotocol.io/"&gt;MCP&lt;/a&gt; servers, which allow a coding assistant more visibility and control of a a running Godot project. &lt;a href="https://github.com/rosskarchner/godot-mcp/"&gt;This one&lt;/a&gt; runs outside of Godot, and connects to the debugging port and language server, while &lt;a href="https://github.com/rosskarchner/godot-mcp-plugin"&gt;the other&lt;/a&gt; is a Godot Plugin, and provides an HTTP server that allows for an agent to manipulate the node tree, and even send input. It&amp;rsquo;s cool when it&amp;rsquo;s all working.&lt;/p&gt;
&lt;p&gt;As a &amp;ldquo;big swing&amp;rdquo; experiment, I created an empty project with &lt;a href="https://kenney.nl/assets/puzzle-pack"&gt;a single spritesheet&lt;/a&gt;, and asked copilot to make a match 3 game. The game itself turned out OK, but across many attempts it completely failed to identify which parts of the sheet should be used as game pieces. Score one for humanity!&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve started a lot of projects and finish basically none of them&amp;ndash; I think the promising thing for me is that I can use coding agents to get past the annoying/tedious tasks that cause me to lose interest and move on, and finish more games. For example, at one point I started &amp;ldquo;CISO Clicker&amp;rdquo;, meant to be an idle/clicker game that hopefully imparts some wisdom about the asymmetric nature of cybersecurity. I never really got past &lt;a href="https://ross.karchner.com/2024/07/15/im-working-on.html"&gt;generating some company names&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;With a few prompts, I&amp;rsquo;ve got a start on exactly the sort of simulation I&amp;rsquo;ve been thinking about:&lt;/p&gt;
&lt;img src="https://ross.karchner.com/uploads/2025/screenshot-from-2025-10-13-00-15-29.png" alt="Auto-generated description: A retro-style computer game interface shows a cybersecurity simulation from 1995, featuring active threats and security measures with respective severities and costs."&gt;</description><content:encoded><![CDATA[<p>At work, I&rsquo;ve been diving into AI/LLM stuff, and I&rsquo;m still pretty much always using coding assistants when I work on DC Tech Events. I hadn&rsquo;t really attempted to bring that into game development, though. Last week, I decided to try it on my current roguelike project.</p>
<p>This game began life as part of a 10-day game jam, and I was beginning to regret some of the architectural compromises I made under the time pressure. In particular, the lines of responsibility were pretty murky between the class that generated maps, and the one that displayed the map and tracked positions.  I gave Github Copilot some direction on what functionality belonged where, and it did a credible job cleaning things up, which made it easier for me to move on. Neat.</p>
<p>This led to some excitement and further experimentation, which resulted in <em>two</em> <a href="https://modelcontextprotocol.io/">MCP</a> servers, which allow a coding assistant more visibility and control of a a running Godot project. <a href="https://github.com/rosskarchner/godot-mcp/">This one</a> runs outside of Godot, and connects to the debugging port and language server, while <a href="https://github.com/rosskarchner/godot-mcp-plugin">the other</a> is a Godot Plugin, and provides an HTTP server that allows for an agent to manipulate the node tree, and even send input. It&rsquo;s cool when it&rsquo;s all working.</p>
<p>As a &ldquo;big swing&rdquo; experiment, I created an empty project with <a href="https://kenney.nl/assets/puzzle-pack">a single spritesheet</a>, and asked copilot to make a match 3 game. The game itself turned out OK, but across many attempts it completely failed to identify which parts of the sheet should be used as game pieces. Score one for humanity!</p>
<p>I&rsquo;ve started a lot of projects and finish basically none of them&ndash; I think the promising thing for me is that I can use coding agents to get past the annoying/tedious tasks that cause me to lose interest and move on, and finish more games. For example, at one point I started &ldquo;CISO Clicker&rdquo;, meant to be an idle/clicker game that hopefully imparts some wisdom about the asymmetric nature of cybersecurity. I never really got past <a href="https://ross.karchner.com/2024/07/15/im-working-on.html">generating some company names</a>.</p>
<p>With a few prompts, I&rsquo;ve got a start on exactly the sort of simulation I&rsquo;ve been thinking about:</p>
<img src="/uploads/2025/screenshot-from-2025-10-13-00-15-29.png" alt="Auto-generated description: A retro-style computer game interface shows a cybersecurity simulation from 1995, featuring active threats and security measures with respective severities and costs.">
]]></content:encoded></item><item><title>Watched: Gimme Shelter 🍿
(this was over the …</title><link>https://ross.karchner.com/2025/10/06/watched-gimme-shelter-this-was.html</link><pubDate>Mon, 06 Oct 2025 19:00:00 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2025/10/06/watched-gimme-shelter-this-was.html</guid><description>&lt;p&gt;Watched: &lt;a href="https://www.themoviedb.org/movie/132"&gt;Gimme Shelter&lt;/a&gt; 🍿&lt;/p&gt;
&lt;p&gt;(this was over the weekend&amp;ndash; I&amp;rsquo;m mostly just trying out the new Movies feature on micro right now)&lt;/p&gt;</description><content:encoded><![CDATA[<p>Watched: <a href="https://www.themoviedb.org/movie/132">Gimme Shelter</a> 🍿</p>
<p>(this was over the weekend&ndash; I&rsquo;m mostly just trying out the new Movies feature on micro right now)</p>
]]></content:encoded></item><item><title>Finished reading: Beyond Vibe Coding by Addy …</title><link>https://ross.karchner.com/2025/10/01/finished-reading-beyond-vibe-coding.html</link><pubDate>Wed, 01 Oct 2025 20:15:03 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2025/10/01/finished-reading-beyond-vibe-coding.html</guid><description>&lt;img src="https://cdn.micro.blog/books/9798341634725/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;"&gt;
&lt;p&gt;Finished reading: &lt;a href="https://micro.blog/books/9798341634725"&gt;Beyond Vibe Coding&lt;/a&gt; by Addy Osmani 📚&lt;/p&gt;</description><content:encoded><![CDATA[<img src="https://cdn.micro.blog/books/9798341634725/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;">
<p>Finished reading: <a href="https://micro.blog/books/9798341634725">Beyond Vibe Coding</a> by Addy Osmani 📚</p>
]]></content:encoded></item><item><title>Dune: Part II should have included a five-minute …</title><link>https://ross.karchner.com/2025/09/28/dune-part-ii-should-have.html</link><pubDate>Sun, 28 Sep 2025 20:07:00 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2025/09/28/dune-part-ii-should-have.html</guid><description>&lt;p&gt;Dune: Part II should have included a five-minute &amp;ldquo;Previously on Dune!&amp;rdquo; recap.&lt;/p&gt;</description><content:encoded><![CDATA[<p>Dune: Part II should have included a five-minute &ldquo;Previously on Dune!&rdquo; recap.</p>
]]></content:encoded></item><item><title>Finished Listening: Empire of AI by Karen Hao 📚 …</title><link>https://ross.karchner.com/2025/09/26/finished-listening-empire-of-ai.html</link><pubDate>Fri, 26 Sep 2025 09:02:14 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2025/09/26/finished-listening-empire-of-ai.html</guid><description>&lt;img src="https://cdn.micro.blog/books/9780593657515/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;"&gt;
&lt;p&gt;Finished Listening: &lt;a href="https://micro.blog/books/9780593657515"&gt;Empire of AI&lt;/a&gt; by Karen Hao 📚&lt;/p&gt;
&lt;p&gt;Fascinating and eye-opening. Parts of it also work as a primer on data center politics.&lt;/p&gt;</description><content:encoded><![CDATA[<img src="https://cdn.micro.blog/books/9780593657515/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;">
<p>Finished Listening: <a href="https://micro.blog/books/9780593657515">Empire of AI</a> by Karen Hao 📚</p>
<p>Fascinating and eye-opening. Parts of it also work as a primer on data center politics.</p>
]]></content:encoded></item><item><title>New on dctech.events: new pages showing just the …</title><link>https://ross.karchner.com/2025/09/23/new-on-dctechevents-new-pages.html</link><pubDate>Tue, 23 Sep 2025 18:52:16 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2025/09/23/new-on-dctechevents-new-pages.html</guid><category>DC Tech Events</category><description>&lt;p&gt;New on dctech.events: new pages showing just the events for &lt;a href="https://dctech.events/locations/md/"&gt;Maryland&lt;/a&gt;, &lt;a href="https://dctech.events/locations/va/"&gt;Virginia&lt;/a&gt;, or &lt;a href="https://dctech.events/locations/dc/"&gt;the District&lt;/a&gt;, as well as per-city pages, like &lt;a href="https://dctech.events/locations/va/arlington/"&gt;this one for Arlington&lt;/a&gt;.&lt;/p&gt;
&lt;img src="https://ross.karchner.com/uploads/2025/screenshot-from-2025-09-23-18-45-28.png"&gt;</description><content:encoded><![CDATA[<p>New on dctech.events: new pages showing just the events for <a href="https://dctech.events/locations/md/">Maryland</a>, <a href="https://dctech.events/locations/va/">Virginia</a>, or <a href="https://dctech.events/locations/dc/">the District</a>, as well as per-city pages, like <a href="https://dctech.events/locations/va/arlington/">this one for Arlington</a>.</p>
<img src="/uploads/2025/screenshot-from-2025-09-23-18-45-28.png">
]]></content:encoded></item><item><title>Finished reading: THE UNBEATABLE SQUIRREL GIRL …</title><link>https://ross.karchner.com/2025/09/21/finished-reading-the-unbeatable-squirrel.html</link><pubDate>Sun, 21 Sep 2025 14:25:32 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2025/09/21/finished-reading-the-unbeatable-squirrel.html</guid><description>&lt;img src="https://cdn.micro.blog/books/1302910760/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;"&gt;
&lt;p&gt;Finished reading: &lt;a href="https://micro.blog/books/1302910760"&gt;THE UNBEATABLE SQUIRREL GIRL VOL. 8: MY BEST FRIEND&amp;rsquo;S SQUIRREL&lt;/a&gt; by Ryan North 📚&lt;/p&gt;
&lt;p&gt;(Also 6 and 7)&lt;/p&gt;</description><content:encoded><![CDATA[<img src="https://cdn.micro.blog/books/1302910760/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;">
<p>Finished reading: <a href="https://micro.blog/books/1302910760">THE UNBEATABLE SQUIRREL GIRL VOL. 8: MY BEST FRIEND&rsquo;S SQUIRREL</a> by Ryan North 📚</p>
<p>(Also 6 and 7)</p>
]]></content:encoded></item><item><title>Finished reading: The Unbeatable Squirrel Girl …</title><link>https://ross.karchner.com/2025/09/18/finished-reading-the-unbeatable-squirrel.html</link><pubDate>Thu, 18 Sep 2025 08:38:12 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2025/09/18/finished-reading-the-unbeatable-squirrel.html</guid><description>&lt;img src="https://cdn.micro.blog/books/9781302496661/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;"&gt;
&lt;p&gt;Finished reading: &lt;a href="https://micro.blog/books/9781302496661"&gt;The Unbeatable Squirrel Girl Vol. 5&lt;/a&gt; by Ryan North 📚&lt;/p&gt;
&lt;p&gt;(also volume 4)&lt;/p&gt;</description><content:encoded><![CDATA[<img src="https://cdn.micro.blog/books/9781302496661/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;">
<p>Finished reading: <a href="https://micro.blog/books/9781302496661">The Unbeatable Squirrel Girl Vol. 5</a> by Ryan North 📚</p>
<p>(also volume 4)</p>
]]></content:encoded></item><item><title>I decided after the last post that I’m not going …</title><link>https://ross.karchner.com/2025/09/14/i-decided-after-the-last.html</link><pubDate>Sun, 14 Sep 2025 21:56:22 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2025/09/14/i-decided-after-the-last.html</guid><category>Roguetemple's Fortnight 2025</category><description>&lt;p&gt;I decided after &lt;a href="https://ross.karchner.com/2025/09/12/progress.html"&gt;the last post&lt;/a&gt; that I&amp;rsquo;m not going to sweat the deadline. I&amp;rsquo;m not going to submit the game to &lt;a href="https://itch.io/jam/roguetemples-fortnight"&gt;the jam&lt;/a&gt;, which ends in 15 hours. This weekend, I decided I&amp;rsquo;d rather relax. Instead of staying up late working on the game, I watched &lt;em&gt;Lower Decks&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;I haven&amp;rsquo;t given up on the game, though&amp;ndash; in fact I&amp;rsquo;m quite enjoying the process. I just didn&amp;rsquo;t feel like scrambling to complete it by the deadline, or submitting a version I&amp;rsquo;m not proud of.&lt;/p&gt;</description><content:encoded><![CDATA[<p>I decided after <a href="https://ross.karchner.com/2025/09/12/progress.html">the last post</a> that I&rsquo;m not going to sweat the deadline. I&rsquo;m not going to submit the game to <a href="https://itch.io/jam/roguetemples-fortnight">the jam</a>, which ends in 15 hours.  This weekend, I decided I&rsquo;d rather relax. Instead of staying up late working on the game, I watched <em>Lower Decks</em>.</p>
<p>I haven&rsquo;t given up on the game, though&ndash;  in fact I&rsquo;m quite enjoying the process. I just didn&rsquo;t feel like scrambling to complete it by the deadline, or submitting a version I&rsquo;m not proud of.</p>
]]></content:encoded></item><item><title>Finished reading: The Unbeatable Squirrel Girl …</title><link>https://ross.karchner.com/2025/09/12/finished-reading-the-unbeatable-squirrel.html</link><pubDate>Fri, 12 Sep 2025 21:17:18 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2025/09/12/finished-reading-the-unbeatable-squirrel.html</guid><description>&lt;img src="https://cdn.micro.blog/books/9781302514051/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;"&gt;
&lt;p&gt;Finished reading: &lt;a href="https://micro.blog/books/9781302514051"&gt;The Unbeatable Squirrel Girl Vol. 3&lt;/a&gt; by Ryan North 📚&lt;/p&gt;</description><content:encoded><![CDATA[<img src="https://cdn.micro.blog/books/9781302514051/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;">
<p>Finished reading: <a href="https://micro.blog/books/9781302514051">The Unbeatable Squirrel Girl Vol. 3</a> by Ryan North 📚</p>
]]></content:encoded></item><item><title>progress</title><link>https://ross.karchner.com/2025/09/12/progress.html</link><pubDate>Fri, 12 Sep 2025 21:14:55 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2025/09/12/progress.html</guid><category>Roguetemple's Fortnight 2025</category><description>&lt;p&gt;The deadline is fast approaching, and I haven&amp;rsquo;t made a &lt;em&gt;ton&lt;/em&gt; of progress&amp;ndash; but now there are mobs that actually chase you. There&amp;rsquo;s no combat or death yet. That&amp;rsquo;s next.&lt;/p&gt;
&lt;p&gt;The graphics and colors here were meant to be placeholders, but it&amp;rsquo;s honestly growing on me. With the black shadows and bright light, I find it kind of pleasing in a brutalist way. Perhaps I&amp;rsquo;m rationalizing laziness, but I think I&amp;rsquo;ll lean into abstraction here. Colors and shapes, without any traditional genre references.&lt;/p&gt;
&lt;p&gt;&lt;video src="https://ross.karchner.com/uploads/2025/screencast-from-2025-09-12-21-04-34.mp4" poster="/uploads/2025/fcc0a8b409.png" controls="controls" preload="metadata"&gt;&lt;/video&gt;&lt;/p&gt;</description><content:encoded><![CDATA[<p>The deadline is fast approaching, and I haven&rsquo;t made a <em>ton</em> of progress&ndash; but now there are mobs that actually chase you. There&rsquo;s no combat or death yet. That&rsquo;s next.</p>
<p>The graphics and colors here were meant to be placeholders, but it&rsquo;s honestly growing on me. With the black shadows and bright light, I find it kind of pleasing in a brutalist way. Perhaps I&rsquo;m rationalizing laziness, but I think I&rsquo;ll lean into abstraction here. Colors and shapes, without any traditional genre references.</p>
<p><video src="/uploads/2025/screencast-from-2025-09-12-21-04-34.mp4" poster="/uploads/2025/fcc0a8b409.png" controls="controls" preload="metadata"></video></p>
]]></content:encoded></item><item><title>It’s not a game yet, but I can move a blue dude …</title><link>https://ross.karchner.com/2025/09/07/its-not-a-game-yet.html</link><pubDate>Sun, 07 Sep 2025 16:02:13 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2025/09/07/its-not-a-game-yet.html</guid><category>Roguetemple's Fortnight 2025</category><description>&lt;p&gt;It&amp;rsquo;s not a game yet, but I can move a blue dude through a procedurally generated map. The brown square would be the exit, if such functionality existed yet.&lt;/p&gt;
&lt;p&gt;&lt;video src="https://ross.karchner.com/uploads/2025/screencast-from-2025-09-07-16-00-12.mp4" poster="/uploads/2025/93e5693f9c.png" controls="controls" preload="metadata"&gt;&lt;/video&gt;&lt;/p&gt;</description><content:encoded><![CDATA[<p>It&rsquo;s not a game yet, but I can move a blue dude through a procedurally generated map. The brown square would be the exit, if such functionality existed yet.</p>
<p><video src="/uploads/2025/screencast-from-2025-09-07-16-00-12.mp4" poster="/uploads/2025/93e5693f9c.png" controls="controls" preload="metadata"></video></p>
]]></content:encoded></item><item><title>I started working on some ideas yesterday for …</title><link>https://ross.karchner.com/2025/09/02/i-started-working-on-some.html</link><pubDate>Tue, 02 Sep 2025 08:31:04 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2025/09/02/i-started-working-on-some.html</guid><category>Roguetemple's Fortnight 2025</category><description>&lt;p&gt;I started working on some ideas yesterday for &lt;a href="https://itch.io/jam/roguetemples-fortnight"&gt;Roguetemple&amp;rsquo;s Fortnight game jam&lt;/a&gt;. I&amp;rsquo;m not sure if my current concept will survive, but I am pleased with the map generation script so far.&lt;/p&gt;
&lt;p&gt;&lt;video src="https://ross.karchner.com/uploads/2025/screencast-from-2025-09-02-08-27-27.mp4" poster="/uploads/2025/46ff437f56.png" controls="controls" preload="metadata"&gt;&lt;/video&gt;&lt;/p&gt;</description><content:encoded><![CDATA[<p>I started working on some ideas yesterday for <a href="https://itch.io/jam/roguetemples-fortnight">Roguetemple&rsquo;s Fortnight game jam</a>.  I&rsquo;m not sure if my current concept will survive, but I am pleased with the map generation script so far.</p>
<p><video src="/uploads/2025/screencast-from-2025-09-02-08-27-27.mp4" poster="/uploads/2025/46ff437f56.png" controls="controls" preload="metadata"></video></p>
]]></content:encoded></item><item><title>Volume 11</title><link>https://ross.karchner.com/2025/08/31/volume.html</link><pubDate>Sun, 31 Aug 2025 12:03:18 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2025/08/31/volume.html</guid><description>&lt;p&gt;I&amp;rsquo;ve got my 11th bullet journal set up for September.&lt;/p&gt;
&lt;p&gt;Even when I fall out of using it as a sort of daily productivity/mindfulness practice, I&amp;rsquo;ve benefited from simply having one notebook active at a time, with dated entries. Pre-BuJo I would jot things down wherever, including digital tools like OneNote, etc, and often those notes were never to be seen again.&lt;/p&gt;
&lt;img src="https://ross.karchner.com/uploads/2025/20250831-101108.jpg" width="600" height="277" alt=""&gt;</description><content:encoded><![CDATA[<p>I&rsquo;ve got my 11th bullet journal set up for September.</p>
<p>Even when I fall out of using it as a sort of daily productivity/mindfulness practice, I&rsquo;ve benefited from simply having one notebook active at a time, with dated entries. Pre-BuJo I would jot things down wherever, including digital tools like OneNote, etc, and often those notes were never to be seen again.</p>
<img src="/uploads/2025/20250831-101108.jpg" width="600" height="277" alt="">
]]></content:encoded></item><item><title>Currently listening: Empire of AI by Karen Hao 📚</title><link>https://ross.karchner.com/2025/08/31/currently-listening-empire-of-ai.html</link><pubDate>Sun, 31 Aug 2025 08:19:29 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2025/08/31/currently-listening-empire-of-ai.html</guid><description>&lt;img src="https://cdn.micro.blog/books/9780593657515/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;"&gt;
&lt;p&gt;Currently listening: &lt;a href="https://micro.blog/books/9780593657515"&gt;Empire of AI&lt;/a&gt; by Karen Hao 📚&lt;/p&gt;</description><content:encoded><![CDATA[<img src="https://cdn.micro.blog/books/9780593657515/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;">
<p>Currently listening: <a href="https://micro.blog/books/9780593657515">Empire of AI</a> by Karen Hao 📚</p>
]]></content:encoded></item><item><title>Finished reading: The Unbeatable Squirrel Girl …</title><link>https://ross.karchner.com/2025/08/29/finished-reading-the-unbeatable-squirrel.html</link><pubDate>Fri, 29 Aug 2025 08:02:02 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2025/08/29/finished-reading-the-unbeatable-squirrel.html</guid><description>&lt;img src="https://cdn.micro.blog/books/9781302483012/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;"&gt;
&lt;p&gt;Finished reading: &lt;a href="https://micro.blog/books/9781302483012"&gt;The Unbeatable Squirrel Girl Vol. 2&lt;/a&gt; by Ryan North 📚&lt;/p&gt;</description><content:encoded><![CDATA[<img src="https://cdn.micro.blog/books/9781302483012/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;">
<p>Finished reading: <a href="https://micro.blog/books/9781302483012">The Unbeatable Squirrel Girl Vol. 2</a> by Ryan North 📚</p>
]]></content:encoded></item><item><title>makes sense</title><link>https://ross.karchner.com/2025/08/21/makes-sense.html</link><pubDate>Thu, 21 Aug 2025 19:01:19 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2025/08/21/makes-sense.html</guid><description>&lt;p&gt;makes sense&lt;/p&gt;
&lt;img src="https://ross.karchner.com/uploads/2025/screenshot-from-2025-08-21-19-00-58.png" width="600" height="112" alt=""&gt;</description><content:encoded>&lt;p>makes sense&lt;/p>
&lt;img src="/uploads/2025/screenshot-from-2025-08-21-19-00-58.png" width="600" height="112" alt="">
</content:encoded></item><item><title>I don’t love it yet, but I added a simple search …</title><link>https://ross.karchner.com/2025/08/21/i-dont-love-it-yet.html</link><pubDate>Thu, 21 Aug 2025 14:27:18 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2025/08/21/i-dont-love-it-yet.html</guid><category>DC Tech Events</category><description>&lt;p&gt;I don&amp;rsquo;t love it yet, but I added a simple search widget to &lt;a href="https://dctech.events/"&gt;DC Tech Events&lt;/a&gt;. There&amp;rsquo;s no backend, it just filters the list on the page.&lt;/p&gt;
&lt;img src="https://ross.karchner.com/uploads/2025/screenshot-from-2025-08-21-14-26-08.png"&gt;</description><content:encoded><![CDATA[<p>I don&rsquo;t love it yet, but I added a simple search widget to <a href="https://dctech.events/">DC Tech Events</a>. There&rsquo;s no backend, it just filters the list on the page.</p>
<img src="/uploads/2025/screenshot-from-2025-08-21-14-26-08.png">
]]></content:encoded></item><item><title>Finished reading: The Unbeatable Squirrel Girl …</title><link>https://ross.karchner.com/2025/08/20/finished-reading-the-unbeatable-squirrel.html</link><pubDate>Wed, 20 Aug 2025 07:27:59 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2025/08/20/finished-reading-the-unbeatable-squirrel.html</guid><description>&lt;img src="https://cdn.micro.blog/books/9781302481865/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;"&gt;
&lt;p&gt;Finished reading: &lt;a href="https://micro.blog/books/9781302481865"&gt;The Unbeatable Squirrel Girl Vol. 1&lt;/a&gt; by Ryan North 📚&lt;/p&gt;</description><content:encoded><![CDATA[<img src="https://cdn.micro.blog/books/9781302481865/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;">
<p>Finished reading: <a href="https://micro.blog/books/9781302481865">The Unbeatable Squirrel Girl Vol. 1</a> by Ryan North 📚</p>
]]></content:encoded></item><item><title>soaking in it</title><link>https://ross.karchner.com/2025/08/19/soaking-in-it.html</link><pubDate>Tue, 19 Aug 2025 18:30:00 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2025/08/19/soaking-in-it.html</guid><category>AI, LLM, Agents, etc</category><description>&lt;p&gt;I know, &lt;a href="https://ross.karchner.com/2025/06/15/musings-of-an-llm-using.html"&gt;a few weeks ago&lt;/a&gt; I wrote &amp;ldquo;the internet doesn’t need more words about AI&amp;rdquo;.&lt;/p&gt;
&lt;p&gt;Since then, I started working at a company that &lt;a href="https://adhoc.team/services/ai/"&gt;considers AI as part of it&amp;rsquo;s toolkit&lt;/a&gt; for helping customers, contributed some code to an internal project that uses the Google Gemini API, and my first client project?&lt;/p&gt;
&lt;p&gt;Helping write LLM policy.&lt;/p&gt;
&lt;p&gt;&lt;code&gt;¯\_(ツ)_/¯&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve tried and failed a couple of times to write some sort of position statement in this space, that would capture a mix of hope and fear, while giving myself permission to keep learning and experimenting. I could probably have ChatGPT write it, but I&amp;rsquo;m not so far gone as to subject readers to machine-written prose.&lt;/p&gt;
&lt;p&gt;I &lt;em&gt;am&lt;/em&gt; giving myself that permission to learn and experiment, though. &lt;a href="https://rushkoff.com/books/program-or-be-programmed/"&gt;Program or Be Programmed&lt;/a&gt; seems newly relevant, and I think the closing words of &lt;a href="https://www.phillipcarter.dev/posts/llms-computers"&gt;LLMs Are Weird Computers&lt;/a&gt; captures the moment pretty well:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;But I will say that if you don&amp;rsquo;t want to be caught with your pants down when your workplace does expect you to do more and different things with this technology, there&amp;rsquo;s no better time than now to start learning how to use it.&lt;/p&gt;
&lt;/blockquote&gt;</description><content:encoded><![CDATA[<p>I know, <a href="https://ross.karchner.com/2025/06/15/musings-of-an-llm-using.html">a few weeks ago</a> I wrote &ldquo;the internet doesn’t need more words about AI&rdquo;.</p>
<p>Since then, I started working at a company that <a href="https://adhoc.team/services/ai/">considers AI as part of it&rsquo;s toolkit</a> for helping customers, contributed some code to an internal project that uses the Google Gemini API, and my first client project?</p>
<p>Helping write LLM policy.</p>
<p><code>¯\_(ツ)_/¯</code></p>
<p>I&rsquo;ve tried and failed a couple of times to write some sort of position statement in this space, that would capture a mix of hope and fear, while giving myself permission to keep learning and experimenting. I could probably have ChatGPT write it, but I&rsquo;m not so far gone as to subject readers to machine-written prose.</p>
<p>I <em>am</em> giving myself that permission to learn and experiment, though. <a href="https://rushkoff.com/books/program-or-be-programmed/">Program or Be Programmed</a> seems newly relevant, and I think the closing words of <a href="https://www.phillipcarter.dev/posts/llms-computers">LLMs Are Weird Computers</a> captures the moment pretty well:</p>
<blockquote>
<p>But I will say that if you don&rsquo;t want to be caught with your pants down when your workplace does expect you to do more and different things with this technology, there&rsquo;s no better time than now to start learning how to use it.</p>
</blockquote>
]]></content:encoded></item><item><title>Finished reading: Powers Book Two by Brian …</title><link>https://ross.karchner.com/2025/08/13/finished-reading-powers-book-two.html</link><pubDate>Wed, 13 Aug 2025 06:58:55 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2025/08/13/finished-reading-powers-book-two.html</guid><description>&lt;img src="https://cdn.micro.blog/books/9781401287481/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;"&gt;
&lt;p&gt;Finished reading: &lt;a href="https://micro.blog/books/9781401287481"&gt;Powers Book Two&lt;/a&gt; by Brian Michael Bendis 📚&lt;/p&gt;</description><content:encoded><![CDATA[<img src="https://cdn.micro.blog/books/9781401287481/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;">
<p>Finished reading: <a href="https://micro.blog/books/9781401287481">Powers Book Two</a> by Brian Michael Bendis 📚</p>
]]></content:encoded></item><item><title>Finished reading: Powers Volume 1 by Brian …</title><link>https://ross.karchner.com/2025/08/09/finished-reading-powers-volume-by.html</link><pubDate>Sat, 09 Aug 2025 13:47:20 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2025/08/09/finished-reading-powers-volume-by.html</guid><description>&lt;img src="https://cdn.micro.blog/books/9781506730172/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;"&gt;
&lt;p&gt;Finished reading: &lt;a href="https://micro.blog/books/9781506730172"&gt;Powers Volume 1&lt;/a&gt; by Brian Michael Bendis 📚&lt;/p&gt;</description><content:encoded><![CDATA[<img src="https://cdn.micro.blog/books/9781506730172/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;">
<p>Finished reading: <a href="https://micro.blog/books/9781506730172">Powers Volume 1</a> by Brian Michael Bendis 📚</p>
]]></content:encoded></item><item><title>It’s hard to read stuff like this and not think, …</title><link>https://ross.karchner.com/2025/08/06/its-hard-to-read-stuff.html</link><pubDate>Wed, 06 Aug 2025 18:30:00 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2025/08/06/its-hard-to-read-stuff.html</guid><description>&lt;p&gt;It&amp;rsquo;s hard to read &lt;a href="https://www.npr.org/2025/08/06/nx-s1-5479882/teen-forums-violent-extremist-grooming"&gt;stuff like this&lt;/a&gt; and not think, maybe the internet was a bad idea after all.&lt;/p&gt;</description><content:encoded><![CDATA[<p>It&rsquo;s hard to read <a href="https://www.npr.org/2025/08/06/nx-s1-5479882/teen-forums-violent-extremist-grooming">stuff like this</a> and not think, maybe the internet was a bad idea after all.</p>
]]></content:encoded></item><item><title>All of the Marvels 📚</title><link>https://ross.karchner.com/2025/08/04/all-of-the-marvels.html</link><pubDate>Mon, 04 Aug 2025 19:00:00 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2025/08/04/all-of-the-marvels.html</guid><description>&lt;img src="https://cdn.micro.blog/books/9780735222182/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;"&gt;
&lt;p&gt;I&amp;rsquo;ve finished listening to &lt;a href="https://micro.blog/books/9780735222182"&gt;All of the Marvels&lt;/a&gt; by Douglas Wolk.&lt;/p&gt;
&lt;p&gt;From the premise, &amp;ldquo;man reads 27,000 comic books&amp;rdquo;, I expected an &lt;a href="https://en.wikipedia.org/wiki/A._J._Jacobs#Books"&gt;A.J. Jacobs&lt;/a&gt;-style story about how attempting a ridiculous project impacts the author&amp;rsquo;s life and relationships, with some tidbits about the comics thrown in. That would have been OK with me!&lt;/p&gt;
&lt;p&gt;This is not that sort of book, though. Wolk spends each chapter pulling on a thread of the Marvel story, either for a character or team (Spiderman, Thor, The X-Men), or a theme (film, music, Presidents), highlighting specific issues that are notable. It&amp;rsquo;s one man&amp;rsquo;s highlight reel of the Marvel universe, and I enjoyed the journey.&lt;/p&gt;
&lt;p&gt;If I had been reading this book on paper or device, I would have dog-eared a lot of pages, or taken notes. I listened to the audiobook, mostly while driving or walking, so I couldn&amp;rsquo;t note as much. I was still able to remember or jot down a few things. Here are the comics &amp;lsquo;All the Marvels&amp;rsquo; has added to my reading list:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Hickman&amp;rsquo;s Fantastic Four&lt;/li&gt;
&lt;li&gt;Priests Black Panther&lt;/li&gt;
&lt;li&gt;Simonson&amp;rsquo;s Thor&lt;/li&gt;
&lt;li&gt;Ryan North&amp;rsquo;s The Unbeatable Squirrel Girl&lt;/li&gt;
&lt;li&gt;Warren Ellis Thunderbolts&lt;/li&gt;
&lt;li&gt;Some amount of the Dark Reign saga&lt;/li&gt;
&lt;/ul&gt;</description><content:encoded><![CDATA[<img src="https://cdn.micro.blog/books/9780735222182/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;">
<p>I&rsquo;ve finished listening to <a href="https://micro.blog/books/9780735222182">All of the Marvels</a> by Douglas Wolk.</p>
<p>From the premise, &ldquo;man reads 27,000 comic books&rdquo;, I expected an <a href="https://en.wikipedia.org/wiki/A._J._Jacobs#Books">A.J. Jacobs</a>-style story about how attempting a ridiculous project impacts the author&rsquo;s life and relationships, with some tidbits about the comics thrown in.  That would have been OK with me!</p>
<p>This is not that sort of book, though. Wolk spends each chapter pulling on a thread of the Marvel story, either for a character or team (Spiderman, Thor, The X-Men), or a theme (film, music, Presidents), highlighting specific issues that are notable. It&rsquo;s one man&rsquo;s highlight reel of the Marvel universe, and I enjoyed the journey.</p>
<p>If I had been reading this book on paper or device, I would have dog-eared a lot of pages, or taken notes. I listened to the audiobook, mostly while driving or walking, so I couldn&rsquo;t note as much. I was still able to remember or jot down a few things. Here are the comics &lsquo;All the Marvels&rsquo; has added to my reading list:</p>
<ul>
<li>Hickman&rsquo;s Fantastic Four</li>
<li>Priests Black Panther</li>
<li>Simonson&rsquo;s Thor</li>
<li>Ryan North&rsquo;s The Unbeatable Squirrel Girl</li>
<li>Warren Ellis Thunderbolts</li>
<li>Some amount of the Dark Reign saga</li>
</ul>
]]></content:encoded></item><item><title>Activate yr Windows, Dave &amp; Busters</title><link>https://ross.karchner.com/2025/07/27/activate-yr-windows-dave-busters.html</link><pubDate>Sun, 27 Jul 2025 12:10:43 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2025/07/27/activate-yr-windows-dave-busters.html</guid><description>&lt;p&gt;Activate yr Windows, Dave &amp;amp; Busters&lt;/p&gt;
&lt;img src="https://ross.karchner.com/uploads/2025/20250727-112015.jpg" width="600" height="1000" alt="Auto-generated description: A screen prompts users to tap their power card below, with a visible Activate Windows watermark."&gt;
&lt;img src="https://ross.karchner.com/uploads/2025/20250727-112019.jpg" width="600" height="372" alt=""&gt;</description><content:encoded><![CDATA[<p>Activate yr Windows, Dave &amp; Busters</p>
<img src="/uploads/2025/20250727-112015.jpg" width="600" height="1000" alt="Auto-generated description: A screen prompts users to tap their power card below, with a visible Activate Windows watermark.">
<img src="/uploads/2025/20250727-112019.jpg" width="600" height="372" alt="">
]]></content:encoded></item><item><title>It’s nice top see that Sound Blocks shipped! I …</title><link>https://ross.karchner.com/2025/07/26/its-nice-top-see-that.html</link><pubDate>Sat, 26 Jul 2025 09:23:00 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2025/07/26/its-nice-top-see-that.html</guid><description>&lt;p&gt;It&amp;rsquo;s nice top see that &lt;a href="https://store.steampowered.com/app/3431440/Sound_Blocks/"&gt;Sound Blocks&lt;/a&gt; shipped! I spent a few minutes playing with it this morning, and it seems to be what I hoped for: &lt;a href="https://midinous.com/"&gt;midinous&lt;/a&gt; for someone who doesn&amp;rsquo;t want to have to figure out all the MIDI stuff.&lt;/p&gt;
&lt;p&gt;My first song was&amp;hellip; nothing worth sharing. But maybe I&amp;rsquo;ll be able to make some game music with it.&lt;/p&gt;</description><content:encoded><![CDATA[<p>It&rsquo;s nice top see that <a href="https://store.steampowered.com/app/3431440/Sound_Blocks/">Sound Blocks</a> shipped! I spent a few minutes playing with it this morning, and it seems to be what I hoped for: <a href="https://midinous.com/">midinous</a> for someone who doesn&rsquo;t want to have to figure out all the MIDI stuff.</p>
<p>My first song was&hellip; nothing worth sharing. But maybe I&rsquo;ll be able to make some game music with it.</p>
]]></content:encoded></item><item><title>Currently listening: All of the Marvels by …</title><link>https://ross.karchner.com/2025/07/19/currently-listening-all-of-the.html</link><pubDate>Sat, 19 Jul 2025 20:56:35 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2025/07/19/currently-listening-all-of-the.html</guid><description>&lt;img src="https://cdn.micro.blog/books/9780735222182/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;"&gt;
&lt;p&gt;Currently listening: &lt;a href="https://micro.blog/books/9780735222182"&gt;All of the Marvels&lt;/a&gt; by Douglas Wolk 📚&lt;/p&gt;</description><content:encoded><![CDATA[<img src="https://cdn.micro.blog/books/9780735222182/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;">
<p>Currently listening: <a href="https://micro.blog/books/9780735222182">All of the Marvels</a> by Douglas Wolk 📚</p>
]]></content:encoded></item><item><title>Ad Hoc</title><link>https://ross.karchner.com/2025/07/14/ad-hoc.html</link><pubDate>Mon, 14 Jul 2025 08:13:45 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2025/07/14/ad-hoc.html</guid><description>&lt;p&gt;Today is my first day as an &lt;a href="https://adhoc.team/"&gt;Ad Hoc&lt;/a&gt; employee. I&amp;rsquo;ve watched from the sidelines over the years as they&amp;rsquo;ve hired a number of my favorite people, both former CFPB colleagues and &amp;ldquo;internet friends&amp;rdquo; whose work and careers I&amp;rsquo;ve taken an interest in. I&amp;rsquo;m looking forward to being part of the team!&lt;/p&gt;
&lt;p&gt;The actual client I&amp;rsquo;ll be working for is&amp;hellip; a &lt;em&gt;different&lt;/em&gt; civilian federal agency with a financial focus. You might be thinking &amp;ldquo;out of the frying pan and into the fire&amp;rdquo;, and aren&amp;rsquo;t completely wrong about that. My discussions with folks from Ad Hoc, the &amp;ldquo;prime&amp;rdquo; contractor subcontracting to Ad Hoc, and the client agency have convinced me that the work is necessary and should be funded for some years to come. I think it will be stable at least through the length of the contract, so long as I do good work.&lt;/p&gt;</description><content:encoded><![CDATA[<p>Today is my first day as an <a href="https://adhoc.team/">Ad Hoc</a> employee. I&rsquo;ve watched from the sidelines over the years as they&rsquo;ve hired a number of my favorite people, both former CFPB colleagues and &ldquo;internet friends&rdquo; whose work and careers I&rsquo;ve taken an interest in. I&rsquo;m looking forward to being part of the team!</p>
<p>The actual client I&rsquo;ll be working for is&hellip; a <em>different</em> civilian federal agency with a financial focus. You might be thinking &ldquo;out of the frying pan and into the fire&rdquo;, and aren&rsquo;t completely wrong about that. My discussions with folks from Ad Hoc, the &ldquo;prime&rdquo; contractor subcontracting to Ad Hoc, and the client agency have convinced me that the work is necessary and should be funded for some years to come. I think it will be stable at least through the length of the contract, so long as I do good work.</p>
]]></content:encoded></item><item><title>Finished Listening: War for Eternity by Benjamin …</title><link>https://ross.karchner.com/2025/07/12/finished-listening-war-for-eternity.html</link><pubDate>Sat, 12 Jul 2025 15:11:33 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2025/07/12/finished-listening-war-for-eternity.html</guid><description>&lt;img src="https://cdn.micro.blog/books/9780062978462/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;"&gt;
&lt;p&gt;Finished Listening: &lt;a href="https://micro.blog/books/9780062978462"&gt;War for Eternity&lt;/a&gt; by Benjamin R. Teitelbaum 📚&lt;/p&gt;</description><content:encoded><![CDATA[<img src="https://cdn.micro.blog/books/9780062978462/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;">
<p>Finished Listening: <a href="https://micro.blog/books/9780062978462">War for Eternity</a> by Benjamin R. Teitelbaum 📚</p>
]]></content:encoded></item><item><title>Endings</title><link>https://ross.karchner.com/2025/07/11/endings.html</link><pubDate>Fri, 11 Jul 2025 09:13:15 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2025/07/11/endings.html</guid><description>&lt;p&gt;Hello from &lt;a href="https://bradysaunders.net/"&gt;Camp T. Brady Saunders&lt;/a&gt;. It&amp;rsquo;s the last day of summer camp. The kiddo mostly had a good time, but we&amp;rsquo;re both ready to go home.&lt;/p&gt;
&lt;p&gt;Today is technically also the last day that I am a CFPB employee(last day actually working was 7/3). I wasn&amp;rsquo;t laid off this time, I&amp;rsquo;ve got a new job that starts Monday. I&amp;rsquo;m pretty excited about it, but I&amp;rsquo;ll save writing about that for next week.&lt;/p&gt;</description><content:encoded><![CDATA[<p>Hello from <a href="https://bradysaunders.net/">Camp T. Brady Saunders</a>. It&rsquo;s the last day of summer camp. The kiddo mostly had a good time, but we&rsquo;re both ready to go home.</p>
<p>Today is technically also the last day that I am a CFPB employee(last day actually working was 7/3). I wasn&rsquo;t laid off this time, I&rsquo;ve got a new job that starts Monday. I&rsquo;m pretty excited about it, but I&rsquo;ll save writing about that for next week.</p>
]]></content:encoded></item><item><title>Finished reading: Hidden Systems by Dan Nott 📚</title><link>https://ross.karchner.com/2025/07/07/finished-reading-hidden-systems-by.html</link><pubDate>Mon, 07 Jul 2025 19:05:47 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2025/07/07/finished-reading-hidden-systems-by.html</guid><description>&lt;img src="https://cdn.micro.blog/books/9781984896063/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;"&gt;
&lt;p&gt;Finished reading: &lt;a href="https://micro.blog/books/9781984896063"&gt;Hidden Systems&lt;/a&gt; by Dan Nott 📚&lt;/p&gt;</description><content:encoded><![CDATA[<img src="https://cdn.micro.blog/books/9781984896063/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;">
<p>Finished reading: <a href="https://micro.blog/books/9781984896063">Hidden Systems</a> by Dan Nott 📚</p>
]]></content:encoded></item><item><title>Finished reading: Failure to Launch: A Tour of …</title><link>https://ross.karchner.com/2025/06/29/finished-reading-failure-to-launch.html</link><pubDate>Sun, 29 Jun 2025 18:00:19 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2025/06/29/finished-reading-failure-to-launch.html</guid><description>&lt;img src="https://cdn.micro.blog/books/9781638991236/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;"&gt;
&lt;p&gt;Finished reading: &lt;a href="https://micro.blog/books/9781638991236"&gt;Failure to Launch: A Tour of Ill-Fated Futures&lt;/a&gt; by Kel Mcdonald 📚&lt;/p&gt;
&lt;p&gt;An &lt;em&gt;excellent&lt;/em&gt; graphic journey through all sorts of could&amp;rsquo;ve-beens: including Y2K hysteria, decentralized wind power, robot dogs, virtual pop stars, a mechanical duck that poops (maybe), and Louisiana hippos.&lt;/p&gt;</description><content:encoded><![CDATA[<img src="https://cdn.micro.blog/books/9781638991236/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;">
<p>Finished reading: <a href="https://micro.blog/books/9781638991236">Failure to Launch: A Tour of Ill-Fated Futures</a> by Kel Mcdonald 📚</p>
<p>An <em>excellent</em> graphic journey through all sorts of could&rsquo;ve-beens: including Y2K hysteria, decentralized wind power, robot dogs, virtual pop stars, a mechanical duck that poops (maybe), and Louisiana hippos.</p>
]]></content:encoded></item><item><title>Currently listening: War for Eternity by …</title><link>https://ross.karchner.com/2025/06/27/currently-listening-war-for-eternity.html</link><pubDate>Fri, 27 Jun 2025 21:40:18 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2025/06/27/currently-listening-war-for-eternity.html</guid><description>&lt;img src="https://cdn.micro.blog/books/9780062978462/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;"&gt;
&lt;p&gt;Currently listening: &lt;a href="https://micro.blog/books/9780062978462"&gt;War for Eternity&lt;/a&gt; by Benjamin R. Teitelbaum 📚&lt;/p&gt;</description><content:encoded><![CDATA[<img src="https://cdn.micro.blog/books/9780062978462/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;">
<p>Currently listening: <a href="https://micro.blog/books/9780062978462">War for Eternity</a> by Benjamin R. Teitelbaum 📚</p>
]]></content:encoded></item><item><title>Currently reading: Failure to Launch: A Tour of …</title><link>https://ross.karchner.com/2025/06/24/currently-reading-failure-to-launch.html</link><pubDate>Tue, 24 Jun 2025 20:07:00 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2025/06/24/currently-reading-failure-to-launch.html</guid><description>&lt;img src="https://cdn.micro.blog/books/9781638991236/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;"&gt;
&lt;p&gt;Currently reading: &lt;a href="https://micro.blog/books/9781638991236"&gt;Failure to Launch: A Tour of Ill-Fated Futures&lt;/a&gt; by Kel Mcdonald 📚&lt;/p&gt;</description><content:encoded><![CDATA[<img src="https://cdn.micro.blog/books/9781638991236/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;">
<p>Currently reading: <a href="https://micro.blog/books/9781638991236">Failure to Launch: A Tour of Ill-Fated Futures</a> by Kel Mcdonald 📚</p>
]]></content:encoded></item><item><title>I ♥️ BTRFS Subvolumes</title><link>https://ross.karchner.com/2025/06/24/i-btrfs-subvolumes.html</link><pubDate>Tue, 24 Jun 2025 17:30:00 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2025/06/24/i-btrfs-subvolumes.html</guid><description>&lt;p&gt;I&amp;rsquo;ve been mucking around with my operating system setup for reasons too tedious to describe here. &lt;em&gt;One&lt;/em&gt; hilarious bit of hijinx involved trying to use &lt;a href="https://copr.fedorainfracloud.org/coprs/gloriouseggroll/nobara-42/"&gt;the Nobara repository&lt;/a&gt; exactly in the way it says &lt;strong&gt;not&lt;/strong&gt; to&amp;hellip;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;It is NOT recommended to try to upgrade your Fedora installation to Nobara and support for doing so will not be provided.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Turns out, there are &lt;em&gt;reasons&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;But, the point of this post is actually a nice thing I discovered:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;When you install fedora, by default your &lt;code&gt;/home/&lt;/code&gt; directory is placed on a &lt;a href="https://btrfs.readthedocs.io/en/latest/Subvolumes.html"&gt;BTRFS subvolume&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;If you ever need to install again, the Fedora installer recognizes the subvolume and can preserve it.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;In the past, if you wanted to re-install a distro and preserve all of your files, you either needed the foresight to put &lt;code&gt;/home'&lt;/code&gt; on it&amp;rsquo;s own partition or device, or have backups. Now, it&amp;rsquo;s no big deal.&lt;/p&gt;</description><content:encoded><![CDATA[<p>I&rsquo;ve been mucking around with my operating system setup for reasons too tedious to describe here. <em>One</em> hilarious bit of hijinx involved trying to use <a href="https://copr.fedorainfracloud.org/coprs/gloriouseggroll/nobara-42/">the Nobara repository</a> exactly in the way it says <strong>not</strong> to&hellip;</p>
<blockquote>
<p>It is NOT recommended to try to upgrade your Fedora installation to Nobara and support for doing so will not be provided.</p>
</blockquote>
<p>Turns out, there are <em>reasons</em>.</p>
<p>But, the point of this post is actually a nice thing I discovered:</p>
<ul>
<li>When you install fedora, by default your <code>/home/</code> directory is placed on a <a href="https://btrfs.readthedocs.io/en/latest/Subvolumes.html">BTRFS subvolume</a></li>
<li>If you ever need to install again, the Fedora installer recognizes the subvolume and can preserve it.</li>
</ul>
<p>In the past, if you wanted to re-install a distro and preserve all of your files, you either needed the foresight to put <code>/home'</code> on it&rsquo;s own partition or device, or have backups. Now, it&rsquo;s no big deal.</p>
]]></content:encoded></item><item><title>Like I said, I don’t love my latest game, but it …</title><link>https://ross.karchner.com/2025/06/24/like-i-said-i-dont.html</link><pubDate>Tue, 24 Jun 2025 14:09:16 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2025/06/24/like-i-said-i-dont.html</guid><description>&lt;p&gt;Like I said, I don&amp;rsquo;t love my latest game, but it feels good to add something to the &lt;a href="https://ross.karchner.com/games/"&gt; /games&lt;/a&gt; page after six months.&lt;/p&gt;</description><content:encoded><![CDATA[<p>Like I said, I don&rsquo;t love my latest game, but it feels good to add something to the <a href="https://ross.karchner.com/games/"> /games</a> page after six months.</p>
]]></content:encoded></item><item><title>The Invisible Alligator</title><link>https://ross.karchner.com/2025/06/22/the-invisible-alligator.html</link><pubDate>Sun, 22 Jun 2025 16:38:01 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2025/06/22/the-invisible-alligator.html</guid><category>Game Projects</category><category>Godot Wild Jam 82</category><category>Godot</category><category>The Invisible Alligator</category><description>&lt;p&gt;I&amp;rsquo;m not that proud of &lt;a href="https://rosskarchner.itch.io/the-invisible-alligator"&gt;The Invisible Alligator&lt;/a&gt; in its current form, but the &lt;a href="https://itch.io/jam/godot-wild-jam-82"&gt;Godot Wild Jam 82&lt;/a&gt; deadline is here, and it&amp;rsquo;s nice to ship a game after almost 6 months of not doing much gamedev.&lt;/p&gt;
&lt;p&gt;It could use more levels, sound and music, animation, more NPC variety, and more effort spent on graphics. The core gameplay isn&amp;rsquo;t that &lt;em&gt;fun&lt;/em&gt; yet, but Benjamin calls it &amp;ldquo;satisfying&amp;rdquo;, so that&amp;rsquo;s something.&lt;/p&gt;
&lt;p&gt;I started out thinking about it as a 2D version of Hitman Go, with animals. It ended up in a place that (if built out more) would feel a bit like &lt;a href="https://en.m.wikipedia.org/wiki/Hoplite_(video_game)"&gt;Hoplite&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Maybe I&amp;rsquo;ll keep tinkering, towards a more polished post-jam version.&lt;/p&gt;</description><content:encoded><![CDATA[<p>I&rsquo;m not that proud of <a href="https://rosskarchner.itch.io/the-invisible-alligator">The Invisible Alligator</a> in its current form, but the <a href="https://itch.io/jam/godot-wild-jam-82">Godot Wild Jam 82</a> deadline is here, and it&rsquo;s nice to ship a game after almost 6 months of not doing much gamedev.</p>
<p>It could use more levels, sound and music, animation, more NPC variety, and more effort spent on graphics. The core gameplay isn&rsquo;t that <em>fun</em> yet, but Benjamin calls it &ldquo;satisfying&rdquo;, so that&rsquo;s something.</p>
<p>I started out thinking about it as a 2D version of Hitman Go, with animals. It ended up in a place that (if built out more) would feel a bit like <a href="https://en.m.wikipedia.org/wiki/Hoplite_(video_game)">Hoplite</a>.</p>
<p>Maybe I&rsquo;ll keep tinkering, towards a more polished post-jam version.</p>
]]></content:encoded></item><item><title>Finished reading: Drawing Blood by Kevin Eastman …</title><link>https://ross.karchner.com/2025/06/19/finished-reading-drawing-blood-by.html</link><pubDate>Thu, 19 Jun 2025 13:53:21 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2025/06/19/finished-reading-drawing-blood-by.html</guid><description>&lt;img src="https://cdn.micro.blog/books/9781534371675/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;"&gt;
&lt;p&gt;Finished reading: &lt;a href="https://micro.blog/books/9781534371675"&gt;Drawing Blood&lt;/a&gt; by Kevin Eastman 📚&lt;/p&gt;
&lt;p&gt;Confession: I picked this up thinking it was non-fiction and that Shane Bookman was a real author.&lt;/p&gt;</description><content:encoded><![CDATA[<img src="https://cdn.micro.blog/books/9781534371675/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;">
<p>Finished reading: <a href="https://micro.blog/books/9781534371675">Drawing Blood</a> by Kevin Eastman 📚</p>
<p>Confession: I picked this up thinking it was non-fiction and that Shane Bookman was a real author.</p>
]]></content:encoded></item><item><title>One of the nice things about going to events …</title><link>https://ross.karchner.com/2025/06/17/one-of-the-nice-things.html</link><pubDate>Tue, 17 Jun 2025 18:46:38 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2025/06/17/one-of-the-nice-things.html</guid><description>&lt;p&gt;One of the nice things about going to events again is seeing the fancy offices people work in.&lt;/p&gt;
&lt;p&gt;(brought to you by the seltzer dispenser at The College Board)&lt;/p&gt;</description><content:encoded>&lt;p>One of the nice things about going to events again is seeing the fancy offices people work in.&lt;/p>
&lt;p>(brought to you by the seltzer dispenser at The College Board)&lt;/p>
</content:encoded></item><item><title>Currently reading: Drawing Blood by Kevin …</title><link>https://ross.karchner.com/2025/06/16/currently-reading-drawing-blood-by.html</link><pubDate>Mon, 16 Jun 2025 07:17:50 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2025/06/16/currently-reading-drawing-blood-by.html</guid><description>&lt;img src="https://cdn.micro.blog/books/9781534371675/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;"&gt;
&lt;p&gt;Currently reading: &lt;a href="https://micro.blog/books/9781534371675"&gt;Drawing Blood&lt;/a&gt; by Kevin Eastman 📚&lt;/p&gt;</description><content:encoded><![CDATA[<img src="https://cdn.micro.blog/books/9781534371675/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;">
<p>Currently reading: <a href="https://micro.blog/books/9781534371675">Drawing Blood</a> by Kevin Eastman 📚</p>
]]></content:encoded></item><item><title>Musings of an LLM Using Man</title><link>https://ross.karchner.com/2025/06/15/musings-of-an-llm-using.html</link><pubDate>Sun, 15 Jun 2025 16:01:04 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2025/06/15/musings-of-an-llm-using.html</guid><category>AI, LLM, Agents, etc</category><description>&lt;p&gt;I know, the internet doesn&amp;rsquo;t need more words about AI, but not addressing my own usage here feels like an omission.&lt;/p&gt;
&lt;p&gt;A good deal of the DC Tech Events code was written with &lt;a href="https://aws.amazon.com/q/developer/"&gt;Amazon Q&lt;/a&gt;. A few things led to this:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Being on the job market, I felt like I needed get a handle on this stuff, to at least have opinions formed by experience and not just what I read on the internet.&lt;/li&gt;
&lt;li&gt;I managed to get my hands on $50 of AWS credit that could only be spent on Q.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;So, I decided that DC Tech Events would be an experiment in working with an LLM coding assistant. I naturally tend to be a bit of an &lt;a href="https://www.joelonsoftware.com/2001/04/21/dont-let-architecture-astronauts-scare-you/"&gt;architecture astronaut&lt;/a&gt;. You could say Q exacerbated that, or at least didn&amp;rsquo;t &lt;em&gt;temper&lt;/em&gt; that tendency at all. From another angle, it took me to the logical conclusion of my sketchiest ideas faster than I would have otherwise. To abuse the &amp;ldquo;astronaut&amp;rdquo; metaphor: Q got me to the moon (and the realization that life on the moon isn&amp;rsquo;t that pleasant) much sooner than I would have without it.&lt;/p&gt;
&lt;p&gt;I had a CDK project deploying a defensible cloud architecture for the site, using S3, Cloudfront, Lambda, API Gateway, Cognito, and DynamoDB. The first &amp;ldquo;maybe this sucks&amp;rdquo; moment came when I started working on tweaking the HTML and CSS, and I didn&amp;rsquo;t have a good way to preview changes without doing the whole &lt;code&gt;cdk deploy&lt;/code&gt; routine, which could take a couple of minutes.&lt;/p&gt;
&lt;p&gt;That led to a container-centric refactor, that was able to run locally using &lt;code&gt;docker compose&lt;/code&gt;. This is when I decided to &lt;a href="https://ross.karchner.com/2025/05/05/years-ago-i-shut-down.html"&gt;share an early screenshot&lt;/a&gt;. It worked, but the complexity was starting to make me feel nauseous.&lt;/p&gt;
&lt;p&gt;This prompt was my hail mary:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Reimagine this whole project as a static site generator. There is a directory called _groups, with a yaml file describing each group. There is a directory called _single_events for events that don&amp;rsquo;t come from groups(also yaml). All &amp;ldquo;suggestions&amp;rdquo; and the review process will all happen via Github pull requests, so there is no need to provide UI or API&amp;rsquo;s enabling that. There is no longer a need for API&amp;rsquo;s or login or databases. Restructure the project to accomplish this as simply as possible.&lt;/p&gt;
&lt;p&gt;The aggregator should work in two phases: one fetches ical files, and updates a local copy of the file only if it has updated (and supports conditional HTTP get via etag or last modified date). The other converts downloaded iCals and single event YAML into new YAML files:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;upcoming.yaml : the remainder of the current month, and all events for the following month&lt;/li&gt;
&lt;li&gt;per-month files (like july.yaml)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The flask app should be reconfigured to pull from these YAML files instead of dynamoDB.&lt;/p&gt;
&lt;p&gt;Remove the current GithHub actions. Instead, when a change is made to &lt;code&gt;main&lt;/code&gt;, the aggregator should run, freeze.py should run, and the built site should be deployed via github page&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;I don&amp;rsquo;t recall whether it worked on the first try, and it certainly wasn&amp;rsquo;t the end of the road (I eventually abandoned the per-month organization, for example), but &lt;strong&gt;it did the thing&lt;/strong&gt;. I was impressed enough to save that prompt because it felt like a noteworthy moment.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;d liken the whole experience to: banging software into shape by criticizing it. I like criticizing stuff! (I came into blogging during the &lt;a href="https://youtu.be/zSP8xm_gaK4?si=yVcQBOJYFvR4WBbc"&gt;new media douchebag era&lt;/a&gt;, after all). In the future, I think I prefer working this way, over not.&lt;/p&gt;
&lt;p&gt;If I personally continue using this (and similar tech), am I contributing to making the world worse? The energy and environmental cost might be &lt;a href="https://www.sustainabilitybynumbers.com/p/carbon-footprint-chatgpt"&gt;overstated&lt;/a&gt;, but it isn&amp;rsquo;t nothing. Is it akin to the other compromises I might make in a day, like driving my gasoline-powered car, grilling over charcoal, or zoning out in the shower? Much worse? Much less? I don&amp;rsquo;t know yet.&lt;/p&gt;
&lt;p&gt;That isn&amp;rsquo;t the only lens where things look bleak, either: it&amp;rsquo;s the same tools and infrastructure that make the whiz-bang coding assistants work that lets search engines spit out fact-shaped, information-like blurbs that are only correct by coincidence. It&amp;rsquo;s shitty that with the right prompts, you can replicate an artists work, or apply their style to new subject matter, especially if that artist is still alive and working. I wonder if content generated by models trained on other model-generated work will be the &lt;a href="https://en.wikipedia.org/wiki/Gray_goo"&gt;grey goo&lt;/a&gt; fate of the web.&lt;/p&gt;
&lt;p&gt;The title of this post was meant to be &lt;a href="https://en.wikipedia.org/wiki/Musings_of_a_Cigarette_Smoking_Man"&gt;an X-Files reference&lt;/a&gt;, but I wonder if cigarettes are in fact an apt metaphor: bad for you and the people around you, enjoyable (for some), and hard to quit.&lt;/p&gt;</description><content:encoded><![CDATA[<p>I know, the internet doesn&rsquo;t need more words about AI, but not addressing my own usage here feels like an omission.</p>
<p>A good deal of the DC Tech Events code was written with <a href="https://aws.amazon.com/q/developer/">Amazon Q</a>. A few things led to this:</p>
<ul>
<li>Being on the job market, I felt like I needed get a handle on this stuff, to at least have opinions formed by experience and not just what I read on the internet.</li>
<li>I managed to get my hands on $50 of AWS credit that could only be spent on Q.</li>
</ul>
<p>So, I decided that DC Tech Events would be an experiment in working with an LLM coding assistant. I naturally tend to be a bit of an <a href="https://www.joelonsoftware.com/2001/04/21/dont-let-architecture-astronauts-scare-you/">architecture astronaut</a>. You could say Q exacerbated that, or at least didn&rsquo;t <em>temper</em> that tendency at all. From another angle, it took me to the logical conclusion of my sketchiest ideas faster than I would have otherwise. To abuse the &ldquo;astronaut&rdquo; metaphor: Q got me to the moon (and the realization that life on the moon isn&rsquo;t that pleasant) much sooner than I would have without it.</p>
<p>I had a CDK project deploying a defensible cloud architecture for the site, using S3, Cloudfront, Lambda, API Gateway, Cognito, and DynamoDB. The first &ldquo;maybe this sucks&rdquo; moment came when I started working on tweaking the HTML and CSS, and I didn&rsquo;t have a good way to preview changes without doing the whole <code>cdk deploy</code> routine, which could take a couple of minutes.</p>
<p>That led to a container-centric refactor, that was able to run locally using <code>docker compose</code>. This is when I decided to <a href="https://ross.karchner.com/2025/05/05/years-ago-i-shut-down.html">share an early screenshot</a>. It worked, but the complexity was starting to make me feel nauseous.</p>
<p>This prompt was my hail mary:</p>
<blockquote>
<p>Reimagine this whole project as a static site generator. There is a directory called _groups, with a yaml file describing each group. There is a directory called _single_events for events that don&rsquo;t come from groups(also yaml). All &ldquo;suggestions&rdquo; and the review process will all happen via Github pull requests, so there is no need to provide UI or API&rsquo;s enabling that. There is no longer a need for API&rsquo;s or login or databases. Restructure the project to accomplish this as simply as possible.</p>
<p>The aggregator should work in two phases: one fetches ical files, and updates a local copy of the file only if it has updated (and supports conditional HTTP get via etag or last modified date). The other converts downloaded iCals and single event YAML into new YAML files:</p>
<ul>
<li>upcoming.yaml : the remainder of the current month, and all events for the following month</li>
<li>per-month files (like july.yaml)</li>
</ul>
<p>The flask app should be reconfigured to pull from these YAML files instead of dynamoDB.</p>
<p>Remove the current GithHub actions. Instead, when a change is made to <code>main</code>, the aggregator should run, freeze.py should run, and the built site should be deployed via github page</p>
</blockquote>
<p>I don&rsquo;t recall whether it worked on the first try, and it certainly wasn&rsquo;t the end of the road (I eventually abandoned the per-month organization, for example), but <strong>it did the thing</strong>. I was impressed enough to save that prompt because it felt like a noteworthy moment.</p>
<p>I&rsquo;d liken the whole experience to: banging software into shape by criticizing it. I like criticizing stuff! (I came into blogging during the <a href="https://youtu.be/zSP8xm_gaK4?si=yVcQBOJYFvR4WBbc">new media douchebag era</a>, after all). In the future, I think I prefer working this way, over not.</p>
<p>If I personally continue using this (and similar tech), am I contributing to making the world worse? The energy and environmental cost might be <a href="https://www.sustainabilitybynumbers.com/p/carbon-footprint-chatgpt">overstated</a>, but it isn&rsquo;t nothing. Is it akin to the other compromises I might make in a day, like driving my gasoline-powered car, grilling over charcoal, or zoning out in the shower? Much worse? Much less? I don&rsquo;t know yet.</p>
<p>That isn&rsquo;t the only lens where things look bleak, either: it&rsquo;s the same tools and infrastructure that make the whiz-bang coding assistants work that lets search engines spit out fact-shaped, information-like blurbs that are only correct by coincidence. It&rsquo;s shitty that with the right prompts, you can replicate an artists work, or apply their style to new subject matter, especially if that artist is still alive and working. I wonder if content generated by models trained on other model-generated work will be the <a href="https://en.wikipedia.org/wiki/Gray_goo">grey goo</a> fate of the web.</p>
<p>The title of this post was meant to be <a href="https://en.wikipedia.org/wiki/Musings_of_a_Cigarette_Smoking_Man">an X-Files reference</a>, but I wonder if cigarettes are in fact an apt metaphor: bad for you and the people around you, enjoyable (for some), and hard to quit.</p>
]]></content:encoded></item><item><title>It turns out that echolocation has definitely …</title><link>https://ross.karchner.com/2025/06/13/it-turns-out-that-echolocation.html</link><pubDate>Fri, 13 Jun 2025 20:27:49 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2025/06/13/it-turns-out-that-echolocation.html</guid><description>&lt;p&gt;It turns out that &lt;a href="https://itch.io/search?q=Echolocation"&gt;echolocation has definitely been done before&lt;/a&gt;.&lt;/p&gt;</description><content:encoded>&lt;p>It turns out that &lt;a href="https://itch.io/search?q=Echolocation">echolocation has definitely been done before&lt;/a>.&lt;/p>
</content:encoded></item><item><title>It wasn’t that difficult to adapt my little loop …</title><link>https://ross.karchner.com/2025/06/13/it-turns-out-it-wasnt.html</link><pubDate>Fri, 13 Jun 2025 17:49:15 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2025/06/13/it-turns-out-it-wasnt.html</guid><category>Game Projects</category><category>Loopnik</category><category>Godot Wild Jam 82</category><category>Godot</category><description>&lt;p&gt;It wasn&amp;rsquo;t that difficult to adapt my little loop programming system to 3D. Maybe &lt;a href="https://ross.karchner.com/2024/12/28/the-year-of-d.html"&gt;the year of 3D&lt;/a&gt; is back on?&lt;/p&gt;
&lt;p&gt;&lt;video src="https://ross.karchner.com/uploads/2025/screencast-from-2025-06-13-17-39-24.mp4" poster="/uploads/2025/e57e94ef57.png" controls="controls" preload="metadata"&gt;&lt;/video&gt;&lt;/p&gt;
&lt;p&gt;For the moment though, I think I will switch my focus to &lt;a href="https://itch.io/jam/godot-wild-jam-82"&gt;Godot Wild Jam 82&lt;/a&gt;. The theme is &amp;ldquo;unseen&amp;rdquo;. This is probably a terrible idea, but right now I&amp;rsquo;m thinking: echolocation?&lt;/p&gt;</description><content:encoded><![CDATA[<p>It wasn&rsquo;t that difficult to adapt my little loop programming system to 3D. Maybe <a href="https://ross.karchner.com/2024/12/28/the-year-of-d.html">the year of 3D</a> is back on?</p>
<p><video src="/uploads/2025/screencast-from-2025-06-13-17-39-24.mp4" poster="/uploads/2025/e57e94ef57.png" controls="controls" preload="metadata"></video></p>
<p>For the moment though, I think I will switch my focus to <a href="https://itch.io/jam/godot-wild-jam-82">Godot Wild Jam 82</a>. The theme is &ldquo;unseen&rdquo;. This is probably a terrible idea, but right now I&rsquo;m thinking: echolocation?</p>
]]></content:encoded></item><item><title>TIL I have an IMDB page, from supporting Adult …</title><link>https://ross.karchner.com/2025/06/12/til-i-have-an-imdb.html</link><pubDate>Thu, 12 Jun 2025 12:17:18 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2025/06/12/til-i-have-an-imdb.html</guid><description>&lt;p&gt;TIL &lt;a href="https://www.imdb.com/name/nm5974609/"&gt;I have an IMDB page&lt;/a&gt;, from supporting &lt;a href="https://www.imdb.com/title/tt3170524/?ref_=nm_flmg_job_1_cdt_t_1"&gt;Adult Rappers&lt;/a&gt; on kickstarter 10 years ago.&lt;/p&gt;</description><content:encoded><![CDATA[<p>TIL <a href="https://www.imdb.com/name/nm5974609/">I have an IMDB page</a>, from supporting <a href="https://www.imdb.com/title/tt3170524/?ref_=nm_flmg_job_1_cdt_t_1">Adult Rappers</a> on kickstarter 10 years ago.</p>
]]></content:encoded></item><item><title>How DC Tech Events works</title><link>https://ross.karchner.com/2025/06/12/how-dc-tech-events-works.html</link><pubDate>Thu, 12 Jun 2025 07:00:00 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2025/06/12/how-dc-tech-events-works.html</guid><category>DC Tech Events</category><category>Web Projects</category><description>&lt;p&gt;The main &lt;a href="https://dctech.events/"&gt;DC Tech Events&lt;/a&gt; site is generated by a custom static generator, in three phases:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Loop through the &lt;a href="https://github.com/rosskarchner/dctech.events/tree/main/_groups"&gt;groups&lt;/a&gt; directory and download a local copy of every calendar. Groups must have an iCal or RSS feed. For RSS feeds, each item is further scanned for an embedded JSON-LD Event description. I&amp;rsquo;ll extend that to support other metadata formats, like microformats (and RSS feeds that directly include event data) as I encounter them.&lt;/li&gt;
&lt;li&gt;Combine that data with any future &lt;a href="https://github.com/rosskarchner/dctech.events/tree/main/_single_events"&gt;single events&lt;/a&gt; into a single structured file (YAML).&lt;/li&gt;
&lt;li&gt;Generate the website, which is built from a Flask application with &lt;a href="https://frozen-flask.readthedocs.io/en/stable/index.html"&gt;Frozen-Flask&lt;/a&gt;. This includes two semi-secret URL&amp;rsquo;s that are used for the newsletter: a simplified version of the calendar, in HTML and plaintext.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Once a day, and anytime a change is merged into the main branch, those three steps are run by Github Actions, and the resulting site is pushed to Github Pages.&lt;/p&gt;
&lt;p&gt;The RSS + JSON-LD thing might seem arbitrary, but it exists for a mission critical reason: emojis! For meetup.com groups, the iCal feed garbles emojis. It took me some time to realize that &lt;em&gt;my&lt;/em&gt; code wasn&amp;rsquo;t the problem. While digging into it, I discovered that meetup.com event pages include JSON-LD, which preserves emojis. I should probably update the iCal parser to also augment feeds with JSON-LD, but the current system works fine right now.&lt;/p&gt;
&lt;img src="https://ross.karchner.com/uploads/2025/screenshot-from-2025-06-11-12-21-13.png" width="600" height="99" alt=""&gt;
&lt;p&gt;Anyone who wants to submit a new group or event &lt;em&gt;could&lt;/em&gt; submit a Pull Request on the &lt;a href="https://github.com/rosskarchner/dctech.events"&gt;github repo&lt;/a&gt;, but most will probably use &lt;a href="https://add.dctech.events"&gt;add.dctech.events&lt;/a&gt;. When an event or group is submitted that way, a pull request is created for them (&lt;a href="https://github.com/rosskarchner/dctech.events/pull/28"&gt;example&lt;/a&gt;). The &amp;ldquo;add&amp;rdquo; site is an &lt;a href="https://aws.github.io/chalice/"&gt;AWS Chalice&lt;/a&gt; app.&lt;/p&gt;
&lt;p&gt;The newsletter system is also built with Chalice. When someone confirms their email address, it gets saved to a contact list in Amazon&amp;rsquo;s Simple Email Service(SES). A scheduled task runs every Monday morning that fetches the &amp;ldquo;secret&amp;rdquo; URL&amp;rsquo;s and sends every subscriber their copy of the newsletter. SES also handles generating a unique &amp;ldquo;unsubscribe&amp;rdquo; link for each subscriber.&lt;/p&gt;
&lt;p&gt;(but, why would anyone unsubscribe?)&lt;/p&gt;</description><content:encoded><![CDATA[<p>The main <a href="https://dctech.events/">DC Tech Events</a> site is generated by a custom static generator, in three phases:</p>
<ol>
<li>Loop through the <a href="https://github.com/rosskarchner/dctech.events/tree/main/_groups">groups</a> directory and download a local copy of every calendar. Groups must have an iCal or RSS feed. For RSS feeds, each item is further scanned for an embedded JSON-LD Event description. I&rsquo;ll extend that to support other metadata formats, like microformats (and RSS feeds that directly include event data) as I encounter them.</li>
<li>Combine that data with any future <a href="https://github.com/rosskarchner/dctech.events/tree/main/_single_events">single events</a> into a single structured file (YAML).</li>
<li>Generate the website, which is built from a Flask application with <a href="https://frozen-flask.readthedocs.io/en/stable/index.html">Frozen-Flask</a>. This includes two semi-secret URL&rsquo;s that are used for the newsletter:  a simplified version of the calendar, in HTML and plaintext.</li>
</ol>
<p>Once a day, and anytime a change is merged into the main branch, those three steps are run by Github Actions, and the resulting site is pushed to Github Pages.</p>
<p>The RSS + JSON-LD  thing might seem arbitrary, but it exists for a mission critical reason:  emojis! For meetup.com groups, the iCal feed garbles emojis. It took me some time to realize that <em>my</em> code wasn&rsquo;t the problem. While digging into it, I discovered that meetup.com event pages include JSON-LD, which preserves emojis. I should probably update the iCal parser to also augment feeds with JSON-LD, but the current system works fine right now.</p>
<img src="/uploads/2025/screenshot-from-2025-06-11-12-21-13.png" width="600" height="99" alt="">
<p>Anyone who wants to submit a new group or event <em>could</em> submit a Pull Request on the <a href="https://github.com/rosskarchner/dctech.events">github repo</a>, but most will probably use <a href="https://add.dctech.events">add.dctech.events</a>. When an event or group is submitted that way, a pull request is created for them (<a href="https://github.com/rosskarchner/dctech.events/pull/28">example</a>). The &ldquo;add&rdquo; site is an <a href="https://aws.github.io/chalice/">AWS Chalice</a> app.</p>
<p>The newsletter system is also built with Chalice. When someone confirms their email address, it gets saved to a contact list in Amazon&rsquo;s Simple Email Service(SES). A scheduled task runs every Monday morning that fetches the &ldquo;secret&rdquo; URL&rsquo;s and sends every subscriber their copy of the newsletter. SES also handles generating a unique &ldquo;unsubscribe&rdquo; link for each subscriber.</p>
<p>(but, why would anyone unsubscribe?)</p>
]]></content:encoded></item><item><title>I’m at the AWS DC summit today and tomorrow. …</title><link>https://ross.karchner.com/2025/06/10/im-at-the-aws-dc.html</link><pubDate>Tue, 10 Jun 2025 09:21:15 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2025/06/10/im-at-the-aws-dc.html</guid><description>&lt;p&gt;I&amp;rsquo;m at the AWS DC summit today and tomorrow.&lt;/p&gt;
&lt;p&gt;Seems like people are really excited about this AI stuff?&lt;/p&gt;</description><content:encoded><![CDATA[<p>I&rsquo;m at the AWS DC summit today and tomorrow.</p>
<p>Seems like people are really excited about this AI stuff?</p>
]]></content:encoded></item><item><title>Rest in peace Bill Atkinson.
Hypercard was the …</title><link>https://ross.karchner.com/2025/06/08/rest-in-peace-bill-atkinson.html</link><pubDate>Sun, 08 Jun 2025 08:54:35 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2025/06/08/rest-in-peace-bill-atkinson.html</guid><description>&lt;p&gt;Rest in peace &lt;a href="https://www.wired.com/story/bill-atkinson-apple-engineer-dies/"&gt;Bill Atkinson&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Hypercard was the thing that really hooked me on computers as a creative tool.&lt;/p&gt;</description><content:encoded><![CDATA[<p>Rest in peace <a href="https://www.wired.com/story/bill-atkinson-apple-engineer-dies/">Bill Atkinson</a>.</p>
<p>Hypercard was the thing that really hooked me on computers as a creative tool.</p>
]]></content:encoded></item><item><title>I want to apply for a job, not join your “talent …</title><link>https://ross.karchner.com/2025/06/07/i-want-to-apply-for.html</link><pubDate>Sat, 07 Jun 2025 18:46:12 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2025/06/07/i-want-to-apply-for.html</guid><description>&lt;p&gt;I want to apply for a job, not join your &amp;ldquo;talent community&amp;rdquo;&lt;/p&gt;</description><content:encoded><![CDATA[<p>I want to apply for a job, not join your &ldquo;talent community&rdquo;</p>
]]></content:encoded></item><item><title>Loopnik Begins</title><link>https://ross.karchner.com/2025/06/06/loopnik-begins.html</link><pubDate>Fri, 06 Jun 2025 21:42:10 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2025/06/06/loopnik-begins.html</guid><category>Game Projects</category><category>Loopnik</category><category>Godot</category><description>&lt;p&gt;Some progress on the &lt;a href="https://ross.karchner.com/2025/06/04/from-so-bad-its-good.html"&gt;&amp;ldquo;beat game&amp;rdquo; remake&lt;/a&gt; (for the moment, called &amp;ldquo;Loopnik&amp;rdquo;). It&amp;rsquo;s much easier now that I have a better idea of what I&amp;rsquo;m doing and how to structure things. Aside from level advancement, this does everything the original does, with half the lines of code.&lt;/p&gt;
&lt;p&gt;The &amp;ldquo;graphics&amp;rdquo; are kind of charmless and generic right now, but they&amp;rsquo;re placeholders. The donut is from Kenney.&lt;/p&gt;
&lt;p&gt;&lt;video src="https://ross.karchner.com/uploads/2025/screencast-from-2025-06-06-21-30-31.mp4" controls="controls" preload="metadata"&gt;&lt;/video&gt;&lt;/p&gt;</description><content:encoded><![CDATA[<p>Some progress on the <a href="https://ross.karchner.com/2025/06/04/from-so-bad-its-good.html">&ldquo;beat game&rdquo; remake</a> (for the moment, called &ldquo;Loopnik&rdquo;). It&rsquo;s much easier now that I have a better idea of what I&rsquo;m doing and how to structure things. Aside from level advancement, this does everything the original does, with half the lines of code.</p>
<p>The &ldquo;graphics&rdquo; are kind of charmless and generic right now, but they&rsquo;re placeholders. The donut is from Kenney.</p>
<p><video src="/uploads/2025/screencast-from-2025-06-06-21-30-31.mp4" controls="controls" preload="metadata"></video></p>
]]></content:encoded></item><item><title>From so bad it's good to so good it's good</title><link>https://ross.karchner.com/2025/06/04/from-so-bad-its-good.html</link><pubDate>Wed, 04 Jun 2025 12:26:46 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2025/06/04/from-so-bad-its-good.html</guid><category>Game Projects</category><category>Loopnik</category><category>Godot</category><description>&lt;p&gt;My first game jam entry was &lt;a href="https://rosskarchner.itch.io/beat-game"&gt;beat game&lt;/a&gt;, submitted to the &lt;a href="https://itch.io/jam/the-its-so-bad-its-good-game-jam"&gt;So Bad It&amp;rsquo;s Good Game Jam&lt;/a&gt; in July 2023. Until then, I&amp;rsquo;d worked on tutorials, toy projects, and had done some tinkering on a recreation of &lt;a href="https://apple.fandom.com/wiki/Spin_Doctor"&gt;Spin Doctor&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The game ranked 4th overall and won the &amp;ldquo;uniqueness&amp;rdquo; category. I&amp;rsquo;m proud of that, but clearly the &amp;ldquo;so bad&amp;rdquo; theme worked in my favor. I periodically wonder what a &lt;em&gt;good&lt;/em&gt; version of that game would look like, and I&amp;rsquo;m looking for a way to get back into game dev after a couple of months out of it.&lt;/p&gt;
&lt;p&gt;So, that&amp;rsquo;s my summer project, I think. I&amp;rsquo;m eyeing a few upcoming game jams, but if I get some momentum on this, I&amp;rsquo;ll probably just keep plugging away on it.&lt;/p&gt;
&lt;img src="https://ross.karchner.com/uploads/2025/screenshot-from-2025-06-04-12-26-19.png" width="600" height="338" alt=""&gt;</description><content:encoded><![CDATA[<p>My first game jam entry was <a href="https://rosskarchner.itch.io/beat-game">beat game</a>, submitted to the <a href="https://itch.io/jam/the-its-so-bad-its-good-game-jam">So Bad It&rsquo;s Good Game Jam</a> in July 2023. Until then, I&rsquo;d worked on tutorials, toy projects, and had done some tinkering on a recreation of <a href="https://apple.fandom.com/wiki/Spin_Doctor">Spin Doctor</a>.</p>
<p>The game ranked 4th overall and won the &ldquo;uniqueness&rdquo; category. I&rsquo;m proud of that, but clearly the &ldquo;so bad&rdquo; theme worked in my favor.  I periodically wonder what a <em>good</em> version of that game would look like, and I&rsquo;m looking for a way to get back into game dev after a couple of months out of it.</p>
<p>So, that&rsquo;s my summer project, I think. I&rsquo;m eyeing a few upcoming game jams, but if I get some momentum on this, I&rsquo;ll probably just keep plugging away on it.</p>
<img src="/uploads/2025/screenshot-from-2025-06-04-12-26-19.png" width="600" height="338" alt="">
]]></content:encoded></item><item><title>Finished reading: The Notebook by Roland Allen 📚</title><link>https://ross.karchner.com/2025/06/02/finished-reading-the-notebook-by.html</link><pubDate>Mon, 02 Jun 2025 19:32:31 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2025/06/02/finished-reading-the-notebook-by.html</guid><description>&lt;img src="https://cdn.micro.blog/books/9781788169325/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;"&gt;
&lt;p&gt;Finished reading: &lt;a href="https://micro.blog/books/9781788169325"&gt;The Notebook&lt;/a&gt; by Roland Allen 📚&lt;/p&gt;</description><content:encoded><![CDATA[<img src="https://cdn.micro.blog/books/9781788169325/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;">
<p>Finished reading: <a href="https://micro.blog/books/9781788169325">The Notebook</a> by Roland Allen 📚</p>
]]></content:encoded></item><item><title>OK– I feel pretty good about the state of DC …</title><link>https://ross.karchner.com/2025/05/30/ok-i-feel-pretty-good.html</link><pubDate>Fri, 30 May 2025 18:48:20 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2025/05/30/ok-i-feel-pretty-good.html</guid><category>DC Tech Events</category><category>Web Projects</category><description>&lt;p&gt;OK&amp;ndash; I feel pretty good about the state of &lt;a href="https://dctech.events/"&gt;DC Tech Events&lt;/a&gt;. The newsletter system seems to work, users can submit new iCal feeds in addition to single events, and it looks&amp;hellip; well&amp;hellip; not fancy, but presentable (like me?).&lt;/p&gt;
&lt;p&gt;In June, I want to &lt;em&gt;operate&lt;/em&gt; the site, instead of build it.&lt;/p&gt;
&lt;img src="https://ross.karchner.com/uploads/2025/screenshot-from-2025-05-30-13-42-01.png" width="526" height="600" alt=""&gt;</description><content:encoded><![CDATA[<p>OK&ndash; I feel pretty good about the state of <a href="https://dctech.events/">DC Tech Events</a>. The newsletter system seems to work, users can submit new iCal feeds in addition to single events, and it looks&hellip; well&hellip; not fancy, but presentable (like me?).</p>
<p>In June, I want to <em>operate</em> the site, instead of build it.</p>
<img src="/uploads/2025/screenshot-from-2025-05-30-13-42-01.png" width="526" height="600" alt="">
]]></content:encoded></item><item><title>My Dr’s office has a small claim to fame. I …</title><link>https://ross.karchner.com/2025/05/22/my-drs-office-has-a.html</link><pubDate>Thu, 22 May 2025 12:54:22 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2025/05/22/my-drs-office-has-a.html</guid><description>&lt;p&gt;My Dr&amp;rsquo;s office has a small claim to fame. I think there&amp;rsquo;s a display about the Lorton Meteorite at the Smithsonian Natural History Museum.&lt;/p&gt;
&lt;img src="https://ross.karchner.com/uploads/2025/fdb87f2ad8.jpg" width="277" height="600" alt=""&gt;</description><content:encoded><![CDATA[<p>My Dr&rsquo;s office has a small claim to fame. I think there&rsquo;s a display about the Lorton Meteorite at the Smithsonian Natural History Museum.</p>
<img src="/uploads/2025/fdb87f2ad8.jpg" width="277" height="600" alt="">
]]></content:encoded></item><item><title>DC Tech Events is Live</title><link>https://ross.karchner.com/2025/05/20/dc-tech-events-is-live.html</link><pubDate>Tue, 20 May 2025 22:35:36 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2025/05/20/dc-tech-events-is-live.html</guid><category>DC Tech Events</category><category>Web Projects</category><description>&lt;p&gt;Because you, as a person who reads blogs, are dear to me&amp;ndash; you get to be among the first to know that the &lt;a href="https://dctech.events/"&gt;new DC Tech Events&lt;/a&gt; site is live.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m still tweaking, but I&amp;rsquo;m pleased with how it works right now&amp;ndash; it&amp;rsquo;s a static site deployed on Github Pages. There&amp;rsquo;s a form for submitting events, but behind the scenes that just opens a pull request.&lt;/p&gt;
&lt;p&gt;Next up: getting the newsletter piece up and running.&lt;/p&gt;</description><content:encoded><![CDATA[<p>Because you, as a person who reads blogs, are dear to me&ndash; you get to be among the first to know that the <a href="https://dctech.events/">new DC Tech Events</a> site is live.</p>
<p>I&rsquo;m still tweaking, but I&rsquo;m pleased with how it works right now&ndash; it&rsquo;s a static site deployed on Github Pages. There&rsquo;s a form for submitting events, but behind the scenes that just opens a pull request.</p>
<p>Next up: getting the newsletter piece up and running.</p>
]]></content:encoded></item><item><title>Currently reading: The Notebook by Roland Allen …</title><link>https://ross.karchner.com/2025/05/15/currently-reading-the-notebook-by.html</link><pubDate>Thu, 15 May 2025 19:35:04 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2025/05/15/currently-reading-the-notebook-by.html</guid><description>&lt;img src="https://cdn.micro.blog/books/9781788169325/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;"&gt;
&lt;p&gt;Currently reading: &lt;a href="https://micro.blog/books/9781788169325"&gt;The Notebook&lt;/a&gt; by Roland Allen 📚&lt;/p&gt;</description><content:encoded><![CDATA[<img src="https://cdn.micro.blog/books/9781788169325/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;">
<p>Currently reading: <a href="https://micro.blog/books/9781788169325">The Notebook</a> by Roland Allen 📚</p>
]]></content:encoded></item><item><title>10 years ago, I shut down the most popular thing …</title><link>https://ross.karchner.com/2025/05/05/years-ago-i-shut-down.html</link><pubDate>Mon, 05 May 2025 14:20:02 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2025/05/05/years-ago-i-shut-down.html</guid><category>DC Tech Events</category><category>Web Projects</category><description>&lt;p&gt;10 years ago, I shut down the most popular thing I&amp;rsquo;d ever made (on my own). I&amp;rsquo;m now back in a place life/career-wise where I&amp;rsquo;m once again going to events, and, well, damnit, there&amp;rsquo;s nothing out there doing what DC Tech Events did back in the day.&lt;/p&gt;
&lt;p&gt;So, it&amp;rsquo;s coming back. Pardon me while I relearn CSS.&lt;/p&gt;
&lt;img src="https://ross.karchner.com/uploads/2025/screenshot-from-2025-05-05-14-10-25.png" width="483" height="600" alt=""&gt;</description><content:encoded><![CDATA[<p>10 years ago, I shut down the most popular thing I&rsquo;d ever made (on my own). I&rsquo;m now back in a place life/career-wise where I&rsquo;m once again going to events, and, well, damnit, there&rsquo;s nothing out there doing what DC Tech Events did back in the day.</p>
<p>So, it&rsquo;s coming back. Pardon me while I relearn CSS.</p>
<img src="/uploads/2025/screenshot-from-2025-05-05-14-10-25.png" width="483" height="600" alt="">
]]></content:encoded></item><item><title>There’s no escaping Microsoft Copilot</title><link>https://ross.karchner.com/2025/05/02/theres-no-escaping-microsoft-copilot.html</link><pubDate>Fri, 02 May 2025 12:41:08 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2025/05/02/theres-no-escaping-microsoft-copilot.html</guid><description>&lt;p&gt;There&amp;rsquo;s no escaping Microsoft Copilot&lt;/p&gt;
&lt;img src="https://ross.karchner.com/uploads/2025/093720da1b.jpg" width="600" height="371" alt=""&gt;</description><content:encoded><![CDATA[<p>There&rsquo;s no escaping Microsoft Copilot</p>
<img src="/uploads/2025/093720da1b.jpg" width="600" height="371" alt="">
]]></content:encoded></item><item><title>I passed the AWS test today, so I can continue …</title><link>https://ross.karchner.com/2025/04/30/i-passed-the-aws-test.html</link><pubDate>Wed, 30 Apr 2025 18:59:04 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2025/04/30/i-passed-the-aws-test.html</guid><description>&lt;p&gt;I passed the AWS test today, so I can continue to be &amp;ldquo;AWS Certified Security – Specialty&amp;rdquo; until 2028.&lt;/p&gt;</description><content:encoded><![CDATA[<p>I passed the AWS test today, so I can continue to be &ldquo;AWS Certified Security – Specialty&rdquo; until 2028.</p>
]]></content:encoded></item><item><title>Abandoned for now: Mister X: The Archives by …</title><link>https://ross.karchner.com/2025/04/22/abandoned-for-now-mister-x.html</link><pubDate>Tue, 22 Apr 2025 07:49:12 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2025/04/22/abandoned-for-now-mister-x.html</guid><description>&lt;img src="https://cdn.micro.blog/books/9781506704685/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;"&gt;
&lt;p&gt;Abandoned for now: &lt;a href="https://micro.blog/books/9781506704685"&gt;Mister X: The Archives&lt;/a&gt; by Dean Motter 📚&lt;/p&gt;
&lt;p&gt;The core concept is really cool, but after a few chapters I found myself not really caring about any of the characters or where the story was going.&lt;/p&gt;</description><content:encoded><![CDATA[<img src="https://cdn.micro.blog/books/9781506704685/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;">
<p>Abandoned for now: <a href="https://micro.blog/books/9781506704685">Mister X: The Archives</a> by Dean Motter 📚</p>
<p>The core concept is really cool, but after a few chapters I found myself not really caring about any of the characters or where the story was going.</p>
]]></content:encoded></item><item><title>April into May</title><link>https://ross.karchner.com/2025/04/22/april-into-may.html</link><pubDate>Tue, 22 Apr 2025 07:43:44 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2025/04/22/april-into-may.html</guid><description>&lt;p&gt;I think I&amp;rsquo;m just not going to write about what&amp;rsquo;s happening at my job again until there&amp;rsquo;s some definitive resolution. It&amp;rsquo;s too fluid, and that isn&amp;rsquo;t what I want the blog to really be about. I definitely appreciate everyone&amp;rsquo;s kind thoughts, though.&lt;/p&gt;
&lt;p&gt;This week is about:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;preparing for the AWS Security Specialty exam, which I take on 4/30. I passed this three years ago, and it&amp;rsquo;s time to renew.&lt;/li&gt;
&lt;li&gt;getting ready for the kiddo&amp;rsquo;s first campout as a BSA Scout, (as opposed to a cub scout) this weekend.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Next month, I really want to get back to some game stuff. So far &lt;a href="https://ross.karchner.com/2024/12/28/the-year-of-d.html"&gt;the year of 3D&lt;/a&gt; has been the year of nothing. Maybe I&amp;rsquo;ll do the Godot Wild Jam again.&lt;/p&gt;
&lt;p&gt;I have made some progress on the &lt;a href="https://ross.karchner.com/2025/03/20/lately.html"&gt;mysterious non-game personal project&lt;/a&gt;. I hope to unveil that next month too.&lt;/p&gt;</description><content:encoded><![CDATA[<p>I think I&rsquo;m just not going to write about what&rsquo;s happening at my job again until there&rsquo;s some definitive resolution. It&rsquo;s too fluid, and that isn&rsquo;t what I want the blog to really be about. I definitely appreciate everyone&rsquo;s kind thoughts, though.</p>
<p>This week is about:</p>
<ul>
<li>preparing for the AWS Security Specialty exam, which I take on 4/30. I passed this three years ago, and it&rsquo;s time to renew.</li>
<li>getting ready for the kiddo&rsquo;s first campout as a BSA Scout, (as opposed to a cub scout) this weekend.</li>
</ul>
<p>Next month, I really want to get back to some game stuff. So far <a href="https://ross.karchner.com/2024/12/28/the-year-of-d.html">the year of 3D</a> has been the year of nothing. Maybe I&rsquo;ll do the Godot Wild Jam again.</p>
<p>I have made some progress on the <a href="https://ross.karchner.com/2025/03/20/lately.html">mysterious non-game personal project</a>. I hope to unveil that next month too.</p>
]]></content:encoded></item><item><title>I added an update to this morning’s post: the …</title><link>https://ross.karchner.com/2025/04/18/i-added-an-update-to.html</link><pubDate>Fri, 18 Apr 2025 18:13:42 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2025/04/18/i-added-an-update-to.html</guid><description>&lt;p&gt;I added an update to this morning&amp;rsquo;s post: &lt;a href="https://apnews.com/article/trump-consumer-financial-protection-bureau-65c7953b6d79043fc2ac58b660c3847d"&gt;the RIF is once again on hold&lt;/a&gt;. Or at least, access to systems isn&amp;rsquo;t being turned off and we won&amp;rsquo;t be placed on administrative leave, for now.&lt;/p&gt;</description><content:encoded><![CDATA[<p>I added an update to this morning&rsquo;s post: <a href="https://apnews.com/article/trump-consumer-financial-protection-bureau-65c7953b6d79043fc2ac58b660c3847d">the RIF is once again on hold</a>. Or at least, access to systems isn&rsquo;t being turned off and we won&rsquo;t be placed on administrative leave, for now.</p>
]]></content:encoded></item><item><title>RIF'ed</title><link>https://ross.karchner.com/2025/04/18/rifed.html</link><pubDate>Fri, 18 Apr 2025 09:14:28 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2025/04/18/rifed.html</guid><description>&lt;p&gt;&lt;strong&gt;update&lt;/strong&gt;: things are &lt;a href="https://apnews.com/article/trump-consumer-financial-protection-bureau-65c7953b6d79043fc2ac58b660c3847d"&gt;on hold again&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Along with &lt;a href="https://www.theverge.com/news/651570/cfpb-layoffs-notices-doge"&gt;1,400 of my closest friends&lt;/a&gt;, I received a &amp;ldquo;Reduction in Force&amp;rdquo; notice yesterday. At 6pm today, I&amp;rsquo;ll no longer have access to work systems, and in 60 days I&amp;rsquo;ll no longer be a CFPB employee.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m sure I&amp;rsquo;ll find more to say later, but I&amp;rsquo;m heartbroken that I don&amp;rsquo;t get to keep working with my amazing team, supporting an important mission for all Americans.&lt;/p&gt;</description><content:encoded><![CDATA[<p><strong>update</strong>: things are <a href="https://apnews.com/article/trump-consumer-financial-protection-bureau-65c7953b6d79043fc2ac58b660c3847d">on hold again</a>.</p>
<p>Along with <a href="https://www.theverge.com/news/651570/cfpb-layoffs-notices-doge">1,400 of my closest friends</a>, I received a &ldquo;Reduction in Force&rdquo; notice yesterday. At 6pm today, I&rsquo;ll no longer have access to work systems, and in 60 days I&rsquo;ll no longer be a CFPB employee.</p>
<p>I&rsquo;m sure I&rsquo;ll find more to say later, but I&rsquo;m heartbroken that I don&rsquo;t get to keep working with my amazing team, supporting an important mission for all Americans.</p>
]]></content:encoded></item><item><title>Currently reading: Mister X: The Archives by …</title><link>https://ross.karchner.com/2025/04/12/currently-reading-mister-x-the.html</link><pubDate>Sat, 12 Apr 2025 18:23:10 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2025/04/12/currently-reading-mister-x-the.html</guid><description>&lt;img src="https://cdn.micro.blog/books/9781506704685/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;"&gt;
&lt;p&gt;Currently reading: &lt;a href="https://micro.blog/books/9781506704685"&gt;Mister X: The Archives&lt;/a&gt; by Dean Motter 📚&lt;/p&gt;</description><content:encoded><![CDATA[<img src="https://cdn.micro.blog/books/9781506704685/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;">
<p>Currently reading: <a href="https://micro.blog/books/9781506704685">Mister X: The Archives</a> by Dean Motter 📚</p>
]]></content:encoded></item><item><title>Finished reading: Frank Miller’s Ronin (2019 …</title><link>https://ross.karchner.com/2025/04/12/finished-reading-frank-millers-ronin.html</link><pubDate>Sat, 12 Apr 2025 11:47:05 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2025/04/12/finished-reading-frank-millers-ronin.html</guid><description>&lt;img src="https://cdn.micro.blog/books/9781779501035/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;"&gt;
&lt;p&gt;Finished reading: &lt;a href="https://micro.blog/books/9781779501035"&gt;Frank Miller&amp;rsquo;s Ronin (2019 Edition)&lt;/a&gt; by Frank Miller 📚&lt;/p&gt;</description><content:encoded><![CDATA[<img src="https://cdn.micro.blog/books/9781779501035/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;">
<p>Finished reading: <a href="https://micro.blog/books/9781779501035">Frank Miller&rsquo;s Ronin (2019 Edition)</a> by Frank Miller 📚</p>
]]></content:encoded></item><item><title>I passed the Security+ exam yesterday:
Tip: if …</title><link>https://ross.karchner.com/2025/04/04/i-passed-the-security-exam.html</link><pubDate>Fri, 04 Apr 2025 07:28:33 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2025/04/04/i-passed-the-security-exam.html</guid><description>&lt;p&gt;I passed the Security+ exam yesterday:&lt;/p&gt;
&lt;div data-iframe-width="150" data-iframe-height="270" data-share-badge-id="a348af84-fe31-4471-b83f-981e0154c90a" data-share-badge-host="https://www.credly.com"&gt;&lt;/div&gt;&lt;script type="text/javascript" async src="//cdn.credly.com/assets/utilities/embed.js"&gt;&lt;/script&gt;
&lt;p&gt;Tip: if one of the options is &amp;ldquo;risk register&amp;rdquo;, the answer is probably &amp;ldquo;risk register&amp;rdquo;.&lt;/p&gt;</description><content:encoded><![CDATA[<p>I passed the Security+ exam yesterday:</p>
<div data-iframe-width="150" data-iframe-height="270" data-share-badge-id="a348af84-fe31-4471-b83f-981e0154c90a" data-share-badge-host="https://www.credly.com"></div><script type="text/javascript" async src="//cdn.credly.com/assets/utilities/embed.js"></script>
<p>Tip: if one of the options is &ldquo;risk register&rdquo;, the answer is probably &ldquo;risk register&rdquo;.</p>
]]></content:encoded></item><item><title>Currently reading: Frank Miller’s Ronin (2019 …</title><link>https://ross.karchner.com/2025/04/03/currently-reading-frank-millers-ronin.html</link><pubDate>Thu, 03 Apr 2025 20:45:48 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2025/04/03/currently-reading-frank-millers-ronin.html</guid><description>&lt;img src="https://cdn.micro.blog/books/9781779501035/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;"&gt;
&lt;p&gt;Currently reading: &lt;a href="https://micro.blog/books/9781779501035"&gt;Frank Miller&amp;rsquo;s Ronin (2019 Edition)&lt;/a&gt; by Frank Miller 📚&lt;/p&gt;</description><content:encoded><![CDATA[<img src="https://cdn.micro.blog/books/9781779501035/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;">
<p>Currently reading: <a href="https://micro.blog/books/9781779501035">Frank Miller&rsquo;s Ronin (2019 Edition)</a> by Frank Miller 📚</p>
]]></content:encoded></item><item><title>Finished Listening: Frostbite by Nicola Twilley …</title><link>https://ross.karchner.com/2025/03/28/finished-listening-frostbite-by-nicola.html</link><pubDate>Fri, 28 Mar 2025 23:40:35 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2025/03/28/finished-listening-frostbite-by-nicola.html</guid><description>&lt;img src="https://cdn.micro.blog/books/9780735223295/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;"&gt;
&lt;p&gt;Finished Listening: &lt;a href="https://micro.blog/books/9780735223295"&gt;Frostbite&lt;/a&gt; by Nicola Twilley 📚&lt;/p&gt;</description><content:encoded><![CDATA[<img src="https://cdn.micro.blog/books/9780735223295/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;">
<p>Finished Listening: <a href="https://micro.blog/books/9780735223295">Frostbite</a> by Nicola Twilley 📚</p>
]]></content:encoded></item><item><title>Finished reading: Berlin by Jason Lutes 📚</title><link>https://ross.karchner.com/2025/03/28/finished-reading-berlin-by-jason.html</link><pubDate>Fri, 28 Mar 2025 21:22:01 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2025/03/28/finished-reading-berlin-by-jason.html</guid><description>&lt;img src="https://cdn.micro.blog/books/9781770463820/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;"&gt;
&lt;p&gt;Finished reading: &lt;a href="https://micro.blog/books/9781770463820"&gt;Berlin&lt;/a&gt; by Jason Lutes 📚&lt;/p&gt;</description><content:encoded><![CDATA[<img src="https://cdn.micro.blog/books/9781770463820/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;">
<p>Finished reading: <a href="https://micro.blog/books/9781770463820">Berlin</a> by Jason Lutes 📚</p>
]]></content:encoded></item><item><title>Lately</title><link>https://ross.karchner.com/2025/03/20/lately.html</link><pubDate>Thu, 20 Mar 2025 08:19:54 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2025/03/20/lately.html</guid><description>&lt;ul&gt;
&lt;li&gt;I&amp;rsquo;m still employed (and even doing some work, given that &lt;a href="https://www.govinfo.gov/app/details/PLAW-113publ283/"&gt;FISMA&lt;/a&gt;-related work counts as &amp;ldquo;statutory duties&amp;rdquo;). The next milestone there seems to be Monday, when the judge will rule on what happens next.&lt;/li&gt;
&lt;li&gt;I haven&amp;rsquo;t been doing much game-related stuff, with the exception that the kiddo has challenged me to make another, more difficult level for &lt;a href="https://ross.karchner.com/2025/02/22/robo-rampage.html"&gt;Robo Rampage&lt;/a&gt;, featuring a new enemy. I&amp;rsquo;ve made a &lt;em&gt;little&lt;/em&gt; progress on this.&lt;/li&gt;
&lt;li&gt;I&amp;rsquo;ve been working on a non-game personal project, which will be familiar to anyone who knew me 10-15 years ago&amp;hellip;&lt;/li&gt;
&lt;/ul&gt;</description><content:encoded><![CDATA[<ul>
<li>I&rsquo;m still employed (and even doing some work, given that <a href="https://www.govinfo.gov/app/details/PLAW-113publ283/">FISMA</a>-related work counts as &ldquo;statutory duties&rdquo;). The next milestone there seems to be Monday, when the judge will rule on what happens next.</li>
<li>I haven&rsquo;t been doing much game-related stuff, with the exception that the kiddo has challenged me to make another, more difficult level for <a href="https://ross.karchner.com/2025/02/22/robo-rampage.html">Robo Rampage</a>, featuring a new enemy. I&rsquo;ve made a <em>little</em> progress on this.</li>
<li>I&rsquo;ve been working on a non-game personal project, which will be familiar to anyone who knew me 10-15 years ago&hellip;</li>
</ul>
]]></content:encoded></item><item><title>Who will do this work?</title><link>https://ross.karchner.com/2025/03/09/who-will-do-this-work.html</link><pubDate>Sun, 09 Mar 2025 19:05:05 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2025/03/09/who-will-do-this-work.html</guid><description>&lt;p&gt;Today, with my family, I watched the first episode of &lt;a href="https://www.pbs.org/show/human-footprint/"&gt;Human Footprint&lt;/a&gt;, which is about invasive species. It&amp;rsquo;s full of US government employees (I noticed USGS, BLM, and Army Corps of Engineers) doing important science and engineering: keeping asian carp out of the great lakes, studying pythons in the everglades, and managing the wild horse population in the west.&lt;/p&gt;
&lt;p&gt;I had to wonder, after these last few weeks&amp;hellip; do these people still have jobs? What will happen without them?&lt;/p&gt;</description><content:encoded><![CDATA[<p>Today, with my family, I watched the first episode of <a href="https://www.pbs.org/show/human-footprint/">Human Footprint</a>, which is about invasive species. It&rsquo;s full of US government employees (I noticed USGS, BLM, and Army Corps of Engineers) doing important science and engineering: keeping asian carp out of the great lakes, studying pythons in the everglades, and managing the wild horse population in the west.</p>
<p>I had to wonder, after these last few weeks&hellip; do these people still have jobs? What will happen without them?</p>
]]></content:encoded></item><item><title>RL</title><link>https://ross.karchner.com/2025/03/01/rl.html</link><pubDate>Sat, 01 Mar 2025 20:03:46 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2025/03/01/rl.html</guid><description>&lt;p&gt;The kiddo and I worked through this &lt;a href="https://huggingface.co/learn/deep-rl-course/en/unitbonus3/godotrl"&gt;Godot Reinforcement Learning tutorial&lt;/a&gt;, and (after some troubleshooting to get &lt;a href="https://github.com/onnx/onnx"&gt;onnx&lt;/a&gt; to install) it worked! We trained a model to be able to play a circular pong game.&lt;/p&gt;
&lt;p&gt;I don&amp;rsquo;t necessarily understand most of what I did there, for example why I would pick &amp;ldquo;Stable Baselines&amp;rdquo; vs &amp;quot; Clean RL&amp;quot;, but it definitely seems like something worth experimenting with some more. It might be fun to use to use RL to improve the the opponent in &lt;a href="https://rosskarchner.itch.io/the-zummoning"&gt;The Zummoning&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s a shame that in order to use a model in-game, you need to use the .NET version of Godot, which (apparently) &lt;a href="https://godotengine.org/article/platform-state-in-csharp-for-godot-4-2/#web"&gt;can&amp;rsquo;t yet export to the web&lt;/a&gt;.&lt;/p&gt;</description><content:encoded><![CDATA[<p>The kiddo and I worked through this <a href="https://huggingface.co/learn/deep-rl-course/en/unitbonus3/godotrl">Godot Reinforcement Learning tutorial</a>, and (after some troubleshooting to get <a href="https://github.com/onnx/onnx">onnx</a> to install) it worked! We trained a model to be able to play a circular pong game.</p>
<p>I don&rsquo;t necessarily understand most of what I did there, for example why I would pick &ldquo;Stable Baselines&rdquo; vs &quot; Clean RL&quot;, but it definitely seems like something worth experimenting with some more. It might be fun to use to use RL to improve the the opponent in <a href="https://rosskarchner.itch.io/the-zummoning">The Zummoning</a>.</p>
<p>It&rsquo;s a shame that in order to use a model in-game, you need to use the .NET version of Godot, which (apparently) <a href="https://godotengine.org/article/platform-state-in-csharp-for-godot-4-2/#web">can&rsquo;t yet export to the web</a>.</p>
]]></content:encoded></item><item><title>Currently listening: Frostbite by Nicola Twilley …</title><link>https://ross.karchner.com/2025/02/26/currently-listening-frostbite-by-nicola.html</link><pubDate>Wed, 26 Feb 2025 19:59:09 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2025/02/26/currently-listening-frostbite-by-nicola.html</guid><description>&lt;img src="https://cdn.micro.blog/books/9780735223295/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;"&gt;
&lt;p&gt;Currently listening: &lt;a href="https://micro.blog/books/9780735223295"&gt;Frostbite&lt;/a&gt; by Nicola Twilley 📚&lt;/p&gt;
&lt;p&gt;Respect and fear the cold chain.&lt;/p&gt;</description><content:encoded><![CDATA[<img src="https://cdn.micro.blog/books/9780735223295/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;">
<p>Currently listening: <a href="https://micro.blog/books/9780735223295">Frostbite</a> by Nicola Twilley 📚</p>
<p>Respect and fear the cold chain.</p>
]]></content:encoded></item><item><title>Does that mean there are more marshmallow butt …</title><link>https://ross.karchner.com/2025/02/23/does-that-mean-there-are.html</link><pubDate>Sun, 23 Feb 2025 21:43:23 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2025/02/23/does-that-mean-there-are.html</guid><description>&lt;p&gt;Does that mean there are &lt;strong&gt;more&lt;/strong&gt; marshmallow butt games?&lt;/p&gt;
&lt;img src="https://ross.karchner.com/uploads/2025/0642ef43b1.jpg" width="392" height="600" alt=""&gt;</description><content:encoded><![CDATA[<p>Does that mean there are <strong>more</strong> marshmallow butt games?</p>
<img src="/uploads/2025/0642ef43b1.jpg" width="392" height="600" alt="">
]]></content:encoded></item><item><title>Currently reading: Berlin by Jason Lutes 📚</title><link>https://ross.karchner.com/2025/02/23/currently-reading-berlin-by-jason.html</link><pubDate>Sun, 23 Feb 2025 00:01:43 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2025/02/23/currently-reading-berlin-by-jason.html</guid><description>&lt;img src="https://cdn.micro.blog/books/9781770463820/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;"&gt;
&lt;p&gt;Currently reading: &lt;a href="https://micro.blog/books/9781770463820"&gt;Berlin&lt;/a&gt; by Jason Lutes 📚&lt;/p&gt;</description><content:encoded><![CDATA[<img src="https://cdn.micro.blog/books/9781770463820/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;">
<p>Currently reading: <a href="https://micro.blog/books/9781770463820">Berlin</a> by Jason Lutes 📚</p>
]]></content:encoded></item><item><title>Robo Rampage</title><link>https://ross.karchner.com/2025/02/22/robo-rampage.html</link><pubDate>Sat, 22 Feb 2025 23:55:42 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2025/02/22/robo-rampage.html</guid><description>&lt;p&gt;I&amp;rsquo;ve finished &amp;ldquo;Robo Rampage&amp;rdquo;, and thus I&amp;rsquo;m done with the &lt;a href="https://www.gamedev.tv/courses/godot-complete-3d"&gt;Complete Godot 3D&lt;/a&gt; course.&lt;/p&gt;
&lt;p&gt;Towards the end, I kind of wanted to just get it over with, so I didn&amp;rsquo;t put &lt;em&gt;much&lt;/em&gt; effort into decorating the level (in fact, most of the decoration you &lt;em&gt;do&lt;/em&gt; see was added by Benjamin). Still, I like that it&amp;rsquo;s got enemies that chase you, some interesting lighting effects, and two different guns that recoil and spawn little sparky-effects where the bullets impact.&lt;/p&gt;
&lt;p&gt;&lt;video src="https://ross.karchner.com/uploads/2025/screencast-from-2025-02-22-22-40-54.mp4" controls="controls" preload="metadata"&gt;&lt;/video&gt;&lt;/p&gt;
&lt;p&gt;What&amp;rsquo;s next? I want to get out of the tutorial headspace and work on my own projects for a while. I did start &lt;a href="https://youtu.be/HjZFfimuEkY?si=IW_2wf931nZX7Ji-"&gt;this Blender tutorial &lt;/a&gt; a few weeks ago, and plan to pick it up again. In the meantime, revel in this sweet-ass trash can I made all by myself!&lt;/p&gt;
&lt;img src="https://ross.karchner.com/uploads/2025/screenshot-from-2025-02-22-22-55-08.png" width="516" height="407" alt=""&gt;</description><content:encoded><![CDATA[<p>I&rsquo;ve finished &ldquo;Robo Rampage&rdquo;, and thus I&rsquo;m done with the <a href="https://www.gamedev.tv/courses/godot-complete-3d">Complete Godot 3D</a> course.</p>
<p>Towards the end, I kind of wanted to just get it over with, so I didn&rsquo;t put <em>much</em> effort into decorating the level (in fact, most of the decoration you <em>do</em> see was added by Benjamin). Still, I like that it&rsquo;s got enemies that chase you,  some interesting lighting effects, and two different guns that recoil and spawn little sparky-effects where the bullets impact.</p>
<p><video src="/uploads/2025/screencast-from-2025-02-22-22-40-54.mp4" controls="controls" preload="metadata"></video></p>
<p>What&rsquo;s next? I want to get out of the tutorial headspace and work on my own projects for a while. I did start <a href="https://youtu.be/HjZFfimuEkY?si=IW_2wf931nZX7Ji-">this Blender tutorial </a> a few weeks ago, and plan to pick it up again. In the meantime, revel in this sweet-ass trash can I made all by myself!</p>
<img src="/uploads/2025/screenshot-from-2025-02-22-22-55-08.png" width="516" height="407" alt="">
]]></content:encoded></item><item><title>My day today…</title><link>https://ross.karchner.com/2025/02/22/my-day-today.html</link><pubDate>Sat, 22 Feb 2025 08:44:59 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2025/02/22/my-day-today.html</guid><description>&lt;p&gt;My day today&amp;hellip;&lt;/p&gt;
&lt;img src="https://ross.karchner.com/uploads/2025/71576ddf26.jpg" width="431" height="600" alt=""&gt;</description><content:encoded><![CDATA[<p>My day today&hellip;</p>
<img src="/uploads/2025/71576ddf26.jpg" width="431" height="600" alt="">
]]></content:encoded></item><item><title>dot plan</title><link>https://ross.karchner.com/2025/02/21/dot-plan.html</link><pubDate>Fri, 21 Feb 2025 14:34:10 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2025/02/21/dot-plan.html</guid><description>&lt;p&gt;This week, &lt;a href="https://www.pymnts.com/news/cfpb/2025/cfpb-firings-on-hold-amid-lawsuit-against-trump-layoffs/"&gt;work is still in a holding pattern&lt;/a&gt;. I applied to a good number of jobs, talked to people, and un-mothballed one of my earliest Godot projects (a digital version the &lt;a href="https://www.cisowise.com/bam-card-game"&gt;Balanced Attack Model&lt;/a&gt; game). My current thinking with that game: spend some time making the best version of that I can, then reaching out to the creator of the BAM deck to see if there&amp;rsquo;s some way we can collaborate and/or if he&amp;rsquo;d be OK if I make it available online.&lt;/p&gt;
&lt;p&gt;Today, I&amp;rsquo;m working on the &lt;a href="https://catalog.us-east-1.prod.workshops.aws/workshops/a4bdb007-5600-4368-81c5-ff5b4154f518/en-US"&gt;Amazon Bedrock Workshop&lt;/a&gt;, the first &amp;ldquo;homework&amp;rdquo; from the &lt;a href="https://besaprogram.com/"&gt;Become a Solution Architect&lt;/a&gt; program.&lt;/p&gt;
&lt;p&gt;Starting Monday, and for the next four weeks I&amp;rsquo;m attending CISA&amp;rsquo;s &amp;ldquo;skilling academy&amp;rdquo; for System Security Analysis full-time.&lt;/p&gt;</description><content:encoded><![CDATA[<p>This week, <a href="https://www.pymnts.com/news/cfpb/2025/cfpb-firings-on-hold-amid-lawsuit-against-trump-layoffs/">work is still in a holding pattern</a>. I applied to a good number of jobs, talked to people, and un-mothballed one of my earliest Godot projects (a digital version the <a href="https://www.cisowise.com/bam-card-game">Balanced Attack Model</a> game). My current thinking with that game: spend some time making the best version of that I can, then reaching out to the creator of the BAM deck to see if there&rsquo;s some way we can collaborate and/or if he&rsquo;d be OK if I make it available online.</p>
<p>Today, I&rsquo;m working on the <a href="https://catalog.us-east-1.prod.workshops.aws/workshops/a4bdb007-5600-4368-81c5-ff5b4154f518/en-US">Amazon Bedrock Workshop</a>, the first &ldquo;homework&rdquo; from the <a href="https://besaprogram.com/">Become a Solution Architect</a> program.</p>
<p>Starting Monday, and for the next four weeks I&rsquo;m attending CISA&rsquo;s &ldquo;skilling academy&rdquo; for System Security Analysis full-time.</p>
]]></content:encoded></item><item><title>Finished reading: Game Magic by Jeff Howard 📚 …</title><link>https://ross.karchner.com/2025/02/20/finished-reading-game-magic-by.html</link><pubDate>Thu, 20 Feb 2025 17:59:17 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2025/02/20/finished-reading-game-magic-by.html</guid><description>&lt;img src="https://cdn.micro.blog/books/9781040057766/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;"&gt;
&lt;p&gt;Finished reading: &lt;a href="https://micro.blog/books/9781040057766"&gt;Game Magic&lt;/a&gt; by Jeff Howard 📚&lt;/p&gt;
&lt;p&gt;Interesting book! In explaining &amp;ldquo;game magic&amp;rdquo;, the author spends a lot of time delving into magic as described in fantasy literature, history, and even modern occult practice.&lt;/p&gt;</description><content:encoded><![CDATA[<img src="https://cdn.micro.blog/books/9781040057766/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;">
<p>Finished reading: <a href="https://micro.blog/books/9781040057766">Game Magic</a> by Jeff Howard 📚</p>
<p>Interesting book! In explaining &ldquo;game magic&rdquo;, the author spends a lot of time delving into magic as described in fantasy literature, history, and even modern occult practice.</p>
]]></content:encoded></item><item><title>Finished Listening: The Case-Book of Sherlock …</title><link>https://ross.karchner.com/2025/02/17/finished-listening-the-casebook-of.html</link><pubDate>Mon, 17 Feb 2025 11:43:20 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2025/02/17/finished-listening-the-casebook-of.html</guid><description>&lt;img src="https://cdn.micro.blog/books/9780191622267/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;"&gt;
&lt;p&gt;Finished Listening: &lt;a href="https://micro.blog/books/9780191622267"&gt;The Case-Book of Sherlock Holmes&lt;/a&gt; by Arthur Conan Doyle 📚&lt;/p&gt;
&lt;p&gt;Done with &lt;a href="https://www.audible.com/pd/Sherlock-Holmes-Audiobook/B06WLMWF2S?source_code=ASSGB149080119000H&amp;amp;share_location=pdp"&gt;&lt;em&gt;Sherlock Holmes: The Definitive Collection&lt;/em&gt;&lt;/a&gt;!&lt;/p&gt;</description><content:encoded><![CDATA[<img src="https://cdn.micro.blog/books/9780191622267/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;">
<p>Finished Listening: <a href="https://micro.blog/books/9780191622267">The Case-Book of Sherlock Holmes</a> by Arthur Conan Doyle 📚</p>
<p>Done with <a href="https://www.audible.com/pd/Sherlock-Holmes-Audiobook/B06WLMWF2S?source_code=ASSGB149080119000H&amp;share_location=pdp"><em>Sherlock Holmes: The Definitive Collection</em></a>!</p>
]]></content:encoded></item><item><title>Benjamin and I have started a game jam: Crazzzy …</title><link>https://ross.karchner.com/2025/02/16/benjamin-and-i-have-started.html</link><pubDate>Sun, 16 Feb 2025 17:08:26 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2025/02/16/benjamin-and-i-have-started.html</guid><description>&lt;p&gt;Benjamin and I have started a game jam: &lt;a href="https://itch.io/jam/crazzzy-4x-jam"&gt;Crazzzy 4X Jam!&lt;/a&gt;&lt;/p&gt;</description><content:encoded>&lt;p>Benjamin and I have started a game jam: &lt;a href="https://itch.io/jam/crazzzy-4x-jam">Crazzzy 4X Jam!&lt;/a>&lt;/p>
</content:encoded></item><item><title>Become a Solution Architect looks promising: …</title><link>https://ross.karchner.com/2025/02/14/become-a-solution-architect-looks.html</link><pubDate>Fri, 14 Feb 2025 16:15:57 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2025/02/14/become-a-solution-architect-looks.html</guid><description>&lt;p&gt;&lt;a href="https://besaprogram.com/"&gt;Become a Solution Architect&lt;/a&gt; looks promising: free training over 8 weeks, starts this weekend.&lt;/p&gt;</description><content:encoded>&lt;p>&lt;a href="https://besaprogram.com/">Become a Solution Architect&lt;/a> looks promising: free training over 8 weeks, starts this weekend.&lt;/p>
</content:encoded></item><item><title>Yesterday, I spent a little time polishing my …</title><link>https://ross.karchner.com/2025/02/14/yesterday-i-spent-a-little.html</link><pubDate>Fri, 14 Feb 2025 09:04:42 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2025/02/14/yesterday-i-spent-a-little.html</guid><description>&lt;p&gt;Yesterday, I spent a little time polishing my resume and applying to jobs, and took another AWS Security practice exam. &lt;a href="https://www.reddit.com/r/fednews/comments/1iojewn/expect_massive_rif_at_cfpb_tomorrow_february_14th/"&gt;The rumor mill&lt;/a&gt; says the hammer might fall today, but for the moment I&amp;rsquo;m still being paid to &lt;em&gt;not&lt;/em&gt; work.&lt;/p&gt;
&lt;p&gt;Today, I think, is for gamedev stuff.&lt;/p&gt;</description><content:encoded><![CDATA[<p>Yesterday, I spent a little time polishing my resume and applying to jobs, and took another AWS Security practice exam. <a href="https://www.reddit.com/r/fednews/comments/1iojewn/expect_massive_rif_at_cfpb_tomorrow_february_14th/">The rumor mill</a> says the hammer might fall today, but for the moment I&rsquo;m still being paid to <em>not</em> work.</p>
<p>Today, I think, is for gamedev stuff.</p>
]]></content:encoded></item><item><title>Cease'ed</title><link>https://ross.karchner.com/2025/02/13/ceaseed.html</link><pubDate>Thu, 13 Feb 2025 09:53:47 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2025/02/13/ceaseed.html</guid><description>&lt;p&gt;So far it&amp;rsquo;s been four days since I and most of my colleagues were &lt;a href="https://www.nytimes.com/2025/02/09/business/vought-cfpb-musk-trump.html"&gt;ordered not to work&lt;/a&gt;. I started the week getting over a cold, so didn&amp;rsquo;t do much of note Monday or Tuesday. Yesterday, I registered to take the AWS Security exam in April (my certification expires in May) and took a practice exam.&lt;/p&gt;
&lt;p&gt;Will this last days? weeks? months? I have no idea.&lt;/p&gt;</description><content:encoded><![CDATA[<p>So far it&rsquo;s been four days since I and most of my colleagues were <a href="https://www.nytimes.com/2025/02/09/business/vought-cfpb-musk-trump.html">ordered not to work</a>.  I started the week getting over a cold, so didn&rsquo;t do much of note Monday or Tuesday. Yesterday, I registered to take the AWS Security exam in April (my certification expires in May) and took a practice exam.</p>
<p>Will this last days? weeks? months? I have no idea.</p>
]]></content:encoded></item><item><title>Rolling is Spinning</title><link>https://ross.karchner.com/2025/02/03/rolling-is-spinning.html</link><pubDate>Mon, 03 Feb 2025 00:03:23 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2025/02/03/rolling-is-spinning.html</guid><description>&lt;p&gt;Benjamin&amp;rsquo;s recent game jam entry is &lt;a href="https://brkarchner.itch.io/rolling-is-spinning"&gt;Rolling is Spinning&lt;/a&gt;. It gets pretty tricky at the end!&lt;/p&gt;
&lt;p&gt;I did the coding, following his concept and directions. He also did the art/animation for the ball that represents the player.&lt;/p&gt;
&lt;p&gt;The theme of the jam is &amp;ldquo;spinning&amp;rdquo;, hence the name, to remind the judges of that rolling should count as spinning.&lt;/p&gt;</description><content:encoded><![CDATA[<p>Benjamin&rsquo;s recent game jam entry is <a href="https://brkarchner.itch.io/rolling-is-spinning">Rolling is Spinning</a>. It gets pretty tricky at the end!</p>
<p>I did the coding, following his concept and directions. He also did the art/animation for the ball that represents the player.</p>
<p>The theme of the jam is &ldquo;spinning&rdquo;, hence the name, to remind the judges of that rolling should count as spinning.</p>
]]></content:encoded></item><item><title>Game dev-ing lately</title><link>https://ross.karchner.com/2025/01/25/game-deving-lately.html</link><pubDate>Sat, 25 Jan 2025 15:38:03 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2025/01/25/game-deving-lately.html</guid><description>&lt;ul&gt;
&lt;li&gt;I&amp;rsquo;ve been helping my son on an entry for the &lt;a href="https://itch.io/jam/boss-rush-jam-2025"&gt;Boss Rush Jam 2025&lt;/a&gt;&amp;ndash; the concepts are his, most of the art is royalty free stuff from a humble bundle, and I do most of the coding and Godot-wrangling.&lt;/li&gt;
&lt;li&gt;I&amp;rsquo;m on the last project of &lt;a href="https://www.gamedev.tv/courses/godot-complete-3d/"&gt;Compete Godot 3D&lt;/a&gt;, which is a first person shooter. I&amp;rsquo;ve got a world to run around in, an enemy that follows me if I get too close, and a gun that can shoot then enemy and recoils when fired, and has a muzzle flash. There&amp;rsquo;s more to do, but it&amp;rsquo;s a satisfying project.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;video src="https://ross.karchner.com/uploads/2025/screencast-from-2025-01-25-14-36-51.mp4" controls="controls" preload="metadata"&gt;&lt;/video&gt;&lt;/p&gt;</description><content:encoded><![CDATA[<ul>
<li>I&rsquo;ve been helping my son on an entry for the <a href="https://itch.io/jam/boss-rush-jam-2025">Boss Rush Jam 2025</a>&ndash; the concepts are his, most of the art is royalty free stuff from a humble bundle, and I do most of the coding and Godot-wrangling.</li>
<li>I&rsquo;m on the last project of <a href="https://www.gamedev.tv/courses/godot-complete-3d/">Compete Godot 3D</a>, which is a first person shooter. I&rsquo;ve got a world to run around in, an enemy that follows me if I get too close, and a gun that can shoot then enemy and recoils when fired, and has a muzzle flash. There&rsquo;s more to do, but it&rsquo;s a satisfying project.</li>
</ul>
<p><video src="/uploads/2025/screencast-from-2025-01-25-14-36-51.mp4" controls="controls" preload="metadata"></video></p>
]]></content:encoded></item><item><title>Finished Listening: His Last Bow by Arthur Conan …</title><link>https://ross.karchner.com/2025/01/18/finished-listening-his-last-bow.html</link><pubDate>Sat, 18 Jan 2025 16:18:59 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2025/01/18/finished-listening-his-last-bow.html</guid><description>&lt;img src="https://cdn.micro.blog/books/9788726605594/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;"&gt;
&lt;p&gt;Finished Listening: &lt;a href="https://micro.blog/books/9788726605594"&gt;His Last Bow&lt;/a&gt; by Arthur Conan Doyle 📚&lt;/p&gt;</description><content:encoded><![CDATA[<img src="https://cdn.micro.blog/books/9788726605594/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;">
<p>Finished Listening: <a href="https://micro.blog/books/9788726605594">His Last Bow</a> by Arthur Conan Doyle 📚</p>
]]></content:encoded></item><item><title>I’ve been checking out some older games in my …</title><link>https://ross.karchner.com/2025/01/17/ive-been-checking-out-some.html</link><pubDate>Fri, 17 Jan 2025 00:40:02 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2025/01/17/ive-been-checking-out-some.html</guid><description>&lt;p&gt;I&amp;rsquo;ve been checking out some older games in my Steam library that I haven&amp;rsquo;t played much. I&amp;rsquo;m not sure exactly what Jazzpunk is about yet, but I got to degauss some pigeons, and that was fun.&lt;/p&gt;</description><content:encoded><![CDATA[<p>I&rsquo;ve been checking out some older games in my Steam library that I haven&rsquo;t played much. I&rsquo;m not sure exactly what Jazzpunk is about yet, but I got to degauss some pigeons, and that was fun.</p>
]]></content:encoded></item><item><title>Just a little bit of Barbarian Blaster, the 2nd …</title><link>https://ross.karchner.com/2025/01/13/just-a-little-bit-of.html</link><pubDate>Mon, 13 Jan 2025 20:29:13 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2025/01/13/just-a-little-bit-of.html</guid><description>&lt;p&gt;Just a little bit of Barbarian Blaster, the 2nd of 3 projects taught in &lt;a href="https://www.gamedev.tv/courses/godot-complete-3d"&gt;Complete Godot 3D&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I was surprised that the first two projects are &lt;em&gt;basically&lt;/em&gt; two dimensional (movement happens in two axis, and the camera is static). I hadn&amp;rsquo;t really considered using &amp;ldquo;3D&amp;rdquo; like that. I am now.&lt;/p&gt;
&lt;p&gt;&lt;video src="https://ross.karchner.com/uploads/2025/screencast-from-2025-01-13-19-33-08.mp4" controls="controls" preload="metadata"&gt;&lt;/video&gt;&lt;/p&gt;</description><content:encoded><![CDATA[<p>Just a little bit of Barbarian Blaster, the 2nd of 3 projects taught in <a href="https://www.gamedev.tv/courses/godot-complete-3d">Complete Godot 3D</a>.</p>
<p>I was surprised that the first two projects are <em>basically</em> two dimensional (movement happens in two axis, and the camera is static). I hadn&rsquo;t really considered using &ldquo;3D&rdquo; like that. I am now.</p>
<p><video src="/uploads/2025/screencast-from-2025-01-13-19-33-08.mp4" controls="controls" preload="metadata"></video></p>
]]></content:encoded></item><item><title>It turns out, I don’t have to use the “rawhide” …</title><link>https://ross.karchner.com/2025/01/03/it-turns-out-i-dont.html</link><pubDate>Fri, 03 Jan 2025 15:16:13 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2025/01/03/it-turns-out-i-dont.html</guid><description>&lt;p&gt;It turns out, I don&amp;rsquo;t have to use the &amp;ldquo;rawhide&amp;rdquo; version of Fedora just to get an updated kernel&amp;ndash; so now the new machine is on Fedora 41, and I&amp;rsquo;m getting the kernel from the &lt;a href="https://fedoraproject.org/wiki/Kernel_Vanilla_Repositories"&gt;vanilla mainline repo&lt;/a&gt;.&lt;/p&gt;</description><content:encoded><![CDATA[<p>It turns out, I don&rsquo;t have to use the &ldquo;rawhide&rdquo; version of Fedora just to get an updated kernel&ndash; so now the new machine is on Fedora 41, and I&rsquo;m getting the kernel from the <a href="https://fedoraproject.org/wiki/Kernel_Vanilla_Repositories">vanilla mainline repo</a>.</p>
]]></content:encoded></item><item><title>If you’ve made a resolution to create your own …</title><link>https://ross.karchner.com/2025/01/03/if-youve-made-a-resolution.html</link><pubDate>Fri, 03 Jan 2025 10:39:46 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2025/01/03/if-youve-made-a-resolution.html</guid><description>&lt;p&gt;If you&amp;rsquo;ve made a resolution to create your own website or blog (or have just been thinking about it) &lt;a href="https://micro.one"&gt;micro.one&lt;/a&gt; is a great way to get started. $1/month, and supports a custom domain name.&lt;/p&gt;</description><content:encoded><![CDATA[<p>If you&rsquo;ve made a resolution to create your own website or blog (or have just been thinking about it) <a href="https://micro.one">micro.one</a> is a great way to get started. $1/month, and supports a custom domain name.</p>
]]></content:encoded></item><item><title>new year, new rig</title><link>https://ross.karchner.com/2025/01/01/every-three-or-four-years.html</link><pubDate>Wed, 01 Jan 2025 00:38:06 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2025/01/01/every-three-or-four-years.html</guid><description>&lt;p&gt;Every three or four years I get the urge to build a PC. Most of the time, the urge passes and I move on to other ideas/projects/what have you.&lt;/p&gt;
&lt;p&gt;This time, I built the dang thing!&lt;/p&gt;
&lt;p&gt;Component-wise, the most interesting part is probably the GPU&amp;ndash; I was able to get my hands on an &lt;a href="https://www.intel.com/content/www/us/en/newsroom/news/intel-launches-arc-b-series-graphics-cards.html"&gt;Intel Arc B580&lt;/a&gt; (Battlemage!) and it&amp;rsquo;s spent the last two weeks sitting in my office, unloved. Last night, I trekked down to Microcenter to buy the &lt;em&gt;rest of the computer&lt;/em&gt; and, after some drama (it took me a while to figure out where all the screws were, how to attach the CPU cooler, and that the motherboard wanted the 8 pin OR 8+4 power connection, but not BOTH), I have a nicely specced little PC next to my desk.&lt;/p&gt;
&lt;p&gt;By little, I mean about the size of a mini-fridge. A &amp;ldquo;mid tower&amp;rdquo; is still pretty huge.&lt;/p&gt;
&lt;p&gt;Battlemage support in Linux still has &lt;a href="https://www.phoronix.com/review/intel-arc-b580-windows-linux"&gt;a ways to go&lt;/a&gt;. I decided to start with &lt;a href="https://docs.fedoraproject.org/en-US/releases/rawhide/"&gt;Fedora Rawhide&lt;/a&gt;, so I can get any improvements soon after they land in the kernel.&lt;/p&gt;
&lt;p&gt;So far, I&amp;rsquo;ve been able to play some games that were unusable or pretty rough on my laptop (a circa 2016 Lenovo Carbon X1), and Godot is humming along nicely. The &lt;a href="https://godotengine.org/asset-library/asset/1733"&gt;Abandoned Spaceship Demo&lt;/a&gt; was really jerky on the laptop, but runs on the new box like it&amp;rsquo;s no big deal.&lt;/p&gt;</description><content:encoded><![CDATA[<p>Every three or four years I get the urge to build a PC. Most of the time, the urge passes and I move on to other ideas/projects/what have you.</p>
<p>This time, I built the dang thing!</p>
<p>Component-wise, the most interesting part is probably the GPU&ndash; I was able to get my hands on an <a href="https://www.intel.com/content/www/us/en/newsroom/news/intel-launches-arc-b-series-graphics-cards.html">Intel Arc B580</a> (Battlemage!) and it&rsquo;s spent the last two weeks sitting in my office, unloved. Last night, I trekked down to Microcenter to buy the <em>rest of the computer</em> and, after some drama (it took me a while to figure out where all the screws were, how to attach the CPU cooler, and that the motherboard wanted the 8 pin OR 8+4 power connection, but not BOTH), I have a nicely specced little PC next to my desk.</p>
<p>By little, I mean about the size of a mini-fridge. A &ldquo;mid tower&rdquo; is still pretty huge.</p>
<p>Battlemage support in Linux still has <a href="https://www.phoronix.com/review/intel-arc-b580-windows-linux">a ways to go</a>. I decided to start with <a href="https://docs.fedoraproject.org/en-US/releases/rawhide/">Fedora Rawhide</a>, so I can get any improvements soon after they land in the kernel.</p>
<p>So far, I&rsquo;ve been able to play some games that were unusable or pretty rough on my laptop (a circa 2016 Lenovo Carbon X1), and Godot is humming along nicely. The <a href="https://godotengine.org/asset-library/asset/1733">Abandoned Spaceship Demo</a> was really jerky on the laptop, but runs on the new box like it&rsquo;s no big deal.</p>
]]></content:encoded></item><item><title>Dance like no one is watching, love like you’ve …</title><link>https://ross.karchner.com/2024/12/31/dance-like-no-one-is.html</link><pubDate>Tue, 31 Dec 2024 09:44:45 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/12/31/dance-like-no-one-is.html</guid><description>&lt;p&gt;Dance like no one is watching, love like you&amp;rsquo;ve never been hurt, sing like no one is listening, and &lt;a href="https://krebsonsecurity.com/2024/12/u-s-army-soldier-arrested-in-att-verizon-extortions/"&gt;never give Brian Krebs a reason to call your mom&lt;/a&gt;.&lt;/p&gt;</description><content:encoded><![CDATA[<p>Dance like no one is watching, love like you&rsquo;ve never been hurt, sing like no one is listening, and <a href="https://krebsonsecurity.com/2024/12/u-s-army-soldier-arrested-in-att-verizon-extortions/">never give Brian Krebs a reason to call your mom</a>.</p>
]]></content:encoded></item><item><title>​2025: the year of 3D</title><link>https://ross.karchner.com/2024/12/28/the-year-of-d.html</link><pubDate>Sat, 28 Dec 2024 13:55:07 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/12/28/the-year-of-d.html</guid><description>&lt;p&gt;Somewhere along the line, I told myself a story: Before making 3D games, I needed to &lt;em&gt;learn 3D&lt;/em&gt;, as in get a handle on 3D graphics as a general topic, and perhaps develop some expertise in something like Blender.&lt;/p&gt;
&lt;p&gt;From talking to people at gamedev meetups, it seems like maybe that story is nonsense?&lt;/p&gt;
&lt;p&gt;To test that theory, I&amp;rsquo;ve been working on a Godot 3D tutorial and finding that things generally makes sense. Coming from 2D, I was surprised that:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Up is positive, and down is negative (on the 2D canvas, it&amp;rsquo;s the other way around&amp;ndash; like you&amp;rsquo;re always in the bottom right quadrant of the standard coordinate system, the origin is in the top left corner)&lt;/li&gt;
&lt;li&gt;I&amp;rsquo;m measuring things in meters instead of pixels.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Aside from that, the additional axis, and a new set of nodes to use, most of what I&amp;rsquo;ve learned about Godot still applies. So, in 2025, I&amp;rsquo;m hoping to make some 3D games.&lt;/p&gt;
&lt;p&gt;And, maybe learn Blender.&lt;/p&gt;</description><content:encoded><![CDATA[<p>Somewhere along the line, I told myself a story: Before making 3D games, I needed to <em>learn 3D</em>, as in get a handle on 3D graphics as a general topic, and perhaps develop some expertise in something like Blender.</p>
<p>From talking to people at gamedev meetups, it seems like maybe that story is nonsense?</p>
<p>To test that theory, I&rsquo;ve been working on a Godot 3D tutorial and finding that things generally makes sense. Coming from 2D, I was surprised that:</p>
<ul>
<li>Up is positive, and down is negative (on the 2D canvas, it&rsquo;s the other way around&ndash; like you&rsquo;re always in the bottom right quadrant of the standard coordinate system, the origin is in the top left corner)</li>
<li>I&rsquo;m measuring things in meters instead of pixels.</li>
</ul>
<p>Aside from that, the additional axis, and a new set of nodes to use, most of what I&rsquo;ve learned about Godot still applies. So, in 2025, I&rsquo;m hoping to make some 3D games.</p>
<p>And, maybe learn Blender.</p>
]]></content:encoded></item><item><title>Finished listening: The Valley of Fear by Arthur …</title><link>https://ross.karchner.com/2024/12/23/finished-reading-the-valley-of.html</link><pubDate>Mon, 23 Dec 2024 22:52:57 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/12/23/finished-reading-the-valley-of.html</guid><description>&lt;img src="https://cdn.micro.blog/books/9783849689919/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;"&gt;
&lt;p&gt;Finished listening: &lt;a href="https://micro.blog/books/9783849689919"&gt;The Valley of Fear&lt;/a&gt; by Arthur Conan Doyle 📚&lt;/p&gt;
&lt;p&gt;I really enjoyed this one! It makes me want to learn some more about the Molly Maguires and the &lt;a href="https://en.wikipedia.org/wiki/James_McParland#Infiltration_of_the_Molly_Maguires"&gt;non-fiction events&lt;/a&gt; the Pennsylvania portion story is based on.&lt;/p&gt;</description><content:encoded><![CDATA[<img src="https://cdn.micro.blog/books/9783849689919/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;">
<p>Finished listening: <a href="https://micro.blog/books/9783849689919">The Valley of Fear</a> by Arthur Conan Doyle 📚</p>
<p>I really enjoyed this one! It makes me want to learn some more about the Molly Maguires and the <a href="https://en.wikipedia.org/wiki/James_McParland#Infiltration_of_the_Molly_Maguires">non-fiction events</a> the Pennsylvania portion story is based on.</p>
]]></content:encoded></item><item><title>I’ve finished the Inkscape course I was working …</title><link>https://ross.karchner.com/2024/12/19/ive-finished-the.html</link><pubDate>Thu, 19 Dec 2024 23:26:00 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/12/19/ive-finished-the.html</guid><description>&lt;p&gt;I&amp;rsquo;ve finished &lt;a href="https://www.udemy.com/course/inkscape-beginner-to-pro-in-inkscape-and-vector-design/"&gt;the Inkscape course&lt;/a&gt; I was working through. I think it was worthwhile&amp;ndash; the biggest aha! moments were: shape builder, the mesh tool, clipping shapes, symbols, and clones. I don&amp;rsquo;t think I&amp;rsquo;ll ever quite grok bezier curves.&lt;/p&gt;
&lt;p&gt;Here&amp;rsquo;s a quick recreation of the character from &lt;a href="https://rosskarchner.itch.io/brakes-escape"&gt;Brakes Escape&lt;/a&gt;!&lt;/p&gt;
&lt;img src="https://ross.karchner.com/uploads/2024/brakes.png" width="486" height="600" alt=""&gt;</description><content:encoded><![CDATA[<p>I&rsquo;ve finished <a href="https://www.udemy.com/course/inkscape-beginner-to-pro-in-inkscape-and-vector-design/">the Inkscape course</a> I was working through. I think it was worthwhile&ndash; the biggest aha! moments were: shape builder, the mesh tool, clipping shapes, symbols, and clones. I don&rsquo;t think I&rsquo;ll ever quite grok bezier curves.</p>
<p>Here&rsquo;s a quick recreation of the character from <a href="https://rosskarchner.itch.io/brakes-escape">Brakes Escape</a>!</p>
<img src="/uploads/2024/brakes.png" width="486" height="600" alt="">
]]></content:encoded></item><item><title>It’s unfortunate that itch.io got taken down …</title><link>https://ross.karchner.com/2024/12/11/its-unfortunate-that.html</link><pubDate>Wed, 11 Dec 2024 19:49:09 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/12/11/its-unfortunate-that.html</guid><description>&lt;p&gt;It&amp;rsquo;s unfortunate that &lt;a href="https://www.gamesradar.com/games/indie-game-marketplace-itch-io-goes-down-as-it-claims-funko-pop-company-used-ai-powered-brand-protection-to-create-some-bogus-phishing-report/"&gt;itch.io got taken down&lt;/a&gt;
because of an escalating set of automated processes and overreactions&amp;ndash; but it&amp;rsquo;s got me thinking about hosting games myself. &lt;a href="https://indieweb.org/own_your_data"&gt;Own your data&lt;/a&gt; should apply to everything, not just blog posts and photos.&lt;/p&gt;</description><content:encoded><![CDATA[<p>It&rsquo;s unfortunate that <a href="https://www.gamesradar.com/games/indie-game-marketplace-itch-io-goes-down-as-it-claims-funko-pop-company-used-ai-powered-brand-protection-to-create-some-bogus-phishing-report/">itch.io got taken down</a>
because of an escalating set of automated processes and overreactions&ndash; but it&rsquo;s got me thinking about hosting games myself. <a href="https://indieweb.org/own_your_data">Own your data</a> should apply to everything, not just blog posts and photos.</p>
]]></content:encoded></item><item><title>Finished Listening: The Return of Sherlock …</title><link>https://ross.karchner.com/2024/12/10/finished-listening-the.html</link><pubDate>Tue, 10 Dec 2024 17:39:04 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/12/10/finished-listening-the.html</guid><description>&lt;img src="https://cdn.micro.blog/books/9780755334414/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;"&gt;
&lt;p&gt;Finished Listening: &lt;a href="https://micro.blog/books/9780755334414"&gt;The Return of Sherlock Holmes&lt;/a&gt; by Arthur Conan Doyle 📚&lt;/p&gt;</description><content:encoded><![CDATA[<img src="https://cdn.micro.blog/books/9780755334414/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;">
<p>Finished Listening: <a href="https://micro.blog/books/9780755334414">The Return of Sherlock Holmes</a> by Arthur Conan Doyle 📚</p>
]]></content:encoded></item><item><title>Currently reading: Game Magic by Jeff Howard 📚</title><link>https://ross.karchner.com/2024/12/10/currently-reading-game.html</link><pubDate>Tue, 10 Dec 2024 13:05:04 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/12/10/currently-reading-game.html</guid><description>&lt;img src="https://cdn.micro.blog/books/9781040057766/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;"&gt;
&lt;p&gt;Currently reading: &lt;a href="https://micro.blog/books/9781040057766"&gt;Game Magic&lt;/a&gt; by Jeff Howard 📚&lt;/p&gt;</description><content:encoded><![CDATA[<img src="https://cdn.micro.blog/books/9781040057766/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;">
<p>Currently reading: <a href="https://micro.blog/books/9781040057766">Game Magic</a> by Jeff Howard 📚</p>
]]></content:encoded></item><item><title>Finished reading: Light It, Shoot It! by Graham …</title><link>https://ross.karchner.com/2024/12/10/finished-reading-light.html</link><pubDate>Tue, 10 Dec 2024 11:30:49 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/12/10/finished-reading-light.html</guid><description>&lt;img src="https://cdn.micro.blog/books/9781683966821/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;"&gt;
&lt;p&gt;Finished reading: &lt;a href="https://micro.blog/books/9781683966821"&gt;Light It, Shoot It!&lt;/a&gt; by Graham Chaffee 📚&lt;/p&gt;
&lt;p&gt;Honestly this felt a little rushed, it was over before I had a chance to really care about these characters.&lt;/p&gt;</description><content:encoded><![CDATA[<img src="https://cdn.micro.blog/books/9781683966821/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;">
<p>Finished reading: <a href="https://micro.blog/books/9781683966821">Light It, Shoot It!</a> by Graham Chaffee 📚</p>
<p>Honestly this felt a little rushed, it was over before I had a chance to really care about these characters.</p>
]]></content:encoded></item><item><title>Finished reading: The Arab of the Future 3 by …</title><link>https://ross.karchner.com/2024/12/08/finished-reading-the.html</link><pubDate>Sun, 08 Dec 2024 01:08:48 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/12/08/finished-reading-the.html</guid><description>&lt;img src="https://cdn.micro.blog/books/9781250216670/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;"&gt;
&lt;p&gt;Finished reading: &lt;a href="https://micro.blog/books/9781250216670"&gt;The Arab of the Future 3&lt;/a&gt; by Riad Sattouf 📚&lt;/p&gt;</description><content:encoded><![CDATA[<img src="https://cdn.micro.blog/books/9781250216670/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;">
<p>Finished reading: <a href="https://micro.blog/books/9781250216670">The Arab of the Future 3</a> by Riad Sattouf 📚</p>
]]></content:encoded></item><item><title>I decided I was tired of faking my way through …</title><link>https://ross.karchner.com/2024/12/07/i-decided-i.html</link><pubDate>Sat, 07 Dec 2024 23:38:21 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/12/07/i-decided-i.html</guid><description>&lt;p&gt;I decided I was tired of faking my way through Inkscape, so I grabbed &lt;a href="https://www.udemy.com/course/inkscape-beginner-to-pro-in-inkscape-and-vector-design/"&gt;this course&lt;/a&gt; on sale a few days ago. I&amp;rsquo;m about an hour into the course, but feeling pretty good about it. Grids, guides, the Align &amp;amp; Distribute tool were all minor epiphanies.&lt;/p&gt;</description><content:encoded><![CDATA[<p>I decided I was tired of faking my way through Inkscape, so I grabbed <a href="https://www.udemy.com/course/inkscape-beginner-to-pro-in-inkscape-and-vector-design/">this course</a> on sale a few days ago. I&rsquo;m about an hour into the course, but feeling pretty good about it. Grids, guides, the Align &amp; Distribute tool were all minor epiphanies.</p>
]]></content:encoded></item><item><title>Finished reading: The Arab of the Future 2 by …</title><link>https://ross.karchner.com/2024/12/03/finished-reading-the.html</link><pubDate>Tue, 03 Dec 2024 23:37:44 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/12/03/finished-reading-the.html</guid><description>&lt;img src="https://cdn.micro.blog/books/9781250137920/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;"&gt;
&lt;p&gt;Finished reading: &lt;a href="https://micro.blog/books/9781250137920"&gt;The Arab of the Future 2&lt;/a&gt; by Riad Sattouf 📚&lt;/p&gt;</description><content:encoded><![CDATA[<img src="https://cdn.micro.blog/books/9781250137920/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;">
<p>Finished reading: <a href="https://micro.blog/books/9781250137920">The Arab of the Future 2</a> by Riad Sattouf 📚</p>
]]></content:encoded></item><item><title>Nora Reed says you should have a website
If you …</title><link>https://ross.karchner.com/2024/12/03/nora-reed-says.html</link><pubDate>Tue, 03 Dec 2024 16:42:57 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/12/03/nora-reed-says.html</guid><description>&lt;p&gt;Nora Reed says &lt;a href="https://nora.zone/manifesto.html"&gt;you should have a website&lt;/a&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;If you don&amp;rsquo;t want to learn to use technology, other people will use it for you, and they will use it to place you under their thumbs in a way that makes it as impossible to switch to something else as they can. Making a website is a great way to experiment with getting agency over your relationship with the internet, your phone, and computers.&lt;/p&gt;
&lt;/blockquote&gt;</description><content:encoded><![CDATA[<p>Nora Reed says <a href="https://nora.zone/manifesto.html">you should have a website</a></p>
<blockquote>
<p>If you don&rsquo;t want to learn to use technology, other people will use it for you, and they will use it to place you under their thumbs in a way that makes it as impossible to switch to something else as they can. Making a website is a great way to experiment with getting agency over your relationship with the internet, your phone, and computers.</p>
</blockquote>
]]></content:encoded></item><item><title>I’ve submitted Pinball Putt to the 1-Button Game …</title><link>https://ross.karchner.com/2024/12/03/ive-submitted-pinball.html</link><pubDate>Tue, 03 Dec 2024 12:10:14 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/12/03/ive-submitted-pinball.html</guid><category>1-Button Jam 2024</category><category>Pinball Putt</category><description>&lt;p&gt;I&amp;rsquo;ve submitted &lt;a href="https://rosskarchner.itch.io/pinball-putt"&gt;Pinball Putt &lt;/a&gt; to the 1-Button Game Jam. &lt;em&gt;A mini-golf/pinball mashup where you need to earn enough points to pass a level, without running out of strokes&lt;/em&gt;. Most of the level designs and some of the art were made by my son, Benjamin.&lt;/p&gt;
&lt;img src="https://ross.karchner.com/uploads/2024/screenshot-from-2024-12-03-11-04-39.png" width="600" height="331" alt=""&gt;</description><content:encoded><![CDATA[<p>I&rsquo;ve submitted <a href="https://rosskarchner.itch.io/pinball-putt">Pinball Putt </a> to the 1-Button Game Jam. <em>A mini-golf/pinball mashup where you need to earn enough points to pass a level, without running out of strokes</em>.  Most of the level designs and some of the art were made by my son, Benjamin.</p>
<img src="/uploads/2024/screenshot-from-2024-12-03-11-04-39.png" width="600" height="331" alt="">
]]></content:encoded></item><item><title>OK, I’m pretty happy that the dethrace project …</title><link>https://ross.karchner.com/2024/12/01/ok-im-pretty.html</link><pubDate>Sun, 01 Dec 2024 22:23:44 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/12/01/ok-im-pretty.html</guid><description>&lt;p&gt;OK, I&amp;rsquo;m pretty happy that the &lt;a href="https://github.com/dethrace-labs/dethrace"&gt;dethrace project&lt;/a&gt; exists so that I can play Carmageddon natively on linux.&lt;/p&gt;</description><content:encoded><![CDATA[<p>OK, I&rsquo;m pretty happy that the <a href="https://github.com/dethrace-labs/dethrace">dethrace project</a> exists so that I can play Carmageddon natively on linux.</p>
]]></content:encoded></item><item><title>My “chill mini golf game” for the 1-Button Jam …</title><link>https://ross.karchner.com/2024/12/01/my-chill-mini.html</link><pubDate>Sun, 01 Dec 2024 00:25:54 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/12/01/my-chill-mini.html</guid><category>1-Button Jam 2024</category><category>Pinball Putt</category><description>&lt;p&gt;My &amp;ldquo;chill mini golf game&amp;rdquo; for the &lt;a href="https://itch.io/jam/1-button-jam-2024"&gt;1-Button Jam&lt;/a&gt; is coming together&amp;ndash; though I don&amp;rsquo;t think I&amp;rsquo;ll be done for the 5pm deadline tomorrow. Luckily, the organizer said late submissions aren&amp;rsquo;t a problem, so I&amp;rsquo;m going to spend a few more days on it.&lt;/p&gt;
&lt;img src="https://ross.karchner.com/uploads/2024/screenshot-from-2024-11-30-23-22-23.png" width="600" height="267" alt=""&gt;</description><content:encoded><![CDATA[<p>My &ldquo;chill mini golf game&rdquo; for the <a href="https://itch.io/jam/1-button-jam-2024">1-Button Jam</a> is coming together&ndash; though I don&rsquo;t think I&rsquo;ll be done for the 5pm deadline tomorrow. Luckily, the organizer said late submissions aren&rsquo;t a problem, so I&rsquo;m going to spend a few more days on it.</p>
<img src="/uploads/2024/screenshot-from-2024-11-30-23-22-23.png" width="600" height="267" alt="">
]]></content:encoded></item><item><title>I had hoped to complete a couple more …</title><link>https://ross.karchner.com/2024/11/28/i-had-hoped.html</link><pubDate>Thu, 28 Nov 2024 01:27:07 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/11/28/i-had-hoped.html</guid><category>1-Button Jam 2024</category><category>Pinball Putt</category><description>&lt;blockquote class="bluesky-embed" data-bluesky-uri="at://did:plc:dqlfbgpq4tic3b4xtfrerpws/app.bsky.feed.post/3lbyd6fdvqk2o" data-bluesky-cid="bafyreia7wrewkciz2xj565f7yq75pepwzs4y77vvaospo7tj76pk3yty34"&gt;&lt;p lang="en"&gt;I had hoped to complete a couple more obstacles/gadgets today, but only got this pinball-style bumper working. 
&lt;p&gt;I&amp;rsquo;m happy with the mouse graphic that appears during attract mode, which doubles as a teaching tool.&lt;br&gt;&lt;br&gt;&lt;a href="https://bsky.app/profile/did:plc:dqlfbgpq4tic3b4xtfrerpws/post/3lbyd6fdvqk2o?ref_src=embed"&gt;[image or embed]&lt;/a&gt;&lt;/p&gt;— RossK (Nellee Hooper Edit) (&lt;a href="https://bsky.app/profile/did:plc:dqlfbgpq4tic3b4xtfrerpws?ref_src=embed"&gt;&lt;a href="https://ross.karchner.com"&gt;@ross.karchner.com&lt;/a&gt;&lt;/a&gt;) &lt;a href="https://bsky.app/profile/did:plc:dqlfbgpq4tic3b4xtfrerpws/post/3lbyd6fdvqk2o?ref_src=embed"&gt;November 28, 2024 at 12:23 AM&lt;/a&gt;&lt;/blockquote&gt;&lt;script async src="https://embed.bsky.app/static/embed.js" charset="utf-8"&gt;&lt;/script&gt;&lt;/p&gt;
&lt;p&gt;(I&amp;rsquo;m having some issues uploading video on micro.blog this week&amp;ndash; so I&amp;rsquo;m uploading to Bluesky and embedding those posts here. &lt;a href="https://www.youtube.com/watch?v=T7jH-5YQLcE"&gt;Technology&lt;/a&gt;!)&lt;/p&gt;</description><content:encoded><![CDATA[<blockquote class="bluesky-embed" data-bluesky-uri="at://did:plc:dqlfbgpq4tic3b4xtfrerpws/app.bsky.feed.post/3lbyd6fdvqk2o" data-bluesky-cid="bafyreia7wrewkciz2xj565f7yq75pepwzs4y77vvaospo7tj76pk3yty34"><p lang="en">I had hoped to complete a couple more obstacles/gadgets today, but only got this pinball-style bumper working. 
<p>I&rsquo;m happy with the mouse graphic that appears during attract mode, which doubles as a teaching tool.<br><br><a href="https://bsky.app/profile/did:plc:dqlfbgpq4tic3b4xtfrerpws/post/3lbyd6fdvqk2o?ref_src=embed">[image or embed]</a></p>— RossK (Nellee Hooper Edit) (<a href="https://bsky.app/profile/did:plc:dqlfbgpq4tic3b4xtfrerpws?ref_src=embed"><a href="https://ross.karchner.com">@ross.karchner.com</a></a>) <a href="https://bsky.app/profile/did:plc:dqlfbgpq4tic3b4xtfrerpws/post/3lbyd6fdvqk2o?ref_src=embed">November 28, 2024 at 12:23 AM</a></blockquote><script async src="https://embed.bsky.app/static/embed.js" charset="utf-8"></script></p>
<p>(I&rsquo;m having some issues uploading video on micro.blog this week&ndash; so I&rsquo;m uploading to Bluesky and embedding those posts here. <a href="https://www.youtube.com/watch?v=T7jH-5YQLcE">Technology</a>!)</p>
]]></content:encoded></item><item><title>I’ve added an “attract mode” bot that plays …</title><link>https://ross.karchner.com/2024/11/27/ive-added-an.html</link><pubDate>Wed, 27 Nov 2024 01:15:06 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/11/27/ive-added-an.html</guid><category>1-Button Jam 2024</category><category>Pinball Putt</category><description>&lt;p&gt;I&amp;rsquo;ve added an &amp;ldquo;attract mode&amp;rdquo; bot that plays &lt;em&gt;plausibly&lt;/em&gt; but seldom &lt;em&gt;successfully&lt;/em&gt;. It can&amp;rsquo;t really deal with obstacles yet.&lt;/p&gt;
&lt;p&gt;&lt;video src="https://ross.karchner.com/uploads/2024/screencast-from-2024-11-27-00-11-25.mp4" controls="controls" preload="metadata"&gt;&lt;/video&gt;&lt;/p&gt;</description><content:encoded><![CDATA[<p>I&rsquo;ve added an &ldquo;attract mode&rdquo; bot that plays <em>plausibly</em> but seldom <em>successfully</em>. It can&rsquo;t really deal with obstacles yet.</p>
<p><video src="/uploads/2024/screencast-from-2024-11-27-00-11-25.mp4" controls="controls" preload="metadata"></video></p>
]]></content:encoded></item><item><title>I’ve migrated fediverse following/followers over …</title><link>https://ross.karchner.com/2024/11/27/ive-migrated-fediverse.html</link><pubDate>Wed, 27 Nov 2024 00:58:28 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/11/27/ive-migrated-fediverse.html</guid><description>&lt;p&gt;I&amp;rsquo;ve migrated fediverse following/followers over to &lt;a href="https://mastodon.gamedev.place/users/rmk"&gt;my profile on mastodon.gamedev.place&lt;/a&gt;. &lt;a href="https://ross.karchner.com"&gt;ross.karchner.com&lt;/a&gt; will now cross-post to that account.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve decided I want the full-fat Mastodon experience again, for now at least.&lt;/p&gt;</description><content:encoded><![CDATA[<p>I&rsquo;ve migrated fediverse following/followers over to <a href="https://mastodon.gamedev.place/users/rmk">my profile on mastodon.gamedev.place</a>. <a href="https://ross.karchner.com">ross.karchner.com</a> will now cross-post to that account.</p>
<p>I&rsquo;ve decided I want the full-fat Mastodon experience again, for now at least.</p>
]]></content:encoded></item><item><title>Working on a chill mini-golf game for the …</title><link>https://ross.karchner.com/2024/11/26/working-on-a.html</link><pubDate>Tue, 26 Nov 2024 01:07:10 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/11/26/working-on-a.html</guid><category>1-Button Jam 2024</category><category>Pinball Putt</category><description>&lt;blockquote class="bluesky-embed" data-bluesky-uri="at://did:plc:dqlfbgpq4tic3b4xtfrerpws/app.bsky.feed.post/3lbtazhjkvc2a" data-bluesky-cid="bafyreicjczzm73ju2jvmp6z6zn3fqwfjt3zvae772ozhtztkt5wsnztmmu"&gt;&lt;p lang="en"&gt;Working on a chill mini-golf game for the 1-Button Jam.&lt;br&gt;&lt;br&gt;&lt;a href="https://bsky.app/profile/did:plc:dqlfbgpq4tic3b4xtfrerpws/post/3lbtazhjkvc2a?ref_src=embed"&gt;[image or embed]&lt;/a&gt;&lt;/p&gt;— RossK (Nellee Hooper Edit) (&lt;a href="https://bsky.app/profile/did:plc:dqlfbgpq4tic3b4xtfrerpws?ref_src=embed"&gt;[@ross.karchner.com](https://ross.karchner.com)&lt;/a&gt;) &lt;a href="https://bsky.app/profile/did:plc:dqlfbgpq4tic3b4xtfrerpws/post/3lbtazhjkvc2a?ref_src=embed"&gt;November 26, 2024 at 12:01 AM&lt;/a&gt;&lt;/blockquote&gt;&lt;script async src="https://embed.bsky.app/static/embed.js" charset="utf-8"&gt;&lt;/script&gt;</description><content:encoded><![CDATA[<blockquote class="bluesky-embed" data-bluesky-uri="at://did:plc:dqlfbgpq4tic3b4xtfrerpws/app.bsky.feed.post/3lbtazhjkvc2a" data-bluesky-cid="bafyreicjczzm73ju2jvmp6z6zn3fqwfjt3zvae772ozhtztkt5wsnztmmu"><p lang="en">Working on a chill mini-golf game for the 1-Button Jam.<br><br><a href="https://bsky.app/profile/did:plc:dqlfbgpq4tic3b4xtfrerpws/post/3lbtazhjkvc2a?ref_src=embed">[image or embed]</a></p>— RossK (Nellee Hooper Edit) (<a href="https://bsky.app/profile/did:plc:dqlfbgpq4tic3b4xtfrerpws?ref_src=embed">[@ross.karchner.com](https://ross.karchner.com)</a>) <a href="https://bsky.app/profile/did:plc:dqlfbgpq4tic3b4xtfrerpws/post/3lbtazhjkvc2a?ref_src=embed">November 26, 2024 at 12:01 AM</a></blockquote><script async src="https://embed.bsky.app/static/embed.js" charset="utf-8"></script>
]]></content:encoded></item><item><title>Finished reading: The Arab of the Future by Riad …</title><link>https://ross.karchner.com/2024/11/20/finished-reading-the.html</link><pubDate>Wed, 20 Nov 2024 23:30:22 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/11/20/finished-reading-the.html</guid><description>&lt;img src="https://cdn.micro.blog/books/9781627797528/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;"&gt;
&lt;p&gt;Finished reading: &lt;a href="https://micro.blog/books/9781627797528"&gt;The Arab of the Future&lt;/a&gt; by Riad Sattouf 📚&lt;/p&gt;</description><content:encoded><![CDATA[<img src="https://cdn.micro.blog/books/9781627797528/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;">
<p>Finished reading: <a href="https://micro.blog/books/9781627797528">The Arab of the Future</a> by Riad Sattouf 📚</p>
]]></content:encoded></item><item><title>The Smithsonian has a model of the ship from …</title><link>https://ross.karchner.com/2024/11/16/the-smithsonian-has.html</link><pubDate>Sat, 16 Nov 2024 19:37:55 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/11/16/the-smithsonian-has.html</guid><description>&lt;p&gt;The Smithsonian has a model of the ship from Close Encounters of the 3rd kind. If you look closely you can find R2D2 and a couple of other Easter eggs.&lt;/p&gt;
&lt;img src="https://ross.karchner.com/uploads/2024/20727206ec.jpg" width="277" height="600" alt=""&gt;</description><content:encoded>&lt;p>The Smithsonian has a model of the ship from Close Encounters of the 3rd kind. If you look closely you can find R2D2 and a couple of other Easter eggs.&lt;/p>
&lt;img src="/uploads/2024/20727206ec.jpg" width="277" height="600" alt="">
</content:encoded></item><item><title>Another year in your feed</title><link>https://ross.karchner.com/2024/11/13/another-year-in.html</link><pubDate>Wed, 13 Nov 2024 22:02:47 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/11/13/another-year-in.html</guid><description>&lt;p&gt;I was on the fence a &lt;em&gt;bit&lt;/em&gt;, but I allowed my yearly micro.blog subscription renew today.&lt;/p&gt;
&lt;p&gt;There are a thousand ways to put a site or blog up online, but I like the apps, and how micro bridges to BlueSky and the fediverse. I also enjoy the bookshelf feature, which seems like a quirky one-off (I mean, why not movies, TV, and games?) &amp;ndash; which somehow makes it more lovely.&lt;/p&gt;</description><content:encoded><![CDATA[<p>I was on the fence a <em>bit</em>, but I allowed my yearly micro.blog subscription renew today.</p>
<p>There are a thousand ways to put a site or blog up online, but I like the apps, and how micro bridges to BlueSky and the fediverse. I also enjoy the bookshelf feature, which seems like a quirky one-off (I mean, why not movies, TV, and games?) &ndash; which somehow makes it more lovely.</p>
]]></content:encoded></item><item><title>Finished Listening: The Hound of the …</title><link>https://ross.karchner.com/2024/11/10/finished-listening-the.html</link><pubDate>Sun, 10 Nov 2024 15:30:34 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/11/10/finished-listening-the.html</guid><description>&lt;img src="https://cdn.micro.blog/books/9780689835711/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;"&gt;
&lt;p&gt;Finished Listening: &lt;a href="https://micro.blog/books/9780689835711"&gt;The Hound of the Baskervilles&lt;/a&gt; by Arthur Conan Doyle 📚&lt;/p&gt;</description><content:encoded><![CDATA[<img src="https://cdn.micro.blog/books/9780689835711/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;">
<p>Finished Listening: <a href="https://micro.blog/books/9780689835711">The Hound of the Baskervilles</a> by Arthur Conan Doyle 📚</p>
]]></content:encoded></item><item><title>Finished reading: Delights: a Story of …</title><link>https://ross.karchner.com/2024/11/08/finished-reading-delights.html</link><pubDate>Fri, 08 Nov 2024 11:04:39 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/11/08/finished-reading-delights.html</guid><description>&lt;img src="https://cdn.micro.blog/books/9781683969525/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;"&gt;
&lt;p&gt;Finished reading: &lt;a href="https://micro.blog/books/9781683969525"&gt;Delights: a Story of Hieronymus Bosch&lt;/a&gt; by Guy Colwell 📚&lt;/p&gt;</description><content:encoded><![CDATA[<img src="https://cdn.micro.blog/books/9781683969525/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;">
<p>Finished reading: <a href="https://micro.blog/books/9781683969525">Delights: a Story of Hieronymus Bosch</a> by Guy Colwell 📚</p>
]]></content:encoded></item><item><title>I had a couple of ideas for the Github Game Off, …</title><link>https://ross.karchner.com/2024/11/05/i-had-a.html</link><pubDate>Tue, 05 Nov 2024 16:32:25 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/11/05/i-had-a.html</guid><description>&lt;p&gt;I had a couple of ideas for the &lt;a href="https://itch.io/jam/game-off-2024"&gt;Github Game Off&lt;/a&gt;, but I&amp;rsquo;m kind of feeling more motivated to work on SpinDoc&amp;ndash; though I think my plan this month is to focus on building a level editor.&lt;/p&gt;
&lt;p&gt;But, hmm, the &lt;a href="https://itch.io/jam/20-second-game-jam-2024"&gt;20 Second Game Jam&lt;/a&gt; starts this week as well, and that was really fun last year. We&amp;rsquo;ll see.&lt;/p&gt;</description><content:encoded><![CDATA[<p>I had a couple of ideas for the <a href="https://itch.io/jam/game-off-2024">Github Game Off</a>, but I&rsquo;m kind of feeling more motivated to work on SpinDoc&ndash; though I think my plan this month is to focus on building a level editor.</p>
<p>But, hmm, the <a href="https://itch.io/jam/20-second-game-jam-2024">20 Second Game Jam</a> starts this week as well, and that was really fun last year. We&rsquo;ll see.</p>
]]></content:encoded></item><item><title>Currently reading: Empire of Normality by Robert …</title><link>https://ross.karchner.com/2024/11/05/currently-reading-empire.html</link><pubDate>Tue, 05 Nov 2024 14:34:49 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/11/05/currently-reading-empire.html</guid><description>&lt;img src="https://cdn.micro.blog/books/9780745348667/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;"&gt;
&lt;p&gt;Currently reading: &lt;a href="https://micro.blog/books/9780745348667"&gt;Empire of Normality&lt;/a&gt; by Robert Chapman 📚&lt;/p&gt;</description><content:encoded><![CDATA[<img src="https://cdn.micro.blog/books/9780745348667/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;">
<p>Currently reading: <a href="https://micro.blog/books/9780745348667">Empire of Normality</a> by Robert Chapman 📚</p>
]]></content:encoded></item><item><title>Not much obvious has changed since my last post …</title><link>https://ross.karchner.com/2024/10/31/not-much-obvious.html</link><pubDate>Thu, 31 Oct 2024 21:05:42 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/10/31/not-much-obvious.html</guid><category>SpinDoc</category><description>&lt;p&gt;Not much obvious has changed since my last post about SpinDoc&amp;ndash; I did rework a lot of how the wands work behind the scenes. I had been rotating the wand with code, but now it&amp;rsquo;s a &lt;a href="https://docs.godotengine.org/en/stable/classes/class_rigidbody2d.html"&gt;RigidBody2d&lt;/a&gt;, with rotation being handled by the physics engine.
&lt;video src="https://ross.karchner.com/uploads/2024/screencast-from-2024-10-31-21-02-19.mp4" controls="controls" preload="metadata"&gt;&lt;/video&gt;&lt;/p&gt;</description><content:encoded><![CDATA[<p>Not much obvious has changed since my last post about SpinDoc&ndash; I did rework a lot of how the wands work behind the scenes. I had been rotating the wand with code, but now it&rsquo;s a <a href="https://docs.godotengine.org/en/stable/classes/class_rigidbody2d.html">RigidBody2d</a>, with rotation being handled by the physics engine.
<video src="/uploads/2024/screencast-from-2024-10-31-21-02-19.mp4" controls="controls" preload="metadata"></video></p>
]]></content:encoded></item><item><title>Finished reading: The Memoirs of Sherlock Holmes …</title><link>https://ross.karchner.com/2024/10/28/finished-reading-the.html</link><pubDate>Mon, 28 Oct 2024 22:14:13 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/10/28/finished-reading-the.html</guid><description>&lt;img src="https://cdn.micro.blog/books/9781772751482/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;"&gt;
&lt;p&gt;Finished reading: &lt;a href="https://micro.blog/books/9781772751482"&gt;The Memoirs of Sherlock Holmes&lt;/a&gt; by Arthur Conan Doyle 📚&lt;/p&gt;</description><content:encoded><![CDATA[<img src="https://cdn.micro.blog/books/9781772751482/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;">
<p>Finished reading: <a href="https://micro.blog/books/9781772751482">The Memoirs of Sherlock Holmes</a> by Arthur Conan Doyle 📚</p>
]]></content:encoded></item><item><title>Finished reading: Little Black Book by Jeff …</title><link>https://ross.karchner.com/2024/10/26/finished-reading-little.html</link><pubDate>Sat, 26 Oct 2024 16:08:32 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/10/26/finished-reading-little.html</guid><description>&lt;img src="https://cdn.micro.blog/books/9781953165602/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;"&gt;
&lt;p&gt;Finished reading: &lt;a href="https://micro.blog/books/9781953165602"&gt;Little Black Book&lt;/a&gt; by Jeff McComsey 📚&lt;/p&gt;</description><content:encoded><![CDATA[<img src="https://cdn.micro.blog/books/9781953165602/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;">
<p>Finished reading: <a href="https://micro.blog/books/9781953165602">Little Black Book</a> by Jeff McComsey 📚</p>
]]></content:encoded></item><item><title>Finished reading: Medea by Blandine Le Callet 📚</title><link>https://ross.karchner.com/2024/10/25/finished-reading-medea.html</link><pubDate>Fri, 25 Oct 2024 21:46:09 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/10/25/finished-reading-medea.html</guid><description>&lt;img src="https://cdn.micro.blog/books/9781506742694/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;"&gt;
&lt;p&gt;Finished reading: &lt;a href="https://micro.blog/books/9781506742694"&gt;Medea&lt;/a&gt; by Blandine Le Callet 📚&lt;/p&gt;</description><content:encoded><![CDATA[<img src="https://cdn.micro.blog/books/9781506742694/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;">
<p>Finished reading: <a href="https://micro.blog/books/9781506742694">Medea</a> by Blandine Le Callet 📚</p>
]]></content:encoded></item><item><title>Currently reading: Medea by Blandine Le Callet 📚</title><link>https://ross.karchner.com/2024/10/23/currently-reading-medea.html</link><pubDate>Wed, 23 Oct 2024 17:10:32 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/10/23/currently-reading-medea.html</guid><description>&lt;img src="https://cdn.micro.blog/books/9781506742694/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;"&gt;
&lt;p&gt;Currently reading: &lt;a href="https://micro.blog/books/9781506742694"&gt;Medea&lt;/a&gt; by Blandine Le Callet 📚&lt;/p&gt;</description><content:encoded><![CDATA[<img src="https://cdn.micro.blog/books/9781506742694/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;">
<p>Currently reading: <a href="https://micro.blog/books/9781506742694">Medea</a> by Blandine Le Callet 📚</p>
]]></content:encoded></item><item><title>Maybe it’s time for for a little station ID? …</title><link>https://ross.karchner.com/2024/10/19/maybe-its-time.html</link><pubDate>Sat, 19 Oct 2024 08:26:33 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/10/19/maybe-its-time.html</guid><description>&lt;p&gt;Maybe it&amp;rsquo;s time for for a little station ID?&lt;/p&gt;
&lt;p&gt;Even though you might be seeing this on Mastodon, Bluesky, or elsewhere&amp;ndash; you&amp;rsquo;re reading my (Ross&amp;rsquo;s) blog, which lives at &lt;a href="https://ross.karchner.com."&gt;ross.karchner.com.&lt;/a&gt; If that is distressing news, I apologize.&lt;/p&gt;
&lt;p&gt;My posts get &lt;a href="https://indieweb.org/POSSE"&gt;POSSE&lt;/a&gt;&amp;rsquo;d to other services via &lt;a href="https://micro.blog/"&gt;micro.blog&lt;/a&gt;.&lt;/p&gt;</description><content:encoded><![CDATA[<p>Maybe it&rsquo;s time for for a little station ID?</p>
<p>Even though you might be seeing this on Mastodon, Bluesky, or elsewhere&ndash; you&rsquo;re reading my (Ross&rsquo;s) blog, which lives at <a href="https://ross.karchner.com.">ross.karchner.com.</a> If that is distressing news, I apologize.</p>
<p>My posts get <a href="https://indieweb.org/POSSE">POSSE</a>&rsquo;d to other services via <a href="https://micro.blog/">micro.blog</a>.</p>
]]></content:encoded></item><item><title>Finished reading: Air Volume 3 by G. Willow …</title><link>https://ross.karchner.com/2024/10/17/finished-reading-air.html</link><pubDate>Thu, 17 Oct 2024 06:57:41 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/10/17/finished-reading-air.html</guid><description>&lt;img src="https://cdn.micro.blog/books/9781506731971/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;"&gt;
&lt;p&gt;Finished reading: &lt;a href="https://micro.blog/books/9781506731971"&gt;Air Volume 3&lt;/a&gt; by G. Willow Wilson 📚&lt;/p&gt;</description><content:encoded><![CDATA[<img src="https://cdn.micro.blog/books/9781506731971/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;">
<p>Finished reading: <a href="https://micro.blog/books/9781506731971">Air Volume 3</a> by G. Willow Wilson 📚</p>
]]></content:encoded></item><item><title>Who wants to start a news show with me?</title><link>https://ross.karchner.com/2024/10/11/who-wants-to.html</link><pubDate>Fri, 11 Oct 2024 19:36:35 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/10/11/who-wants-to.html</guid><description>&lt;p&gt;Who wants to start a news show with me?&lt;/p&gt;
&lt;img src="https://ross.karchner.com/uploads/2024/09b81c28d3.jpg" width="276" height="600" alt=""&gt;</description><content:encoded>&lt;p>Who wants to start a news show with me?&lt;/p>
&lt;img src="/uploads/2024/09b81c28d3.jpg" width="276" height="600" alt="">
</content:encoded></item><item><title>Finished reading: Air Volume 2 by G. Willow …</title><link>https://ross.karchner.com/2024/10/11/finished-reading-air.html</link><pubDate>Fri, 11 Oct 2024 06:57:24 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/10/11/finished-reading-air.html</guid><description>&lt;img src="https://cdn.micro.blog/books/9781506731964/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;"&gt;
&lt;p&gt;Finished reading: &lt;a href="https://micro.blog/books/9781506731964"&gt;Air Volume 2&lt;/a&gt; by G. Willow Wilson 📚&lt;/p&gt;</description><content:encoded><![CDATA[<img src="https://cdn.micro.blog/books/9781506731964/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;">
<p>Finished reading: <a href="https://micro.blog/books/9781506731964">Air Volume 2</a> by G. Willow Wilson 📚</p>
]]></content:encoded></item><item><title>SpinDoc</title><link>https://ross.karchner.com/2024/10/08/spindoc.html</link><pubDate>Tue, 08 Oct 2024 18:59:17 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/10/08/spindoc.html</guid><category>SpinDoc</category><description>&lt;p&gt;Some progress on &amp;ldquo;SpinDoc&amp;rdquo;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&amp;ldquo;rings&amp;rdquo; (aka, dots you can only use once)&lt;/li&gt;
&lt;li&gt;enemy wands that can move to appropriately colored dots&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;By the end of this month, I&amp;rsquo;d like to have the project in a state that at least &lt;em&gt;resembles&lt;/em&gt; a game: a couple of levels, a few missing Spin Doctor features (in particular, doors), some sound and animation. In November, I&amp;rsquo;ll focus on the &lt;a href="https://itch.io/jam/game-off-2024"&gt;GitHub Game Off&lt;/a&gt;. When I get back to SpinDoc after that, it&amp;rsquo;ll be more level design, some original mechanics I&amp;rsquo;ve been thinking off, and polish.&lt;/p&gt;
&lt;p&gt;&lt;video src="https://ross.karchner.com/uploads/2024/screencast-from-2024-10-08-18-44-58.mp4" controls="controls" preload="metadata"&gt;&lt;/video&gt;&lt;/p&gt;</description><content:encoded><![CDATA[<p>Some progress on &ldquo;SpinDoc&rdquo;:</p>
<ul>
<li>&ldquo;rings&rdquo; (aka, dots you can only use once)</li>
<li>enemy wands that can move to appropriately colored dots</li>
</ul>
<p>By the end of this month, I&rsquo;d like to have the project in a state that at least <em>resembles</em> a game: a couple of levels, a few missing Spin Doctor features (in particular, doors), some sound and animation. In November, I&rsquo;ll focus on the <a href="https://itch.io/jam/game-off-2024">GitHub Game Off</a>. When I get back to SpinDoc after that, it&rsquo;ll be more level design, some original mechanics I&rsquo;ve been thinking off, and polish.</p>
<p><video src="/uploads/2024/screencast-from-2024-10-08-18-44-58.mp4" controls="controls" preload="metadata"></video></p>
]]></content:encoded></item><item><title>Finished reading: Air Volume 1 by G. Willow …</title><link>https://ross.karchner.com/2024/10/08/finished-reading-air.html</link><pubDate>Tue, 08 Oct 2024 18:13:06 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/10/08/finished-reading-air.html</guid><description>&lt;img src="https://cdn.micro.blog/books/9781506731711/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;"&gt;
&lt;p&gt;Finished reading: &lt;a href="https://micro.blog/books/9781506731711"&gt;Air Volume 1&lt;/a&gt; by G. Willow Wilson 📚&lt;/p&gt;</description><content:encoded><![CDATA[<img src="https://cdn.micro.blog/books/9781506731711/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;">
<p>Finished reading: <a href="https://micro.blog/books/9781506731711">Air Volume 1</a> by G. Willow Wilson 📚</p>
]]></content:encoded></item><item><title>Finished Listening: Adventures of Sherlock …</title><link>https://ross.karchner.com/2024/10/05/finished-listening-adventures.html</link><pubDate>Sat, 05 Oct 2024 08:17:14 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/10/05/finished-listening-adventures.html</guid><description>&lt;img src="https://cdn.micro.blog/books/9781425016562/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;"&gt;
&lt;p&gt;Finished Listening: &lt;a href="https://micro.blog/books/9781425016562"&gt;Adventures of Sherlock Holmes&lt;/a&gt; by Arthur Conan Doyle 📚&lt;/p&gt;</description><content:encoded><![CDATA[<img src="https://cdn.micro.blog/books/9781425016562/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;">
<p>Finished Listening: <a href="https://micro.blog/books/9781425016562">Adventures of Sherlock Holmes</a> by Arthur Conan Doyle 📚</p>
]]></content:encoded></item><item><title>Finished reading: Batman: The Killing Joke by …</title><link>https://ross.karchner.com/2024/10/04/finished-reading-batman.html</link><pubDate>Fri, 04 Oct 2024 17:45:09 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/10/04/finished-reading-batman.html</guid><description>&lt;img src="https://cdn.micro.blog/books/9781401242282/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;"&gt;
&lt;p&gt;Finished reading: &lt;a href="https://micro.blog/books/9781401242282"&gt;Batman: The Killing Joke&lt;/a&gt; by Alan Moore 📚&lt;/p&gt;</description><content:encoded><![CDATA[<img src="https://cdn.micro.blog/books/9781401242282/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;">
<p>Finished reading: <a href="https://micro.blog/books/9781401242282">Batman: The Killing Joke</a> by Alan Moore 📚</p>
]]></content:encoded></item><item><title>Finished reading: Marvels 📚</title><link>https://ross.karchner.com/2024/09/26/finished-reading-marvels.html</link><pubDate>Thu, 26 Sep 2024 00:26:14 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/09/26/finished-reading-marvels.html</guid><description>&lt;img src="https://cdn.micro.blog/books/9781302919870/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;"&gt;
&lt;p&gt;Finished reading: &lt;a href="https://micro.blog/books/9781302919870"&gt;Marvels&lt;/a&gt; 📚&lt;/p&gt;</description><content:encoded><![CDATA[<img src="https://cdn.micro.blog/books/9781302919870/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;">
<p>Finished reading: <a href="https://micro.blog/books/9781302919870">Marvels</a> 📚</p>
]]></content:encoded></item><item><title>Sep 25, 2024</title><link>https://ross.karchner.com/2024/09/25/162108.html</link><pubDate>Wed, 25 Sep 2024 16:21:08 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/09/25/162108.html</guid><description>&lt;img src="https://ross.karchner.com/uploads/2024/d4ab2917b0.jpg" width="581" height="600" alt=""&gt;</description><content:encoded>&lt;img src="/uploads/2024/d4ab2917b0.jpg" width="581" height="600" alt="">
</content:encoded></item><item><title>How to Read Superhero Comics and why</title><link>https://ross.karchner.com/2024/09/23/how-to-read.html</link><pubDate>Mon, 23 Sep 2024 23:56:59 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/09/23/how-to-read.html</guid><description>&lt;img src="https://cdn.micro.blog/books/9780826414182/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;"&gt;
&lt;p&gt;Finished reading: &lt;a href="https://micro.blog/books/9780826414182"&gt;How to Read Superhero Comics and why&lt;/a&gt; by Geoff Klock 📚&lt;/p&gt;
&lt;p&gt;This was more academic than I was expecting (full of words like &amp;lsquo;misprision&amp;rsquo; and &amp;lsquo;kenosis&amp;rsquo;), but Klock makes a convincing case that the books he writes about exist in conversation with each other, the comics of past eras, and criticism like &lt;a href="https://en.m.wikipedia.org/wiki/Seduction_of_the_Innocent"&gt;Seduction of the Innocent&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m not sure if that interplay is supposed to answer the &amp;lsquo;why&amp;rsquo; question by itself, but it does have me somewhat intrigued&amp;ndash; at least enough to check out some books I&amp;rsquo;ve missed (like Marvels, Astro City, Kingdom Come, America&amp;rsquo;s Best Comics, and Grant Morrison&amp;rsquo;s JLA).&lt;/p&gt;</description><content:encoded><![CDATA[<img src="https://cdn.micro.blog/books/9780826414182/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;">
<p>Finished reading: <a href="https://micro.blog/books/9780826414182">How to Read Superhero Comics and why</a> by Geoff Klock 📚</p>
<p>This was more academic than I was expecting (full of words like &lsquo;misprision&rsquo; and &lsquo;kenosis&rsquo;), but Klock makes a convincing case that the books he writes about exist in conversation with each other, the comics of past eras, and criticism like <a href="https://en.m.wikipedia.org/wiki/Seduction_of_the_Innocent">Seduction of the Innocent</a>.</p>
<p>I&rsquo;m not sure if that interplay is supposed to answer the &lsquo;why&rsquo; question by itself, but it does have me somewhat intrigued&ndash; at least enough to check out some books I&rsquo;ve missed (like Marvels, Astro City, Kingdom Come, America&rsquo;s Best Comics, and Grant Morrison&rsquo;s JLA).</p>
]]></content:encoded></item><item><title>I’ve been working through Firebelly’s new …</title><link>https://ross.karchner.com/2024/09/21/ive-been-working.html</link><pubDate>Sat, 21 Sep 2024 21:08:02 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/09/21/ive-been-working.html</guid><description>&lt;p&gt;I&amp;rsquo;ve been working through Firebelly&amp;rsquo;s new course: &lt;a href="https://www.udemy.com/course/create-a-complete-grid-based-puzzle-game-godot-4-c-sharp"&gt;Create a Complete Grid-Based Puzzle Game in Godot 4 with C#&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Why? I learned a ton by taking his earlier &lt;a href="https://www.udemy.com/course/create-a-complete-2d-platformer-in-the-godot-engine/"&gt;2D platformer course&lt;/a&gt;, and this looks to be a tilemap-heavy project, which is something I&amp;rsquo;ve been feeling rusty on. I&amp;rsquo;ve also been thinking that some exposure to C# would be helpful.&lt;/p&gt;
&lt;p&gt;So far, I&amp;rsquo;m enjoying the course content, but C# doesn&amp;rsquo;t feel&amp;hellip; comfortable yet. We&amp;rsquo;ll see if that changes by the end.&lt;/p&gt;</description><content:encoded><![CDATA[<p>I&rsquo;ve been working through Firebelly&rsquo;s new course: <a href="https://www.udemy.com/course/create-a-complete-grid-based-puzzle-game-godot-4-c-sharp">Create a Complete Grid-Based Puzzle Game in Godot 4 with C#</a>.</p>
<p>Why? I learned a ton by taking his earlier <a href="https://www.udemy.com/course/create-a-complete-2d-platformer-in-the-godot-engine/">2D platformer course</a>, and this looks to be a tilemap-heavy project, which is something I&rsquo;ve been feeling rusty on. I&rsquo;ve also been thinking that some exposure to C# would be helpful.</p>
<p>So far, I&rsquo;m enjoying the course content, but C# doesn&rsquo;t feel&hellip; comfortable yet. We&rsquo;ll see if that changes by the end.</p>
]]></content:encoded></item><item><title>It’s nothing to be too proud of yet, but I’ve …</title><link>https://ross.karchner.com/2024/09/21/its-nothing-to.html</link><pubDate>Sat, 21 Sep 2024 19:05:33 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/09/21/its-nothing-to.html</guid><category>SpinDoc</category><description>&lt;p&gt;It&amp;rsquo;s nothing to be too proud of yet, but I&amp;rsquo;ve made some progress on my &lt;a href="https://apple.fandom.com/wiki/Spin_Doctor"&gt;Spin Doctor&lt;/a&gt; remake/tribute/spiritual successor/what have you. This is a recreation of an SD level. (the darker dot represents the level goal, but doesn&amp;rsquo;t do anything yet)&lt;/p&gt;
&lt;p&gt;&lt;video src="https://ross.karchner.com/uploads/2024/screencast-from-2024-09-21-19-00-43.mp4" controls="controls" preload="metadata"&gt;&lt;/video&gt;&lt;/p&gt;</description><content:encoded><![CDATA[<p>It&rsquo;s nothing to be too proud of yet, but I&rsquo;ve made some progress on my <a href="https://apple.fandom.com/wiki/Spin_Doctor">Spin Doctor</a> remake/tribute/spiritual successor/what have you. This is a recreation of an SD level. (the darker dot represents the level goal, but doesn&rsquo;t do anything yet)</p>
<p><video src="/uploads/2024/screencast-from-2024-09-21-19-00-43.mp4" controls="controls" preload="metadata"></video></p>
]]></content:encoded></item><item><title>Don’t worry about the smoke</title><link>https://ross.karchner.com/2024/09/21/dont-worry-about.html</link><pubDate>Sat, 21 Sep 2024 14:46:43 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/09/21/dont-worry-about.html</guid><description>&lt;p&gt;Don&amp;rsquo;t worry about the smoke&lt;/p&gt;
&lt;img src="https://ross.karchner.com/uploads/2024/ad2a53f5af.jpg" width="277" height="600" alt=""&gt;</description><content:encoded><![CDATA[<p>Don&rsquo;t worry about the smoke</p>
<img src="/uploads/2024/ad2a53f5af.jpg" width="277" height="600" alt="">
]]></content:encoded></item><item><title>Currently reading: How to Read Superhero Comics …</title><link>https://ross.karchner.com/2024/09/11/currently-reading-how.html</link><pubDate>Wed, 11 Sep 2024 17:41:12 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/09/11/currently-reading-how.html</guid><description>&lt;img src="https://cdn.micro.blog/books/9780826414182/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;"&gt;
&lt;p&gt;Currently reading: &lt;a href="https://micro.blog/books/9780826414182"&gt;How to Read Superhero Comics and why&lt;/a&gt; by Geoff Klock 📚&lt;/p&gt;
&lt;p&gt;Recommendation from Robin Sloan&amp;rsquo;s newsletter.&lt;/p&gt;</description><content:encoded><![CDATA[<img src="https://cdn.micro.blog/books/9780826414182/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;">
<p>Currently reading: <a href="https://micro.blog/books/9780826414182">How to Read Superhero Comics and why</a> by Geoff Klock 📚</p>
<p>Recommendation from Robin Sloan&rsquo;s newsletter.</p>
]]></content:encoded></item><item><title>Abandoned for now: Moby-Dick by Herman Melville …</title><link>https://ross.karchner.com/2024/09/09/abandoned-for-now.html</link><pubDate>Mon, 09 Sep 2024 18:02:22 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/09/09/abandoned-for-now.html</guid><description>&lt;img src="https://cdn.micro.blog/books/9781904633778/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;"&gt;
&lt;p&gt;Abandoned for now: &lt;a href="https://micro.blog/books/9781904633778"&gt;Moby-Dick&lt;/a&gt; by Herman Melville 📚&lt;/p&gt;
&lt;p&gt;I got about halfway through, but it&amp;rsquo;s been a few weeks since I picked it up&amp;ndash; just too many other things pulling on my attention.&lt;/p&gt;
&lt;p&gt;Maybe I only have room for &lt;a href="https://youtu.be/2up7su7CeMU?si=qZC0K6W8IRhjoMhM"&gt;one whale&lt;/a&gt; in my life.&lt;/p&gt;</description><content:encoded><![CDATA[<img src="https://cdn.micro.blog/books/9781904633778/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;">
<p>Abandoned for now: <a href="https://micro.blog/books/9781904633778">Moby-Dick</a> by Herman Melville 📚</p>
<p>I got about halfway through, but it&rsquo;s been a few weeks since I picked it up&ndash; just too many other things pulling on my attention.</p>
<p>Maybe I only have room for <a href="https://youtu.be/2up7su7CeMU?si=qZC0K6W8IRhjoMhM">one whale</a> in my life.</p>
]]></content:encoded></item><item><title>The kiddo and I have been playing some Warcraft …</title><link>https://ross.karchner.com/2024/08/30/the-kiddo-and.html</link><pubDate>Fri, 30 Aug 2024 16:38:48 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/08/30/the-kiddo-and.html</guid><description>&lt;p&gt;The kiddo and I have been playing some Warcraft 2. It&amp;rsquo;s early yet, but I&amp;rsquo;m a little surprised by how &amp;ldquo;scorched earth&amp;rdquo; some of these scenarios are. It&amp;rsquo;s not a victory until you&amp;rsquo;ve completely wiped the enemy off of the map: even farms, peons/peasants, blacksmiths and oil tankers.&lt;/p&gt;</description><content:encoded><![CDATA[<p>The kiddo and I have been playing some Warcraft 2. It&rsquo;s early yet, but I&rsquo;m a little surprised by how &ldquo;scorched earth&rdquo; some of these scenarios are. It&rsquo;s not a victory until you&rsquo;ve completely wiped the enemy off of the map: even farms, peons/peasants, blacksmiths and oil tankers.</p>
]]></content:encoded></item><item><title>Postmortem: Quack Circuits / Godot WIld Jam 72</title><link>https://ross.karchner.com/2024/08/25/postmortem-quack-circuits.html</link><pubDate>Sun, 25 Aug 2024 21:44:26 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/08/25/postmortem-quack-circuits.html</guid><category>Godot Wild Jam 72</category><description>&lt;p&gt;The ratings are in, and &lt;a href="https://rosskarchner.itch.io/quack-circuits"&gt;Quack Circuits&lt;/a&gt;&amp;hellip; ranked near the bottom in most categories (there were 156 submissions).&lt;/p&gt;
&lt;img src="https://ross.karchner.com/uploads/2024/screenshot-from-2024-08-25-18-34-15.png" width="306" height="323" alt=""&gt;
&lt;p&gt;Getting 21st in &amp;ldquo;originality&amp;rdquo; suits me just fine though&amp;ndash; that (or whatever similar category is available, like &amp;ldquo;innovation&amp;rdquo;) is usually where I do best, and doing well there is the kind of thing that makes me think I have something to contribute to the game dev world.&lt;/p&gt;
&lt;p&gt;The comments were generally positive, which isn&amp;rsquo;t unusual&amp;ndash; game jam participants are a friendly bunch.&lt;/p&gt;
&lt;p&gt;For 8 of the 9 days of the jam, I was working on a fairly straightforward puzzle game. In the final 24 hours, I pivoted to making the puzzles a mini-game in a larger story of a duck trying to escape&amp;hellip; something (in my mind, it was an animal testing lab, but that never made it to the final product). Would it have ranked higher if I spent that last day refining the puzzle game? Maybe? I can&amp;rsquo;t know.&lt;/p&gt;
&lt;p&gt;One thing I did for the first time, was get deployment nailed down &lt;em&gt;first&lt;/em&gt;. Before I wrote a line of game code, I had the base project all set up with Github Actions and successfully deploying the base project to itch.io. I&amp;rsquo;ll definitely keep doing that for future projects.&lt;/p&gt;</description><content:encoded><![CDATA[<p>The ratings are in, and <a href="https://rosskarchner.itch.io/quack-circuits">Quack Circuits</a>&hellip; ranked near the bottom in most categories (there were 156 submissions).</p>
<img src="/uploads/2024/screenshot-from-2024-08-25-18-34-15.png" width="306" height="323" alt="">
<p>Getting 21st in &ldquo;originality&rdquo; suits me just fine though&ndash; that (or whatever similar category is available, like &ldquo;innovation&rdquo;) is usually where I do best, and doing well there is the kind of thing that makes me think I have something to contribute to the game dev world.</p>
<p>The comments were generally positive, which isn&rsquo;t unusual&ndash; game jam participants are a friendly bunch.</p>
<p>For 8 of the 9 days of the jam, I was working on a fairly straightforward puzzle game. In the final 24 hours, I pivoted to making the puzzles a mini-game in a larger story of a duck trying to escape&hellip; something (in my mind, it was an animal testing lab, but that never made it to the final product). Would it have ranked higher if I spent that last day refining the puzzle game? Maybe? I can&rsquo;t know.</p>
<p>One thing I did for the first time, was get deployment nailed down <em>first</em>. Before I wrote a line of game code, I had the base project all set up with Github Actions and successfully deploying the base project to itch.io. I&rsquo;ll definitely keep doing that for future projects.</p>
]]></content:encoded></item><item><title>Planet of the All My Apes Gone</title><link>https://ross.karchner.com/2024/08/25/planet-of-the.html</link><pubDate>Sun, 25 Aug 2024 14:01:27 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/08/25/planet-of-the.html</guid><description>&lt;p&gt;This morning I was thinking back on some videos I&amp;rsquo;ve watched (like &lt;a href="https://youtu.be/cWcJejr3Fl4?si=vCocSi_EQ1tEIhXJ"&gt;this&lt;/a&gt;) about abandoned NFT games, and it occurred to me that such a virtual world might be a compelling setting for a new game.&lt;/p&gt;
&lt;p&gt;A world of half-built and/or I&amp;rsquo;ll-conceived villas and islands, bugs (exploitable?) that will never be fixed, bad algorithmic art, a massively deflated in-game currency. Everything you see was put there by VC, whales, crypto true believers, speculators, scammers and dupes.&lt;/p&gt;
&lt;p&gt;Any random &lt;a href="https://www.web3isgoinggreat.com/"&gt;Molly White blog post&lt;/a&gt; could be a plot line.&lt;/p&gt;</description><content:encoded><![CDATA[<p>This morning I was thinking back on some videos I&rsquo;ve watched (like <a href="https://youtu.be/cWcJejr3Fl4?si=vCocSi_EQ1tEIhXJ">this</a>) about abandoned NFT games, and it occurred to me that such a virtual world might be a compelling setting for a new game.</p>
<p>A world of half-built and/or I&rsquo;ll-conceived villas and islands, bugs (exploitable?) that will never be fixed, bad algorithmic art, a massively deflated in-game currency. Everything you see was put there by VC, whales, crypto true believers, speculators, scammers and dupes.</p>
<p>Any random <a href="https://www.web3isgoinggreat.com/">Molly White blog post</a> could be a plot line.</p>
]]></content:encoded></item><item><title>Finished Listening: The Sign of the Four by SIR …</title><link>https://ross.karchner.com/2024/08/24/finished-listening-the.html</link><pubDate>Sat, 24 Aug 2024 10:45:21 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/08/24/finished-listening-the.html</guid><description>&lt;img src="https://cdn.micro.blog/books/9791155193549/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;"&gt;
&lt;p&gt;Finished Listening: &lt;a href="https://micro.blog/books/9791155193549"&gt;The Sign of the Four&lt;/a&gt; by SIR ARTHUR CONAN DOYLE 📚&lt;/p&gt;</description><content:encoded><![CDATA[<img src="https://cdn.micro.blog/books/9791155193549/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;">
<p>Finished Listening: <a href="https://micro.blog/books/9791155193549">The Sign of the Four</a> by SIR ARTHUR CONAN DOYLE 📚</p>
]]></content:encoded></item><item><title>So, I had a serviceable puzzle game. The …</title><link>https://ross.karchner.com/2024/08/18/so-i-had.html</link><pubDate>Sun, 18 Aug 2024 18:29:37 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/08/18/so-i-had.html</guid><category>Godot Wild Jam 72</category><description>&lt;p&gt;So, I &lt;em&gt;had&lt;/em&gt; a serviceable puzzle game. The feedback in the Karchner household was pretty much:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;That&amp;rsquo;s boring. You should make the game less boring.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;So now, the puzzles are a minigame in &lt;a href="https://rosskarchner.itch.io/quack-circuits"&gt;a larger&amp;hellip; duck&amp;hellip;.quest.. thing&lt;/a&gt;. I wouldn&amp;rsquo;t exactly say it works. But it kind of works?&lt;/p&gt;
&lt;p&gt;I still like the puzzles.&lt;/p&gt;
&lt;img src="https://ross.karchner.com/uploads/2024/duck-around.png" width="428" height="600" alt=""&gt;</description><content:encoded><![CDATA[<p>So, I <em>had</em> a serviceable puzzle game. The feedback in the Karchner household was pretty much:</p>
<blockquote>
<p>That&rsquo;s boring. You should make the game less boring.</p>
</blockquote>
<p>So now, the puzzles are a minigame in <a href="https://rosskarchner.itch.io/quack-circuits">a larger&hellip; duck&hellip;.quest.. thing</a>. I wouldn&rsquo;t exactly say it works. But it kind of works?</p>
<p>I still like the puzzles.</p>
<img src="/uploads/2024/duck-around.png" width="428" height="600" alt="">
]]></content:encoded></item><item><title>I’ve updated the deployment pipelines for Pong …</title><link>https://ross.karchner.com/2024/08/17/ive-updated-the.html</link><pubDate>Sat, 17 Aug 2024 11:44:01 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/08/17/ive-updated-the.html</guid><description>&lt;p&gt;I&amp;rsquo;ve updated the deployment pipelines for &lt;a href="https://rosskarchner.itch.io/pong-wars"&gt;Pong Wars&lt;/a&gt; and the current WIP to use Godot 4.3.&lt;/p&gt;
&lt;p&gt;While I was at it, I updated the Pong Wars pipeline to &lt;a href="https://github.com/rosskarchner/pong-wars-godot/blob/main/.github/workflows/main.yml#L47-L50"&gt;push directly to itch.io&lt;/a&gt;. Previously, it was an iframe pointing to the Github Pages version, which never looked quite right.&lt;/p&gt;</description><content:encoded><![CDATA[<p>I&rsquo;ve updated the deployment pipelines for <a href="https://rosskarchner.itch.io/pong-wars">Pong Wars</a> and the current WIP to use Godot 4.3.</p>
<p>While I was at it, I updated the Pong Wars pipeline to <a href="https://github.com/rosskarchner/pong-wars-godot/blob/main/.github/workflows/main.yml#L47-L50">push directly to itch.io</a>. Previously, it was an iframe pointing to the Github Pages version, which never looked quite right.</p>
]]></content:encoded></item><item><title>Despite previous predictions, I haven’t gotten a …</title><link>https://ross.karchner.com/2024/08/16/despite-previous-predictions.html</link><pubDate>Fri, 16 Aug 2024 23:28:37 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/08/16/despite-previous-predictions.html</guid><category>Godot Wild Jam 72</category><description>&lt;p&gt;Despite &lt;a href="https://ross.karchner.com/2024/08/12/its-not-a.html"&gt;previous predictions&lt;/a&gt;, I haven&amp;rsquo;t gotten a chance to work on improving the art and adding sound, music, polish, etc yet. I&amp;rsquo;ve got until 4pm Sunday to make improvements.&lt;/p&gt;
&lt;p&gt;But, I can at least call it a game now! There are three puzzles. I think that&amp;rsquo;s enough for a jam entry.&lt;/p&gt;
&lt;p&gt;&lt;video src="https://ross.karchner.com/uploads/2024/screencast-from-2024-08-16-23-22-33.mp4" controls="controls" preload="metadata"&gt;&lt;/video&gt;&lt;/p&gt;</description><content:encoded><![CDATA[<p>Despite <a href="https://ross.karchner.com/2024/08/12/its-not-a.html">previous predictions</a>, I haven&rsquo;t gotten a chance to work on improving the art and adding sound, music, polish, etc yet. I&rsquo;ve got until 4pm Sunday to make improvements.</p>
<p>But, I can at least call it a game now! There are three puzzles. I think that&rsquo;s enough for a jam entry.</p>
<p><video src="/uploads/2024/screencast-from-2024-08-16-23-22-33.mp4" controls="controls" preload="metadata"></video></p>
]]></content:encoded></item><item><title>If Sour Patch Kids made a beer, it’d taste like …</title><link>https://ross.karchner.com/2024/08/16/if-sour-patch.html</link><pubDate>Fri, 16 Aug 2024 22:12:17 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/08/16/if-sour-patch.html</guid><description>&lt;p&gt;If Sour Patch Kids made a beer, it&amp;rsquo;d taste like &amp;lsquo;Volcano Sauce&amp;rsquo;.&lt;/p&gt;
&lt;p&gt;(please send more volcano sauce)&lt;/p&gt;</description><content:encoded><![CDATA[<p>If Sour Patch Kids made a beer, it&rsquo;d taste like &lsquo;Volcano Sauce&rsquo;.</p>
<p>(please send more volcano sauce)</p>
]]></content:encoded></item><item><title>Currently reading: Policy as Code by Jimmy Ray 📚</title><link>https://ross.karchner.com/2024/08/15/currently-reading-policy.html</link><pubDate>Thu, 15 Aug 2024 14:58:26 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/08/15/currently-reading-policy.html</guid><description>&lt;img src="https://cdn.micro.blog/books/9781098139155/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;"&gt;
&lt;p&gt;Currently reading: &lt;a href="https://micro.blog/books/9781098139155"&gt;Policy as Code&lt;/a&gt; by Jimmy Ray 📚&lt;/p&gt;</description><content:encoded><![CDATA[<img src="https://cdn.micro.blog/books/9781098139155/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;">
<p>Currently reading: <a href="https://micro.blog/books/9781098139155">Policy as Code</a> by Jimmy Ray 📚</p>
]]></content:encoded></item><item><title>Finished Listening: A Study in Scarlet by Arthur …</title><link>https://ross.karchner.com/2024/08/14/finished-listening-a.html</link><pubDate>Wed, 14 Aug 2024 22:17:12 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/08/14/finished-listening-a.html</guid><description>&lt;img src="https://cdn.micro.blog/books/9780307430489/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;"&gt;
&lt;p&gt;Finished Listening: &lt;a href="https://micro.blog/books/9780307430489"&gt;A Study in Scarlet&lt;/a&gt; by Arthur Conan Doyle 📚&lt;/p&gt;
&lt;p&gt;(I&amp;rsquo;m actually listening to &lt;a href="https://www.audible.com/pd/Sherlock-Holmes-Audiobook/B06WLMWF2S"&gt;Sherlock Holmes: The Definitive Collection&lt;/a&gt;, read by Stephen Fry&amp;ndash; which is as excellent as you would suspect. At 72 hours, I&amp;rsquo;ll probably be listening to this into 2025.)&lt;/p&gt;</description><content:encoded><![CDATA[<img src="https://cdn.micro.blog/books/9780307430489/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;">
<p>Finished Listening: <a href="https://micro.blog/books/9780307430489">A Study in Scarlet</a> by Arthur Conan Doyle 📚</p>
<p>(I&rsquo;m actually listening to <a href="https://www.audible.com/pd/Sherlock-Holmes-Audiobook/B06WLMWF2S">Sherlock Holmes: The Definitive Collection</a>, read by Stephen Fry&ndash; which is as excellent as you would suspect. At 72 hours, I&rsquo;ll probably be listening to this into 2025.)</p>
]]></content:encoded></item><item><title>It’s not a game yet– but it’s interactive! By …</title><link>https://ross.karchner.com/2024/08/12/its-not-a.html</link><pubDate>Mon, 12 Aug 2024 23:31:59 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/08/12/its-not-a.html</guid><category>Godot Wild Jam 72</category><description>&lt;p&gt;It&amp;rsquo;s not a game yet&amp;ndash; but it&amp;rsquo;s interactive! By tomorrow night, I should be able to have a couple of playable levels, and that will leave me most of a week (including the weekend) to focus on improving the graphics, adding sound, and other fit-and-finish work.&lt;/p&gt;
&lt;p&gt;&lt;video src="https://ross.karchner.com/uploads/2024/screencast-from-2024-08-12-23-25-42.mp4" controls="controls" preload="metadata"&gt;&lt;/video&gt;&lt;/p&gt;</description><content:encoded><![CDATA[<p>It&rsquo;s not a game yet&ndash; but it&rsquo;s interactive!  By tomorrow night, I should be able to have a couple of playable levels, and that will leave me most of a week (including the weekend) to focus on improving the graphics, adding sound, and other fit-and-finish work.</p>
<p><video src="/uploads/2024/screencast-from-2024-08-12-23-25-42.mp4" controls="controls" preload="metadata"></video></p>
]]></content:encoded></item><item><title>A feeble #screenshotsaturday for my Godot Wild …</title><link>https://ross.karchner.com/2024/08/11/a-feeble-screenshotsaturday.html</link><pubDate>Sun, 11 Aug 2024 00:00:42 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/08/11/a-feeble-screenshotsaturday.html</guid><category>Godot Wild Jam 72</category><description>&lt;p&gt;A feeble #screenshotsaturday for my Godot Wild Jam work in progress. The current idea is something like &lt;a href="https://en.wikipedia.org/wiki/Pipe_Mania"&gt;Pipe Mania&lt;/a&gt; meets &lt;a href="https://shop.elenco.com/consumers/brands/snap-circuits.html"&gt;Snap Crcuits&lt;/a&gt;. This screenshot does not convey any of that, but I did get to the point where the game can detect whether a complete circuit has been made and react accordingly.&lt;/p&gt;
&lt;img src="https://ross.karchner.com/uploads/2024/screenshot-from-2024-08-10-23-53-49.png" width="262" height="153" alt=""&gt;</description><content:encoded><![CDATA[<p>A feeble #screenshotsaturday for my Godot Wild Jam work in progress. The current idea is something like <a href="https://en.wikipedia.org/wiki/Pipe_Mania">Pipe Mania</a> meets <a href="https://shop.elenco.com/consumers/brands/snap-circuits.html">Snap Crcuits</a>. This screenshot does not convey any of that, but I did get to the point where the game can detect whether a complete circuit has been made and react accordingly.</p>
<img src="/uploads/2024/screenshot-from-2024-08-10-23-53-49.png" width="262" height="153" alt="">
]]></content:encoded></item><item><title>The theme is out for Godot Wild Jam #72. It’s a …</title><link>https://ross.karchner.com/2024/08/09/the-theme-is.html</link><pubDate>Fri, 09 Aug 2024 19:39:50 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/08/09/the-theme-is.html</guid><category>Godot Wild Jam 72</category><description>&lt;p&gt;The theme is out for Godot Wild Jam #72. It&amp;rsquo;s a good thing I spent time last night finally figuring out how to make &lt;a href="https://docs.godotengine.org/en/stable/tutorials/2d/2d_lights_and_shadows.html#"&gt;2D lighting and shadows work&lt;/a&gt;&amp;hellip;&lt;/p&gt;
&lt;img src="https://ross.karchner.com/uploads/2024/screenshot-from-2024-08-09-19-37-26.png" width="600" height="177" alt=""&gt;</description><content:encoded><![CDATA[<p>The theme is out for Godot Wild Jam #72. It&rsquo;s a good thing I spent time last night finally figuring out how to make <a href="https://docs.godotengine.org/en/stable/tutorials/2d/2d_lights_and_shadows.html#">2D lighting and shadows work</a>&hellip;</p>
<img src="/uploads/2024/screenshot-from-2024-08-09-19-37-26.png" width="600" height="177" alt="">
]]></content:encoded></item><item><title>I decided to dip into Threads a bit over the …</title><link>https://ross.karchner.com/2024/08/06/i-decided-to.html</link><pubDate>Tue, 06 Aug 2024 21:02:43 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/08/06/i-decided-to.html</guid><description>&lt;p&gt;I decided to dip into Threads a bit over the last few days: it&amp;rsquo;s mostly people talking about Twitter, Elon Musk, and the new Deadpool movie.&lt;/p&gt;
&lt;p&gt;One of those things is interesting to me, but I can wait until it&amp;rsquo;s on Disney Plus.&lt;/p&gt;</description><content:encoded><![CDATA[<p>I decided to dip into Threads a bit over the last few days: it&rsquo;s mostly people talking about Twitter, Elon Musk, and the new Deadpool movie.</p>
<p>One of those things is interesting to me, but I can wait until it&rsquo;s on Disney Plus.</p>
]]></content:encoded></item><item><title>GWJ72</title><link>https://ross.karchner.com/2024/08/06/gwj.html</link><pubDate>Tue, 06 Aug 2024 19:35:09 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/08/06/gwj.html</guid><category>Godot Wild Jam 72</category><description>&lt;p&gt;When I was writing &lt;a href="https://ross.karchner.com/2024/07/16/whats-next-for.html"&gt;this post&lt;/a&gt;, I &lt;em&gt;almost&lt;/em&gt; committed to sitting out game jams for a while, in order to focus on a small number of longer-term projects. Honestly, I could use some momentum right now, and I feel the most momentum after finishing a game jam.&lt;/p&gt;
&lt;p&gt;So, I&amp;rsquo;m signed up for &lt;a href="https://itch.io/jam/godot-wild-jam-72"&gt;Godot Wild Jam 72&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;This time around, I&amp;rsquo;m going to try to make a really simple game, and focus on the visuals and providing a quality, polished experience. In other words, I won&amp;rsquo;t try to design a &lt;a href="https://rosskarchner.itch.io/the-zummoning"&gt;whole-ass magic system&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;(though thanks to a recent humble bundle, I&amp;rsquo;m looking forward to diving in to &lt;a href="https://www.elmstreetbooks.com/book/9781466567856"&gt;Game Magic: A Designer&amp;rsquo;s Guide to Magic Systems in Theory and Practice&lt;/a&gt;.)&lt;/p&gt;</description><content:encoded><![CDATA[<p>When I was writing <a href="https://ross.karchner.com/2024/07/16/whats-next-for.html">this post</a>, I <em>almost</em> committed to sitting out game jams for a while, in order to focus on a small number of longer-term projects. Honestly, I could use some momentum right now, and I feel the most momentum after finishing a game jam.</p>
<p>So, I&rsquo;m signed up for <a href="https://itch.io/jam/godot-wild-jam-72">Godot Wild Jam 72</a>.</p>
<p>This time around, I&rsquo;m going to try to make a really simple game, and focus on the visuals and providing a quality, polished experience. In other words, I won&rsquo;t try to design a <a href="https://rosskarchner.itch.io/the-zummoning">whole-ass magic system</a>.</p>
<p>(though thanks to a recent humble bundle, I&rsquo;m looking forward to diving in to <a href="https://www.elmstreetbooks.com/book/9781466567856">Game Magic: A Designer&rsquo;s Guide to Magic Systems in Theory and Practice</a>.)</p>
]]></content:encoded></item><item><title>The previously seen water shader, applied to a …</title><link>https://ross.karchner.com/2024/08/04/the-previously-seen.html</link><pubDate>Sun, 04 Aug 2024 13:59:16 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/08/04/the-previously-seen.html</guid><description>&lt;p&gt;The previously seen water shader, applied to a sphere (by request):&lt;/p&gt;
&lt;p&gt;&lt;video src="https://ross.karchner.com/uploads/2024/screencast-from-2024-08-04-13-57-49.mp4" controls="controls" preload="metadata"&gt;&lt;/video&gt;&lt;/p&gt;</description><content:encoded><![CDATA[<p>The previously seen water shader, applied to a sphere (by request):</p>
<p><video src="/uploads/2024/screencast-from-2024-08-04-13-57-49.mp4" controls="controls" preload="metadata"></video></p>
]]></content:encoded></item><item><title>Finished reading: In Perpetuity by Maria and …</title><link>https://ross.karchner.com/2024/08/03/finished-reading-in.html</link><pubDate>Sat, 03 Aug 2024 13:17:41 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/08/03/finished-reading-in.html</guid><description>&lt;img src="https://cdn.micro.blog/books/9781603095372/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;"&gt;
&lt;p&gt;Finished reading: &lt;a href="https://micro.blog/books/9781603095372"&gt;In Perpetuity&lt;/a&gt; by Maria and Peter Hoey 📚&lt;/p&gt;</description><content:encoded><![CDATA[<img src="https://cdn.micro.blog/books/9781603095372/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;">
<p>Finished reading: <a href="https://micro.blog/books/9781603095372">In Perpetuity</a> by Maria and Peter Hoey 📚</p>
]]></content:encoded></item><item><title>Finished Listening: How To Write Funny by Scott …</title><link>https://ross.karchner.com/2024/07/25/finished-listening-how.html</link><pubDate>Thu, 25 Jul 2024 21:02:29 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/07/25/finished-listening-how.html</guid><description>&lt;img src="https://cdn.micro.blog/books/9781499196122/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;"&gt;
&lt;p&gt;Finished Listening: &lt;a href="https://micro.blog/books/9781499196122"&gt;How To Write Funny&lt;/a&gt; by Scott Dikkers 📚&lt;/p&gt;</description><content:encoded><![CDATA[<img src="https://cdn.micro.blog/books/9781499196122/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;">
<p>Finished Listening: <a href="https://micro.blog/books/9781499196122">How To Write Funny</a> by Scott Dikkers 📚</p>
]]></content:encoded></item><item><title>Switched the blog theme to Sumo by Matt …</title><link>https://ross.karchner.com/2024/07/25/switched-the-blog.html</link><pubDate>Thu, 25 Jul 2024 15:57:38 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/07/25/switched-the-blog.html</guid><description>&lt;p&gt;Switched the blog theme to &lt;a href="https://mattlangford.com/2024/07/24/introducing-sumo-theme.html"&gt;Sumo by Matt Langford&lt;/a&gt;.&lt;/p&gt;</description><content:encoded>&lt;p>Switched the blog theme to &lt;a href="https://mattlangford.com/2024/07/24/introducing-sumo-theme.html">Sumo by Matt Langford&lt;/a>.&lt;/p>
</content:encoded></item><item><title>Finishing up Godot 4 Shaders: Craft Stunning …</title><link>https://ross.karchner.com/2024/07/25/finishing-up-godot.html</link><pubDate>Thu, 25 Jul 2024 15:19:57 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/07/25/finishing-up-godot.html</guid><description>&lt;p&gt;Finishing up &lt;a href="https://www.gamedev.tv/courses/godot-shaders"&gt;Godot 4 Shaders: Craft Stunning Visuals&lt;/a&gt;, here are some 3D shaders:&lt;/p&gt;
&lt;p&gt;&lt;video src="https://ross.karchner.com/uploads/2024/screencast-from-2024-07-25-15-16-16.mp4" controls="controls" preload="metadata"&gt;&lt;/video&gt;&lt;/p&gt;</description><content:encoded><![CDATA[<p>Finishing up <a href="https://www.gamedev.tv/courses/godot-shaders">Godot 4 Shaders: Craft Stunning Visuals</a>, here are some 3D shaders:</p>
<p><video src="/uploads/2024/screencast-from-2024-07-25-15-16-16.mp4" controls="controls" preload="metadata"></video></p>
]]></content:encoded></item><item><title>I’m enjoying Kaan Alpar’s Godot Shaders course, …</title><link>https://ross.karchner.com/2024/07/23/im-enjoying-kaan.html</link><pubDate>Tue, 23 Jul 2024 17:57:40 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/07/23/im-enjoying-kaan.html</guid><description>&lt;p&gt;I&amp;rsquo;m enjoying &lt;a href="https://www.gamedev.tv/courses/godot-shaders"&gt;Kaan Alpar&amp;rsquo;s Godot Shaders course&lt;/a&gt;, and finished the 2D section last night. In this video, the animated background, greyscale, distortion, dissolve, masking (the spiky block) and re-colored trophies are all achieved with shaders.&lt;/p&gt;
&lt;p&gt;&lt;video src="https://ross.karchner.com/uploads/2024/screencast-from-2024-07-23-17-49-56.mp4" controls="controls" preload="metadata"&gt;&lt;/video&gt;&lt;/p&gt;</description><content:encoded><![CDATA[<p>I&rsquo;m enjoying <a href="https://www.gamedev.tv/courses/godot-shaders">Kaan Alpar&rsquo;s Godot Shaders course</a>, and finished the 2D section last night. In this video, the animated background, greyscale, distortion, dissolve, masking (the spiky block) and re-colored trophies are all achieved with shaders.</p>
<p><video src="/uploads/2024/screencast-from-2024-07-23-17-49-56.mp4" controls="controls" preload="metadata"></video></p>
]]></content:encoded></item><item><title>Currently listening: How To Write Funny by Scott …</title><link>https://ross.karchner.com/2024/07/21/currently-listening-how.html</link><pubDate>Sun, 21 Jul 2024 21:23:27 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/07/21/currently-listening-how.html</guid><description>&lt;img src="https://cdn.micro.blog/books/9781499196122/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;"&gt;
&lt;p&gt;Currently listening: &lt;a href="https://micro.blog/books/9781499196122"&gt;How To Write Funny&lt;/a&gt; by Scott Dikkers 📚&lt;/p&gt;</description><content:encoded><![CDATA[<img src="https://cdn.micro.blog/books/9781499196122/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;">
<p>Currently listening: <a href="https://micro.blog/books/9781499196122">How To Write Funny</a> by Scott Dikkers 📚</p>
]]></content:encoded></item><item><title>Finished Listening: Slow Productivity by Cal …</title><link>https://ross.karchner.com/2024/07/19/finished-listening-slow.html</link><pubDate>Fri, 19 Jul 2024 21:09:28 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/07/19/finished-listening-slow.html</guid><description>&lt;img src="https://cdn.micro.blog/books/9780593544860/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;"&gt;
&lt;p&gt;Finished Listening: &lt;a href="https://micro.blog/books/9780593544860"&gt;Slow Productivity&lt;/a&gt; by Cal Newport 📚&lt;/p&gt;</description><content:encoded><![CDATA[<img src="https://cdn.micro.blog/books/9780593544860/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;">
<p>Finished Listening: <a href="https://micro.blog/books/9780593544860">Slow Productivity</a> by Cal Newport 📚</p>
]]></content:encoded></item><item><title>What's next for games?</title><link>https://ross.karchner.com/2024/07/16/whats-next-for.html</link><pubDate>Tue, 16 Jul 2024 23:08:42 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/07/16/whats-next-for.html</guid><description>&lt;p&gt;Two years ago, while my son was attending an event at the library, I spent some time flipping through a book about the &lt;a href="https://en.wikipedia.org/wiki/Unity_(game_engine)"&gt;Unity game engine&lt;/a&gt; (maybe &lt;a href="https://www.packtpub.com/en-us/product/hands-on-unity-2021-game-development-9781801071482"&gt;this one&lt;/a&gt;?). It wasn&amp;rsquo;t intimidating, and looked fun. I came away thinking: &amp;ldquo;huh, I could make games&amp;rdquo;.&lt;/p&gt;
&lt;p&gt;Then I got home and couldn&amp;rsquo;t make Unity run on &lt;a href="https://www.computerhope.com/jargon/p/potato.htm"&gt;my laptop&lt;/a&gt;. There&amp;rsquo;s a happy ending, though: I found &lt;a href="https://godotengine.org/"&gt;Godot&lt;/a&gt;, which ran just fine.&lt;/p&gt;
&lt;p&gt;I followed a few tutorials to make a flappy bird clone, a breakout clone, a simple platformer, and made progress on &lt;a href="https://www.udemy.com/course/create-a-complete-2d-platformer-in-the-godot-engine/"&gt;a much larger platformer&lt;/a&gt;, but after a few months I kind of drifted to other pursuits.&lt;/p&gt;
&lt;p&gt;One year ago, I decided to dive back in an embrace game development as a serious hobby. I finished the platformer tutorial, and started entering game jams. Between July 2023 and June 2024, I made &lt;a href="https://ross.karchner.com/games/"&gt;six games&lt;/a&gt;. There were no unqualified successes, but I usually did OK in one or more categories, like &amp;ldquo;innovation&amp;rdquo;, &amp;ldquo;mechanics&amp;rdquo;, or &amp;ldquo;fun&amp;rdquo;. What I&amp;rsquo;ve proved to myself is that I&amp;rsquo;m pretty good at coming up with ideas for interesting game mechanics, and have enough Godot-fu to turn those ideas into actual software that someone can play, and even have &lt;em&gt;fun&lt;/em&gt; playing.&lt;/p&gt;
&lt;p&gt;Honestly, this makes me feel a little like a wizard.&lt;/p&gt;
&lt;p&gt;BUT a good game is more than just a collection of playable mechanics, and a &lt;em&gt;successful&lt;/em&gt; game takes way more than just interesting ideas. It takes quality, style, a well-designed progression/difficulty curve, marketing (and a market!), and good timing.&lt;/p&gt;
&lt;p&gt;I think my next step is to take a couple of the ideas I&amp;rsquo;ve worked on (either as jam entries, or other projects) and try to make good, complete, games out of them. I&amp;rsquo;m not sure about trying to market anything, but I&amp;rsquo;d at least like to have one or more games that are, in theory at least, &lt;em&gt;marketable&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;I think three of the six game jam entries represent concepts that could be developed further (Beat Game, Zummoning, and Brakes Escape), but I should probably narrow it down to one or two.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;d also like to keep working on a &lt;a href="https://apple.fandom.com/wiki/Spin_Doctor"&gt;Spin Doctor&lt;/a&gt;-inspired puzzle game, and a cybersecurity-themed game I&amp;rsquo;m still fleshing out (working title: &amp;ldquo;CISO Clicker&amp;rdquo;). I&amp;rsquo;ll try to use #screenshotsaturday and local meetups as my drumbeat: in a successful week or month, I&amp;rsquo;ll have some progress to share.&lt;/p&gt;
&lt;p&gt;And I guess, I&amp;rsquo;ll plan to post a new retrospective/update in July 2025!&lt;/p&gt;</description><content:encoded><![CDATA[<p>Two years ago, while my son was attending an event at the library, I spent some time flipping through a book about the <a href="https://en.wikipedia.org/wiki/Unity_(game_engine)">Unity game engine</a> (maybe <a href="https://www.packtpub.com/en-us/product/hands-on-unity-2021-game-development-9781801071482">this one</a>?). It wasn&rsquo;t intimidating, and looked fun. I came away thinking: &ldquo;huh, I could make games&rdquo;.</p>
<p>Then I got home and couldn&rsquo;t make Unity run on <a href="https://www.computerhope.com/jargon/p/potato.htm">my laptop</a>. There&rsquo;s a happy ending, though: I found <a href="https://godotengine.org/">Godot</a>, which ran just fine.</p>
<p>I followed a few tutorials to make a flappy bird clone, a breakout clone, a simple platformer, and made progress on <a href="https://www.udemy.com/course/create-a-complete-2d-platformer-in-the-godot-engine/">a much larger platformer</a>, but after a few months I kind of drifted to other pursuits.</p>
<p>One year ago, I decided to dive back in an embrace game development as a serious hobby. I finished the platformer tutorial, and started entering game jams. Between July 2023 and June 2024, I made <a href="https://ross.karchner.com/games/">six games</a>. There were no unqualified successes, but I usually did OK in one or more categories, like &ldquo;innovation&rdquo;, &ldquo;mechanics&rdquo;, or &ldquo;fun&rdquo;. What I&rsquo;ve proved to myself is that I&rsquo;m pretty good at coming up with ideas for interesting game mechanics, and have enough Godot-fu to turn those ideas into actual software that someone can play, and even have <em>fun</em> playing.</p>
<p>Honestly, this makes me feel a little like a wizard.</p>
<p>BUT a good game is more than just a collection of playable mechanics, and a <em>successful</em> game takes way more than just interesting ideas. It takes quality, style, a well-designed progression/difficulty curve, marketing (and a market!), and good timing.</p>
<p>I think my next step is to take a couple of the ideas I&rsquo;ve worked on (either as jam entries, or other projects) and try to make good, complete, games out of them. I&rsquo;m not sure about trying to market anything, but I&rsquo;d at least like to have one or more games that are, in theory at least, <em>marketable</em>.</p>
<p>I think three of the six game jam entries represent concepts that could be developed further (Beat Game, Zummoning, and Brakes Escape), but I should probably narrow it down to one or two.</p>
<p>I&rsquo;d also like to keep working on a <a href="https://apple.fandom.com/wiki/Spin_Doctor">Spin Doctor</a>-inspired puzzle game, and a cybersecurity-themed game I&rsquo;m still fleshing out (working title: &ldquo;CISO Clicker&rdquo;). I&rsquo;ll try to use #screenshotsaturday and local meetups as my drumbeat: in a successful week or month, I&rsquo;ll have some progress to share.</p>
<p>And I guess, I&rsquo;ll plan to post a new retrospective/update in July 2025!</p>
]]></content:encoded></item><item><title>I’m working on a tech-company name generator for …</title><link>https://ross.karchner.com/2024/07/15/im-working-on.html</link><pubDate>Mon, 15 Jul 2024 23:48:47 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/07/15/im-working-on.html</guid><category>CISO Clicker</category><description>&lt;p&gt;I&amp;rsquo;m working on a tech-company name generator for a project, some examples from a recent run:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Vibrant Institute&lt;/li&gt;
&lt;li&gt;The Logic Company&lt;/li&gt;
&lt;li&gt;Urban Mammoth&lt;/li&gt;
&lt;li&gt;The Cortex Company&lt;/li&gt;
&lt;li&gt;Keen Lamp Corp&lt;/li&gt;
&lt;li&gt;Gear &amp;amp; Path&lt;/li&gt;
&lt;li&gt;Urban Pod&lt;/li&gt;
&lt;li&gt;Widget &amp;amp; Scholar&lt;/li&gt;
&lt;li&gt;Acoustic Sprocket&lt;/li&gt;
&lt;li&gt;Vibrant Scholar&lt;/li&gt;
&lt;li&gt;Central Sunrise&lt;/li&gt;
&lt;li&gt;Elegant Root&lt;/li&gt;
&lt;/ul&gt;</description><content:encoded><![CDATA[<p>I&rsquo;m working on a tech-company name generator for a project, some examples from a recent run:</p>
<ul>
<li>Vibrant Institute</li>
<li>The Logic Company</li>
<li>Urban Mammoth</li>
<li>The Cortex Company</li>
<li>Keen Lamp Corp</li>
<li>Gear &amp; Path</li>
<li>Urban Pod</li>
<li>Widget &amp; Scholar</li>
<li>Acoustic Sprocket</li>
<li>Vibrant Scholar</li>
<li>Central Sunrise</li>
<li>Elegant Root</li>
</ul>
]]></content:encoded></item><item><title>In the NYT top 100 books of the 21st century, …</title><link>https://ross.karchner.com/2024/07/12/in-the-nyt.html</link><pubDate>Fri, 12 Jul 2024 14:00:50 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/07/12/in-the-nyt.html</guid><description>&lt;p&gt;In the NYT &lt;a href="https://www.nytimes.com/interactive/2024/books/best-books-21st-century.html?smid=nytcore-android-share"&gt;top 100 books of the 21st century&lt;/a&gt;, I&amp;rsquo;ve only read the two graphic novels and a book &lt;em&gt;about&lt;/em&gt; comic books authors&amp;hellip;&lt;/p&gt;
&lt;img src="https://ross.karchner.com/uploads/2024/938fbfbfc7.jpg" width="276" height="600" alt=""&gt;</description><content:encoded><![CDATA[<p>In the NYT <a href="https://www.nytimes.com/interactive/2024/books/best-books-21st-century.html?smid=nytcore-android-share">top 100 books of the 21st century</a>, I&rsquo;ve only read the two graphic novels and a book <em>about</em> comic books authors&hellip;</p>
<img src="/uploads/2024/938fbfbfc7.jpg" width="276" height="600" alt="">
]]></content:encoded></item><item><title>Currently listening: Slow Productivity by Cal …</title><link>https://ross.karchner.com/2024/07/09/currently-listening-slow.html</link><pubDate>Tue, 09 Jul 2024 21:15:11 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/07/09/currently-listening-slow.html</guid><description>&lt;img src="https://cdn.micro.blog/books/9780593544860/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;"&gt;
&lt;p&gt;Currently listening: &lt;a href="https://micro.blog/books/9780593544860"&gt;Slow Productivity&lt;/a&gt; by Cal Newport 📚&lt;/p&gt;</description><content:encoded><![CDATA[<img src="https://cdn.micro.blog/books/9780593544860/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;">
<p>Currently listening: <a href="https://micro.blog/books/9780593544860">Slow Productivity</a> by Cal Newport 📚</p>
]]></content:encoded></item><item><title>Finished Listening: Moonbound by Robin Sloan 📚 …</title><link>https://ross.karchner.com/2024/07/09/finished-listening-moonbound.html</link><pubDate>Tue, 09 Jul 2024 00:18:33 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/07/09/finished-listening-moonbound.html</guid><description>&lt;img src="https://cdn.micro.blog/books/9780374610609/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;"&gt;
&lt;p&gt;Finished Listening: &lt;a href="https://micro.blog/books/9780374610609"&gt;Moonbound&lt;/a&gt; by Robin Sloan 📚&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s been a while since I&amp;rsquo;ve had the sensation of being sad when a book ends. I want to spend more time with these characters and places.&lt;/p&gt;</description><content:encoded><![CDATA[<img src="https://cdn.micro.blog/books/9780374610609/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;">
<p>Finished Listening: <a href="https://micro.blog/books/9780374610609">Moonbound</a> by Robin Sloan 📚</p>
<p>It&rsquo;s been a while since I&rsquo;ve had the sensation of being sad when a book ends. I want to spend more time with these characters and places.</p>
]]></content:encoded></item><item><title>Currently reading: Moby-Dick by Herman Melville …</title><link>https://ross.karchner.com/2024/07/06/currently-reading-mobydick.html</link><pubDate>Sat, 06 Jul 2024 16:05:37 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/07/06/currently-reading-mobydick.html</guid><description>&lt;img src="https://cdn.micro.blog/books/9781904633778/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;"&gt;
&lt;p&gt;Currently reading: &lt;a href="https://micro.blog/books/9781904633778"&gt;Moby-Dick&lt;/a&gt; by Herman Melville 📚&lt;/p&gt;
&lt;p&gt;Not my first time starting, but maybe recording it here will motivate me to finish.&lt;/p&gt;</description><content:encoded><![CDATA[<img src="https://cdn.micro.blog/books/9781904633778/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;">
<p>Currently reading: <a href="https://micro.blog/books/9781904633778">Moby-Dick</a> by Herman Melville 📚</p>
<p>Not my first time starting, but maybe recording it here will motivate me to finish.</p>
]]></content:encoded></item><item><title>Finished reading: Further Explorations: 50 Years …</title><link>https://ross.karchner.com/2024/07/06/finished-reading-further.html</link><pubDate>Sat, 06 Jul 2024 12:48:37 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/07/06/finished-reading-further.html</guid><description>&lt;img src="https://cdn.micro.blog/books/9798985966176/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;"&gt;
&lt;p&gt;Finished reading: &lt;a href="https://micro.blog/books/9798985966176"&gt;Further Explorations: 50 Years of Text Games&lt;/a&gt; by Aaron A Reed 📚&lt;/p&gt;</description><content:encoded><![CDATA[<img src="https://cdn.micro.blog/books/9798985966176/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;">
<p>Finished reading: <a href="https://micro.blog/books/9798985966176">Further Explorations: 50 Years of Text Games</a> by Aaron A Reed 📚</p>
]]></content:encoded></item><item><title>Currently reading: Further Explorations: 50 …</title><link>https://ross.karchner.com/2024/07/04/currently-reading-further.html</link><pubDate>Thu, 04 Jul 2024 10:36:55 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/07/04/currently-reading-further.html</guid><description>&lt;img src="https://cdn.micro.blog/books/9798985966176/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;"&gt;
&lt;p&gt;Currently reading: &lt;a href="https://micro.blog/books/9798985966176"&gt;Further Explorations: 50 Years of Text Games&lt;/a&gt; by Aaron A Reed 📚&lt;/p&gt;</description><content:encoded><![CDATA[<img src="https://cdn.micro.blog/books/9798985966176/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;">
<p>Currently reading: <a href="https://micro.blog/books/9798985966176">Further Explorations: 50 Years of Text Games</a> by Aaron A Reed 📚</p>
]]></content:encoded></item><item><title>Finished reading: My Favorite Thing Is Monsters …</title><link>https://ross.karchner.com/2024/06/28/finished-reading-my.html</link><pubDate>Fri, 28 Jun 2024 22:48:01 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/06/28/finished-reading-my.html</guid><description>&lt;p&gt;Finished reading: &lt;a href="https://micro.blog/books/9781683969273"&gt;My Favorite Thing Is Monsters Book Two&lt;/a&gt; by Emil Ferris 📚&lt;/p&gt;
&lt;img src="https://ross.karchner.com/uploads/2024/20240628-224148.jpg" width="600" height="174" alt=""&gt;</description><content:encoded><![CDATA[<p>Finished reading: <a href="https://micro.blog/books/9781683969273">My Favorite Thing Is Monsters Book Two</a> by Emil Ferris 📚</p>
<img src="/uploads/2024/20240628-224148.jpg" width="600" height="174" alt="">
]]></content:encoded></item><item><title>Got tickets for Fredericksburg Comic Con.</title><link>https://ross.karchner.com/2024/06/26/got-tickets-for.html</link><pubDate>Wed, 26 Jun 2024 20:12:53 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/06/26/got-tickets-for.html</guid><description>&lt;p&gt;Got tickets for &lt;a href="https://fredericksburgcomiccon.com/"&gt;Fredericksburg Comic Con&lt;/a&gt;.&lt;/p&gt;</description><content:encoded>&lt;p>Got tickets for &lt;a href="https://fredericksburgcomiccon.com/">Fredericksburg Comic Con&lt;/a>.&lt;/p>
</content:encoded></item><item><title>Currently reading: My Favorite Thing Is Monsters …</title><link>https://ross.karchner.com/2024/06/26/currently-reading-my.html</link><pubDate>Wed, 26 Jun 2024 18:28:26 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/06/26/currently-reading-my.html</guid><description>&lt;img src="https://cdn.micro.blog/books/9781683969273/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;"&gt;
&lt;p&gt;Currently reading: &lt;a href="https://micro.blog/books/9781683969273"&gt;My Favorite Thing Is Monsters Book Two&lt;/a&gt; by Emil Ferris 📚&lt;/p&gt;</description><content:encoded><![CDATA[<img src="https://cdn.micro.blog/books/9781683969273/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;">
<p>Currently reading: <a href="https://micro.blog/books/9781683969273">My Favorite Thing Is Monsters Book Two</a> by Emil Ferris 📚</p>
]]></content:encoded></item><item><title>Finished reading: 50 Years of Text Games: From …</title><link>https://ross.karchner.com/2024/06/26/finished-reading-years.html</link><pubDate>Wed, 26 Jun 2024 06:32:00 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/06/26/finished-reading-years.html</guid><description>&lt;img src="https://cdn.micro.blog/books/9798985966114/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;"&gt;
&lt;p&gt;Finished reading: &lt;a href="https://micro.blog/books/9798985966114"&gt; 50 Years of Text Games: From Oregon Trail to AI Dungeon&lt;/a&gt; by Aaron A Reed 📚&lt;/p&gt;</description><content:encoded><![CDATA[<img src="https://cdn.micro.blog/books/9798985966114/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;">
<p>Finished reading: <a href="https://micro.blog/books/9798985966114"> 50 Years of Text Games: From Oregon Trail to AI Dungeon</a> by  Aaron A Reed 📚</p>
]]></content:encoded></item><item><title>Currently listening: Moonbound by Robin Sloan 📚</title><link>https://ross.karchner.com/2024/06/24/currently-listening-moonbound.html</link><pubDate>Mon, 24 Jun 2024 21:08:18 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/06/24/currently-listening-moonbound.html</guid><description>&lt;img src="https://cdn.micro.blog/books/9780374610609/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;"&gt;
&lt;p&gt;Currently listening: &lt;a href="https://micro.blog/books/9780374610609"&gt;Moonbound&lt;/a&gt; by Robin Sloan 📚&lt;/p&gt;</description><content:encoded><![CDATA[<img src="https://cdn.micro.blog/books/9780374610609/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;">
<p>Currently listening: <a href="https://micro.blog/books/9780374610609">Moonbound</a> by Robin Sloan 📚</p>
]]></content:encoded></item><item><title>Ever since I started tinkering with gamedev (and …</title><link>https://ross.karchner.com/2024/06/22/ever-since-i.html</link><pubDate>Sat, 22 Jun 2024 16:30:35 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/06/22/ever-since-i.html</guid><description>&lt;p&gt;Ever since I started tinkering with gamedev (and Godot specifically), one thing I&amp;rsquo;ve periodically attempted is a recreation of the mac game &lt;a href="https://www.macintoshrepository.org/4603-spin-doctor"&gt;Spin Doctor&lt;/a&gt; (released on PC and SNES as &amp;ldquo;Clockwerx&amp;rdquo;)&lt;/p&gt;
&lt;p&gt;I started over recently, but I&amp;rsquo;ve got the basic swing/flip/bounce movement working. #screenshotsaturday&lt;/p&gt;
&lt;p&gt;&lt;video src="https://ross.karchner.com/uploads/2024/screencast-from-2024-06-22-16-25-08.mp4" controls="controls" preload="metadata"&gt;&lt;/video&gt;&lt;/p&gt;</description><content:encoded><![CDATA[<p>Ever since I started tinkering with gamedev (and Godot specifically), one thing I&rsquo;ve periodically attempted is a recreation of the mac game <a href="https://www.macintoshrepository.org/4603-spin-doctor">Spin Doctor</a>  (released on PC and SNES as &ldquo;Clockwerx&rdquo;)</p>
<p>I started over recently, but I&rsquo;ve got the basic swing/flip/bounce movement working. #screenshotsaturday</p>
<p><video src="/uploads/2024/screencast-from-2024-06-22-16-25-08.mp4" controls="controls" preload="metadata"></video></p>
]]></content:encoded></item><item><title>Finished Listening: Whole Earth by John Markoff …</title><link>https://ross.karchner.com/2024/06/22/finished-listening-whole.html</link><pubDate>Sat, 22 Jun 2024 16:01:44 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/06/22/finished-listening-whole.html</guid><description>&lt;img src="https://cdn.micro.blog/books/9780735223950/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;"&gt;
&lt;p&gt;Finished Listening: &lt;a href="https://micro.blog/books/9780735223950"&gt;Whole Earth&lt;/a&gt; by John Markoff 📚&lt;/p&gt;</description><content:encoded><![CDATA[<img src="https://cdn.micro.blog/books/9780735223950/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;">
<p>Finished Listening: <a href="https://micro.blog/books/9780735223950">Whole Earth</a> by John Markoff 📚</p>
]]></content:encoded></item><item><title>I’ve been waiting my whole life for this email.</title><link>https://ross.karchner.com/2024/06/22/ive-been-waiting.html</link><pubDate>Sat, 22 Jun 2024 14:12:44 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/06/22/ive-been-waiting.html</guid><description>&lt;p&gt;I&amp;rsquo;ve been waiting my whole life for this email.&lt;/p&gt;
&lt;img src="https://ross.karchner.com/uploads/2024/8ccaa0f44d.jpg" width="276" height="600" alt=""&gt;</description><content:encoded><![CDATA[<p>I&rsquo;ve been waiting my whole life for this email.</p>
<img src="/uploads/2024/8ccaa0f44d.jpg" width="276" height="600" alt="">
]]></content:encoded></item><item><title>My excellent son Benjamin(10) has created …</title><link>https://ross.karchner.com/2024/06/20/my-excellent-son.html</link><pubDate>Thu, 20 Jun 2024 20:47:38 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/06/20/my-excellent-son.html</guid><description>&lt;p&gt;My excellent son Benjamin(10) has created &lt;a href="https://docs.google.com/document/d/1wDAXrRpnTID6kbJtDoNngfNq2VvrB4EVT-_ZgI8iac8/edit?usp=sharing"&gt;BenKardian&lt;/a&gt;, his two-player take on the classic solitaire game &lt;a href="https://en.wikipedia.org/wiki/Accordion_(card_game)"&gt;Accordian&lt;/a&gt;.&lt;/p&gt;</description><content:encoded><![CDATA[<p>My excellent son Benjamin(10) has created <a href="https://docs.google.com/document/d/1wDAXrRpnTID6kbJtDoNngfNq2VvrB4EVT-_ZgI8iac8/edit?usp=sharing">BenKardian</a>, his two-player take on the classic solitaire game <a href="https://en.wikipedia.org/wiki/Accordion_(card_game)">Accordian</a>.</p>
]]></content:encoded></item><item><title>Sometimes I play games</title><link>https://ross.karchner.com/2024/06/19/sometimes-i-play.html</link><pubDate>Wed, 19 Jun 2024 17:55:58 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/06/19/sometimes-i-play.html</guid><description>&lt;ul&gt;
&lt;li&gt;I still haven&amp;rsquo;t entirely kicked the Marvel Snap habit, but I feel like I&amp;rsquo;ve made peace with it. It&amp;rsquo;s a thing I enjoy, so I shouldn&amp;rsquo;t beat myself up about it. I think I&amp;rsquo;m paraphrasing Ted Lasso here.&lt;/li&gt;
&lt;li&gt;When on the phone or tablet, and not Snap-ing, I&amp;rsquo;ve been playing &lt;a href="https://tann.itch.io/slice-dice"&gt;Slice and Dice&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;I recently spent about an hour or two digging in to Book of Hours. I don&amp;rsquo;t love it yet, but after reading the two Alexis Kennedy books, I want to dive back in and try to pay more attention to the actual writing. Likewise, I want to revisit Cultist Simulator (which I at least got to the point with where I could seemingly live indefinitely without accomplishing much) and Sunless Sea (which I only launched once, but haven&amp;rsquo;t really played).&lt;/li&gt;
&lt;li&gt;I spent a little time today finally playing Dome Keeper. I&amp;rsquo;m only one run in, but I&amp;rsquo;ll be coming back. So far: good game, great atmosphere.&lt;/li&gt;
&lt;/ul&gt;</description><content:encoded><![CDATA[<ul>
<li>I still haven&rsquo;t entirely kicked the Marvel Snap habit, but I feel like I&rsquo;ve made peace with it. It&rsquo;s a thing I enjoy, so I shouldn&rsquo;t beat myself up about it. I think I&rsquo;m paraphrasing Ted Lasso here.</li>
<li>When on the phone or tablet, and not Snap-ing, I&rsquo;ve been playing <a href="https://tann.itch.io/slice-dice">Slice and Dice</a></li>
<li>I recently spent about an hour or two digging in to Book of Hours. I don&rsquo;t love it yet, but after reading the two Alexis Kennedy books, I want to dive back in and try to pay more attention to the actual writing. Likewise, I want to revisit Cultist Simulator (which I at least got to the point with where I could seemingly live indefinitely without accomplishing much) and Sunless Sea (which I only launched once, but haven&rsquo;t really played).</li>
<li>I spent a little time today finally playing Dome Keeper. I&rsquo;m only one run in, but I&rsquo;ll be coming back. So far: good game, great atmosphere.</li>
</ul>
]]></content:encoded></item><item><title>Currently reading: 50 Years of Text Games: From …</title><link>https://ross.karchner.com/2024/06/18/currently-reading-years.html</link><pubDate>Tue, 18 Jun 2024 21:09:56 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/06/18/currently-reading-years.html</guid><description>&lt;img src="https://cdn.micro.blog/books/9798985966114/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;"&gt;
&lt;p&gt;Currently reading: &lt;a href="https://micro.blog/books/9798985966114"&gt;50 Years of Text Games: From Oregon Trail to AI Dungeon&lt;/a&gt; by Aaron A Reed 📚&lt;/p&gt;</description><content:encoded><![CDATA[<img src="https://cdn.micro.blog/books/9798985966114/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;">
<p>Currently reading: <a href="https://micro.blog/books/9798985966114">50 Years of Text Games: From Oregon Trail to AI Dungeon</a> by Aaron A Reed 📚</p>
]]></content:encoded></item><item><title>Finished reading: The Snare of the Tree, and …</title><link>https://ross.karchner.com/2024/06/18/finished-reading-the.html</link><pubDate>Tue, 18 Jun 2024 13:37:30 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/06/18/finished-reading-the.html</guid><description>&lt;img src="https://cdn.micro.blog/books/9781916902435/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;"&gt;
&lt;p&gt;Finished reading: &lt;a href="https://micro.blog/books/9781916902435"&gt;The Snare of the Tree, and Other Perilous Seductions: Essays on Dangers in Game Design&lt;/a&gt; by Alexis Kennedy 📚&lt;/p&gt;
&lt;p&gt;Much shorter than the other two game design books I&amp;rsquo;ve recently read (including the other book from Alexis Kennedy), but more inspiring and actionable, I think.&lt;/p&gt;</description><content:encoded><![CDATA[<img src="https://cdn.micro.blog/books/9781916902435/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;">
<p>Finished reading: <a href="https://micro.blog/books/9781916902435">The Snare of the Tree, and Other Perilous Seductions: Essays on Dangers in Game Design</a> by Alexis Kennedy 📚</p>
<p>Much shorter than the other two game design books I&rsquo;ve recently read (including the other book from Alexis Kennedy), but more inspiring and actionable, I think.</p>
]]></content:encoded></item><item><title>Currently reading: The Snare of the Tree, and …</title><link>https://ross.karchner.com/2024/06/17/currently-reading-the.html</link><pubDate>Mon, 17 Jun 2024 00:48:42 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/06/17/currently-reading-the.html</guid><description>&lt;img src="https://cdn.micro.blog/books/9781916902435/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;"&gt;
&lt;p&gt;Currently reading: &lt;a href="https://micro.blog/books/9781916902435"&gt;The Snare of the Tree, and Other Perilous Seductions: Essays on Dangers in Game Design&lt;/a&gt; by Alexis Kennedy 📚&lt;/p&gt;</description><content:encoded><![CDATA[<img src="https://cdn.micro.blog/books/9781916902435/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;">
<p>Currently reading: <a href="https://micro.blog/books/9781916902435">The Snare of the Tree, and Other Perilous Seductions: Essays on Dangers in Game Design</a> by Alexis Kennedy 📚</p>
]]></content:encoded></item><item><title>Finished reading: Against Worldbuilding, and …</title><link>https://ross.karchner.com/2024/06/17/finished-reading-against.html</link><pubDate>Mon, 17 Jun 2024 00:12:53 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/06/17/finished-reading-against.html</guid><description>&lt;img src="https://cdn.micro.blog/books/9781916902411/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;"&gt;
&lt;p&gt;Finished reading: &lt;a href="https://micro.blog/books/9781916902411"&gt;Against Worldbuilding, and Other Provocations&lt;/a&gt; by Alexis Kennedy 📚&lt;/p&gt;
&lt;p&gt;Good stuff, I&amp;rsquo;ll probably go back to the more practical chapters (mostly in part 2) again.&lt;/p&gt;</description><content:encoded><![CDATA[<img src="https://cdn.micro.blog/books/9781916902411/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;">
<p>Finished reading: <a href="https://micro.blog/books/9781916902411">Against Worldbuilding, and Other Provocations</a> by Alexis Kennedy 📚</p>
<p>Good stuff, I&rsquo;ll probably go back to the more practical chapters (mostly in part 2) again.</p>
]]></content:encoded></item><item><title>Current view:</title><link>https://ross.karchner.com/2024/06/13/current-view.html</link><pubDate>Thu, 13 Jun 2024 23:05:14 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/06/13/current-view.html</guid><description>&lt;p&gt;Current view:&lt;/p&gt;
&lt;img src="https://ross.karchner.com/uploads/2024/9836fdbbb1.jpg" width="600" height="277" alt=""&gt;</description><content:encoded>&lt;p>Current view:&lt;/p>
&lt;img src="/uploads/2024/9836fdbbb1.jpg" width="600" height="277" alt="">
</content:encoded></item><item><title>Finished reading: Level Up! The Guide to Great …</title><link>https://ross.karchner.com/2024/06/10/finished-reading-level.html</link><pubDate>Mon, 10 Jun 2024 22:21:41 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/06/10/finished-reading-level.html</guid><description>&lt;img src="https://cdn.micro.blog/books/9781118877197/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;"&gt;
&lt;p&gt;Finished reading: &lt;a href="https://micro.blog/books/9781118877197"&gt;Level Up! The Guide to Great Video Game Design&lt;/a&gt; by Scott Rogers 📚&lt;/p&gt;
&lt;p&gt;I skimmed some chapters, but will definitely keep it around for reference.&lt;/p&gt;</description><content:encoded><![CDATA[<img src="https://cdn.micro.blog/books/9781118877197/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;">
<p>Finished reading: <a href="https://micro.blog/books/9781118877197">Level Up! The Guide to Great Video Game Design</a> by Scott Rogers 📚</p>
<p>I skimmed some chapters, but will definitely keep it around for reference.</p>
]]></content:encoded></item><item><title>GameDev.tv jam results for The Last Stan: I’m …</title><link>https://ross.karchner.com/2024/06/09/gamedevtv-jam-results.html</link><pubDate>Sun, 09 Jun 2024 18:53:10 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/06/09/gamedevtv-jam-results.html</guid><category>GameDev.tv Game Jam 2024</category><description>&lt;p&gt;GameDev.tv jam results for &lt;a href="https://rosskarchner.itch.io/the-last-stan"&gt;The Last Stan&lt;/a&gt;: I&amp;rsquo;m happy to have gotten #59 (out of over 1000) in the mechanics category, and a decent showing otherwise(&lt;em&gt;except&lt;/em&gt; for &amp;ldquo;theme&amp;rdquo;).&lt;/p&gt;
&lt;p&gt;My &lt;a href="https://itch.io/jam/gamedevtv-jam-2024/rate/2748401"&gt;favorite comments&lt;/a&gt; call the game &amp;ldquo;weirdly relaxing&amp;rdquo; and &amp;ldquo;quite therapeutic&amp;rdquo;.&lt;/p&gt;
&lt;img src="https://ross.karchner.com/uploads/2024/screenshot-from-2024-06-09-18-40-24.png" width="305" height="332" alt=""&gt;</description><content:encoded><![CDATA[<p>GameDev.tv jam results for <a href="https://rosskarchner.itch.io/the-last-stan">The Last Stan</a>: I&rsquo;m happy to have gotten #59 (out of over 1000)  in the mechanics category, and a decent showing otherwise(<em>except</em> for &ldquo;theme&rdquo;).</p>
<p>My <a href="https://itch.io/jam/gamedevtv-jam-2024/rate/2748401">favorite comments</a> call the game &ldquo;weirdly relaxing&rdquo; and &ldquo;quite therapeutic&rdquo;.</p>
<img src="/uploads/2024/screenshot-from-2024-06-09-18-40-24.png" width="305" height="332" alt="">
]]></content:encoded></item><item><title>I don’t like this new world where swiping your …</title><link>https://ross.karchner.com/2024/06/07/i-dont-like.html</link><pubDate>Fri, 07 Jun 2024 13:58:01 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/06/07/i-dont-like.html</guid><description>&lt;p&gt;I don&amp;rsquo;t like this new world where swiping your credit card at a business automatically signs you up to receive their marketing emails.&lt;/p&gt;</description><content:encoded>&lt;p>I don&amp;rsquo;t like this new world where swiping your credit card at a business automatically signs you up to receive their marketing emails.&lt;/p>
</content:encoded></item><item><title>“The Last Stan” is live on itch.io and submitted …</title><link>https://ross.karchner.com/2024/06/04/the-last-stan.html</link><pubDate>Tue, 04 Jun 2024 06:16:25 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/06/04/the-last-stan.html</guid><category>GameDev.tv Game Jam 2024</category><description>&lt;p&gt;&lt;a href="https://itch.io/jam/gamedevtv-jam-2024/rate/2748401"&gt;&amp;ldquo;The Last Stan&amp;rdquo; is live on itch.io&lt;/a&gt; and submitted to the gamedev.tv jam. It&amp;rsquo;s a platformer, with typing.&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s not my favorite thing I&amp;rsquo;ve made, but I will say that it&amp;rsquo;s got some charm (a good deal of which comes from the &lt;a href="https://kenney.nl/"&gt;Kenney&lt;/a&gt; art and background music by &lt;a href="https://freesound.org/people/Seth_Makes_Sounds/sounds/722430/"&gt;Seth Makes Sounds&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;&lt;video src="https://ross.karchner.com/uploads/2024/screencast-from-2024-06-03-16-57-30.mp4" controls="controls" preload="metadata"&gt;&lt;/video&gt;&lt;/p&gt;</description><content:encoded><![CDATA[<p><a href="https://itch.io/jam/gamedevtv-jam-2024/rate/2748401">&ldquo;The Last Stan&rdquo; is live on itch.io</a> and submitted to the gamedev.tv jam. It&rsquo;s a platformer, with typing.</p>
<p>It&rsquo;s not my favorite thing I&rsquo;ve made, but I will say that it&rsquo;s got some charm (a good deal of which comes from the <a href="https://kenney.nl/">Kenney</a> art and background music by <a href="https://freesound.org/people/Seth_Makes_Sounds/sounds/722430/">Seth Makes Sounds</a>).</p>
<p><video src="/uploads/2024/screencast-from-2024-06-03-16-57-30.mp4" controls="controls" preload="metadata"></video></p>
]]></content:encoded></item><item><title>Hey, an actual #screenshotsaturday :
For the …</title><link>https://ross.karchner.com/2024/06/01/hey-an-actual.html</link><pubDate>Sat, 01 Jun 2024 22:04:29 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/06/01/hey-an-actual.html</guid><category>GameDev.tv Game Jam 2024</category><description>&lt;p&gt;Hey, an actual #screenshotsaturday :&lt;/p&gt;
&lt;p&gt;For the gamedev.tv jam, I&amp;rsquo;m working on a platformer where you escape alien ships and defeat ground-based enemies by typing. All art by &lt;a href="https://www.kenney.nl/"&gt;Kenney&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;video src="https://ross.karchner.com/uploads/2024/screencast-from-2024-06-01-21-59-07.mp4" controls="controls" preload="metadata"&gt;&lt;/video&gt;&lt;/p&gt;</description><content:encoded><![CDATA[<p>Hey, an actual #screenshotsaturday :</p>
<p>For the gamedev.tv jam, I&rsquo;m working on a platformer where you escape alien ships and defeat ground-based enemies by typing. All art by <a href="https://www.kenney.nl/">Kenney</a>.</p>
<p><video src="/uploads/2024/screencast-from-2024-06-01-21-59-07.mp4" controls="controls" preload="metadata"></video></p>
]]></content:encoded></item><item><title>I spent the first part of my life in the …</title><link>https://ross.karchner.com/2024/05/30/i-spent-the.html</link><pubDate>Thu, 30 May 2024 19:54:01 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/05/30/i-spent-the.html</guid><description>&lt;p&gt;I spent the first part of my life in the Hazleton, PA area. &lt;a href="https://www.youtube.com/watch?v=TbjJ2PwsVx4"&gt;Here&amp;rsquo;s a really cool 10 minute video about the &amp;ldquo;city under the city&amp;rdquo;&lt;/a&gt;, a legacy of the coal industry.&lt;/p&gt;</description><content:encoded><![CDATA[<p>I spent the first part of my life in the Hazleton, PA area. <a href="https://www.youtube.com/watch?v=TbjJ2PwsVx4">Here&rsquo;s a really cool 10 minute video about the &ldquo;city under the city&rdquo;</a>, a legacy of the coal industry.</p>
]]></content:encoded></item><item><title>I never thought I’d say this, but…
I get too …</title><link>https://ross.karchner.com/2024/05/29/i-never-thought.html</link><pubDate>Wed, 29 May 2024 16:24:54 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/05/29/i-never-thought.html</guid><description>&lt;p&gt;I never thought I&amp;rsquo;d say this, but&amp;hellip;&lt;/p&gt;
&lt;p&gt;I get too many emails from Run the Jewels.&lt;/p&gt;</description><content:encoded><![CDATA[<p>I never thought I&rsquo;d say this, but&hellip;</p>
<p>I get too many emails from Run the Jewels.</p>
]]></content:encoded></item><item><title>Whole Earth 📚</title><link>https://ross.karchner.com/2024/05/28/whole-earth.html</link><pubDate>Tue, 28 May 2024 18:28:45 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/05/28/whole-earth.html</guid><description>&lt;img src="https://cdn.micro.blog/books/9780735223950/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;"&gt;
&lt;p&gt;Currently listening: &lt;a href="https://micro.blog/books/9780735223950"&gt;Whole Earth&lt;/a&gt; by John Markoff 📚&lt;/p&gt;
&lt;p&gt;A year or two back, I listened to Tom Wolfe&amp;rsquo;s &amp;ldquo;The Electric Kool-Aid Acid Test&amp;rdquo;, and soon after, for unrelated reasons, started reading some stuff about the early years of personal computing (including Markoff&amp;rsquo;s &amp;ldquo;What the Dormouse Said&amp;rdquo;).&lt;/p&gt;
&lt;p&gt;Stewart Brand was the common thread running through all of it.&lt;/p&gt;</description><content:encoded><![CDATA[<img src="https://cdn.micro.blog/books/9780735223950/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;">
<p>Currently listening: <a href="https://micro.blog/books/9780735223950">Whole Earth</a> by John Markoff 📚</p>
<p>A year or two back, I listened to Tom Wolfe&rsquo;s &ldquo;The Electric Kool-Aid Acid Test&rdquo;, and soon after, for unrelated reasons, started reading some stuff about the early years of personal computing (including Markoff&rsquo;s &ldquo;What the Dormouse Said&rdquo;).</p>
<p>Stewart Brand was the common thread running through all of it.</p>
]]></content:encoded></item><item><title>Finished Listening: The Ultimate History of …</title><link>https://ross.karchner.com/2024/05/28/finished-listening-the.html</link><pubDate>Tue, 28 May 2024 16:15:29 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/05/28/finished-listening-the.html</guid><description>&lt;img src="https://cdn.micro.blog/books/9781984825438/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;"&gt;
&lt;p&gt;Finished Listening: &lt;a href="https://micro.blog/books/9781984825438"&gt;The Ultimate History of Video Games, Volume 2&lt;/a&gt; by Steven L. Kent 📚&lt;/p&gt;</description><content:encoded><![CDATA[<img src="https://cdn.micro.blog/books/9781984825438/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;">
<p>Finished Listening: <a href="https://micro.blog/books/9781984825438">The Ultimate History of Video Games, Volume 2</a> by Steven L. Kent 📚</p>
]]></content:encoded></item><item><title>I think I’ll try to make something for this …</title><link>https://ross.karchner.com/2024/05/24/i-think-ill.html</link><pubDate>Fri, 24 May 2024 10:27:11 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/05/24/i-think-ill.html</guid><category>GameDev.tv Game Jam 2024</category><description>&lt;p&gt;I think I&amp;rsquo;ll try to make something for &lt;a href="https://itch.io/jam/gamedevtv-jam-2024"&gt;this year&amp;rsquo;s gamedev.tv jam&lt;/a&gt;(which kicks off tonight), if the theme is interesting.&lt;/p&gt;
&lt;p&gt;Ten days to work, and every entry gets a free course.&lt;/p&gt;</description><content:encoded><![CDATA[<p>I think I&rsquo;ll try to make something for <a href="https://itch.io/jam/gamedevtv-jam-2024">this year&rsquo;s gamedev.tv jam</a>(which kicks off tonight), if the theme is interesting.</p>
<p>Ten days to work, and every entry gets a free course.</p>
]]></content:encoded></item><item><title>I’ve made a few minor fixes to Zummoning …</title><link>https://ross.karchner.com/2024/05/19/ive-made-a.html</link><pubDate>Sun, 19 May 2024 16:01:20 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/05/19/ive-made-a.html</guid><category>The Zummoning</category><description>&lt;p&gt;I&amp;rsquo;ve made a few minor fixes to &lt;a href="https://rosskarchner.itch.io/the-zummoning"&gt;Zummoning&lt;/a&gt; recently:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Cards get dealt in a smoother, less jerky manner&lt;/li&gt;
&lt;li&gt;Help text now stays on screen for as long as your mouse is over card&lt;/li&gt;
&lt;li&gt;Fixed an issue where the drop target would turn purple, indicating a you could put your card there, even though you could not&lt;/li&gt;
&lt;/ul&gt;</description><content:encoded><![CDATA[<p>I&rsquo;ve made a few minor fixes to <a href="https://rosskarchner.itch.io/the-zummoning">Zummoning</a> recently:</p>
<ul>
<li>Cards get dealt in a smoother, less jerky manner</li>
<li>Help text now stays on screen for as long as your mouse is over card</li>
<li>Fixed an issue where the drop target would turn purple, indicating a you could put your card there, even though you could not</li>
</ul>
]]></content:encoded></item><item><title>Currently reading: Against Worldbuilding, and …</title><link>https://ross.karchner.com/2024/05/19/currently-reading-against.html</link><pubDate>Sun, 19 May 2024 15:49:09 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/05/19/currently-reading-against.html</guid><description>&lt;img src="https://cdn.micro.blog/books/9781916902411/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;"&gt;
&lt;p&gt;Currently reading: &lt;a href="https://micro.blog/books/9781916902411"&gt;Against Worldbuilding, and Other Provocations&lt;/a&gt; by Alexis Kennedy 📚&lt;/p&gt;</description><content:encoded><![CDATA[<img src="https://cdn.micro.blog/books/9781916902411/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;">
<p>Currently reading: <a href="https://micro.blog/books/9781916902411">Against Worldbuilding, and Other Provocations</a> by Alexis Kennedy 📚</p>
]]></content:encoded></item><item><title>Star Trek: Deep Space 9, or The Continuing …</title><link>https://ross.karchner.com/2024/05/18/star-trek-deep.html</link><pubDate>Sat, 18 May 2024 23:53:13 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/05/18/star-trek-deep.html</guid><description>&lt;p&gt;&lt;em&gt;Star Trek: Deep Space 9&lt;/em&gt;, or &lt;em&gt;The Continuing Adventures of Miles O&amp;rsquo;Brien&lt;/em&gt;.&lt;/p&gt;</description><content:encoded><![CDATA[<p><em>Star Trek: Deep Space 9</em>, or <em>The Continuing Adventures of Miles O&rsquo;Brien</em>.</p>
]]></content:encoded></item><item><title>Orchestrator</title><link>https://ross.karchner.com/2024/05/17/orchestrator.html</link><pubDate>Fri, 17 May 2024 17:07:53 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/05/17/orchestrator.html</guid><description>&lt;p&gt;I spent some time last night and this morning learning about &lt;a href="https://orchestrator.vahera.com"&gt;Orchestrator&lt;/a&gt;, a visual scripting plugin for Godot. I was mostly taking a look to see if my son might want to try it out, as an alternative to &amp;ldquo;regular&amp;rdquo; coding. He knows Scratch pretty well, but hasn&amp;rsquo;t taken to written coding yet. I thought Orchestrator might offer him a way to make stuff happen in Godot, using a style of programming he&amp;rsquo;s used to.&lt;/p&gt;
&lt;p&gt;At first, I was amused and appalled that in an example, this short line of gdscript:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-gdscript" data-lang="gdscript"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;rotation &lt;span style="color:#f92672"&gt;+=&lt;/span&gt; angular_speed &lt;span style="color:#f92672"&gt;*&lt;/span&gt; delta
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&amp;hellip; equated to &lt;a href="https://docs.vahera.com/orchestrator/img/step-by-step/apply-rotation.png"&gt;a six-node graph&lt;/a&gt;. After completing the &lt;a href="https://docs.vahera.com/orchestrator/getting-started/step-by-step/"&gt;step by step&lt;/a&gt; tutorial, I appreciated it more.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m missing the words for describing this coherently, but, to me, it encourages a different way of thinking about the functions you write. Instead of the step-wise, imperative march from input (or not) to return value (or not), you kind of need to start at the end, with the impact you want to cause, and &lt;em&gt;then&lt;/em&gt; work out the information and logic needed to inform that action.&lt;/p&gt;
&lt;p&gt;I haven&amp;rsquo;t spent much time studying (let alone doing) functional programming, but&amp;hellip; is that what functional programming is like?&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m not sure I&amp;rsquo;ll reach for Orchestrator in my own projects, and I&amp;rsquo;m not sure the kiddo will either. I did show him the results I was able to get it, and if he wants to learn more I&amp;rsquo;ll certainly work with him. I was wrong to assume that it&amp;rsquo;s anything like Scratch, and I don&amp;rsquo;t think it really improves on gdscript in terms of reducing the cognitive work involved in programming. Orchestrator doesn&amp;rsquo;t simplify Godot.&lt;/p&gt;</description><content:encoded><![CDATA[<p>I spent some time last night and this morning learning about <a href="https://orchestrator.vahera.com">Orchestrator</a>, a visual scripting plugin for Godot.  I was mostly taking a look to see if my son might want to try it out, as an alternative to &ldquo;regular&rdquo; coding. He knows Scratch pretty well, but hasn&rsquo;t taken to written coding yet. I thought Orchestrator might offer him a way to make stuff happen in Godot, using a style of programming he&rsquo;s used to.</p>
<p>At first, I was amused and appalled that in an example, this short line of gdscript:</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-gdscript" data-lang="gdscript"><span style="display:flex;"><span>rotation <span style="color:#f92672">+=</span> angular_speed <span style="color:#f92672">*</span> delta
</span></span></code></pre></div><p>&hellip; equated to <a href="https://docs.vahera.com/orchestrator/img/step-by-step/apply-rotation.png">a six-node graph</a>. After completing the <a href="https://docs.vahera.com/orchestrator/getting-started/step-by-step/">step by step</a> tutorial, I appreciated it more.</p>
<p>I&rsquo;m missing the words for describing this coherently, but, to me, it encourages a different way of thinking about the functions you write.  Instead of the step-wise, imperative march from input (or not) to return value (or not), you kind of need to start at the end, with the impact you want to cause, and <em>then</em> work out the information and logic needed to inform that action.</p>
<p>I haven&rsquo;t spent much time studying (let alone doing) functional programming, but&hellip; is that what functional programming is like?</p>
<p>I&rsquo;m not sure I&rsquo;ll reach for Orchestrator  in my own projects, and I&rsquo;m not sure the kiddo will either. I did show him the results I was able to get it, and if he wants to learn more I&rsquo;ll certainly work with him.  I was wrong to assume that it&rsquo;s anything like Scratch, and I don&rsquo;t think it really improves on gdscript in terms of reducing the cognitive work involved in programming. Orchestrator doesn&rsquo;t simplify Godot.</p>
]]></content:encoded></item><item><title>GameOps</title><link>https://ross.karchner.com/2024/05/15/gameops.html</link><pubDate>Wed, 15 May 2024 20:11:06 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/05/15/gameops.html</guid><description>&lt;p&gt;I used the Pong Wars deployment as an excuse to try out GitHub actions. It&amp;rsquo;s nice! Almost &lt;em&gt;too&lt;/em&gt; nice, like the fact that it&amp;rsquo;s free makes me suspicious.&lt;/p&gt;
&lt;p&gt;I ended up struggling with what I &lt;em&gt;thought&lt;/em&gt; would be the easy part&amp;ndash; GitHub pages. Back when I was a young man, all you needed to do was push your site files to the gh-pages branch. That still works, &lt;em&gt;after&lt;/em&gt; you do some extra configuration. It was only the next day that I figured out what the problem is.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://github.com/abarichello/godot-ci"&gt;Godot-CI&lt;/a&gt; worked pretty well, though I needed to build my own version of the container image, because I&amp;rsquo;m not using a supported Godot version. I&amp;rsquo;m using a pre-release build of Godot 4.3, because I wanted to take advantage of the &lt;a href="https://godotengine.org/article/progress-report-web-export-in-4-3/"&gt;improvements to web exports&lt;/a&gt;.&lt;/p&gt;</description><content:encoded><![CDATA[<p>I used the Pong Wars deployment as an excuse to try out GitHub actions. It&rsquo;s nice! Almost <em>too</em> nice, like the fact that it&rsquo;s free makes me suspicious.</p>
<p>I ended up struggling with what I <em>thought</em> would be the easy part&ndash; GitHub pages. Back when I was a young man, all you needed to do was push your site files to the gh-pages branch. That still works, <em>after</em> you do some extra configuration. It was only the next day that I figured out what the problem is.</p>
<p><a href="https://github.com/abarichello/godot-ci">Godot-CI</a> worked pretty well, though I needed to build my own version of the container image, because I&rsquo;m not using a supported Godot version. I&rsquo;m using a pre-release build of Godot 4.3, because I wanted to take advantage of the <a href="https://godotengine.org/article/progress-report-web-export-in-4-3/">improvements to web exports</a>.</p>
]]></content:encoded></item><item><title>Pong Wars</title><link>https://ross.karchner.com/2024/05/13/pong-wars.html</link><pubDate>Mon, 13 May 2024 23:09:00 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/05/13/pong-wars.html</guid><description>&lt;p&gt;I&amp;rsquo;ve published my Godot re-creation of &lt;a href="https://pong-wars.koenvangilst.nl/"&gt;Pong Wars by Koen van Gilst&lt;/a&gt; on &lt;a href="https://rosskarchner.github.io/pong-wars-godot/"&gt;GitHub&lt;/a&gt; (and embedded it below!) It&amp;rsquo;s not exactly a &lt;em&gt;game&lt;/em&gt;&amp;ndash; more of a &amp;ldquo;visual toy&amp;rdquo;. I did add some fun extras:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;left click a block to instantly flip it&amp;rsquo;s color&lt;/li&gt;
&lt;li&gt;right click anywhere to flip ALL of the blocks.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
&lt;iframe frameborder="0" src="https://rosskarchner.github.io/pong-wars-godot/" allowfullscreen="" width="600" height="630"&gt;&lt;a href="https://rosskarchner.itch.io/pong-wars"&gt;Play Pong Wars on itch.io&lt;/a&gt;&lt;/iframe&gt;
&lt;/p&gt;</description><content:encoded><![CDATA[<p>I&rsquo;ve published my Godot re-creation of <a href="https://pong-wars.koenvangilst.nl/">Pong Wars by Koen van Gilst</a> on <a href="https://rosskarchner.github.io/pong-wars-godot/">GitHub</a> (and embedded it below!) It&rsquo;s not exactly a <em>game</em>&ndash; more of a &ldquo;visual toy&rdquo;. I did add some fun extras:</p>
<ul>
<li>left click a block to instantly flip it&rsquo;s color</li>
<li>right click anywhere to flip ALL of the blocks.</li>
</ul>
<p>
<iframe frameborder="0" src="https://rosskarchner.github.io/pong-wars-godot/" allowfullscreen="" width="600" height="630"><a href="https://rosskarchner.itch.io/pong-wars">Play Pong Wars on itch.io</a></iframe>
</p>
]]></content:encoded></item><item><title>People who think the web is dead or dying …</title><link>https://ross.karchner.com/2024/05/11/people-who-think.html</link><pubDate>Sat, 11 May 2024 11:53:30 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/05/11/people-who-think.html</guid><description>&lt;p&gt;People who think the web is dead or dying haven&amp;rsquo;t used the Domino&amp;rsquo;s Pizza Tracker.&lt;/p&gt;</description><content:encoded><![CDATA[<p>People who think the web is dead or dying haven&rsquo;t used the Domino&rsquo;s Pizza Tracker.</p>
]]></content:encoded></item><item><title>I recently updated my /games page so that each …</title><link>https://ross.karchner.com/2024/05/10/i-recently-updated.html</link><pubDate>Fri, 10 May 2024 15:05:33 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/05/10/i-recently-updated.html</guid><description>&lt;p&gt;I recently updated &lt;a href="https://ross.karchner.com/games/"&gt;my /games page&lt;/a&gt; so that each game has video.&lt;/p&gt;</description><content:encoded>&lt;p>I recently updated &lt;a href="https://ross.karchner.com/games/">my /games page&lt;/a> so that each game has video.&lt;/p>
</content:encoded></item><item><title>Finished reading: My Favorite Thing Is Monsters …</title><link>https://ross.karchner.com/2024/05/06/finished-reading-my.html</link><pubDate>Mon, 06 May 2024 22:27:31 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/05/06/finished-reading-my.html</guid><description>&lt;img src="https://cdn.micro.blog/books/9781606999592/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;"&gt;
&lt;p&gt;Finished reading: &lt;a href="https://micro.blog/books/9781606999592"&gt;My Favorite Thing Is Monsters&lt;/a&gt; by Emil Ferris 📚&lt;/p&gt;</description><content:encoded><![CDATA[<img src="https://cdn.micro.blog/books/9781606999592/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;">
<p>Finished reading: <a href="https://micro.blog/books/9781606999592">My Favorite Thing Is Monsters</a> by Emil Ferris 📚</p>
]]></content:encoded></item><item><title>The kiddo and I had a good time at NOVA Game …</title><link>https://ross.karchner.com/2024/05/05/the-kiddo-and.html</link><pubDate>Sun, 05 May 2024 19:03:33 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/05/05/the-kiddo-and.html</guid><description>&lt;p&gt;The kiddo and I had a good time at &lt;a href="https://www.meetup.com/novagamedevs"&gt;NOVA Game Developers Meetup&lt;/a&gt; this afternoon! It was fun to play games, show what we&amp;rsquo;ve worked on, and chat with other devs.&lt;/p&gt;</description><content:encoded><![CDATA[<p>The kiddo and I had a good time at <a href="https://www.meetup.com/novagamedevs">NOVA Game Developers Meetup</a> this afternoon! It was fun to play games, show what we&rsquo;ve worked on, and chat with other devs.</p>
]]></content:encoded></item><item><title>Today is Free Comic Day, for those who observe</title><link>https://ross.karchner.com/2024/05/04/today-is-free.html</link><pubDate>Sat, 04 May 2024 11:59:32 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/05/04/today-is-free.html</guid><description>&lt;p&gt;Today is Free Comic Day, for those who observe&lt;/p&gt;
&lt;img src="https://ross.karchner.com/uploads/2024/6c46e27d9c.jpg" width="277" height="600" alt=""&gt;</description><content:encoded>&lt;p>Today is Free Comic Day, for those who observe&lt;/p>
&lt;img src="/uploads/2024/6c46e27d9c.jpg" width="277" height="600" alt="">
</content:encoded></item><item><title>It’s like they really see me.</title><link>https://ross.karchner.com/2024/05/01/its-like-they.html</link><pubDate>Wed, 01 May 2024 16:26:02 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/05/01/its-like-they.html</guid><description>&lt;p&gt;It&amp;rsquo;s like they really see me.&lt;/p&gt;
&lt;img src="https://ross.karchner.com/uploads/2024/screenshot-from-2024-05-01-16-25-33.png" width="595" height="565" alt=""&gt;</description><content:encoded><![CDATA[<p>It&rsquo;s like they really see me.</p>
<img src="/uploads/2024/screenshot-from-2024-05-01-16-25-33.png" width="595" height="565" alt="">
]]></content:encoded></item><item><title>GWJ 68 Results</title><link>https://ross.karchner.com/2024/04/29/gwj-results.html</link><pubDate>Mon, 29 Apr 2024 17:12:00 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/04/29/gwj-results.html</guid><category>Ludum Dare 55</category><category>The Zummoning</category><description>&lt;p&gt;Honestly, I had convinced myself that I was going to &lt;a href="https://itch.io/jam/godot-wild-jam-68/rate/2661323"&gt;rank higher&lt;/a&gt; in Godot Wild Jam #68, at least in the &lt;em&gt;originality&lt;/em&gt; category. Being in the top third for originality is OK, though.&lt;/p&gt;
&lt;p&gt;Much of the written feedback (even on the &lt;a href="https://ldjam.com/events/ludum-dare/55/the-zummoning"&gt;much rougher Ludum Dare version&lt;/a&gt;) supports the idea that this is worth developing further. I&amp;rsquo;m thinking of digging in and trying to make the best version of &amp;ldquo;Zummoning&amp;rdquo; that I can, and see where I am at the end of summer.&lt;/p&gt;
&lt;img src="https://ross.karchner.com/uploads/2024/screenshot-from-2024-04-29-09-57-34.png" width="318" height="285" alt=""&gt;</description><content:encoded><![CDATA[<p>Honestly, I had convinced myself that I was going to <a href="https://itch.io/jam/godot-wild-jam-68/rate/2661323">rank higher</a> in Godot Wild Jam #68, at least in the <em>originality</em> category. Being in the top third for originality is OK, though.</p>
<p>Much of the written feedback (even on the <a href="https://ldjam.com/events/ludum-dare/55/the-zummoning">much rougher Ludum Dare version</a>) supports the idea that this is worth developing further. I&rsquo;m thinking of digging in and trying to make the best version of &ldquo;Zummoning&rdquo;  that I can, and see where I am at the end of summer.</p>
<img src="/uploads/2024/screenshot-from-2024-04-29-09-57-34.png" width="318" height="285" alt="">
]]></content:encoded></item><item><title>Here’s footage of gamedev and streamer …</title><link>https://ross.karchner.com/2024/04/25/heres-footage-of.html</link><pubDate>Thu, 25 Apr 2024 20:56:47 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/04/25/heres-footage-of.html</guid><description>&lt;p&gt;&lt;a href="https://www.twitch.tv/videos/2128601934?t=2h2m23s"&gt;Here&amp;rsquo;s footage of gamedev and streamer ObsidianBlk playing The Zummoning!&lt;/a&gt;. He&amp;rsquo;s got some (entirely fair) critical feedback, which I respond to (in writing) &lt;a href="https://itch.io/post/9799238"&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I would have put more work into the game description if I knew it was going to get a dramatic reading&amp;hellip;&lt;/p&gt;</description><content:encoded><![CDATA[<p><a href="https://www.twitch.tv/videos/2128601934?t=2h2m23s">Here&rsquo;s footage of gamedev and streamer ObsidianBlk playing The Zummoning!</a>. He&rsquo;s got some (entirely fair) critical feedback, which I respond to (in writing) <a href="https://itch.io/post/9799238">here</a>.</p>
<p>I would have put more work into the game description if I knew it was going to get a dramatic reading&hellip;</p>
]]></content:encoded></item><item><title>Currently reading: My Favorite Thing Is Monsters …</title><link>https://ross.karchner.com/2024/04/25/currently-reading-my.html</link><pubDate>Thu, 25 Apr 2024 20:14:51 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/04/25/currently-reading-my.html</guid><description>&lt;img src="https://cdn.micro.blog/books/9781606999592/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;"&gt;
&lt;p&gt;Currently reading: &lt;a href="https://micro.blog/books/9781606999592"&gt;My Favorite Thing Is Monsters&lt;/a&gt; by Emil Ferris 📚&lt;/p&gt;
&lt;p&gt;Part 2 comes out next month, and I want to refresh my memory of the characters and unresolved mysteries.&lt;/p&gt;</description><content:encoded><![CDATA[<img src="https://cdn.micro.blog/books/9781606999592/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;">
<p>Currently reading: <a href="https://micro.blog/books/9781606999592">My Favorite Thing Is Monsters</a> by Emil Ferris 📚</p>
<p>Part 2 comes out next month, and I want to refresh my memory of the characters and unresolved mysteries.</p>
]]></content:encoded></item><item><title>Finished Listening: The Sandman Vol. 8: Worlds’ …</title><link>https://ross.karchner.com/2024/04/25/finished-listening-the.html</link><pubDate>Thu, 25 Apr 2024 19:01:43 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/04/25/finished-listening-the.html</guid><description>&lt;img src="https://cdn.micro.blog/books/9781401236427/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;"&gt;
&lt;p&gt;Finished Listening: &lt;a href="https://micro.blog/books/9781401236427"&gt;The Sandman Vol. 8: Worlds&amp;rsquo; End&lt;/a&gt; by Neil Gaiman 📚&lt;/p&gt;</description><content:encoded><![CDATA[<img src="https://cdn.micro.blog/books/9781401236427/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;">
<p>Finished Listening: <a href="https://micro.blog/books/9781401236427">The Sandman Vol. 8: Worlds&rsquo; End</a> by Neil Gaiman 📚</p>
]]></content:encoded></item><item><title>Zummoning Redux</title><link>https://ross.karchner.com/2024/04/21/zummoning-redux.html</link><pubDate>Sun, 21 Apr 2024 17:56:32 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/04/21/zummoning-redux.html</guid><category>Ludum Dare 55</category><category>The Zummoning</category><description>&lt;p&gt;I&amp;rsquo;ve made many improvements in &lt;a href="https://rosskarchner.itch.io/the-zummoning"&gt;the new version of &amp;ldquo;The Zummoning&amp;rdquo; submitted to Godot Wild Jam&lt;/a&gt;. Unfortunately, the name isn&amp;rsquo;t one of them. Oh well.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Every card combination now actually does something&lt;/li&gt;
&lt;li&gt;There is help text that explains what the cards do, while you&amp;rsquo;re playing&lt;/li&gt;
&lt;li&gt;It&amp;rsquo;s clearer what is happening during the combat phase of the turn.&lt;/li&gt;
&lt;li&gt;More art, some music, and sound effects!&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;It&amp;rsquo;s still far from a professional production. But, I think it&amp;rsquo;s fun?&lt;/p&gt;
&lt;p&gt;One thought I had while relaxing after submission: the game seems to come down to the decision every turn to play a strong creature on a single location, or weak(er) creatures on two locations. Maybe the card system is sort of extraneous?&lt;/p&gt;
&lt;img src="https://ross.karchner.com/uploads/2024/screenshot-from-2024-04-21-16-26-48.png" width="600" height="340" alt=""&gt;</description><content:encoded><![CDATA[<p>I&rsquo;ve made many improvements in <a href="https://rosskarchner.itch.io/the-zummoning">the new version of &ldquo;The Zummoning&rdquo; submitted to Godot Wild Jam</a>. Unfortunately, the name isn&rsquo;t one of them. Oh well.</p>
<ul>
<li>Every card combination now actually does something</li>
<li>There is help text that explains what the cards do, while you&rsquo;re playing</li>
<li>It&rsquo;s clearer what is happening during the combat phase of the turn.</li>
<li>More art, some music, and sound effects!</li>
</ul>
<p>It&rsquo;s still far from a professional production. But, I think it&rsquo;s fun?</p>
<p>One thought I had while relaxing after submission: the game seems to come down to the decision every turn to play a strong creature on a single location, or weak(er) creatures on two locations. Maybe the card system is sort of extraneous?</p>
<img src="/uploads/2024/screenshot-from-2024-04-21-16-26-48.png" width="600" height="340" alt="">
]]></content:encoded></item><item><title>More Zummoning</title><link>https://ross.karchner.com/2024/04/19/more-zummoning.html</link><pubDate>Fri, 19 Apr 2024 19:24:02 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/04/19/more-zummoning.html</guid><category>Ludum Dare 55</category><description>&lt;p&gt;I&amp;rsquo;m cleaning up &amp;ldquo;The Zummoning&amp;rdquo; for submission to Godot Wild Jam this weekend (The GWJ folks usually disallow games submitted to other jams, but make exceptions sometimes when schedules completely overlap, which was the case with Ludum Dare this month).&lt;/p&gt;
&lt;p&gt;Tonight, I hope to improve the card-combining systems and remove some of the annoying gaps.&lt;/p&gt;
&lt;p&gt;If I get more time before the deadline (Sunday night), I hope to add some UI improvements (primarily, make it less mysterious what the cards do, alone and in combination). I&amp;rsquo;d also like to make it clearer what&amp;rsquo;s actually happening during the combat phase.&lt;/p&gt;
&lt;img src="https://ross.karchner.com/uploads/2024/4f562889b9.png" width="600" height="335" alt=""&gt;
&lt;p&gt;As the screenshot shows, I&amp;rsquo;ve at least added a background image and improved the layout, since the LD submissions. Not obvious from the screenshot, the color of the spooky forest background gradually shifts between a handful of hues. It&amp;rsquo;s stupid simple, but I find the effect really pleasing. The (gdscript) code is just:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-gdscript" data-lang="gdscript"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;func&lt;/span&gt; &lt;span style="color:#a6e22e"&gt;next_color&lt;/span&gt;():
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;	&lt;span style="color:#66d9ef"&gt;var&lt;/span&gt; colors &lt;span style="color:#f92672"&gt;=&lt;/span&gt; [
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;		&lt;span style="color:#a6e22e"&gt;Color&lt;/span&gt;&lt;span style="color:#f92672"&gt;.&lt;/span&gt;DARK_RED,
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;	 	&lt;span style="color:#a6e22e"&gt;Color&lt;/span&gt;&lt;span style="color:#f92672"&gt;.&lt;/span&gt;DARK_GREEN, 
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;		&lt;span style="color:#a6e22e"&gt;Color&lt;/span&gt;&lt;span style="color:#f92672"&gt;.&lt;/span&gt;DARK_BLUE, 
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;		&lt;span style="color:#a6e22e"&gt;Color&lt;/span&gt;&lt;span style="color:#f92672"&gt;.&lt;/span&gt;DARK_ORANGE, 
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;		&lt;span style="color:#a6e22e"&gt;Color&lt;/span&gt;&lt;span style="color:#f92672"&gt;.&lt;/span&gt;DARK_OLIVE_GREEN, 
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;		&lt;span style="color:#a6e22e"&gt;Color&lt;/span&gt;&lt;span style="color:#f92672"&gt;.&lt;/span&gt;DARK_MAGENTA]
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;	&lt;span style="color:#66d9ef"&gt;var&lt;/span&gt; tween &lt;span style="color:#f92672"&gt;=&lt;/span&gt; &lt;span style="color:#a6e22e"&gt;get_tree&lt;/span&gt;()&lt;span style="color:#f92672"&gt;.&lt;/span&gt;&lt;span style="color:#a6e22e"&gt;create_tween&lt;/span&gt;()
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;	tween&lt;span style="color:#f92672"&gt;.&lt;/span&gt;&lt;span style="color:#a6e22e"&gt;tween_property&lt;/span&gt;(&lt;span style="color:#a6e22e"&gt;$SpookyForest&lt;/span&gt;,&lt;span style="color:#e6db74"&gt;&amp;#34;modulate&amp;#34;&lt;/span&gt;, colors&lt;span style="color:#f92672"&gt;.&lt;/span&gt;&lt;span style="color:#a6e22e"&gt;pick_random&lt;/span&gt;(),&lt;span style="color:#ae81ff"&gt;15&lt;/span&gt;)
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;The &lt;code&gt;next_color&lt;/code&gt; function is connected to a timer that fires every 15 seconds.&lt;/p&gt;</description><content:encoded><![CDATA[<p>I&rsquo;m cleaning up &ldquo;The Zummoning&rdquo; for submission to Godot Wild Jam this weekend (The GWJ folks usually disallow games submitted to other jams, but make exceptions sometimes when schedules completely overlap, which was the case with Ludum Dare this month).</p>
<p>Tonight, I hope to improve the card-combining systems and remove some of the annoying gaps.</p>
<p>If I get more time before the deadline (Sunday night), I hope to add some UI improvements (primarily, make it less mysterious what the cards do, alone and in combination). I&rsquo;d also like to make it clearer what&rsquo;s actually happening during the combat phase.</p>
<img src="/uploads/2024/4f562889b9.png" width="600" height="335" alt="">
<p>As the screenshot shows, I&rsquo;ve at least added a background image and improved the layout, since the LD submissions. Not obvious from the screenshot, the color of the spooky forest background gradually shifts between a handful of hues. It&rsquo;s stupid simple, but I find the effect really pleasing. The (gdscript) code is just:</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-gdscript" data-lang="gdscript"><span style="display:flex;"><span><span style="color:#66d9ef">func</span> <span style="color:#a6e22e">next_color</span>():
</span></span><span style="display:flex;"><span>	<span style="color:#66d9ef">var</span> colors <span style="color:#f92672">=</span> [
</span></span><span style="display:flex;"><span>		<span style="color:#a6e22e">Color</span><span style="color:#f92672">.</span>DARK_RED,
</span></span><span style="display:flex;"><span>	 	<span style="color:#a6e22e">Color</span><span style="color:#f92672">.</span>DARK_GREEN, 
</span></span><span style="display:flex;"><span>		<span style="color:#a6e22e">Color</span><span style="color:#f92672">.</span>DARK_BLUE, 
</span></span><span style="display:flex;"><span>		<span style="color:#a6e22e">Color</span><span style="color:#f92672">.</span>DARK_ORANGE, 
</span></span><span style="display:flex;"><span>		<span style="color:#a6e22e">Color</span><span style="color:#f92672">.</span>DARK_OLIVE_GREEN, 
</span></span><span style="display:flex;"><span>		<span style="color:#a6e22e">Color</span><span style="color:#f92672">.</span>DARK_MAGENTA]
</span></span><span style="display:flex;"><span>	<span style="color:#66d9ef">var</span> tween <span style="color:#f92672">=</span> <span style="color:#a6e22e">get_tree</span>()<span style="color:#f92672">.</span><span style="color:#a6e22e">create_tween</span>()
</span></span><span style="display:flex;"><span>	tween<span style="color:#f92672">.</span><span style="color:#a6e22e">tween_property</span>(<span style="color:#a6e22e">$SpookyForest</span>,<span style="color:#e6db74">&#34;modulate&#34;</span>, colors<span style="color:#f92672">.</span><span style="color:#a6e22e">pick_random</span>(),<span style="color:#ae81ff">15</span>)
</span></span></code></pre></div><p>The <code>next_color</code> function is connected to a timer that fires every 15 seconds.</p>
]]></content:encoded></item><item><title>If this works, then this blog post was published …</title><link>https://ross.karchner.com/2024/04/16/if-this-works.html</link><pubDate>Tue, 16 Apr 2024 19:43:45 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/04/16/if-this-works.html</guid><description>&lt;p&gt;If this works, then this blog post was published with Godot!&lt;/p&gt;
&lt;img src="https://ross.karchner.com/uploads/2024/screenshot-from-2024-04-16-19-43-29.png" width="600" height="307" alt=""&gt;</description><content:encoded>&lt;p>If this works, then this blog post was published with Godot!&lt;/p>
&lt;img src="/uploads/2024/screenshot-from-2024-04-16-19-43-29.png" width="600" height="307" alt="">
</content:encoded></item><item><title>Finished Listening: The Sandman Vol. 7: Brief …</title><link>https://ross.karchner.com/2024/04/16/finished-listening-the.html</link><pubDate>Tue, 16 Apr 2024 07:00:37 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/04/16/finished-listening-the.html</guid><description>&lt;img src="https://cdn.micro.blog/books/9781401236465/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;"&gt;
&lt;p&gt;Finished Listening: &lt;a href="https://micro.blog/books/9781401236465"&gt;The Sandman Vol. 7: Brief Lives&lt;/a&gt; by Neil Gaiman 📚&lt;/p&gt;</description><content:encoded><![CDATA[<img src="https://cdn.micro.blog/books/9781401236465/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;">
<p>Finished Listening: <a href="https://micro.blog/books/9781401236465">The Sandman Vol. 7: Brief Lives</a> by Neil Gaiman 📚</p>
]]></content:encoded></item><item><title>“The Zummoning” (which only occurred to me when …</title><link>https://ross.karchner.com/2024/04/15/the-zummoning-which.html</link><pubDate>Mon, 15 Apr 2024 21:50:51 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/04/15/the-zummoning-which.html</guid><category>Ludum Dare 55</category><description>&lt;p&gt;&amp;ldquo;The Zummoning&amp;rdquo; (which only occurred to me when I realized I had to name the thing) has been &lt;a href="https://rosskarchner.itch.io/the-zummoning"&gt;submitted to Ludum Dare 55&lt;/a&gt;. It needs a TON of work, but&amp;hellip; you can play it. It&amp;rsquo;s a game. That&amp;rsquo;s something. If you&amp;rsquo;re going to try it, please read the caveats on the LD page or itch.io.&lt;/p&gt;
&lt;img src="https://ross.karchner.com/uploads/2024/screenshot-from-2024-04-15-21-02-30.png" width="600" height="367" alt=""&gt;</description><content:encoded><![CDATA[<p>&ldquo;The Zummoning&rdquo; (which only occurred to me when I realized I had to name the thing) has been <a href="https://rosskarchner.itch.io/the-zummoning">submitted to Ludum Dare 55</a>. It needs a TON of work, but&hellip; you can play it. It&rsquo;s a game. That&rsquo;s something. If you&rsquo;re going to try it, please read the caveats on the LD page or itch.io.</p>
<img src="/uploads/2024/screenshot-from-2024-04-15-21-02-30.png" width="600" height="367" alt="">
]]></content:encoded></item><item><title>I think I’m onto something promising, but I’m …</title><link>https://ross.karchner.com/2024/04/14/i-think-im.html</link><pubDate>Sun, 14 Apr 2024 22:40:30 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/04/14/i-think-im.html</guid><category>Ludum Dare 55</category><description>&lt;p&gt;I think I&amp;rsquo;m onto something promising, but I&amp;rsquo;m not feeling confident that this will &lt;em&gt;actually be a fun game&lt;/em&gt; and &lt;em&gt;not look like ass&lt;/em&gt; by the jam deadline (tomorrow, 9pm). I&amp;rsquo;ll sleep on it, but this might just end up being a Godot Wild Jam submission (which is fair game, since they overlap) in six days, instead of a Ludum Dare entry tomorrow.&lt;/p&gt;
&lt;p&gt;&lt;video src="https://ross.karchner.com/uploads/2024/ld55.mp4" width="600" height="393" aria-label="a rough version of a game in progress. Player plays cards representing plants, earth elementals, and celestial objects, and they combine in various ways" controls preload="metadata" loop muted playsinline&gt;&lt;/video&gt;&lt;/p&gt;</description><content:encoded><![CDATA[<p>I think I&rsquo;m onto something promising, but I&rsquo;m not feeling confident that this will <em>actually be a fun game</em> and <em>not look like ass</em>  by the jam deadline (tomorrow, 9pm). I&rsquo;ll sleep on it, but this might just end up being a Godot Wild Jam submission (which is fair game, since they overlap) in six days, instead of a Ludum Dare entry tomorrow.</p>
<p><video src="/uploads/2024/ld55.mp4" width="600" height="393" aria-label="a rough version of a game in progress. Player plays cards representing plants, earth elementals, and celestial objects, and they combine in various ways" controls preload="metadata" loop muted playsinline></video></p>
]]></content:encoded></item><item><title>19 or so hours into this 72-hour game jam, and …</title><link>https://ross.karchner.com/2024/04/13/or-so-hours.html</link><pubDate>Sat, 13 Apr 2024 16:45:24 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/04/13/or-so-hours.html</guid><category>Ludum Dare 55</category><description>&lt;p&gt;19 or so hours into this 72-hour game jam, and I&amp;rsquo;m only just starting to code. So far, I&amp;rsquo;ve spent time researching demons, sketching out a magic system, and entering cards into a spreadsheet. I think I read somewhere that game designers mostly live in spreadsheets. Maybe I&amp;rsquo;m progressing?&lt;/p&gt;</description><content:encoded><![CDATA[<p>19 or so hours into this 72-hour game jam, and I&rsquo;m only just starting to code. So far, I&rsquo;ve spent time researching demons, sketching out a magic system, and entering cards into a spreadsheet. I think I read somewhere that game designers mostly live in spreadsheets. Maybe I&rsquo;m progressing?</p>
]]></content:encoded></item><item><title>What privacy laws only apply to ages 13-15?</title><link>https://ross.karchner.com/2024/04/13/what-privacy-laws.html</link><pubDate>Sat, 13 Apr 2024 08:09:36 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/04/13/what-privacy-laws.html</guid><description>&lt;p&gt;What privacy laws only apply to ages 13-15?&lt;/p&gt;
&lt;img src="https://ross.karchner.com/uploads/2024/screenshot-from-2024-04-13-08-08-57.png" width="600" height="191" alt=""&gt;</description><content:encoded>&lt;p>What privacy laws only apply to ages 13-15?&lt;/p>
&lt;img src="/uploads/2024/screenshot-from-2024-04-13-08-08-57.png" width="600" height="191" alt="">
</content:encoded></item><item><title>Working on a Godot recreation of Pong Wars. I …</title><link>https://ross.karchner.com/2024/04/11/working-on-a.html</link><pubDate>Thu, 11 Apr 2024 17:08:52 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/04/11/working-on-a.html</guid><description>&lt;p&gt;Working on a Godot recreation of &lt;a href="https://pong-wars.koenvangilst.nl/"&gt;Pong Wars&lt;/a&gt;. I might write this up as a tutorial?&lt;/p&gt;
&lt;p&gt;&lt;video src="https://ross.karchner.com/uploads/2024/pongwars.mp4" width="563" height="600" controls preload="metadata" loop muted playsinline&gt;&lt;/video&gt;&lt;/p&gt;</description><content:encoded><![CDATA[<p>Working on a Godot recreation of <a href="https://pong-wars.koenvangilst.nl/">Pong Wars</a>. I might write this up as a tutorial?</p>
<p><video src="/uploads/2024/pongwars.mp4" width="563" height="600" controls preload="metadata" loop muted playsinline></video></p>
]]></content:encoded></item><item><title>I struggle to resist:
Monte Cristo on a …</title><link>https://ross.karchner.com/2024/04/09/i-struggle-to.html</link><pubDate>Tue, 09 Apr 2024 18:34:39 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/04/09/i-struggle-to.html</guid><description>&lt;p&gt;I struggle to resist:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Monte Cristo on a restaurant menu&lt;/li&gt;
&lt;li&gt;bread pudding on a restaurant menu&lt;/li&gt;
&lt;li&gt;audio humblebundles&lt;/li&gt;
&lt;/ul&gt;</description><content:encoded><![CDATA[<p>I struggle to resist:</p>
<ul>
<li>Monte Cristo on a restaurant menu</li>
<li>bread pudding on a restaurant menu</li>
<li>audio humblebundles</li>
</ul>
]]></content:encoded></item><item><title>Currently reading: Make Your Own Pixel Art by …</title><link>https://ross.karchner.com/2024/04/07/currently-reading-make.html</link><pubDate>Sun, 07 Apr 2024 15:30:52 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/04/07/currently-reading-make.html</guid><description>&lt;img src="https://cdn.micro.blog/books/9781593278878/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;"&gt;
&lt;p&gt;Currently reading: &lt;a href="https://micro.blog/books/9781593278878"&gt;Make Your Own Pixel Art&lt;/a&gt; by Jennifer Dawe 📚&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve started a few video tutorials on pixel art, but didn&amp;rsquo;t manage to stick with it. Maybe a book will work better for me.&lt;/p&gt;</description><content:encoded><![CDATA[<img src="https://cdn.micro.blog/books/9781593278878/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;">
<p>Currently reading: <a href="https://micro.blog/books/9781593278878">Make Your Own Pixel Art</a> by Jennifer Dawe 📚</p>
<p>I&rsquo;ve started a few video tutorials on pixel art, but didn&rsquo;t manage to stick with it. Maybe a book will work better for me.</p>
]]></content:encoded></item><item><title>Currently listening: The Sandman Vol. 7: Brief …</title><link>https://ross.karchner.com/2024/04/06/currently-listening-the.html</link><pubDate>Sat, 06 Apr 2024 12:39:55 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/04/06/currently-listening-the.html</guid><description>&lt;img src="https://cdn.micro.blog/books/9781401236465/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;"&gt;
&lt;p&gt;Currently listening: &lt;a href="https://micro.blog/books/9781401236465"&gt;The Sandman Vol. 7: Brief Lives&lt;/a&gt; by Neil Gaiman 📚&lt;/p&gt;</description><content:encoded><![CDATA[<img src="https://cdn.micro.blog/books/9781401236465/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;">
<p>Currently listening: <a href="https://micro.blog/books/9781401236465">The Sandman Vol. 7: Brief Lives</a> by Neil Gaiman 📚</p>
]]></content:encoded></item><item><title>I love that electoral-vote.com basically looks …</title><link>https://ross.karchner.com/2024/04/04/i-love-that.html</link><pubDate>Thu, 04 Apr 2024 16:47:36 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/04/04/i-love-that.html</guid><description>&lt;p&gt;I love that &lt;a href="https://electoral-vote.com/"&gt;electoral-vote.com&lt;/a&gt; basically looks the same as it did in 2000.&lt;/p&gt;</description><content:encoded>&lt;p>I love that &lt;a href="https://electoral-vote.com/">electoral-vote.com&lt;/a> basically looks the same as it did in 2000.&lt;/p>
</content:encoded></item><item><title>It seems like my schedule is clear enough that …</title><link>https://ross.karchner.com/2024/04/03/it-seems-like.html</link><pubDate>Wed, 03 Apr 2024 18:47:05 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/04/03/it-seems-like.html</guid><category>Ludum Dare 55</category><description>&lt;p&gt;It seems like my schedule is clear enough that I&amp;rsquo;ll be able to participate in &lt;a href="https://ldjam.com/"&gt;Ludum Dare 55&lt;/a&gt;, April 12-15. It was fun last time. My goal on this one is just to improve my scores from LD54:&lt;/p&gt;
&lt;img src="https://ross.karchner.com/uploads/2023/screenshot-from-2023-10-21-17-10-29.png" width="549" height="274" alt="My Ludum Dare 54 scores (generally middling)"&gt;</description><content:encoded><![CDATA[<p>It seems like my schedule is clear enough that I&rsquo;ll be able to participate in <a href="https://ldjam.com/">Ludum Dare 55</a>, April 12-15. It was fun last time.  My goal on this one is just to improve my scores from LD54:</p>
<img src="/uploads/2023/screenshot-from-2023-10-21-17-10-29.png" width="549" height="274" alt="My Ludum Dare 54 scores (generally middling)">
]]></content:encoded></item><item><title>At the kiddo’s taekwondo class, where it’s …</title><link>https://ross.karchner.com/2024/04/01/at-the-kiddos.html</link><pubDate>Mon, 01 Apr 2024 19:32:12 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/04/01/at-the-kiddos.html</guid><description>&lt;p&gt;At the kiddo&amp;rsquo;s taekwondo class, where it&amp;rsquo;s &amp;ldquo;blocking week&amp;rdquo;. Somehow, it&amp;rsquo;s never &amp;ldquo;ducking week&amp;rdquo; or &amp;ldquo;running away week&amp;rdquo;.&lt;/p&gt;</description><content:encoded><![CDATA[<p>At the kiddo&rsquo;s taekwondo class, where it&rsquo;s &ldquo;blocking week&rdquo;. Somehow, it&rsquo;s never &ldquo;ducking week&rdquo; or &ldquo;running away week&rdquo;.</p>
]]></content:encoded></item><item><title>Achievement unlocked: pirating the Webelos …</title><link>https://ross.karchner.com/2024/03/30/achievement-unlocked-pirating.html</link><pubDate>Sat, 30 Mar 2024 16:06:56 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/03/30/achievement-unlocked-pirating.html</guid><description>&lt;p&gt;Achievement unlocked: pirating the Webelos Handbook.&lt;/p&gt;
&lt;p&gt;(I swear, we have a copy in the house, I just can&amp;rsquo;t find it)&lt;/p&gt;</description><content:encoded><![CDATA[<p>Achievement unlocked: pirating the Webelos Handbook.</p>
<p>(I swear, we have a copy in the house, I just can&rsquo;t find it)</p>
]]></content:encoded></item><item><title>We rejoined Netflix this week, and I’m a little …</title><link>https://ross.karchner.com/2024/03/30/we-rejoined-netflix.html</link><pubDate>Sat, 30 Mar 2024 09:46:40 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/03/30/we-rejoined-netflix.html</guid><description>&lt;p&gt;We rejoined Netflix this week, and I&amp;rsquo;m a little surprised by how big the included library of Android games has gotten. Any recommendations? I&amp;rsquo;ve played Terra Nil before but didn&amp;rsquo;t get too far, so I might revisit that. 🎮&lt;/p&gt;</description><content:encoded><![CDATA[<p>We rejoined Netflix this week, and I&rsquo;m a little surprised by how big the included library of Android games has gotten. Any recommendations? I&rsquo;ve played Terra Nil before but didn&rsquo;t get too far, so I might revisit that. 🎮</p>
]]></content:encoded></item><item><title>Spoons, Brakes</title><link>https://ross.karchner.com/2024/03/28/spoons-brakes.html</link><pubDate>Thu, 28 Mar 2024 19:24:01 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/03/28/spoons-brakes.html</guid><category>Brakes Escape</category><category>Spoon theory game</category><description>&lt;p&gt;This feels a &lt;em&gt;bit&lt;/em&gt; like cheating: but immediately after &lt;a href="https://ross.karchner.com/2024/03/24/the-hardest-part.html"&gt;my last post on the topic&lt;/a&gt;, I built a paper prototype of the Spoon Theory game using index cards. I&amp;rsquo;m going to count that as hitting my goal to have a prototype by the end of the month.&lt;/p&gt;
&lt;p&gt;For April and May, I want to return to Brakes Escape&amp;ndash; adding polish, more variability in scenery and obstacles, and perhaps some power ups. By the end of June, I want to have it in the Google Play Store.&lt;/p&gt;</description><content:encoded><![CDATA[<p>This feels a <em>bit</em> like cheating: but immediately after <a href="https://ross.karchner.com/2024/03/24/the-hardest-part.html">my last post on the topic</a>, I built a paper prototype of the Spoon Theory game using index cards. I&rsquo;m going to count that as hitting my goal to have a prototype by the end of the month.</p>
<p>For April and May, I want to return to Brakes Escape&ndash; adding polish, more variability in scenery and obstacles, and perhaps some power ups. By the end of June, I want to have it in the Google Play Store.</p>
]]></content:encoded></item><item><title>Finished Listening: The Sandman Vol. 5: A Game …</title><link>https://ross.karchner.com/2024/03/28/finished-listening-the.html</link><pubDate>Thu, 28 Mar 2024 19:14:51 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/03/28/finished-listening-the.html</guid><description>&lt;img src="https://cdn.micro.blog/books/9781401236489/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;"&gt;
&lt;p&gt;Finished Listening: &lt;a href="https://micro.blog/books/9781401236489"&gt;The Sandman Vol. 5: A Game of You&lt;/a&gt; by Neil Gaiman 📚&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;He&amp;rsquo;s not &amp;ldquo;taking a bath&amp;rdquo;, he&amp;rsquo;s &lt;em&gt;in the bath tub&lt;/em&gt;.&lt;/p&gt;
&lt;/blockquote&gt;</description><content:encoded><![CDATA[<img src="https://cdn.micro.blog/books/9781401236489/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;">
<p>Finished Listening: <a href="https://micro.blog/books/9781401236489">The Sandman Vol. 5: A Game of You</a> by Neil Gaiman 📚</p>
<blockquote>
<p>He&rsquo;s not &ldquo;taking a bath&rdquo;, he&rsquo;s <em>in the bath tub</em>.</p>
</blockquote>
]]></content:encoded></item><item><title>The hardest part is starting</title><link>https://ross.karchner.com/2024/03/24/the-hardest-part.html</link><pubDate>Sun, 24 Mar 2024 19:33:19 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/03/24/the-hardest-part.html</guid><category>Spoon theory game</category><description>&lt;p&gt;I still like my spoon-theory game &lt;a href="https://ross.karchner.com/2024/03/13/i-have-a.html"&gt;concept&lt;/a&gt; (as &lt;a href="https://ross.karchner.com/2024/03/14/a-solution.html"&gt;amended&lt;/a&gt;), though there&amp;rsquo;s a lingering skepticism over whether the thing I&amp;rsquo;ve described will be fun and actually a challenge to solve&amp;ndash; but that&amp;rsquo;s what testing and iteration are for.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve slept on it for a week. I now have 7 more days until &lt;a href="https://ross.karchner.com/2024/03/01/a-jam-of.html"&gt;my arbitrary, self-imposed deadline&lt;/a&gt; to build the prototype. Let&amp;rsquo;s go. Start. Now.&lt;/p&gt;
&lt;p&gt;(Is blogging this &lt;em&gt;itself&lt;/em&gt; procrastination? Maybe.)&lt;/p&gt;</description><content:encoded><![CDATA[<p>I still like my spoon-theory game  <a href="https://ross.karchner.com/2024/03/13/i-have-a.html">concept</a> (as <a href="https://ross.karchner.com/2024/03/14/a-solution.html">amended</a>), though there&rsquo;s a lingering skepticism over whether the thing I&rsquo;ve described will be fun and actually a challenge to solve&ndash; but that&rsquo;s what testing and iteration are for.</p>
<p>I&rsquo;ve slept on it for a week. I now have 7 more days until <a href="https://ross.karchner.com/2024/03/01/a-jam-of.html">my arbitrary, self-imposed deadline</a> to build the prototype. Let&rsquo;s go. Start. Now.</p>
<p>(Is blogging this <em>itself</em> procrastination? Maybe.)</p>
]]></content:encoded></item><item><title>I assumed that replacing our aged wireless …</title><link>https://ross.karchner.com/2024/03/22/i-assumed-that.html</link><pubDate>Fri, 22 Mar 2024 22:20:48 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/03/22/i-assumed-that.html</guid><description>&lt;p&gt;I assumed that replacing our aged wireless router (whatever Verizon gave us, 12 or more years ago?) would improve performance, but kind of surprised that (according to speed tests) our internet is now twice as fast.&lt;/p&gt;</description><content:encoded>&lt;p>I assumed that replacing our aged wireless router (whatever Verizon gave us, 12 or more years ago?) would improve performance, but kind of surprised that (according to speed tests) our internet is now twice as fast.&lt;/p>
</content:encoded></item><item><title>A Solution</title><link>https://ross.karchner.com/2024/03/14/a-solution.html</link><pubDate>Thu, 14 Mar 2024 19:22:46 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/03/14/a-solution.html</guid><category>Spoon theory game</category><description>&lt;p&gt;Me, &lt;a href="https://ross.karchner.com/2024/03/13/i-have-a.html"&gt;a couple of hours ago&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Is it possible to take what I’ve described and actually make it fun and challenging? Or, will the right path (or a right path) always be obvious at a glance?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Now that I&amp;rsquo;ve thought about it some more, I think part of the answer here is: the player shouldn&amp;rsquo;t be the only entity moving across the board. There should be NPC&amp;rsquo;s representing social interactions that the player may &lt;em&gt;want&lt;/em&gt; to encounter (that add spoons) and others that the player will want to avoid (that take away spoons). They should move in predictable patterns, and the player&amp;rsquo;s challenge becomes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;observe and understand the NPC&amp;rsquo;s movement patterns&lt;/li&gt;
&lt;li&gt;figure &lt;em&gt;that&lt;/em&gt; into their plan for traversing the board, along with destinations to reach, routes to take, and turns available.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;em&gt;That&lt;/em&gt; sounds more like a puzzle.&lt;/p&gt;</description><content:encoded><![CDATA[<p>Me, <a href="https://ross.karchner.com/2024/03/13/i-have-a.html">a couple of hours ago</a>:</p>
<blockquote>
<p>Is it possible to take what I’ve described and actually make it fun and challenging? Or, will the right path (or a right path) always be obvious at a glance?</p>
</blockquote>
<p>Now that I&rsquo;ve thought about it some more, I think part of the answer here is: the player shouldn&rsquo;t be the only entity moving across the board. There should be NPC&rsquo;s representing social interactions that the player may <em>want</em> to encounter (that add spoons) and others that the player will want to avoid (that take away spoons). They should move in predictable patterns, and the player&rsquo;s challenge becomes:</p>
<ul>
<li>observe and understand the NPC&rsquo;s movement patterns</li>
<li>figure <em>that</em> into their plan for traversing the board, along with destinations to reach, routes to take, and turns available.</li>
</ul>
<p><em>That</em> sounds more like a puzzle.</p>
]]></content:encoded></item><item><title>Idea File</title><link>https://ross.karchner.com/2024/03/14/idea-file.html</link><pubDate>Thu, 14 Mar 2024 15:39:06 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/03/14/idea-file.html</guid><description>&lt;p&gt;Found &lt;a href="https://gist.github.com/rosskarchner/4d422ea45fb0448e85df"&gt;this list of ideas&lt;/a&gt; I had posted to Twitter over some number of years. It&amp;rsquo;s not all gold, but I still like a few of them:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;a first-in, first out laundry hamper&lt;/li&gt;
&lt;li&gt;Shazam for the noises a malfunctioning appliance or car might make.&lt;/li&gt;
&lt;li&gt;URL shortner that implies value judgement. Think like.ly, hate.ly, whatev.er&lt;/li&gt;
&lt;li&gt;a site for stolen recipes, called TastyLeaks&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I vaguely recall trying to build this:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;site that lets you take any book, and turn it into a chapter-a-week lesson plan. discussion and vote-based rev. q&amp;rsquo;s and homework&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This is basically &lt;a href="https://haveibeenpwned.com/"&gt;haveibeenpwned.com&lt;/a&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;site where you can sign up, submit your email address(s), get notified when it shows up in a dump from @LulzSec &amp;amp; friends&lt;/li&gt;
&lt;/ul&gt;</description><content:encoded><![CDATA[<p>Found <a href="https://gist.github.com/rosskarchner/4d422ea45fb0448e85df">this list of ideas</a> I had posted to Twitter over some number of years. It&rsquo;s not all gold, but I still like a few of them:</p>
<ul>
<li>a first-in, first out laundry hamper</li>
<li>Shazam for the noises a malfunctioning appliance or car might make.</li>
<li>URL shortner that implies value judgement. Think like.ly, hate.ly, whatev.er</li>
<li>a site for stolen recipes, called TastyLeaks</li>
</ul>
<p>I vaguely recall trying to build this:</p>
<ul>
<li>site that lets you take any book, and turn it into a chapter-a-week lesson plan. discussion and vote-based rev. q&rsquo;s and homework</li>
</ul>
<p>This is basically <a href="https://haveibeenpwned.com/">haveibeenpwned.com</a>:</p>
<ul>
<li>site where you can sign up, submit your email address(s), get notified when it shows up in a dump from @LulzSec &amp; friends</li>
</ul>
]]></content:encoded></item><item><title>Spoon theory game: initial concept and prior art</title><link>https://ross.karchner.com/2024/03/14/i-have-a.html</link><pubDate>Thu, 14 Mar 2024 15:10:18 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/03/14/i-have-a.html</guid><category>Spoon theory game</category><description>&lt;p&gt;Here&amp;rsquo;s my initial concept for the spoon theory game:&lt;/p&gt;
&lt;p&gt;Each level/puzzle is a grid, with a starting location and one or more &amp;ldquo;must do&amp;rdquo; spaces, zero or more bonus spaces, and other spaces that either add or remove &amp;ldquo;spoons&amp;rdquo; (which can be thought of as stamina or energy). The player&amp;rsquo;s challenge is to design a route that connects the starting location to (at least) each &amp;ldquo;must do&amp;rdquo; location in order to complete the level, without running out of spoons or turns.&lt;/p&gt;
&lt;p&gt;Levels can vary in size, number of must do or bonus spaces, and the number of turns available to complete the puzzle. I currently plan to offer unlimited undo.&lt;/p&gt;
&lt;p&gt;Example tiles:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;must do&lt;/strong&gt;: appointments, social obligations, school or work&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;bonus&lt;/strong&gt;: things that might represent trade-offs, like a party can be both fun and overwhelming. May cost or earn spoons.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;other spaces&lt;/strong&gt;: these might represent normal day-to-day tasks and chores that cost spoons, or preferred activities that add spoons, like rest, play, listening to music.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Perhaps you earn a star rating on each level (ala Angry Birds), 1 star for passing, two for passing and getting some (not all) bonuses, and three for passing and getting all bonuses. You could then revisit levels to increase your stars.&lt;/p&gt;
&lt;h3 id="prior-art"&gt;prior art&lt;/h3&gt;
&lt;p&gt;Spoon theory lends itself pretty naturally to games&amp;ndash; stamina/energy/&amp;ldquo;spoons&amp;rdquo; are a limited resource you need to manage, and I&amp;rsquo;m not the first to attempt to translate it into a game mechanic. You might even see the reverse&amp;ndash; &lt;a href="https://www.youtube.com/watch?v=Nq_3p6I0B70"&gt;video games as a metaphor for how some people need to think about and manage their energy&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Most&lt;/em&gt; of the games I&amp;rsquo;ve seen are choose-your-own-adventure-style interactive stories, where you play through the day of a character, and make decisions that cost or earn spoons. If you &lt;a href="https://itch.io/search?q=spoon+theory"&gt;search itch.io for &amp;ldquo;spoon theory&amp;rdquo;&lt;/a&gt;, you&amp;rsquo;ll get a number of those, with a few variations. If you search on Steam, you&amp;rsquo;ll find &lt;a href="https://store.steampowered.com/app/671720/Robin/"&gt;Robin&lt;/a&gt;, which fits that description as well.&lt;/p&gt;
&lt;p&gt;Some other things I found:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://freakoutgames.itch.io/spoons"&gt;Here&amp;rsquo;s one modeled as a chat conversation&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://gamemakerm.itch.io/spoon-theory"&gt;This one&lt;/a&gt;, where you must rapidly tap the space bar to generate spoons (it&amp;rsquo;s really hard!)&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.dadafest.co.uk/Downloads/GameofSpoons/game_of_spoons_instructions_v2.pdf"&gt;A board game&lt;/a&gt; and a &lt;a href="https://vinisoul.itch.io/day-by-day-the-spoon-theory"&gt;dice-and-paper simulation&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I guess my idea isn&amp;rsquo;t &lt;em&gt;not&lt;/em&gt; a choose-your-own-adventure, it&amp;rsquo;s just that all of the the choices and their consequences are revealed at once, and the challenge is in planning your path through the day, managing your spoons and time.&lt;/p&gt;
&lt;h3 id="open-questions"&gt;open questions&lt;/h3&gt;
&lt;p&gt;Is it possible to take what I&amp;rsquo;ve described and actually make it fun and challenging? Or, will the right path (or &lt;em&gt;a&lt;/em&gt; right path) always be obvious at a glance?&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m not sure I can know without building it. And if that &lt;em&gt;is&lt;/em&gt; the case, then having a working prototype will allow me to troubleshoot the gameplay. I hope to have that prototype by the end of the month.&lt;/p&gt;</description><content:encoded><![CDATA[<p>Here&rsquo;s my initial concept for the spoon theory game:</p>
<p>Each level/puzzle is a grid, with a starting location and one or more &ldquo;must do&rdquo; spaces, zero or more bonus spaces, and other spaces that either add or remove &ldquo;spoons&rdquo; (which can be thought of as stamina or energy). The player&rsquo;s challenge is to design a route that connects the starting location to (at least) each &ldquo;must do&rdquo; location in order to complete the level, without running out of spoons or turns.</p>
<p>Levels can vary in size, number of must do or bonus spaces, and the number of turns available to complete the puzzle. I currently plan to offer unlimited undo.</p>
<p>Example tiles:</p>
<ul>
<li><strong>must do</strong>:  appointments, social obligations, school or work</li>
<li><strong>bonus</strong>: things that might represent trade-offs, like a party can be both fun and overwhelming. May cost or earn spoons.</li>
<li><strong>other spaces</strong>: these might represent normal day-to-day tasks and chores that cost spoons, or preferred activities that add spoons, like rest, play, listening to music.</li>
</ul>
<p>Perhaps you earn a star rating on each level (ala Angry Birds), 1 star for passing, two for passing and getting some (not all) bonuses, and three for passing and getting all bonuses. You could then revisit levels to increase your stars.</p>
<h3 id="prior-art">prior art</h3>
<p>Spoon theory lends itself pretty naturally to games&ndash; stamina/energy/&ldquo;spoons&rdquo; are a limited resource you need to manage, and I&rsquo;m not the first to attempt to translate it into a game mechanic. You might even see the reverse&ndash; <a href="https://www.youtube.com/watch?v=Nq_3p6I0B70">video games as a metaphor for how some people need to think about and manage their energy</a>.</p>
<p><em>Most</em> of the games I&rsquo;ve seen are choose-your-own-adventure-style interactive stories, where you play through the day of a character, and make decisions that cost or earn spoons. If you <a href="https://itch.io/search?q=spoon+theory">search itch.io for &ldquo;spoon theory&rdquo;</a>, you&rsquo;ll get a number of those, with a few variations. If you search on Steam, you&rsquo;ll find <a href="https://store.steampowered.com/app/671720/Robin/">Robin</a>, which fits that description as well.</p>
<p>Some other things I found:</p>
<ul>
<li><a href="https://freakoutgames.itch.io/spoons">Here&rsquo;s one modeled as a chat conversation</a></li>
<li><a href="https://gamemakerm.itch.io/spoon-theory">This one</a>, where you must rapidly tap the space bar to generate spoons (it&rsquo;s really hard!)</li>
<li><a href="https://www.dadafest.co.uk/Downloads/GameofSpoons/game_of_spoons_instructions_v2.pdf">A board game</a> and a <a href="https://vinisoul.itch.io/day-by-day-the-spoon-theory">dice-and-paper simulation</a>.</li>
</ul>
<p>I guess my idea isn&rsquo;t <em>not</em> a choose-your-own-adventure, it&rsquo;s just that all of the the choices and their consequences are revealed at once, and the challenge is in planning your path through the day, managing your spoons and time.</p>
<h3 id="open-questions">open questions</h3>
<p>Is it possible to take what I&rsquo;ve described and actually make it fun and challenging? Or, will the right path (or <em>a</em> right path) always be obvious at a glance?</p>
<p>I&rsquo;m not sure I can know without building it. And if that <em>is</em> the case, then having a working prototype will allow me to troubleshoot the gameplay. I hope to have that prototype by the end of the month.</p>
]]></content:encoded></item><item><title>Water Shader</title><link>https://ross.karchner.com/2024/03/11/water-shader.html</link><pubDate>Mon, 11 Mar 2024 17:18:50 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/03/11/water-shader.html</guid><description>&lt;p&gt;One of my previous complaints about the game was that the water was kind of… blah. I added this shader and now I like it!...&lt;/p&gt;</description><content:encoded>&lt;p>One of my previous complaints about the game was that the water was kind of… blah. I added this shader and now I like it!...&lt;/p>
</content:encoded></item><item><title>Finished reading: Game Design Deep Dive: …</title><link>https://ross.karchner.com/2024/03/10/finished-reading-game.html</link><pubDate>Sun, 10 Mar 2024 09:54:36 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/03/10/finished-reading-game.html</guid><description>&lt;img src="https://cdn.micro.blog/books/9780429560576/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;"&gt;
&lt;p&gt;Finished reading: &lt;a href="https://micro.blog/books/9780429560576"&gt;Game Design Deep Dive: Platformers&lt;/a&gt; by Joshua Bycer 📚&lt;/p&gt;</description><content:encoded><![CDATA[<img src="https://cdn.micro.blog/books/9780429560576/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;">
<p>Finished reading: <a href="https://micro.blog/books/9780429560576">Game Design Deep Dive: Platformers</a> by Joshua Bycer 📚</p>
]]></content:encoded></item><item><title>Currently listening: The Sandman Vol. 4: Season …</title><link>https://ross.karchner.com/2024/03/09/currently-listening-the.html</link><pubDate>Sat, 09 Mar 2024 23:43:26 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/03/09/currently-listening-the.html</guid><description>&lt;img src="https://cdn.micro.blog/books/9781401236496/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;"&gt;
&lt;p&gt;Currently listening: &lt;a href="https://micro.blog/books/9781401236496"&gt;The Sandman Vol. 4: Season of Mists&lt;/a&gt; by Neil Gaiman 📚&lt;/p&gt;
&lt;p&gt;This is my favorite storyline in the whole Sandman series&amp;ndash; probably because it&amp;rsquo;s Lucifer-heavy, and I love Mike Carey&amp;rsquo;s &lt;em&gt;Lucifer&lt;/em&gt; spinoff (maybe more than Sandman itself).&lt;/p&gt;</description><content:encoded><![CDATA[<img src="https://cdn.micro.blog/books/9781401236496/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;">
<p>Currently listening: <a href="https://micro.blog/books/9781401236496">The Sandman Vol. 4: Season of Mists</a> by Neil Gaiman 📚</p>
<p>This is my favorite storyline in the whole Sandman series&ndash; probably because it&rsquo;s Lucifer-heavy, and I love Mike Carey&rsquo;s <em>Lucifer</em> spinoff (maybe more than Sandman itself).</p>
]]></content:encoded></item><item><title>BuJoBook</title><link>https://ross.karchner.com/2024/03/09/bujobook.html</link><pubDate>Sat, 09 Mar 2024 23:38:29 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/03/09/bujobook.html</guid><description>&lt;img src="https://cdn.micro.blog/books/9780008261405/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;"&gt;
&lt;p&gt;Finished reading: &lt;a href="https://micro.blog/books/9780008261405"&gt;The Bullet Journal Method&lt;/a&gt; by Ryder Carroll 📚&lt;/p&gt;
&lt;p&gt;I skimmed or skipped some of the more philosophical material (like a chapter on &amp;ldquo;radiance&amp;rdquo;), but I have some good ideas about how to reinvigorate my bujo practice:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;get back to the habit of reviewing the month-so-far every morning, or at least weekdays.&lt;/li&gt;
&lt;li&gt;be more liberal about creating &amp;ldquo;collections&amp;rdquo; outside of the daily log flow, for particular projects, topics, or goals&lt;/li&gt;
&lt;li&gt;just write more! let the journal be more of a log of ideas, thoughts, frustrations, and victories, and not just a todo list&lt;/li&gt;
&lt;/ul&gt;</description><content:encoded><![CDATA[<img src="https://cdn.micro.blog/books/9780008261405/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;">
<p>Finished reading: <a href="https://micro.blog/books/9780008261405">The Bullet Journal Method</a> by Ryder Carroll 📚</p>
<p>I skimmed or skipped some of the more philosophical material (like a chapter on &ldquo;radiance&rdquo;), but I have some good ideas about how to reinvigorate my bujo practice:</p>
<ul>
<li>get back to the habit of reviewing the month-so-far every morning, or at least weekdays.</li>
<li>be more liberal about creating &ldquo;collections&rdquo; outside of the daily log flow, for particular projects, topics, or goals</li>
<li>just write more! let the journal be more of a log of ideas, thoughts, frustrations, and victories, and not just a todo list</li>
</ul>
]]></content:encoded></item><item><title>Currently reading: The Bullet Journal Method by …</title><link>https://ross.karchner.com/2024/03/08/currently-reading-the.html</link><pubDate>Fri, 08 Mar 2024 20:06:26 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/03/08/currently-reading-the.html</guid><description>&lt;img src="https://cdn.micro.blog/books/9780008261405/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;"&gt;
&lt;p&gt;Currently reading: &lt;a href="https://micro.blog/books/9780008261405"&gt;The Bullet Journal Method&lt;/a&gt; by Ryder Carroll 📚&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve been using a bullet journal for a couple of years now, but lately, it&amp;rsquo;s been&amp;hellip; I dunno. It&amp;rsquo;s a to-do list. I think I need to reconnect with bujo as a mindfulness practice, and not just a task tracker. When it was working well, I felt more &lt;em&gt;effective&lt;/em&gt;, not just productive. I want to get that back.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve never read the book before. Maybe it&amp;rsquo;ll help?&lt;/p&gt;</description><content:encoded><![CDATA[<img src="https://cdn.micro.blog/books/9780008261405/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;">
<p>Currently reading: <a href="https://micro.blog/books/9780008261405">The Bullet Journal Method</a> by Ryder Carroll 📚</p>
<p>I&rsquo;ve been using a bullet journal for a couple of years now, but lately, it&rsquo;s been&hellip; I dunno. It&rsquo;s a to-do list. I think I need to reconnect with bujo as a mindfulness practice, and not just a task tracker. When it was working well, I felt more <em>effective</em>, not just productive. I want to get that back.</p>
<p>I&rsquo;ve never read the book before. Maybe it&rsquo;ll help?</p>
]]></content:encoded></item><item><title>I was thinking about watching Midsommer, but …</title><link>https://ross.karchner.com/2024/03/07/i-was-thinking.html</link><pubDate>Thu, 07 Mar 2024 23:38:42 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/03/07/i-was-thinking.html</guid><description>&lt;p&gt;I was thinking about watching Midsommer, but reading the Wikipedia article was just enough horror for me.&lt;/p&gt;</description><content:encoded>&lt;p>I was thinking about watching Midsommer, but reading the Wikipedia article was just enough horror for me.&lt;/p>
</content:encoded></item><item><title>Finished Listening: The Creative Act by Rick …</title><link>https://ross.karchner.com/2024/03/07/finished-listening-the.html</link><pubDate>Thu, 07 Mar 2024 22:16:11 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/03/07/finished-listening-the.html</guid><description>&lt;img src="https://cdn.micro.blog/books/9780593652886/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;"&gt;
&lt;p&gt;Finished Listening: &lt;a href="https://micro.blog/books/9780593652886"&gt;The Creative Act&lt;/a&gt; by Rick Rubin 📚&lt;/p&gt;</description><content:encoded><![CDATA[<img src="https://cdn.micro.blog/books/9780593652886/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;">
<p>Finished Listening: <a href="https://micro.blog/books/9780593652886">The Creative Act</a> by Rick Rubin 📚</p>
]]></content:encoded></item><item><title>Spending the evening at Fairfax County …</title><link>https://ross.karchner.com/2024/03/05/spending-the-evening.html</link><pubDate>Tue, 05 Mar 2024 20:21:40 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/03/05/spending-the-evening.html</guid><description>&lt;p&gt;Spending the evening at Fairfax County Government Center, shuttling election materials between the loading dock (where I found this sign) and offices upstairs.&lt;/p&gt;
&lt;img src="https://ross.karchner.com/uploads/2024/3c4cfdebd0.jpg" width="600" height="277" alt=""&gt;</description><content:encoded>&lt;p>Spending the evening at Fairfax County Government Center, shuttling election materials between the loading dock (where I found this sign) and offices upstairs.&lt;/p>
&lt;img src="/uploads/2024/3c4cfdebd0.jpg" width="600" height="277" alt="">
</content:encoded></item><item><title>Currently reading: Game Design Deep Dive: …</title><link>https://ross.karchner.com/2024/03/04/currently-reading-game.html</link><pubDate>Mon, 04 Mar 2024 20:26:39 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/03/04/currently-reading-game.html</guid><description>&lt;img src="https://cdn.micro.blog/books/9780429560576/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;"&gt;
&lt;p&gt;Currently reading: &lt;a href="https://micro.blog/books/9780429560576"&gt;Game Design Deep Dive: Platformers&lt;/a&gt; by Joshua Bycer 📚&lt;/p&gt;</description><content:encoded><![CDATA[<img src="https://cdn.micro.blog/books/9780429560576/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;">
<p>Currently reading: <a href="https://micro.blog/books/9780429560576">Game Design Deep Dive: Platformers</a> by Joshua Bycer 📚</p>
]]></content:encoded></item><item><title>Finished Listening: The Sandman Vol. 2: The …</title><link>https://ross.karchner.com/2024/03/04/finished-listening-the.html</link><pubDate>Mon, 04 Mar 2024 20:25:08 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/03/04/finished-listening-the.html</guid><description>&lt;img src="https://cdn.micro.blog/books/9781401236519/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;"&gt;
&lt;p&gt;Finished Listening: &lt;a href="https://micro.blog/books/9781401236519"&gt;The Sandman Vol. 2: The Doll&amp;rsquo;s House&lt;/a&gt; by Neil Gaiman 📚&lt;/p&gt;</description><content:encoded><![CDATA[<img src="https://cdn.micro.blog/books/9781401236519/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;">
<p>Finished Listening: <a href="https://micro.blog/books/9781401236519">The Sandman Vol. 2: The Doll&rsquo;s House</a> by Neil Gaiman 📚</p>
]]></content:encoded></item><item><title>A jam of my own</title><link>https://ross.karchner.com/2024/03/01/a-jam-of.html</link><pubDate>Fri, 01 Mar 2024 19:38:47 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/03/01/a-jam-of.html</guid><category>Spoon theory game</category><description>&lt;p&gt;One thing I&amp;rsquo;ve learned about myself after participating in a couple of game jams: I like having deadlines.&lt;/p&gt;
&lt;p&gt;So, I&amp;rsquo;m going to try setting a deadline for a personal project that I&amp;rsquo;ve been meaning to make progress on: a game about &lt;a href="https://en.wikipedia.org/wiki/Spoon_theory"&gt;spoon theory&lt;/a&gt;. I want to have something &lt;em&gt;playable&lt;/em&gt; (not necessarily done) by the end of March.&lt;/p&gt;
&lt;p&gt;My aim here is:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;a fun game&lt;/li&gt;
&lt;li&gt;that leaves the player with increased empathy for/ understanding of folks who need to consciously manage their energy/stamina&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;hellip; with a bonus goal of the game being somewhat relaxing and not too taxing. The game should be a good &lt;a href="https://en.wikipedia.org/wiki/Stimming"&gt;stim&lt;/a&gt;. It should restore spoons, rather than take them away.&lt;/p&gt;</description><content:encoded><![CDATA[<p>One thing I&rsquo;ve learned about myself after participating in a couple of game jams: I like having deadlines.</p>
<p>So, I&rsquo;m going to try setting a deadline for a personal project that I&rsquo;ve been meaning to make progress on: a game about <a href="https://en.wikipedia.org/wiki/Spoon_theory">spoon theory</a>. I want to have something <em>playable</em> (not necessarily done)  by the end of March.</p>
<p>My aim here is:</p>
<ul>
<li>a fun game</li>
<li>that leaves the player with increased empathy for/ understanding of folks who need to consciously manage their energy/stamina</li>
</ul>
<p>&hellip; with a bonus goal of the game being somewhat relaxing and not too taxing. The game should be a good <a href="https://en.wikipedia.org/wiki/Stimming">stim</a>. It should restore spoons, rather than take them away.</p>
]]></content:encoded></item><item><title>Brakes Escape update</title><link>https://ross.karchner.com/2024/02/29/brakes-escape-update.html</link><pubDate>Thu, 29 Feb 2024 07:48:49 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/02/29/brakes-escape-update.html</guid><category>Brakes Escape</category><description>&lt;p&gt;I&amp;rsquo;ve done a round of post-jam tweaking on &lt;a href="https://rosskarchner.itch.io/brakes-escape"&gt;Brakes Escape&lt;/a&gt;. The game no longer simply stops generating new platforms (and walls!) once you hit a certain level, sound effects have been added, and some bugs have been fixed. To make things a little more difficult, I&amp;rsquo;ve introduced &amp;ldquo;solid&amp;rdquo; platforms that you can&amp;rsquo;t jump through, and made the rising water gradually increase in speed.&lt;/p&gt;
&lt;p&gt;There are still some things I&amp;rsquo;m unsatisfied with:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;the death animation is pretty janky&lt;/li&gt;
&lt;li&gt;the water is portrayed as just a translucent blue sheet that rises. I&amp;rsquo;d like it to look more like water.&lt;/li&gt;
&lt;li&gt;Some sound effects are still missing, and there&amp;rsquo;s no music&lt;/li&gt;
&lt;li&gt;I think it needs more platform types (like conveyor belts) and some additional hazards (enemies?) to really be interesting and fun.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;So, what&amp;rsquo;s next? I think I want to adapt the game for mobile, while working on the above items.&lt;/p&gt;
&lt;p&gt;I do plan to update the itch.io web version &lt;em&gt;at least&lt;/em&gt; once more, to generate a &lt;a href="https://godotengine.org/article/dev-snapshot-godot-4-3-dev-3/#single-threaded-web-exports"&gt;single-threaded version&lt;/a&gt; once Godot 4.3 is released (soon?).&lt;/p&gt;</description><content:encoded><![CDATA[<p>I&rsquo;ve done a round of post-jam tweaking on <a href="https://rosskarchner.itch.io/brakes-escape">Brakes Escape</a>. The game no longer simply stops generating new platforms (and walls!) once you hit a certain level,  sound effects have been added, and some bugs have been fixed. To make things a little more difficult, I&rsquo;ve introduced &ldquo;solid&rdquo; platforms that you can&rsquo;t jump through, and made the rising water gradually increase in speed.</p>
<p>There are still some things I&rsquo;m unsatisfied with:</p>
<ul>
<li>the death animation is pretty janky</li>
<li>the water is portrayed as just a translucent blue sheet that rises. I&rsquo;d like it to look more like water.</li>
<li>Some sound effects are still missing, and there&rsquo;s no music</li>
<li>I think it needs more platform types (like conveyor belts) and some additional hazards (enemies?) to really be interesting and fun.</li>
</ul>
<p>So, what&rsquo;s next?  I think I want to adapt the game for mobile, while working on the above items.</p>
<p>I do plan to update the itch.io web version <em>at least</em> once more, to generate a <a href="https://godotengine.org/article/dev-snapshot-godot-4-3-dev-3/#single-threaded-web-exports">single-threaded version</a> once Godot 4.3 is released (soon?).</p>
]]></content:encoded></item><item><title>Currently listening: The Creative Act by Rick …</title><link>https://ross.karchner.com/2024/02/26/currently-listening-the.html</link><pubDate>Mon, 26 Feb 2024 23:03:26 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/02/26/currently-listening-the.html</guid><description>&lt;img src="https://cdn.micro.blog/books/9780593652886/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;"&gt;
&lt;p&gt;Currently listening: &lt;a href="https://micro.blog/books/9780593652886"&gt;The Creative Act&lt;/a&gt; by Rick Rubin 📚&lt;/p&gt;</description><content:encoded><![CDATA[<img src="https://cdn.micro.blog/books/9780593652886/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;">
<p>Currently listening: <a href="https://micro.blog/books/9780593652886">The Creative Act</a> by Rick Rubin 📚</p>
]]></content:encoded></item><item><title>Surprised that, for a published-this-month …</title><link>https://ross.karchner.com/2024/02/25/surprised-that-for.html</link><pubDate>Sun, 25 Feb 2024 11:22:40 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/02/25/surprised-that-for.html</guid><description>&lt;p&gt;Surprised that, for a published-this-month technical book, Thrift Books had more inventory on hand and a better price than Amazon.&lt;/p&gt;</description><content:encoded>&lt;p>Surprised that, for a published-this-month technical book, Thrift Books had more inventory on hand and a better price than Amazon.&lt;/p>
</content:encoded></item><item><title>Results are in– I was hoping for higher scores …</title><link>https://ross.karchner.com/2024/02/23/results-are-in.html</link><pubDate>Fri, 23 Feb 2024 17:18:24 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/02/23/results-are-in.html</guid><category>Brakes Escape</category><description>&lt;p&gt;&lt;a href="https://itch.io/jam/godot-wild-jam-66/rate/2537196"&gt;Results are in&lt;/a&gt;&amp;ndash; I was hoping for higher scores generally , but I&amp;rsquo;m pleased with getting #14 in the &amp;ldquo;fun&amp;rdquo; category.&lt;/p&gt;
&lt;p&gt;I am working on an update that fixes the most glaring bugs, and adds audio, a score, and other refinements, which I hope to upload next week.&lt;/p&gt;</description><content:encoded><![CDATA[<p><a href="https://itch.io/jam/godot-wild-jam-66/rate/2537196">Results are in</a>&ndash; I was hoping for higher scores generally , but I&rsquo;m pleased with getting #14 in the &ldquo;fun&rdquo; category.</p>
<p>I am working on an update that fixes the most glaring bugs, and adds audio, a score, and other refinements, which I hope to upload next week.</p>
]]></content:encoded></item><item><title>“Flash of light-mode content” is the new flash …</title><link>https://ross.karchner.com/2024/02/20/flash-of-lightmode.html</link><pubDate>Tue, 20 Feb 2024 20:10:48 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/02/20/flash-of-lightmode.html</guid><description>&lt;p&gt;&amp;ldquo;Flash of light-mode content&amp;rdquo; is the new &lt;a href="https://en.wikipedia.org/wiki/Flash_of_unstyled_content"&gt;flash of unstyled content&lt;/a&gt;.&lt;/p&gt;</description><content:encoded><![CDATA[<p>&ldquo;Flash of light-mode content&rdquo; is the new <a href="https://en.wikipedia.org/wiki/Flash_of_unstyled_content">flash of unstyled content</a>.</p>
]]></content:encoded></item><item><title>Godot Wild Jam 66 postmortem</title><link>https://ross.karchner.com/2024/02/19/godot-wild-jam.html</link><pubDate>Mon, 19 Feb 2024 19:23:34 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/02/19/godot-wild-jam.html</guid><category>Brakes Escape</category><description>&lt;img src="https://ross.karchner.com/uploads/2024/screenshot-from-2024-02-19-18-03-14.png" width="600" height="156" alt=""&gt;
&lt;p&gt;Some lessons learned from my recent game jam experience:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Don&amp;rsquo;t wait until the very end of the jam to download the &lt;a href="https://docs.godotengine.org/en/stable/tutorials/export/exporting_projects.html#export-templates"&gt;export templates bundle&lt;/a&gt; (see screenshot).&lt;/li&gt;
&lt;li&gt;The last few hours of the jam are NOT the right time to learn shaders&lt;/li&gt;
&lt;li&gt;The last few hours of the jam are NOT the right time to learn parallax backgrounds&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Godot features I attempted to re-create (poorly)&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Path2D (i was trying to move platforms back and forth by tracking points and managing velocity, before I figured out that Path2D could do this for me)&lt;/li&gt;
&lt;li&gt;One-way collisions (I had used an Area2D and code to manage what collision layers a platform is, to create the effect where you could jump through a platform from below, while it acts as if it&amp;rsquo;s solid when you land on it. Turned out this was built in, and a matter of checking &lt;a href="https://docs.godotengine.org/en/stable/classes/class_collisionshape2d.html#class-collisionshape2d-property-one-way-collision"&gt;one goddamned checkbox&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Godot features and nodes that I had never used before (besides Path2D/PathFollow2D and one-way collisions)&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;ParallaxBackground and ParallaxLayer (though I messed this up somehow, my background that is supposed to repeat stops repeating at some point)&lt;/li&gt;
&lt;li&gt;The ability to place limits on camera movement, which I&amp;rsquo;d previously done myself via code.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The only add-on I used was &lt;a href="https://godotengine.org/asset-library/asset/1778"&gt;Godot State Charts&lt;/a&gt;, which continues to be the bees knees.&lt;/p&gt;</description><content:encoded><![CDATA[<img src="/uploads/2024/screenshot-from-2024-02-19-18-03-14.png" width="600" height="156" alt="">
<p>Some lessons learned from my recent game jam experience:</p>
<ul>
<li>Don&rsquo;t wait until the very end of the jam to download the <a href="https://docs.godotengine.org/en/stable/tutorials/export/exporting_projects.html#export-templates">export templates bundle</a> (see screenshot).</li>
<li>The last few hours of the jam are NOT the right time to learn shaders</li>
<li>The last few hours of the jam are NOT the right time to learn parallax backgrounds</li>
</ul>
<p>Godot features I attempted to re-create (poorly)</p>
<ul>
<li>Path2D (i was trying to move platforms back and forth by tracking points and managing velocity, before I figured out that Path2D could do this for me)</li>
<li>One-way collisions (I had used an Area2D and code to manage what collision layers a platform is, to create the effect where you could jump through a platform from below, while it acts as if it&rsquo;s solid when you land on it. Turned out this was built in, and a matter of checking <a href="https://docs.godotengine.org/en/stable/classes/class_collisionshape2d.html#class-collisionshape2d-property-one-way-collision">one goddamned checkbox</a>.</li>
</ul>
<p>Godot features and nodes that I had never used before (besides Path2D/PathFollow2D and one-way collisions)</p>
<ul>
<li>ParallaxBackground and ParallaxLayer (though I messed this up somehow, my background that is supposed to repeat stops repeating at some point)</li>
<li>The ability to place limits on camera movement, which I&rsquo;d previously done myself via code.</li>
</ul>
<p>The only add-on I used was <a href="https://godotengine.org/asset-library/asset/1778">Godot State Charts</a>, which continues to be the bees knees.</p>
]]></content:encoded></item><item><title>Brakes Escape, my submission to Godot Wild Jam …</title><link>https://ross.karchner.com/2024/02/18/brakes-escape-my.html</link><pubDate>Sun, 18 Feb 2024 18:05:11 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/02/18/brakes-escape-my.html</guid><category>Brakes Escape</category><description>&lt;p&gt;Brakes Escape, my submission to Godot Wild Jam #66, is &lt;a href="https://rosskarchner.itch.io/brakes-escape"&gt;live on itch.io&lt;/a&gt;. There are a couple of bugs, half-baked feaures , and other compromises made in the name of having something shippable by the deadline, but I think it&amp;rsquo;s a promising start to a more complete game.&lt;/p&gt;</description><content:encoded><![CDATA[<p>Brakes Escape, my submission to Godot Wild Jam #66, is <a href="https://rosskarchner.itch.io/brakes-escape">live on itch.io</a>. There are a couple of bugs, half-baked feaures , and other compromises made in the name of having something shippable by the deadline, but I think it&rsquo;s a promising start to a more complete game.</p>
]]></content:encoded></item><item><title>Escape game</title><link>https://ross.karchner.com/2024/02/18/escape-game.html</link><pubDate>Sun, 18 Feb 2024 01:54:58 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/02/18/escape-game.html</guid><category>screenshotsaturday</category><category>Brakes Escape</category><description>&lt;p&gt;Previously, I posted &lt;a href="https://ross.karchner.com/2024/02/10/gwj-ideas.html"&gt;two ideas for Godot Wild Jam 66&lt;/a&gt;. I ended up spending a few days on the first one and realized I didn&amp;rsquo;t like where it was going and I didn&amp;rsquo;t feel good about getting it into shape for the end of the jam. So, I switched gears to the second one (a variation on an idea I&amp;rsquo;d already been tinkering with).&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s going better, but I&amp;rsquo;m not sure it&amp;rsquo;ll be shippable by the deadline (4pm tomorrow). Still, it&amp;rsquo;s nice to have some momentum. I&amp;rsquo;m really happy with how the player character moves, but the game definitely needs more.. game. We&amp;rsquo;ll see how for I get it tomorrow.&lt;/p&gt;
&lt;p&gt;&lt;video src="https://ross.karchner.com/uploads/2024/gwj66.mp4" width="600" height="363" controls preload="metadata" loop muted playsinline&gt;&lt;/video&gt;&lt;/p&gt;</description><content:encoded><![CDATA[<p>Previously, I posted <a href="https://ross.karchner.com/2024/02/10/gwj-ideas.html">two ideas for Godot Wild Jam 66</a>. I ended up spending a few days on the first one and realized I didn&rsquo;t like where it was going and I didn&rsquo;t feel good about getting it into shape for the end of the jam. So, I switched gears to the second one (a variation on an idea I&rsquo;d already been tinkering with).</p>
<p>It&rsquo;s going better, but I&rsquo;m not sure it&rsquo;ll be shippable by the deadline (4pm tomorrow). Still, it&rsquo;s nice to have some momentum. I&rsquo;m really happy with how the player character moves, but the game definitely needs more.. game. We&rsquo;ll see how for I get it tomorrow.</p>
<p><video src="/uploads/2024/gwj66.mp4" width="600" height="363" controls preload="metadata" loop muted playsinline></video></p>
]]></content:encoded></item><item><title>I’m the PTA volunteer keeping an eye on our …</title><link>https://ross.karchner.com/2024/02/14/im-the-pta.html</link><pubDate>Wed, 14 Feb 2024 18:08:50 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/02/14/im-the-pta.html</guid><description>&lt;p&gt;I&amp;rsquo;m the PTA volunteer keeping an eye on our elementary school&amp;rsquo;s &amp;ldquo;tech club&amp;rdquo; again this session, and this time they&amp;rsquo;re going to be programming drones with Python.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m&amp;hellip; a little jealous?&lt;/p&gt;</description><content:encoded><![CDATA[<p>I&rsquo;m the PTA volunteer keeping an eye on our elementary school&rsquo;s &ldquo;tech club&rdquo; again this session, and this time they&rsquo;re going to be programming drones with Python.</p>
<p>I&rsquo;m&hellip; a little jealous?</p>
]]></content:encoded></item><item><title>I’ve been pretty lazy about static typing in …</title><link>https://ross.karchner.com/2024/02/14/ive-been-pretty.html</link><pubDate>Wed, 14 Feb 2024 14:17:23 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/02/14/ive-been-pretty.html</guid><description>&lt;p&gt;I&amp;rsquo;ve been pretty lazy about static typing in GDScript - but it&amp;rsquo;s pretty cool to see that &lt;a href="https://www.beep.blog/2024-02-14-gdscript-typing/"&gt;there are performance benefits&lt;/a&gt;.&lt;/p&gt;</description><content:encoded><![CDATA[<p>I&rsquo;ve been pretty lazy about static typing in GDScript - but it&rsquo;s pretty cool to see that <a href="https://www.beep.blog/2024-02-14-gdscript-typing/">there are performance benefits</a>.</p>
]]></content:encoded></item><item><title>Want to read: My Favorite Thing Is Monsters Book …</title><link>https://ross.karchner.com/2024/02/13/want-to-read.html</link><pubDate>Tue, 13 Feb 2024 18:37:49 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/02/13/want-to-read.html</guid><description>&lt;img src="https://cdn.micro.blog/books/9781683969273/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;"&gt;
&lt;p&gt;Want to read: &lt;a href="https://micro.blog/books/9781683969273"&gt;My Favorite Thing Is Monsters Book Two&lt;/a&gt; by Emil Ferris 📚&lt;/p&gt;
&lt;p&gt;The first book was great, and I&amp;rsquo;m excited to read what happens next. Maybe I&amp;rsquo;ll re-read the first one before May.&lt;/p&gt;</description><content:encoded><![CDATA[<img src="https://cdn.micro.blog/books/9781683969273/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;">
<p>Want to read: <a href="https://micro.blog/books/9781683969273">My Favorite Thing Is Monsters Book Two</a> by Emil Ferris 📚</p>
<p>The first book was great, and I&rsquo;m excited to read what happens next. Maybe I&rsquo;ll re-read the first one before May.</p>
]]></content:encoded></item><item><title>Nah I’m good Samsung</title><link>https://ross.karchner.com/2024/02/10/nah-im-good.html</link><pubDate>Sat, 10 Feb 2024 15:55:30 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/02/10/nah-im-good.html</guid><description>&lt;p&gt;Nah I&amp;rsquo;m good Samsung&lt;/p&gt;
&lt;img src="https://ross.karchner.com/uploads/2024/b6fd16a016.jpg" width="600" height="235" alt=""&gt;</description><content:encoded><![CDATA[<p>Nah I&rsquo;m good Samsung</p>
<img src="/uploads/2024/b6fd16a016.jpg" width="600" height="235" alt="">
]]></content:encoded></item><item><title>GWJ ideas</title><link>https://ross.karchner.com/2024/02/10/gwj-ideas.html</link><pubDate>Sat, 10 Feb 2024 12:41:01 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/02/10/gwj-ideas.html</guid><description>&lt;p&gt;Current thinking for the jam, either:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;starting over from scratch on the &lt;a href="https://www.nagi-p.com/v1/eng/nstw.html"&gt;NS-Tower&lt;/a&gt;-inspired game I&amp;rsquo;ve tinkered with on and off (see a GIF of it &lt;a href="https://ross.karchner.com/2023/10/14/not-much-visible.html"&gt;here&lt;/a&gt;), and adding something to escape from, like a rising water level.&lt;/li&gt;
&lt;li&gt;a horizontal - scrolling space shooter where you can only move in short bursts, which I&amp;rsquo;m calling &amp;ldquo;we only have hyperdrive&amp;rdquo;&lt;/li&gt;
&lt;/ul&gt;</description><content:encoded><![CDATA[<p>Current thinking for the jam, either:</p>
<ul>
<li>starting over from scratch on the <a href="https://www.nagi-p.com/v1/eng/nstw.html">NS-Tower</a>-inspired game I&rsquo;ve tinkered with on and off (see a GIF of it <a href="https://ross.karchner.com/2023/10/14/not-much-visible.html">here</a>), and adding something to escape from, like a rising water level.</li>
<li>a horizontal - scrolling space shooter where you can only move in short bursts, which I&rsquo;m calling &ldquo;we only have hyperdrive&rdquo;</li>
</ul>
]]></content:encoded></item><item><title>Godot Wild Jam #66</title><link>https://ross.karchner.com/2024/02/09/godot-wild-jam.html</link><pubDate>Fri, 09 Feb 2024 20:53:08 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/02/09/godot-wild-jam.html</guid><description>&lt;p&gt;I&amp;rsquo;m signed up for &lt;a href="https://itch.io/jam/godot-wild-jam-66"&gt;Godot Wild Jam #66&lt;/a&gt;, with a theme of &amp;ldquo;Escape&amp;rdquo;&amp;ndash; which is pretty straightforward, as far as game jam themes go. I do think it&amp;rsquo;s quite cool that GWJ has accessibility as a rating category, and I&amp;rsquo;m going to try to see how much of the &lt;a href="https://drive.google.com/file/d/1_KRsj_tC5YynemDBMt-v6YVzEnWkqESF/view"&gt;accessibility guidelines&lt;/a&gt; I can meet.&lt;/p&gt;
&lt;p&gt;The jam goes for nine days. My current thinking on timing is: have something basically working by early next week, then use the rest of the time to polish the graphics, UI, and audio.&lt;/p&gt;</description><content:encoded><![CDATA[<p>I&rsquo;m signed up for <a href="https://itch.io/jam/godot-wild-jam-66">Godot Wild Jam #66</a>, with a theme of &ldquo;Escape&rdquo;&ndash; which is pretty straightforward, as far as game jam themes go. I do think it&rsquo;s quite cool that GWJ has accessibility as a rating category, and I&rsquo;m going to try to see how much of the <a href="https://drive.google.com/file/d/1_KRsj_tC5YynemDBMt-v6YVzEnWkqESF/view">accessibility guidelines</a> I can meet.</p>
<p>The jam goes for nine days. My current thinking on timing is: have something basically working by early next week, then use the rest of the time to polish the graphics, UI, and audio.</p>
]]></content:encoded></item><item><title>This post from @manton prompted me to finally …</title><link>https://ross.karchner.com/2024/02/08/this-post-from.html</link><pubDate>Thu, 08 Feb 2024 17:30:13 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/02/08/this-post-from.html</guid><description>&lt;p&gt;&lt;a href="https://www.manton.org/2024/02/08/bluesky-domain-handles.html"&gt;This post&lt;/a&gt; from &lt;a href="https://micro.blog/manton"&gt;@manton&lt;/a&gt; prompted me to finally try out Bluesky&amp;ndash; so far, it feels kind of like the uncanny valley version of Twitter? I&amp;rsquo;ll keep poking around. I&amp;rsquo;ve turned on cross-posting from micro.blog.&lt;/p&gt;</description><content:encoded><![CDATA[<p><a href="https://www.manton.org/2024/02/08/bluesky-domain-handles.html">This post</a> from <a href="https://micro.blog/manton">@manton</a> prompted me to finally try out Bluesky&ndash; so far, it feels kind of like the uncanny valley version of Twitter? I&rsquo;ll keep poking around. I&rsquo;ve turned on cross-posting from micro.blog.</p>
]]></content:encoded></item><item><title>Currently listening: The Sandman Vol. 2: The …</title><link>https://ross.karchner.com/2024/02/07/currently-listening-the.html</link><pubDate>Wed, 07 Feb 2024 12:38:34 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/02/07/currently-listening-the.html</guid><description>&lt;img src="https://cdn.micro.blog/books/9781401236519/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;"&gt;
&lt;p&gt;Currently listening: &lt;a href="https://micro.blog/books/9781401236519"&gt;The Sandman Vol. 2: The Doll&amp;rsquo;s House&lt;/a&gt; by Neil Gaiman 📚&lt;/p&gt;
&lt;p&gt;(actually, re-listening to &lt;a href="https://www.audible.com/pd/The-Sandman-Audiobook/B086WP794Z"&gt;Act I of the Audible adaptation of The Sandman&lt;/a&gt;, but I&amp;rsquo;m in the section that corresponds to The Dolls House)&lt;/p&gt;</description><content:encoded><![CDATA[<img src="https://cdn.micro.blog/books/9781401236519/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;">
<p>Currently listening: <a href="https://micro.blog/books/9781401236519">The Sandman Vol. 2: The Doll&rsquo;s House</a> by Neil Gaiman 📚</p>
<p>(actually, re-listening to <a href="https://www.audible.com/pd/The-Sandman-Audiobook/B086WP794Z">Act I of the Audible adaptation of The Sandman</a>, but I&rsquo;m in the section that corresponds to The Dolls House)</p>
]]></content:encoded></item><item><title>Finished reading: Against Technoableism: …</title><link>https://ross.karchner.com/2024/02/03/finished-reading-against.html</link><pubDate>Sat, 03 Feb 2024 21:29:06 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/02/03/finished-reading-against.html</guid><description>&lt;img src="https://cdn.micro.blog/books/9781324036678/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;"&gt;
&lt;p&gt;Finished reading: &lt;a href="https://micro.blog/books/9781324036678"&gt;Against Technoableism: Rethinking Who Needs Improvement (A Norton Short)&lt;/a&gt; by Ashley Shew 📚&lt;/p&gt;</description><content:encoded><![CDATA[<img src="https://cdn.micro.blog/books/9781324036678/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;">
<p>Finished reading: <a href="https://micro.blog/books/9781324036678">Against Technoableism: Rethinking Who Needs Improvement (A Norton Short)</a> by Ashley Shew 📚</p>
]]></content:encoded></item><item><title>#screenshotsaturday</title><link>https://ross.karchner.com/2024/02/03/screenshotsaturday.html</link><pubDate>Sat, 03 Feb 2024 11:04:00 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/02/03/screenshotsaturday.html</guid><category>screenshotsaturday</category><description>&lt;p&gt;My son and I are still making tweaks to the roguelike that resulted from following &lt;a href="https://micro.blog/selinadev@indiepocalypse.social"&gt;@selinadev@indiepocalypse.social&lt;/a&gt;&amp;rsquo;s tutorial: a new spell, visual effects, weapons, and new enemies. I enjoy the collaboration, so we&amp;rsquo;ll probably keep it going for a while.&lt;/p&gt;
&lt;p&gt;The most notable new &lt;em&gt;feature&lt;/em&gt; is a minimap! It still needs work, but I&amp;rsquo;m happy that I was able to get it working. This is my first time writing Godot code that generates a graphic from scratch. Every pixel in the minimap represents one tile in the current dungeon. Right now, it draws the entire graphic (walks the entire array of tiles) on every turn, which seems excessive and dumb. On the other hand, it&amp;rsquo;s performing OK, so &amp;ldquo;fixing&amp;rdquo; that might be a premature optimization.&lt;/p&gt;
&lt;p&gt;In theory, the next &lt;a href="https://godotwildjam.com/"&gt;Godot Wild Jam&lt;/a&gt; starts next Friday, I was thinking I might give that a try.&lt;/p&gt;
&lt;img src="https://ross.karchner.com/uploads/2024/screenshot-from-2024-02-03-09-45-28.png" width="600" height="353" alt=""&gt;</description><content:encoded><![CDATA[<p>My son and I are still making tweaks to the roguelike that resulted from following <a href="https://micro.blog/selinadev@indiepocalypse.social">@selinadev@indiepocalypse.social</a>&rsquo;s tutorial: a new spell, visual effects, weapons, and new enemies. I enjoy the collaboration, so we&rsquo;ll probably keep it going for a while.</p>
<p>The most notable new <em>feature</em> is a minimap! It still needs work, but I&rsquo;m happy that I was able to get it working. This is my first time writing Godot code that generates a graphic from scratch. Every pixel in the minimap represents one tile in the current dungeon. Right now, it draws the entire graphic (walks the entire array of tiles) on every turn, which seems excessive and dumb. On the other hand, it&rsquo;s performing OK, so &ldquo;fixing&rdquo; that might be a premature optimization.</p>
<p>In theory, the next <a href="https://godotwildjam.com/">Godot Wild Jam</a> starts next Friday, I was thinking I might give that a try.</p>
<img src="/uploads/2024/screenshot-from-2024-02-03-09-45-28.png" width="600" height="353" alt="">
]]></content:encoded></item><item><title>The lyrics to “Parents Just Don’t Understand” …</title><link>https://ross.karchner.com/2024/01/31/the-lyrics-to.html</link><pubDate>Wed, 31 Jan 2024 19:16:54 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/01/31/the-lyrics-to.html</guid><description>&lt;p&gt;The lyrics to &amp;ldquo;Parents Just Don’t Understand&amp;rdquo; aren&amp;rsquo;t as lighthearted as I remember.&lt;/p&gt;</description><content:encoded><![CDATA[<p>The lyrics to &ldquo;Parents Just Don’t Understand&rdquo; aren&rsquo;t as lighthearted as I remember.</p>
]]></content:encoded></item><item><title>Currently reading: Against Technoableism: …</title><link>https://ross.karchner.com/2024/01/28/currently-reading-against.html</link><pubDate>Sun, 28 Jan 2024 19:23:21 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/01/28/currently-reading-against.html</guid><description>&lt;img src="https://cdn.micro.blog/books/9781324036678/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;"&gt;
&lt;p&gt;Currently reading: &lt;a href="https://micro.blog/books/9781324036678"&gt;Against Technoableism: Rethinking Who Needs Improvement (A Norton Short)&lt;/a&gt; by Ashley Shew 📚&lt;/p&gt;</description><content:encoded><![CDATA[<img src="https://cdn.micro.blog/books/9781324036678/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;">
<p>Currently reading: <a href="https://micro.blog/books/9781324036678">Against Technoableism: Rethinking Who Needs Improvement (A Norton Short)</a> by Ashley Shew 📚</p>
]]></content:encoded></item><item><title>One of the more annoying differences between …</title><link>https://ross.karchner.com/2024/01/25/one-of-the.html</link><pubDate>Thu, 25 Jan 2024 20:20:00 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/01/25/one-of-the.html</guid><description>&lt;p&gt;One of the more annoying differences between gdscript and Python: that Python capitalizes &lt;code&gt;True&lt;/code&gt; and &lt;code&gt;False&lt;/code&gt;, and gdscript does not.&lt;/p&gt;</description><content:encoded><![CDATA[<p>One of the more annoying differences between gdscript and Python:  that Python capitalizes <code>True</code> and <code>False</code>, and gdscript does not.</p>
]]></content:encoded></item><item><title>Finished reading: Bea Wolf by Zach Weinersmith 📚</title><link>https://ross.karchner.com/2024/01/24/finished-reading-bea.html</link><pubDate>Wed, 24 Jan 2024 19:26:16 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/01/24/finished-reading-bea.html</guid><description>&lt;img src="https://cdn.micro.blog/books/9781250323637/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;"&gt;
&lt;p&gt;Finished reading: &lt;a href="https://micro.blog/books/9781250323637"&gt;Bea Wolf&lt;/a&gt; by Zach Weinersmith 📚&lt;/p&gt;</description><content:encoded><![CDATA[<img src="https://cdn.micro.blog/books/9781250323637/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;">
<p>Finished reading: <a href="https://micro.blog/books/9781250323637">Bea Wolf</a> by Zach Weinersmith 📚</p>
]]></content:encoded></item><item><title>Currently reading: Bea Wolf by Zach Weinersmith …</title><link>https://ross.karchner.com/2024/01/24/currently-reading-bea.html</link><pubDate>Wed, 24 Jan 2024 18:30:33 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/01/24/currently-reading-bea.html</guid><description>&lt;img src="https://cdn.micro.blog/books/9781250323637/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;"&gt;
&lt;p&gt;Currently reading: &lt;a href="https://micro.blog/books/9781250323637"&gt;Bea Wolf&lt;/a&gt; by Zach Weinersmith 📚&lt;/p&gt;
&lt;p&gt;Checked this out for the kid, but I&amp;rsquo;m a grown-up and I can read it first if I want to.&lt;/p&gt;</description><content:encoded><![CDATA[<img src="https://cdn.micro.blog/books/9781250323637/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;">
<p>Currently reading: <a href="https://micro.blog/books/9781250323637">Bea Wolf</a> by Zach Weinersmith 📚</p>
<p>Checked this out for the kid, but I&rsquo;m a grown-up  and I can read it first if I want to.</p>
]]></content:encoded></item><item><title>Finished Listening: Story by Robert McKee 📚</title><link>https://ross.karchner.com/2024/01/23/finished-listening-story.html</link><pubDate>Tue, 23 Jan 2024 20:07:39 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/01/23/finished-listening-story.html</guid><description>&lt;img src="https://cdn.micro.blog/books/9780062039828/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;"&gt;
&lt;p&gt;Finished Listening: &lt;a href="https://micro.blog/books/9780062039828"&gt;Story&lt;/a&gt; by Robert McKee 📚&lt;/p&gt;</description><content:encoded><![CDATA[<img src="https://cdn.micro.blog/books/9780062039828/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;">
<p>Finished Listening: <a href="https://micro.blog/books/9780062039828">Story</a> by Robert McKee 📚</p>
]]></content:encoded></item><item><title>Screen shake makes pretty much anything better.</title><link>https://ross.karchner.com/2024/01/23/screen-shake-makes.html</link><pubDate>Tue, 23 Jan 2024 16:57:17 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/01/23/screen-shake-makes.html</guid><description>&lt;p&gt;Screen shake makes pretty much anything better.&lt;/p&gt;
&lt;p&gt;&lt;video src="https://ross.karchner.com/uploads/2024/shake.mp4" width="600" height="333" aria-label="Footage of a dungeon-crawling game, demosntrating screen shake effect" controls preload="metadata" loop muted playsinline&gt;&lt;/video&gt;&lt;/p&gt;</description><content:encoded><![CDATA[<p>Screen shake makes pretty much anything better.</p>
<p><video src="/uploads/2024/shake.mp4" width="600" height="333" aria-label="Footage of a dungeon-crawling game, demosntrating screen shake effect" controls preload="metadata" loop muted playsinline></video></p>
]]></content:encoded></item><item><title>Donelike</title><link>https://ross.karchner.com/2024/01/19/donelike.html</link><pubDate>Fri, 19 Jan 2024 18:07:00 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/01/19/donelike.html</guid><description>&lt;p&gt;I did the thing! I finished &lt;a href="https://selinadev.github.io/17-rogueliketutorial-13/"&gt;all 13 parts of Selinadev&amp;rsquo;s Godot 4 Roguelike tutorial&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;There were a good number of things that were new to me: procedural map generation, &lt;a href="https://docs.godotengine.org/en/stable/classes/class_astar2d.html"&gt;AStar navigation&lt;/a&gt;, custom resources, and using those custom resources to compose entities. I&amp;rsquo;m happy with the knowledge gained by working through this.&lt;/p&gt;
&lt;p&gt;The end product is&amp;hellip; not my cup of tea, really.&lt;/p&gt;
&lt;p&gt;On roguelikes generally: When I was a kid, one of the computers available to me had &lt;a href="https://en.wikipedia.org/wiki/NetHack"&gt;nethack&lt;/a&gt; installed. I poked around a &lt;em&gt;bit&lt;/em&gt;, but it never really clicked for me (and the same computer had SimCity! ). One turn-based roguelike I &lt;em&gt;do&lt;/em&gt; play these days is &lt;a href="https://en.wikipedia.org/wiki/Hoplite_(video_game)"&gt;Hoplite&lt;/a&gt;. I think what I like about Hoplite is that it plays almost like a board or puzzle game, the challenge is in reasoning about how to get through the level safely.&lt;/p&gt;
&lt;p&gt;On this particular game: after adding armor, weapons, and the power-ups available when you gain a level, combat is super easy, and the challenge curve stops when you get 8 levels deep. I appreciate the 1-bit art style, but it kills me a bit that a game that includes fireballs and lighting attack&amp;rsquo;s doesn&amp;rsquo;t make those things visually interesting events&amp;ndash; baddies take damage, maybe die, and a message is logged. This isn&amp;rsquo;t really the author&amp;rsquo;s fault, since she adapted &lt;a href="https://rogueliketutorials.com/tutorials/tcod/v2/"&gt;a tutorial that builds a classic terminal/console game&lt;/a&gt;. It&amp;rsquo;s just a shame this leaves behind a lot of the cool stuff Godot can do.&lt;/p&gt;
&lt;p&gt;My son/project manager designed some new enemies and other graphics to be incorporate in the game, and I want to honor that effort by integrating those assets and ideas. I&amp;rsquo;ll probably spend another week doing that and maybe looking for other ways to increase the usability and fun factor.&lt;/p&gt;</description><content:encoded><![CDATA[<p>I did the thing! I finished <a href="https://selinadev.github.io/17-rogueliketutorial-13/">all 13 parts of Selinadev&rsquo;s Godot 4 Roguelike tutorial</a>.</p>
<p>There were a good number of things that were new to me: procedural map generation, <a href="https://docs.godotengine.org/en/stable/classes/class_astar2d.html">AStar navigation</a>, custom resources, and using those custom resources to compose entities. I&rsquo;m happy with the knowledge gained by working through this.</p>
<p>The end product is&hellip; not my cup of tea, really.</p>
<p>On roguelikes generally:  When I was a kid, one of the computers available to me had <a href="https://en.wikipedia.org/wiki/NetHack">nethack</a> installed. I poked around a <em>bit</em>, but it never really clicked for me (and the same computer had SimCity! ). One turn-based roguelike I <em>do</em> play these days is <a href="https://en.wikipedia.org/wiki/Hoplite_(video_game)">Hoplite</a>. I think what I like about Hoplite is that it plays almost like a board or puzzle game, the challenge is in reasoning about how to get through the level safely.</p>
<p>On this particular game: after adding armor, weapons, and the power-ups available when you gain a level, combat is super easy, and the challenge curve stops when you get 8 levels deep. I appreciate the 1-bit art style, but it kills me a bit that a game that includes fireballs and lighting attack&rsquo;s doesn&rsquo;t make those things visually interesting events&ndash; baddies take damage, maybe die, and a message is logged. This isn&rsquo;t really the author&rsquo;s fault, since she adapted <a href="https://rogueliketutorials.com/tutorials/tcod/v2/">a tutorial that builds a classic terminal/console game</a>. It&rsquo;s just a shame this leaves behind a lot of the cool stuff Godot can do.</p>
<p>My son/project manager designed some new enemies and other graphics to be incorporate in the game, and I want to honor that effort by integrating those assets and ideas. I&rsquo;ll probably spend another week doing that and maybe looking for other ways to increase the usability and fun factor.</p>
]]></content:encoded></item><item><title>I generally don’t care much for professional …</title><link>https://ross.karchner.com/2024/01/15/i-generally-dont.html</link><pubDate>Mon, 15 Jan 2024 19:47:32 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/01/15/i-generally-dont.html</guid><description>&lt;p&gt;I generally don&amp;rsquo;t care much for professional sports, but I definitely feel some nostalgia for the time before sports betting was everywhere.&lt;/p&gt;</description><content:encoded>&lt;p>I generally don&amp;rsquo;t care much for professional sports,  but I definitely feel some nostalgia for the time before sports betting was everywhere.&lt;/p>
</content:encoded></item><item><title>Anti-deliverabity</title><link>https://ross.karchner.com/2024/01/14/antideliverabity.html</link><pubDate>Sun, 14 Jan 2024 17:50:40 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/01/14/antideliverabity.html</guid><description>&lt;p&gt;I received a (legit) notice of eligibility for &lt;a href="https://www.cnet.com/personal-finance/verizon-customers-could-get-a-100-class-action-payout-heres-how-to-claim-the-money/"&gt;this Verizon settlement&lt;/a&gt; in my junk email folder.&lt;/p&gt;
&lt;p&gt;I know there are best practices and a class of professionals focused on email deliverability. I wonder if the opposite exists? A service for companies who are legally obligated to send out notices of some sort, but would prefer they not actually be received.&lt;/p&gt;
&lt;p&gt;(to be clear, I&amp;rsquo;m not claiming that&amp;rsquo;s what&amp;rsquo;s happening here)&lt;/p&gt;</description><content:encoded><![CDATA[<p>I received a (legit) notice of eligibility for <a href="https://www.cnet.com/personal-finance/verizon-customers-could-get-a-100-class-action-payout-heres-how-to-claim-the-money/">this Verizon settlement</a> in my junk email folder.</p>
<p>I know there are best practices and a class of professionals focused on email deliverability. I wonder if the opposite exists? A service for companies who are legally obligated to send out notices of some sort, but would prefer they not actually be received.</p>
<p>(to be clear, I&rsquo;m not claiming that&rsquo;s what&rsquo;s happening here)</p>
]]></content:encoded></item><item><title>Currently reading: The Treasure of the Black …</title><link>https://ross.karchner.com/2024/01/14/currently-reading-the.html</link><pubDate>Sun, 14 Jan 2024 10:30:29 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/01/14/currently-reading-the.html</guid><description>&lt;img src="https://cdn.micro.blog/books/9781683965787/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;"&gt;
&lt;p&gt;Currently reading: &lt;a href="https://micro.blog/books/9781683965787"&gt;The Treasure of the Black Swan&lt;/a&gt; by Paco Roca 📚&lt;/p&gt;</description><content:encoded><![CDATA[<img src="https://cdn.micro.blog/books/9781683965787/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;">
<p>Currently reading: <a href="https://micro.blog/books/9781683965787">The Treasure of the Black Swan</a> by Paco Roca 📚</p>
]]></content:encoded></item><item><title>Finished reading: Game Programming Patterns by …</title><link>https://ross.karchner.com/2024/01/13/finished-reading-game.html</link><pubDate>Sat, 13 Jan 2024 21:58:10 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/01/13/finished-reading-game.html</guid><description>&lt;img src="https://cdn.micro.blog/books/9780990582915/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;"&gt;
&lt;p&gt;Finished reading: &lt;a href="https://micro.blog/books/9780990582915"&gt;Game Programming Patterns&lt;/a&gt; by Robert Nystrom 📚&lt;/p&gt;
&lt;p&gt;Honestly, I skimmed quite a bit&amp;ndash; some parts seem more geared to engine developers. It&amp;rsquo;s probably good to understand some of the thinking that goes into engine development at least, even if I suspect I&amp;rsquo;ll never be doing that myself.&lt;/p&gt;
&lt;p&gt;This is definitely a book I&amp;rsquo;ll go back to for reference. &lt;a href="https://gameprogrammingpatterns.com/contents.html"&gt;The whole book is available online&lt;/a&gt;.&lt;/p&gt;</description><content:encoded><![CDATA[<img src="https://cdn.micro.blog/books/9780990582915/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;">
<p>Finished reading: <a href="https://micro.blog/books/9780990582915">Game Programming Patterns</a> by Robert Nystrom 📚</p>
<p>Honestly, I skimmed quite a bit&ndash; some parts seem more geared to engine developers. It&rsquo;s probably good to understand some of the thinking that goes into engine development at least, even if I suspect I&rsquo;ll never be doing that myself.</p>
<p>This is definitely a book I&rsquo;ll go back to for reference. <a href="https://gameprogrammingpatterns.com/contents.html">The whole book is available online</a>.</p>
]]></content:encoded></item><item><title>#screenshotsaturday</title><link>https://ross.karchner.com/2024/01/13/screenshotsaturday.html</link><pubDate>Sat, 13 Jan 2024 19:59:10 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/01/13/screenshotsaturday.html</guid><description>&lt;img src="https://ross.karchner.com/uploads/2024/screenshot-from-2024-01-13-18-54-31.png" width="600" height="333" alt=""&gt;
&lt;p&gt;I&amp;rsquo;ve finished &lt;a href="https://selinadev.github.io/15-rogueliketutorial-11/"&gt;part 11 of roguelike tutorial&lt;/a&gt;. Now, you can delve deeper into the dungeon, and the player gains experience points and levels. I&amp;rsquo;m excited about the next part:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Our character can now go deeper into the dungeon. However, right now all the floors are identical in their challenge. The RNG will mean that they will encounter different mixtures of monsters and items, but it still lacks progression. So next time we will look at a way to increase both the difficulty and the reward the deeper the player goes&lt;/p&gt;
&lt;/blockquote&gt;</description><content:encoded><![CDATA[<img src="/uploads/2024/screenshot-from-2024-01-13-18-54-31.png" width="600" height="333" alt="">
<p>I&rsquo;ve finished <a href="https://selinadev.github.io/15-rogueliketutorial-11/">part 11 of roguelike tutorial</a>.  Now, you can delve deeper into the dungeon, and the player gains experience points and levels. I&rsquo;m excited about the next part:</p>
<blockquote>
<p>Our character can now go deeper into the dungeon. However, right now all the floors are identical in their challenge. The RNG will mean that they will encounter different mixtures of monsters and items, but it still lacks progression. So next time we will look at a way to increase both the difficulty and the reward the deeper the player goes</p>
</blockquote>
]]></content:encoded></item><item><title>This pepper has a pepper in it!</title><link>https://ross.karchner.com/2024/01/13/this-pepper-has.html</link><pubDate>Sat, 13 Jan 2024 13:35:21 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/01/13/this-pepper-has.html</guid><description>&lt;p&gt;This pepper has a pepper in it!&lt;/p&gt;
&lt;img src="https://ross.karchner.com/uploads/2024/6c9fd68988.jpg" width="277" height="600" alt=""&gt;</description><content:encoded>&lt;p>This pepper has a pepper in it!&lt;/p>
&lt;img src="/uploads/2024/6c9fd68988.jpg" width="277" height="600" alt="">
</content:encoded></item><item><title>This history of gamification within games was …</title><link>https://ross.karchner.com/2024/01/12/this-history-of.html</link><pubDate>Fri, 12 Jan 2024 21:07:07 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/01/12/this-history-of.html</guid><description>&lt;p&gt;This &lt;a href="https://playtank.io/2024/01/12/gamification-part-1-origin/"&gt;history of gamification &lt;em&gt;within games&lt;/em&gt;&lt;/a&gt; was more interesting than I expected. These are the game-y things like experience points, levels, and achievements that are often used to make non-games more fun or addictive.&lt;/p&gt;
&lt;p&gt;The article is &lt;em&gt;mostly&lt;/em&gt; judgement-free, but does include some criticism of the effect these ideas have had on games:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This is really the heart of why I think gamification harms player agency: gamification kills curiosity. If you don’t get any points, items, or achievements for the thing, the thing doesn’t matter. When the whole game is built around &lt;a href="https://en.wikipedia.org/wiki/Self-determination_theory"&gt;extrinsic rewards, you lose the player’s intrinsic motivation&lt;/a&gt; along the way. There’s simply no room for explorative curiosity in such loops. It becomes a “content treadmill” for both players and the developers.&lt;/p&gt;
&lt;/blockquote&gt;</description><content:encoded><![CDATA[<p>This <a href="https://playtank.io/2024/01/12/gamification-part-1-origin/">history of gamification <em>within games</em></a> was more interesting than I expected. These are the game-y things like experience points, levels, and achievements that are often used to make non-games more fun or addictive.</p>
<p>The article is <em>mostly</em> judgement-free, but does include some criticism of the effect these ideas have had on games:</p>
<blockquote>
<p>This is really the heart of why I think gamification harms player agency: gamification kills curiosity. If you don’t get any points, items, or achievements for the thing, the thing doesn’t matter. When the whole game is built around <a href="https://en.wikipedia.org/wiki/Self-determination_theory">extrinsic rewards, you lose the player’s intrinsic motivation</a> along the way. There’s simply no room for explorative curiosity in such loops. It becomes a “content treadmill” for both players and the developers.</p>
</blockquote>
]]></content:encoded></item><item><title>Seeing chatter about a new BBEdit release has me …</title><link>https://ross.karchner.com/2024/01/11/im-mostly-on.html</link><pubDate>Thu, 11 Jan 2024 14:01:09 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/01/11/im-mostly-on.html</guid><description>&lt;p&gt;Seeing chatter about a new BBEdit release has me a little nostalgic. I used BBEdit Lite while HTML-ifying recipes for Hershey in the 90&amp;rsquo;s.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m mostly on Linux these days (outside of work) and BBEdit is Mac-only.&lt;/p&gt;</description><content:encoded><![CDATA[<p>Seeing chatter about a new BBEdit release has me a little nostalgic. I used BBEdit Lite while HTML-ifying recipes for Hershey in the 90&rsquo;s.</p>
<p>I&rsquo;m mostly on Linux these days (outside of work) and BBEdit is Mac-only.</p>
]]></content:encoded></item><item><title>#screenshotsaturday</title><link>https://ross.karchner.com/2024/01/06/screenshotsaturday.html</link><pubDate>Sat, 06 Jan 2024 22:00:21 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/01/06/screenshotsaturday.html</guid><category>screenshotsaturday</category><description>&lt;p&gt;&lt;video src="https://ross.karchner.com/uploads/2024/part10.mp4" width="600" height="336" aria-label="dungeon-crawling game in progress" controls preload="metadata" loop muted playsinline&gt;&lt;/video&gt;&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m up to &lt;a href="https://selinadev.github.io/14-rogueliketutorial-10/"&gt;Part 10&lt;/a&gt; of &lt;a href="https://micro.blog/selinadev@indiepocalypse.social"&gt;@selinadev@indiepocalypse.social&lt;/a&gt;&amp;rsquo;s Godot 4 Roguelike tutorial. What&amp;rsquo;s new?&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Potions to heal with&lt;/li&gt;
&lt;li&gt;Scrolls of lightning, fireball, and confusion&lt;/li&gt;
&lt;li&gt;saving and loading&lt;/li&gt;
&lt;li&gt;That main menu screen where you can either start a new game or continue where you left off&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;My son suggested adding some instructions on the main menu screen. He&amp;rsquo;s basically my project manager at this point.&lt;/p&gt;</description><content:encoded><![CDATA[<p><video src="/uploads/2024/part10.mp4" width="600" height="336" aria-label="dungeon-crawling game in progress" controls preload="metadata" loop muted playsinline></video></p>
<p>I&rsquo;m up to <a href="https://selinadev.github.io/14-rogueliketutorial-10/">Part 10</a> of <a href="https://micro.blog/selinadev@indiepocalypse.social">@selinadev@indiepocalypse.social</a>&rsquo;s Godot 4 Roguelike tutorial. What&rsquo;s new?</p>
<ul>
<li>Potions to heal with</li>
<li>Scrolls of lightning, fireball, and confusion</li>
<li>saving and loading</li>
<li>That main menu screen where you can either start a new game or continue where you left off</li>
</ul>
<p>My son suggested adding some instructions on the main menu screen. He&rsquo;s basically my project manager at this point.</p>
]]></content:encoded></item><item><title>… and that is the most words I’ve written for …</title><link>https://ross.karchner.com/2024/01/04/and-that-is.html</link><pubDate>Thu, 04 Jan 2024 15:14:28 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/01/04/and-that-is.html</guid><description>&lt;p&gt;&amp;hellip; and &lt;a href="https://ross.karchner.com/2024/01/04/blogging-retrospective.html"&gt;that&lt;/a&gt; is the most words I&amp;rsquo;ve written for public consumption, in quite a long time.&lt;/p&gt;</description><content:encoded><![CDATA[<p>&hellip; and <a href="https://ross.karchner.com/2024/01/04/blogging-retrospective.html">that</a> is the most words I&rsquo;ve written for public consumption, in quite a long time.</p>
]]></content:encoded></item><item><title>Blogging retrospective</title><link>https://ross.karchner.com/2024/01/04/blogging-retrospective.html</link><pubDate>Thu, 04 Jan 2024 14:59:55 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/01/04/blogging-retrospective.html</guid><description>&lt;p&gt;Via &lt;a href="https://crashthearcade.com/post/5608/"&gt;CRASH THE ARCADE&lt;/a&gt;, I learned of &lt;a href="https://ma.tt/2024/01/birthday-gift/"&gt;Matt Mullenweg&amp;rsquo;s birthday wish&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I want you to blog.&lt;/p&gt;
&lt;p&gt;Publish a post. About anything! It can be long or short, a photo or a video, maybe a quote or a link to something you found interesting. Don’t sweat it. Just blog. Share something you created, or amplify something you enjoyed. It doesn’t take much. The act of publishing will be a gift for you and me.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;I thought it might be interesting to use this as an excuse to collect a sort of history or timeline of my blogging, and memorialize the various iterations of karchner.com and related web things I&amp;rsquo;ve built and torn down over a quarter century.&lt;/p&gt;
&lt;h2 id="high-school-1996ish-1998-milton-hershey-school"&gt;High School (1996ish-1998, &lt;a href="https://www.mhskids.org/"&gt;Milton Hershey School&lt;/a&gt;)&lt;/h2&gt;
&lt;p&gt;I definitely had &amp;ldquo;home pages&amp;rdquo; on services like &lt;a href="https://en.wikipedia.org/wiki/GeoCities"&gt;GeoCities&lt;/a&gt; and &lt;a href="https://en.wikipedia.org/wiki/Angelfire"&gt;Angelfire&lt;/a&gt;, but I don&amp;rsquo;t remember much. I think there were Ayn Rand quotes involved.&lt;/p&gt;
&lt;p&gt;This might be hard to believe, but in 11th grade I was an &lt;em&gt;officer&lt;/em&gt; in our chapter of &lt;a href="https://en.wikipedia.org/wiki/National_FFA_Organization"&gt;Future Farmers of America&lt;/a&gt;, and had built a homepage for the chapter.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m fuzzy on the order of events here, but somehow one of the MHS college/career counselors hooked me up with an internship interview with a guy at Hershey Foods, who was impressed that my FFA site used &lt;a href="https://en.wikipedia.org/wiki/Frame_(World_Wide_Web)"&gt;frames&lt;/a&gt; and hired me! The school loaned me a Powerbook, and I was paid a hourly rate to convert recipes from Word documents into HTML for Hershey and other brands it owned (at that time, &lt;a href="https://hersheystory.org/hershey-pasta-interesting-relationship/"&gt;this included a lot of pasta brands&lt;/a&gt;, like Ronzoni).&lt;/p&gt;
&lt;p&gt;A person I worked with at Hershey connected me with a summer internship at a web design firm in Mt Gretna, PA, called &lt;a href="http://web.archive.org/web/19971016084409/http://www.kindle.com/"&gt;Kindle Design Group&lt;/a&gt;. Kindle Design Group owned &amp;ldquo;kindle.com&amp;rdquo; before Amazon. I wonder if they made some money from that?&lt;/p&gt;
&lt;p&gt;I think I continued doing Hershey stuff during the year after that. Between high-school and college I spent a summer working at a harness-racing magazine called &amp;ldquo;Times: In Harness&amp;rdquo;. I can&amp;rsquo;t find much on the web about T:IH right now, but &lt;a href="https://www.youtube.com/watch?app=desktop&amp;amp;v=lVn_kgU9OmA"&gt;here&amp;rsquo;s an excellent TV commercial&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id="college-1998-2000-rit-"&gt;College (1998-2000, &lt;a href="https://www.rit.edu/"&gt;RIT&lt;/a&gt; )&lt;/h2&gt;
&lt;p&gt;I had a homepage on an RIT server. The things I remember are:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;I had been learning Macromedia Dreamweaver, which among other cool &lt;a href="https://en.wikipedia.org/wiki/Dynamic_HTML"&gt;DHTML&lt;/a&gt; tricks made it easy to build drag-and-drop interfaces. I made a site logo that you could drag around, for no particular benefit. I called it &amp;ldquo;the gratuitously draggable logo&amp;rdquo;.&lt;/li&gt;
&lt;li&gt;It did have a space for periodic, single-line, updates from the life-of-Ross. I probably started out editing it by hand, but at some point I started using &lt;a href="https://en.wikipedia.org/wiki/Blogger_(service)"&gt;Blogger&lt;/a&gt;, which means I had entered my &lt;em&gt;RIT network account&lt;/em&gt; password onto a third party, internet-start-up website. In 2024 that sounds absolutely bonkers, but it didn&amp;rsquo;t seem that way in the 90&amp;rsquo;s.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This was peak &amp;ldquo;dotcom&amp;rdquo; era, and when I wasn&amp;rsquo;t learning from RIT&amp;rsquo;s excellent teachers, I spent a good amount of my time working on terrible internet ideas, as was the fashion of the time. Some of the terrible ideas were:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;metamovie.com. A website about websites about movies&lt;/li&gt;
&lt;li&gt;xmlonthemac.com. I don&amp;rsquo;t know, I guess it seemed like mac users had special XML needs or something. I&amp;rsquo;m sorry.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;In this era I was reading &lt;a href="http://scripting.com/"&gt;Scripting News&lt;/a&gt; a lot, and I spent time tinkering with some of the stuff that Dave Winer and Userland were putting out, like &lt;a href="http://scripting.com/davenet/1999/12/08/editthispagecom.html"&gt;editthispage.com&lt;/a&gt; and &lt;a href="https://en.wikipedia.org/wiki/Weblogs.com"&gt;weblogs.com&lt;/a&gt;. I definitely maintained something of a personal blog on one of these services, and a Nelly Furtado fan-site.&lt;/p&gt;
&lt;p&gt;I think this is also when I got my hands on the &amp;lsquo;karchner.com&amp;rsquo; domain. Someone reached out who had bought it accidentally (while building a site for &lt;a href="https://en.wikipedia.org/wiki/Kartchner_Caverns_State_Park"&gt;Kartchner Caverns&lt;/a&gt;) and I was able to buy it from them.&lt;/p&gt;
&lt;p&gt;What I wasn&amp;rsquo;t doing so much, was studying and going to class. I left RIT after two years without a degree.&lt;/p&gt;
&lt;h2 id="back-in-pa-2000-2005"&gt;Back in PA (2000-2005)&lt;/h2&gt;
&lt;p&gt;I moved in with my mother, who had an apartment in Harrisburg at the time. Work-wise, I got involved with a web hosting startup that didn&amp;rsquo;t really go anywhere, worked at Blockbuster Video, spent a few years at &lt;a href="https://en.wikipedia.org/wiki/EarthLink"&gt;Earthlink&lt;/a&gt; before going to Knowledge Planet(which later became part of &lt;a href="https://www.crunchbase.com/organization/mzinga"&gt;Mzinga&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;I think it was in the Earthlink era that I started a blog on karchner.com, using &lt;a href="https://en.wikipedia.org/wiki/Movable_Type"&gt;Movable Type&lt;/a&gt;, but I also recall experimenting with &lt;a href="https://en.wikipedia.org/wiki/Radio_UserLand"&gt;Radio Userland&lt;/a&gt;. &lt;a href="https://web.archive.org/web/20010401134627/http://karchner.com:80/"&gt;The oldest version of karchner.com I can find on the wayback machine&lt;/a&gt; was using Radio Userland, so perhaps that was first?&lt;/p&gt;
&lt;p&gt;This was the time period when journalists thought blogging was interesting/weird/scary, and I actually managed to get written about:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.melissadunphy.com/article/11"&gt;More employers reading workers&amp;rsquo; blogs&lt;/a&gt; in Central Penn Business Journal&lt;/li&gt;
&lt;li&gt;There was a &lt;a href="https://sarabozich.com/"&gt;Sara Bozich&lt;/a&gt; article in &amp;ldquo;The Patriot News&amp;rdquo; that profiled local bloggers. I&amp;rsquo;ve lost and found that article several times over the years, and presently can&amp;rsquo;t find it.&lt;/li&gt;
&lt;li&gt;Part of a Harrisburg Blog Meetup (I was an organizer) was &lt;a href="https://www.rubberpaw.com/posts/welcomew.html"&gt;recorded for the NPR show Weekend America&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I was really excited about &lt;a href="https://en.wikipedia.org/wiki/RSS"&gt;RSS&lt;/a&gt; in those days, and the possibilities around not just &lt;em&gt;using an RSS reader&lt;/em&gt; to read a bunch of sites in one place (though that was cool!), but as a way to programmatically mix content together in interesting ways. The first of these was &amp;ldquo;&lt;a href="https://web.archive.org/web/20030711211243/http://www.harrisburgblogs.com/"&gt;harrisburgblogs.com&lt;/a&gt;&amp;rdquo;, which was a simple feed-of-feeds: all of the Central PA bloggers I knew about, in one place. People seemed to like it.&lt;/p&gt;
&lt;img src="https://ross.karchner.com/uploads/2024/harrisburgblogs-logo.gif" alt="logo for harrisburgblogs.com"&gt;
&lt;p&gt;OK, what if there was a &amp;ldquo;Harrisburg Blogs&amp;rdquo; for everyone? I moved on to creating something new, called &amp;ldquo;Localfeeds&amp;rdquo;, which did the same trick for cities around the world. Instead of using a hand-selected list of feeds, I combined two ideas:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The ability to tag web pages with geographic coordinates, provided by geourl.orgs &lt;a href="https://en.wikipedia.org/wiki/ICBM_address#Modern_use"&gt;&amp;ldquo;ICBM&amp;rdquo; metatag&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://blog.jim-nielsen.com/2021/automatically-discoverable-rss-feeds/"&gt;RSS feed discovery tags&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;With those two details, I could process a big list of sites, and sites that had both of those things were added to the database. &lt;a href="https://web.archive.org/web/20040211132214/http://localfeeds.com/cities/833/50"&gt;The result looked like this&lt;/a&gt;.&lt;/p&gt;
&lt;img src="https://ross.karchner.com/uploads/2024/localfeedslogo.png" width="196" height="50" alt="Localfeeds logo"&gt;
&lt;p&gt;Localfeeds got some attention in the wider world, and was written about in &lt;a href="https://archive.org/details/release-1.0-01-04/mode/2up?q=Localfeeds"&gt;an issue of Esther Dyson&amp;rsquo;s Release 1.0&lt;/a&gt;, blogs, and podcasts, and got me invited to be &lt;a href="http://web.archive.org/web/20031222210002/http://blogs.law.harvard.edu/bloggerCon/discuss/msgReader$560?mode=day"&gt;on a panel at the first Bloggercon&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id="dc-2006-and-on"&gt;DC (2006 and on)&lt;/h2&gt;
&lt;p&gt;After moving to the DC area, I got involved with the DC Blog Meetup for a while (and may have been organizer for a bit). At some time before or after the move, I &lt;em&gt;also&lt;/em&gt; moved my blog from karchner.com to rossnotes.com, and switched from whatever I was using previously (either Movable Type or &lt;a href="https://pyblosxom.github.io/"&gt;PyBlosxom&lt;/a&gt;) to Wordpress.&lt;/p&gt;
&lt;p&gt;The most notable thing in this era is that I started tracking different technology events that sounded interesting. There&amp;rsquo;s a lot going on, and nobody was listing it all in one place. So, &amp;ldquo;DC Tech Events&amp;rdquo; became an ongoing series on my blog, and then it became a newsletter, and a dedicated website.&lt;/p&gt;
&lt;p&gt;There was a mini-scandal when another site started re-publishing it without credit.&lt;/p&gt;
&lt;p&gt;I credit dctechevents with opening a lot of doors for me, including my previous and even my current job. At some point during this journey, I decided the software I was writing to manage dctechevents (I called it &amp;ldquo;eventgrinder&amp;rdquo;) was unique and something more people should be able to use, and started down the path of turning it into a business. At least, I created an LLC, opened a business checking account, and worked on eventgrinder like a serious side-hustle for a while. After a while this led to opening more dctechevents like sites for other cities(like Localfeeds), but that&amp;rsquo;s where it kind of lost steam. I made myself a publisher, dependent on this software I was writing, but actually hated using.&lt;/p&gt;
&lt;p&gt;By 2013 (or before)I had given up on eventgrinder, dctechevents, and the network of similar tech events sites.&lt;/p&gt;
&lt;p&gt;After this, I cycled between not blogging for long periods, and starting over with some new platform or tool. I recall Wordpress (self-hosted), Wordpress.com, and GitHub pages being used at certain times. I think Twitter played a role here: it was easier to post and that&amp;rsquo;s where the people were.&lt;/p&gt;
&lt;p&gt;I think around 2018 I became aware of &lt;a href="https://en.wikipedia.org/wiki/Micro.blog"&gt;micro.blog&lt;/a&gt; and the &lt;a href="https://indieweb.org/"&gt;indieweb movement&lt;/a&gt;. I definitely kicked the tires on micro.blog, but also I was infatuated with &amp;ldquo;Serverless&amp;rdquo;, and the idea that there was an optimum expression of the indieweb&amp;rsquo;s standards and protocols that could be built out of AWS serverless tools. This also led to it&amp;rsquo;s own cycle of neglect and occasional rebuilding-from-scratch, and ultimately went nowhere.&lt;/p&gt;
&lt;p&gt;I hit a moment where I decided to just commit to &lt;em&gt;not&lt;/em&gt; doing it. I had discovered game development, and building new web things wasn&amp;rsquo;t interesting anymore, at least as a hobby. It&amp;rsquo;s hard to find a problem more &lt;em&gt;solved&lt;/em&gt; than blogging (except maybe text editing), and I wasn&amp;rsquo;t even sure I wanted a blog.&lt;/p&gt;
&lt;p&gt;Until, a couple of months ago, I decided I &lt;em&gt;did&lt;/em&gt; want to blog again, and re-approached micro.blog without the &lt;a href="https://en.wikipedia.org/wiki/Not_invented_here"&gt;not-invented-here&lt;/a&gt; attitude and decided to try again.&lt;/p&gt;</description><content:encoded><![CDATA[<p>Via <a href="https://crashthearcade.com/post/5608/">CRASH THE ARCADE</a>, I learned of <a href="https://ma.tt/2024/01/birthday-gift/">Matt Mullenweg&rsquo;s birthday wish</a>:</p>
<blockquote>
<p>I want you to blog.</p>
<p>Publish a post. About anything! It can be long or short, a photo or a video, maybe a quote or a link to something you found interesting. Don’t sweat it. Just blog. Share something you created, or amplify something you enjoyed. It doesn’t take much. The act of publishing will be a gift for you and me.</p>
</blockquote>
<p>I thought it might be interesting to use this as an excuse to collect a sort of history or timeline of my blogging, and memorialize the various iterations of karchner.com and related web things I&rsquo;ve built and torn down over a quarter century.</p>
<h2 id="high-school-1996ish-1998-milton-hershey-school">High School (1996ish-1998, <a href="https://www.mhskids.org/">Milton Hershey School</a>)</h2>
<p>I definitely had &ldquo;home pages&rdquo; on services like <a href="https://en.wikipedia.org/wiki/GeoCities">GeoCities</a> and <a href="https://en.wikipedia.org/wiki/Angelfire">Angelfire</a>, but I don&rsquo;t remember much. I think there were Ayn Rand quotes involved.</p>
<p>This might be hard to believe, but in 11th grade I was an <em>officer</em> in our chapter of <a href="https://en.wikipedia.org/wiki/National_FFA_Organization">Future Farmers of America</a>, and had built a homepage for the chapter.</p>
<p>I&rsquo;m fuzzy on the order of events here, but somehow one of the MHS college/career counselors hooked me up with an internship interview with a guy at Hershey Foods, who was impressed that my FFA site used <a href="https://en.wikipedia.org/wiki/Frame_(World_Wide_Web)">frames</a> and hired me! The school loaned me a Powerbook, and I was paid a hourly rate to convert recipes from Word documents into HTML for Hershey and other brands it owned (at that time, <a href="https://hersheystory.org/hershey-pasta-interesting-relationship/">this included a lot of pasta brands</a>, like Ronzoni).</p>
<p>A person I worked with at Hershey connected me with a summer internship at a web design firm in Mt Gretna, PA, called <a href="http://web.archive.org/web/19971016084409/http://www.kindle.com/">Kindle Design Group</a>. Kindle Design Group owned &ldquo;kindle.com&rdquo; before Amazon. I wonder if they made some money from that?</p>
<p>I think I continued doing Hershey stuff during the year after that. Between high-school and college I spent a summer working at a harness-racing magazine called &ldquo;Times: In Harness&rdquo;. I can&rsquo;t find much on the web about T:IH right now, but <a href="https://www.youtube.com/watch?app=desktop&amp;v=lVn_kgU9OmA">here&rsquo;s an excellent TV commercial</a>.</p>
<h2 id="college-1998-2000-rit-">College (1998-2000, <a href="https://www.rit.edu/">RIT</a> )</h2>
<p>I had a homepage on an RIT server. The things I remember are:</p>
<ul>
<li>I had been learning Macromedia Dreamweaver, which among other cool <a href="https://en.wikipedia.org/wiki/Dynamic_HTML">DHTML</a> tricks made it easy to build drag-and-drop interfaces. I made a site logo that you could drag around, for no particular benefit. I called it &ldquo;the gratuitously draggable logo&rdquo;.</li>
<li>It did have a space for periodic, single-line, updates from the life-of-Ross. I probably started out editing it by hand, but at some point I started using <a href="https://en.wikipedia.org/wiki/Blogger_(service)">Blogger</a>,  which means I had entered my <em>RIT network account</em> password onto a third party, internet-start-up website. In 2024 that sounds absolutely bonkers, but it didn&rsquo;t seem that way in the 90&rsquo;s.</li>
</ul>
<p>This was peak &ldquo;dotcom&rdquo; era, and when I wasn&rsquo;t learning from RIT&rsquo;s excellent teachers, I spent a good amount of my time working on terrible internet ideas, as was the fashion of the time. Some of the terrible ideas were:</p>
<ul>
<li>metamovie.com. A website about websites about movies</li>
<li>xmlonthemac.com. I don&rsquo;t know, I guess it seemed like mac users had special XML needs or something. I&rsquo;m sorry.</li>
</ul>
<p>In this era I was reading <a href="http://scripting.com/">Scripting News</a> a lot, and I spent time tinkering with some of the stuff that Dave Winer and Userland were putting out, like <a href="http://scripting.com/davenet/1999/12/08/editthispagecom.html">editthispage.com</a> and <a href="https://en.wikipedia.org/wiki/Weblogs.com">weblogs.com</a>. I definitely maintained something of a personal blog on one of these services, and a Nelly Furtado fan-site.</p>
<p>I think this is also when I got my hands on the &lsquo;karchner.com&rsquo; domain. Someone reached out who had bought it accidentally (while building a site for <a href="https://en.wikipedia.org/wiki/Kartchner_Caverns_State_Park">Kartchner Caverns</a>) and I was able to buy it from them.</p>
<p>What I wasn&rsquo;t doing so much, was studying and going to class. I left RIT after two years without a degree.</p>
<h2 id="back-in-pa-2000-2005">Back in PA (2000-2005)</h2>
<p>I moved in with my mother, who had an apartment in Harrisburg at the time. Work-wise, I got involved with a web hosting startup that didn&rsquo;t really go anywhere, worked at Blockbuster Video, spent a few years at <a href="https://en.wikipedia.org/wiki/EarthLink">Earthlink</a> before going to Knowledge Planet(which later became part of <a href="https://www.crunchbase.com/organization/mzinga">Mzinga</a>).</p>
<p>I think it was in the Earthlink era that I started a blog on karchner.com, using <a href="https://en.wikipedia.org/wiki/Movable_Type">Movable Type</a>, but I also recall experimenting with <a href="https://en.wikipedia.org/wiki/Radio_UserLand">Radio Userland</a>. <a href="https://web.archive.org/web/20010401134627/http://karchner.com:80/">The oldest version of karchner.com I can find on the wayback machine</a> was using Radio Userland, so perhaps that was first?</p>
<p>This was the time period when journalists thought blogging was interesting/weird/scary, and I actually managed to get written about:</p>
<ul>
<li><a href="https://www.melissadunphy.com/article/11">More employers reading workers&rsquo; blogs</a> in Central Penn Business Journal</li>
<li>There was a <a href="https://sarabozich.com/">Sara Bozich</a> article in &ldquo;The Patriot News&rdquo; that profiled local bloggers. I&rsquo;ve lost and found that article several times over the years, and presently can&rsquo;t find it.</li>
<li>Part of a Harrisburg Blog Meetup (I was an organizer) was <a href="https://www.rubberpaw.com/posts/welcomew.html">recorded for the NPR show Weekend America</a>.</li>
</ul>
<p>I was really excited about <a href="https://en.wikipedia.org/wiki/RSS">RSS</a> in those days, and the possibilities around not just <em>using an RSS reader</em> to read a bunch of sites in one place (though that was cool!), but as a way to programmatically mix content together in interesting ways. The first of these was &ldquo;<a href="https://web.archive.org/web/20030711211243/http://www.harrisburgblogs.com/">harrisburgblogs.com</a>&rdquo;, which was a simple feed-of-feeds: all of the Central PA bloggers I knew about, in one place. People seemed to like it.</p>
<img src="/uploads/2024/harrisburgblogs-logo.gif" alt="logo for harrisburgblogs.com">
<p>OK, what if there was a &ldquo;Harrisburg Blogs&rdquo; for everyone? I moved on to creating something new, called &ldquo;Localfeeds&rdquo;, which did the same trick for cities around the world. Instead of using a hand-selected list of feeds, I combined two ideas:</p>
<ul>
<li>The ability to tag web pages with geographic coordinates, provided by geourl.orgs <a href="https://en.wikipedia.org/wiki/ICBM_address#Modern_use">&ldquo;ICBM&rdquo; metatag</a></li>
<li><a href="https://blog.jim-nielsen.com/2021/automatically-discoverable-rss-feeds/">RSS feed discovery tags</a></li>
</ul>
<p>With those two details, I could process a big list of sites, and sites that had both of those things were added to the database. <a href="https://web.archive.org/web/20040211132214/http://localfeeds.com/cities/833/50">The result looked like this</a>.</p>
<img src="/uploads/2024/localfeedslogo.png" width="196" height="50" alt="Localfeeds logo">
<p>Localfeeds got some attention in the wider world, and was written about in <a href="https://archive.org/details/release-1.0-01-04/mode/2up?q=Localfeeds">an issue of Esther Dyson&rsquo;s Release 1.0</a>, blogs, and podcasts, and got me invited to be <a href="http://web.archive.org/web/20031222210002/http://blogs.law.harvard.edu/bloggerCon/discuss/msgReader$560?mode=day">on a panel at the first Bloggercon</a>.</p>
<h2 id="dc-2006-and-on">DC (2006 and on)</h2>
<p>After moving to the DC area, I got involved with the DC Blog Meetup for a while (and may have been organizer for a bit).  At some time before or after the move, I <em>also</em> moved my blog from karchner.com to rossnotes.com, and switched from whatever I was using previously (either Movable Type or <a href="https://pyblosxom.github.io/">PyBlosxom</a>) to Wordpress.</p>
<p>The most notable thing in this era is that I started tracking different technology events that sounded interesting. There&rsquo;s a lot going on, and nobody was listing it all in one place. So, &ldquo;DC Tech Events&rdquo; became an ongoing series on my blog, and then it became a newsletter, and a dedicated website.</p>
<p>There was a mini-scandal when another site started re-publishing it without credit.</p>
<p>I credit dctechevents with opening a lot of doors for me, including my previous and even my current job. At some point during this journey, I decided the software I was writing to manage dctechevents (I called it &ldquo;eventgrinder&rdquo;) was unique and something more people should be able to use, and started down the path of turning it into a business. At least, I created an LLC, opened a business checking account, and worked on eventgrinder like a serious side-hustle for a while. After a while this led to opening more dctechevents like sites for other cities(like Localfeeds), but that&rsquo;s where it kind of lost steam. I made myself a publisher, dependent on this software I was writing, but actually hated using.</p>
<p>By 2013 (or before)I had given up on eventgrinder, dctechevents, and the network of similar tech events sites.</p>
<p>After this, I cycled between not blogging for long periods, and starting over with some new platform or tool. I recall Wordpress (self-hosted), Wordpress.com, and GitHub pages being used at certain times. I think Twitter played a role here: it was easier to post and that&rsquo;s where the people were.</p>
<p>I think around 2018 I became aware of <a href="https://en.wikipedia.org/wiki/Micro.blog">micro.blog</a> and the <a href="https://indieweb.org/">indieweb movement</a>. I definitely kicked the tires on micro.blog, but also I was infatuated with &ldquo;Serverless&rdquo;, and the idea that there was an optimum expression of the indieweb&rsquo;s standards and protocols that could be built out of AWS serverless tools. This also led to it&rsquo;s own cycle of neglect and occasional rebuilding-from-scratch, and ultimately went nowhere.</p>
<p>I hit a moment where I decided to just commit to <em>not</em> doing it. I had discovered game development, and building new web things wasn&rsquo;t interesting anymore, at least as a hobby.  It&rsquo;s hard to find a problem more <em>solved</em> than blogging (except maybe text editing), and I wasn&rsquo;t even sure I wanted a blog.</p>
<p>Until, a couple of months ago, I decided I <em>did</em> want to blog again, and re-approached micro.blog without the <a href="https://en.wikipedia.org/wiki/Not_invented_here">not-invented-here</a> attitude and decided to try again.</p>
]]></content:encoded></item><item><title>Finished Listening: The Twilight World by Werner …</title><link>https://ross.karchner.com/2024/01/01/finished-listening-the.html</link><pubDate>Mon, 01 Jan 2024 22:52:15 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/01/01/finished-listening-the.html</guid><description>&lt;img src="https://cdn.micro.blog/books/9780593490266/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;"&gt;
&lt;p&gt;Finished Listening: &lt;a href="https://micro.blog/books/9780593490266"&gt;The Twilight World&lt;/a&gt; by Werner Herzog 📚&lt;/p&gt;</description><content:encoded><![CDATA[<img src="https://cdn.micro.blog/books/9780593490266/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;">
<p>Finished Listening: <a href="https://micro.blog/books/9780593490266">The Twilight World</a> by Werner Herzog 📚</p>
]]></content:encoded></item><item><title>Currently listening: The Twilight World by …</title><link>https://ross.karchner.com/2024/01/01/currently-listening-the.html</link><pubDate>Mon, 01 Jan 2024 13:17:06 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/01/01/currently-listening-the.html</guid><description>&lt;img src="https://cdn.micro.blog/books/9780593490266/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;"&gt;
&lt;p&gt;Currently listening: &lt;a href="https://micro.blog/books/9780593490266"&gt;The Twilight World&lt;/a&gt; by Werner Herzog 📚&lt;/p&gt;
&lt;p&gt;I picked this up after finishing Herzog&amp;rsquo;s memoir, both because the story sounds interesting and I enjoyed listening to his narration, but there&amp;rsquo;s something about his writing here that almost begs to be &lt;em&gt;read&lt;/em&gt; from actually pages. I may do that when I&amp;rsquo;m done listening.&lt;/p&gt;</description><content:encoded><![CDATA[<img src="https://cdn.micro.blog/books/9780593490266/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;">
<p>Currently listening: <a href="https://micro.blog/books/9780593490266">The Twilight World</a> by Werner Herzog 📚</p>
<p>I picked this up after finishing Herzog&rsquo;s memoir, both because the story sounds interesting and I enjoyed listening to his narration, but there&rsquo;s something about his writing here that almost begs to be <em>read</em> from actually pages. I may do that when I&rsquo;m done listening.</p>
]]></content:encoded></item><item><title>Gamedev Goals for 2024</title><link>https://ross.karchner.com/2024/01/01/181744.html</link><pubDate>Mon, 01 Jan 2024 13:03:38 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2024/01/01/181744.html</guid><description>&lt;p&gt;In the next year, I&amp;rsquo;d like to:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Watch less YouTube, watch more Udemy, more O&amp;rsquo;Reilly Learning, more books, more blog posts and independent websites.&lt;/li&gt;
&lt;li&gt;Whip the not-yet-titled &amp;ldquo;&lt;a href="https://ross.karchner.com/2023/10/14/not-much-visible.html"&gt;jumping game&lt;/a&gt;&amp;rdquo; into something you can download (buy?) on (at least) the Google Play Store.&lt;/li&gt;
&lt;li&gt;Create a new game, that teaches some cybersecurity concepts, and get it out in the world (even as a beta or preview) in time for Cybersecurity Awareness Month (October). This is not courseware. My reference point is SimCity. SimCity doesn&amp;rsquo;t teach you how to work in local government, but you walk away with insights into the sort of decisions and trade-offs that go into running a city. I want to make something that puts fun first, but where success means thinking like a &lt;a href="https://en.wikipedia.org/wiki/Chief_information_security_officer"&gt;CISO&lt;/a&gt; (or someone similarly in charge of cybersecurity for an organization).&lt;/li&gt;
&lt;/ul&gt;</description><content:encoded><![CDATA[<p>In the next year, I&rsquo;d like to:</p>
<ul>
<li>Watch less YouTube,  watch more Udemy, more O&rsquo;Reilly Learning, more books, more blog posts and independent websites.</li>
<li>Whip the not-yet-titled &ldquo;<a href="https://ross.karchner.com/2023/10/14/not-much-visible.html">jumping game</a>&rdquo; into something you can download (buy?) on (at least) the Google Play Store.</li>
<li>Create a new game, that teaches some cybersecurity concepts, and get it out in the world (even as a beta or preview) in time for Cybersecurity Awareness Month (October). This is not courseware. My reference point is SimCity. SimCity doesn&rsquo;t teach you how to work in local government, but you  walk away with insights into the sort of decisions and trade-offs that go into running a city. I want to make something that puts fun first, but where success means thinking like a <a href="https://en.wikipedia.org/wiki/Chief_information_security_officer">CISO</a> (or someone similarly in charge of cybersecurity for an organization).</li>
</ul>
]]></content:encoded></item><item><title>Ending the year by starting a course of …</title><link>https://ross.karchner.com/2023/12/31/ending-the-year.html</link><pubDate>Sun, 31 Dec 2023 19:19:26 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2023/12/31/ending-the-year.html</guid><description>&lt;p&gt;Ending the year by starting a course of paxlovid&amp;hellip;&lt;/p&gt;</description><content:encoded>&lt;p>Ending the year by starting a course of paxlovid&amp;hellip;&lt;/p>
</content:encoded></item><item><title>Finished reading: Every Man for Himself and God …</title><link>https://ross.karchner.com/2023/12/31/finished-reading-every.html</link><pubDate>Sun, 31 Dec 2023 10:26:18 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2023/12/31/finished-reading-every.html</guid><description>&lt;img src="https://cdn.micro.blog/books/9780593490297/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;"&gt;
&lt;p&gt;Finished reading: &lt;a href="https://micro.blog/books/9780593490297"&gt;Every Man for Himself and God Against All&lt;/a&gt; by Werner Herzog 📚&lt;/p&gt;</description><content:encoded><![CDATA[<img src="https://cdn.micro.blog/books/9780593490297/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;">
<p>Finished reading: <a href="https://micro.blog/books/9780593490297">Every Man for Himself and God Against All</a> by Werner Herzog 📚</p>
]]></content:encoded></item><item><title>I couldn’t stay away– I once again have an …</title><link>https://ross.karchner.com/2023/12/30/i-couldnt-stay.html</link><pubDate>Sat, 30 Dec 2023 21:41:21 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2023/12/30/i-couldnt-stay.html</guid><description>&lt;p&gt;&lt;s&gt;I couldn&amp;rsquo;t stay away&amp;ndash; I once again have an account on the gamedev.place mastodon server.&lt;/p&gt;
&lt;p&gt;The main thing I missed was #screenshotsaturday&amp;ndash; when I wasn&amp;rsquo;t participating in a gamejam or something, it provided a motivation to have &lt;em&gt;some&lt;/em&gt; bit of progress to show every week. I want to get back into doing that.&lt;/s&gt;&lt;/p&gt;
&lt;p&gt;I changed my mind on that (surprise!). I&amp;rsquo;m perfectly capable of creating a habit without the external validation.&lt;/p&gt;
&lt;p&gt;Or at least, I&amp;rsquo;d like to think so.&lt;/p&gt;</description><content:encoded><![CDATA[<p><s>I couldn&rsquo;t stay away&ndash; I once again have an account on the gamedev.place mastodon server.</p>
<p>The main thing I missed was #screenshotsaturday&ndash; when I wasn&rsquo;t participating in a gamejam or something, it provided a motivation to have <em>some</em> bit of progress to show every week. I want to get back into doing that.</s></p>
<p>I changed my mind on that (surprise!). I&rsquo;m perfectly capable of creating a habit without the external validation.</p>
<p>Or at least, I&rsquo;d like to think so.</p>
]]></content:encoded></item><item><title>Roguelike, Part 7</title><link>https://ross.karchner.com/2023/12/30/roguelike-part.html</link><pubDate>Sat, 30 Dec 2023 21:28:14 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2023/12/30/roguelike-part.html</guid><description>&lt;p&gt;I just finished &lt;a href="https://selinadev.github.io/11-rogueliketutorial-07/"&gt;part 7 of the roguelike tutorial&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;New stuff:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Baddies!&lt;/li&gt;
&lt;li&gt;&amp;hellip; that &lt;em&gt;chase you&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&amp;hellip; and can also &lt;em&gt;die&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;(but you can die too)&lt;/li&gt;
&lt;li&gt;A user interface that let&amp;rsquo;s you make sense of what&amp;rsquo;s happening.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;video src="https://ross.karchner.com/uploads/2023/roguelike-7.mp4" width="600" height="355" aria-label="a dungeon crawling game" controls preload="metadata" loop muted playsinline&gt;&lt;/video&gt;&lt;/p&gt;
&lt;p&gt;I like how the author sets up the UI, I&amp;rsquo;ve learned some neat tricks there. I was a little fuzzy on the vim-like modal input system before this latest part, it clicked when adding the ability to scroll back through the message log.&lt;/p&gt;
&lt;p&gt;Most of the graphics are (per the tutorial) from the &lt;a href="https://kenney.nl/assets/1-bit-pack"&gt;Kenney 1-bit pack&lt;/a&gt;, but my son had an idea for a new graphic for the wall tile. I like it!&lt;/p&gt;</description><content:encoded><![CDATA[<p>I just finished <a href="https://selinadev.github.io/11-rogueliketutorial-07/">part 7 of the roguelike tutorial</a>.</p>
<p>New stuff:</p>
<ul>
<li>Baddies!</li>
<li>&hellip; that <em>chase you</em></li>
<li>&hellip; and can also <em>die</em></li>
<li>(but you can die too)</li>
<li>A user interface that let&rsquo;s you make sense of what&rsquo;s happening.</li>
</ul>
<p><video src="/uploads/2023/roguelike-7.mp4" width="600" height="355" aria-label="a dungeon crawling game" controls preload="metadata" loop muted playsinline></video></p>
<p>I like how the author sets up the UI, I&rsquo;ve learned some neat tricks there. I was a little fuzzy on the vim-like modal input system before this latest part, it clicked when adding the ability to scroll back through the message log.</p>
<p>Most of the graphics are (per the tutorial) from the <a href="https://kenney.nl/assets/1-bit-pack">Kenney 1-bit pack</a>, but my son had an idea for a new graphic for the wall tile. I like it!</p>
]]></content:encoded></item><item><title>Currently reading: Level Up! The Guide to Great …</title><link>https://ross.karchner.com/2023/12/26/currently-reading-level.html</link><pubDate>Tue, 26 Dec 2023 09:04:21 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2023/12/26/currently-reading-level.html</guid><description>&lt;img src="https://cdn.micro.blog/books/9781118877197/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;"&gt;
&lt;p&gt;Currently reading: &lt;a href="https://micro.blog/books/9781118877197"&gt;Level Up! The Guide to Great Video Game Design&lt;/a&gt; by Scott Rogers 📚&lt;/p&gt;
&lt;p&gt;Christmas present from the kiddo!&lt;/p&gt;</description><content:encoded><![CDATA[<img src="https://cdn.micro.blog/books/9781118877197/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;">
<p>Currently reading: <a href="https://micro.blog/books/9781118877197">Level Up! The Guide to Great Video Game Design</a> by Scott Rogers 📚</p>
<p>Christmas present from the kiddo!</p>
]]></content:encoded></item><item><title>Currently listening: Every Man for Himself and …</title><link>https://ross.karchner.com/2023/12/26/currently-listening-every.html</link><pubDate>Tue, 26 Dec 2023 09:02:26 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2023/12/26/currently-listening-every.html</guid><description>&lt;img src="https://cdn.micro.blog/books/9780593490297/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;"&gt;
&lt;p&gt;Currently listening: &lt;a href="https://micro.blog/books/9780593490297"&gt;Every Man for Himself and God Against All&lt;/a&gt; by Werner Herzog 📚&lt;/p&gt;
&lt;p&gt;Forgot to add this, I&amp;rsquo;m about halfway through. Contains more blood and guts than you would expect from a film director&amp;rsquo;s memoir.&lt;/p&gt;</description><content:encoded><![CDATA[<img src="https://cdn.micro.blog/books/9780593490297/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;">
<p>Currently listening: <a href="https://micro.blog/books/9780593490297">Every Man for Himself and God Against All</a> by Werner Herzog 📚</p>
<p>Forgot to add this, I&rsquo;m about halfway through. Contains more blood and guts than you would expect from a film director&rsquo;s memoir.</p>
]]></content:encoded></item><item><title>CBS is missing an opportunity to point out that …</title><link>https://ross.karchner.com/2023/12/25/cbs-is-missing.html</link><pubDate>Mon, 25 Dec 2023 17:18:42 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2023/12/25/cbs-is-missing.html</guid><description>&lt;p&gt;CBS is missing an opportunity to point out that that they have Drew Carey followed by Mariah Carey&lt;/p&gt;
&lt;img src="https://ross.karchner.com/uploads/2023/458a6505d0.jpg" width="532" height="600" alt=""&gt;</description><content:encoded>&lt;p>CBS is missing an opportunity to point out that that they have Drew Carey followed by Mariah Carey&lt;/p>
&lt;img src="/uploads/2023/458a6505d0.jpg" width="532" height="600" alt="">
</content:encoded></item><item><title>fixed it</title><link>https://ross.karchner.com/2023/12/20/fixed-it.html</link><pubDate>Wed, 20 Dec 2023 20:25:19 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2023/12/20/fixed-it.html</guid><description>&lt;p&gt;I usually don&amp;rsquo;t consider myself very &amp;ldquo;handy&amp;rdquo;, but I&amp;rsquo;m proud of the job I did today switching which side the refrigerator door opens on. One of the screws holding the bottom bracket on broke of, leaving most of itself in the hole. I tried a few methods of getting the partial screw out, but that was a doomed effort.&lt;/p&gt;
&lt;p&gt;So, now our refrigerator opens on the right instead of the left. Annoying, but better than any of the alternatives.&lt;/p&gt;</description><content:encoded><![CDATA[<p>I usually don&rsquo;t consider myself very &ldquo;handy&rdquo;, but I&rsquo;m proud of the job I did today switching which side the refrigerator door opens on. One of the screws holding the bottom bracket on broke of, leaving most of itself in the hole. I tried a few methods of getting the partial screw out, but that was a doomed effort.</p>
<p>So, now our refrigerator opens on the right instead of the left. Annoying, but better than any of the alternatives.</p>
]]></content:encoded></item><item><title>I’ve been working through SelinaDev’s Godot 4 …</title><link>https://ross.karchner.com/2023/12/19/ive-been-working.html</link><pubDate>Tue, 19 Dec 2023 22:53:24 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2023/12/19/ive-been-working.html</guid><description>&lt;p&gt;I&amp;rsquo;ve been working through &lt;a href="https://selinadev.github.io/05-rogueliketutorial-01/"&gt;SelinaDev&amp;rsquo;s Godot 4 roguelike tutorial&lt;/a&gt; and I like it so far. I just finished part 4 (of 13). There are no enemies or things to do yet, but just wandering around the dungeon, and seeing the lighting and &amp;ldquo;fog of war&amp;rdquo; effects in action is pretty satisfying.&lt;/p&gt;
&lt;p&gt;&lt;video src="https://ross.karchner.com/uploads/2023/roguelike.mp4" width="600" height="356" aria-label="a dungeon-crawling roguelike at a very early stage" controls preload="metadata" loop muted playsinline&gt;&lt;/video&gt;&lt;/p&gt;</description><content:encoded><![CDATA[<p>I&rsquo;ve been working through <a href="https://selinadev.github.io/05-rogueliketutorial-01/">SelinaDev&rsquo;s Godot 4 roguelike tutorial</a> and I like it so far. I just finished part 4 (of 13). There are no enemies or things to do yet, but just wandering around the dungeon, and seeing the lighting and &ldquo;fog of war&rdquo; effects in action is pretty satisfying.</p>
<p><video src="/uploads/2023/roguelike.mp4" width="600" height="356" aria-label="a dungeon-crawling roguelike at a very early stage" controls preload="metadata" loop muted playsinline></video></p>
]]></content:encoded></item><item><title>Finished reading: Petrograd by Philip Gelatt 📚</title><link>https://ross.karchner.com/2023/12/17/finished-reading-petrograd.html</link><pubDate>Sun, 17 Dec 2023 20:55:03 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2023/12/17/finished-reading-petrograd.html</guid><description>&lt;img src="https://cdn.micro.blog/books/9781637150153/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;"&gt;
&lt;p&gt;Finished reading: &lt;a href="https://micro.blog/books/9781637150153"&gt;Petrograd&lt;/a&gt; by Philip Gelatt 📚&lt;/p&gt;</description><content:encoded><![CDATA[<img src="https://cdn.micro.blog/books/9781637150153/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;">
<p>Finished reading: <a href="https://micro.blog/books/9781637150153">Petrograd</a> by Philip Gelatt 📚</p>
]]></content:encoded></item><item><title>Not sure I buy the “dominos falling” theory, but …</title><link>https://ross.karchner.com/2023/12/14/not-sure-i.html</link><pubDate>Thu, 14 Dec 2023 08:40:53 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2023/12/14/not-sure-i.html</guid><description>&lt;p&gt;Not sure I buy the &amp;ldquo;dominos falling&amp;rdquo; theory, but interesting/sad that Firefox might be about to fall under the USWDS 2% threshold for browser support &lt;a href="https://www.brycewray.com/posts/2023/11/firefox-brink/"&gt;www.brycewray.com/posts/202&amp;hellip;&lt;/a&gt;&lt;/p&gt;</description><content:encoded><![CDATA[<p>Not sure I buy the &ldquo;dominos falling&rdquo; theory, but interesting/sad that Firefox might be about to fall under the USWDS 2% threshold for browser support <a href="https://www.brycewray.com/posts/2023/11/firefox-brink/">www.brycewray.com/posts/202&hellip;</a></p>
]]></content:encoded></item><item><title>As of yesterday, Doom is 30 years old</title><link>https://ross.karchner.com/2023/12/11/as-of-yesterday.html</link><pubDate>Mon, 11 Dec 2023 16:33:51 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2023/12/11/as-of-yesterday.html</guid><description>&lt;p&gt;As of yesterday, &lt;a href="https://virtualmoose.org/2023/12/11/happy-30th-birthday-to-doom/"&gt;Doom is 30 years old&lt;/a&gt;&lt;/p&gt;</description><content:encoded>&lt;p>As of yesterday, &lt;a href="https://virtualmoose.org/2023/12/11/happy-30th-birthday-to-doom/">Doom is 30 years old&lt;/a>&lt;/p>
</content:encoded></item><item><title>It’s interesting that Newsblur, Pinboard.in, and …</title><link>https://ross.karchner.com/2023/12/10/its-interesting-that.html</link><pubDate>Sun, 10 Dec 2023 10:52:34 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2023/12/10/its-interesting-that.html</guid><description>&lt;p&gt;It&amp;rsquo;s interesting that Newsblur, Pinboard.in, and micro.blog all make bookmark archiving part of their premium offering. Maybe it&amp;rsquo;s an easy way to add value?&lt;/p&gt;</description><content:encoded><![CDATA[<p>It&rsquo;s interesting that Newsblur, Pinboard.in, and micro.blog all make bookmark archiving part of their premium offering. Maybe it&rsquo;s an easy way to add value?</p>
]]></content:encoded></item><item><title>I was a happy Newsblur user for a number of …</title><link>https://ross.karchner.com/2023/12/08/i-was-a.html</link><pubDate>Fri, 08 Dec 2023 16:59:54 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2023/12/08/i-was-a.html</guid><description>&lt;p&gt;I was a happy &lt;a href="https://newsblur.com/"&gt;Newsblur&lt;/a&gt; user for a number of years, but decided to give it a break for while, trying out non-cloud options like &lt;a href="https://cblgh.itch.io/Rad-Reader"&gt;Rad Reader&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;But, none of these ever really felt like a good fit, so back to Newsblur.&lt;/p&gt;</description><content:encoded><![CDATA[<p>I was a happy <a href="https://newsblur.com/">Newsblur</a> user for a number of years, but decided to give it a break for  while, trying out non-cloud options like <a href="https://cblgh.itch.io/Rad-Reader">Rad Reader</a>.</p>
<p>But, none of these ever really felt like a good fit, so back to Newsblur.</p>
]]></content:encoded></item><item><title>My favorite bit in the new Aesop Rock album …</title><link>https://ross.karchner.com/2023/12/08/my-favorite-bit.html</link><pubDate>Fri, 08 Dec 2023 07:39:11 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2023/12/08/my-favorite-bit.html</guid><description>&lt;p&gt;My favorite bit in the &lt;a href="https://aesoprock.bandcamp.com/album/integrated-tech-solutions"&gt;new Aesop Rock album&lt;/a&gt; might be where he spends a bar explaining the previous line (from &amp;lsquo;100 Feet Tall&amp;rsquo;, a story about running into Mr. T at Carnegie Deli in the 80&amp;rsquo;s):&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;From a television toughie to endearing it&amp;rsquo;s eerie&lt;/p&gt;
&lt;p&gt;Started rubbing his belly, then a quip for the pups&lt;/p&gt;
&lt;p&gt;&amp;ldquo;It takes a place like this to fill Mr. T up&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Get it? For those of you who don&amp;rsquo;t know the establishment&lt;/p&gt;
&lt;p&gt;They&amp;rsquo;re famous in Manhattan for serving gigantic sandwiches&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;🎵&lt;/p&gt;</description><content:encoded><![CDATA[<p>My favorite bit in the <a href="https://aesoprock.bandcamp.com/album/integrated-tech-solutions">new Aesop Rock album</a> might be where he spends a bar explaining the previous line (from &lsquo;100 Feet Tall&rsquo;, a story about running into Mr. T at Carnegie Deli in the 80&rsquo;s):</p>
<blockquote>
<p>From a television toughie to endearing it&rsquo;s eerie</p>
<p>Started rubbing his belly, then a quip for the pups</p>
<p>&ldquo;It takes a place like this to fill Mr. T up&rdquo;</p>
<p>Get it? For those of you who don&rsquo;t know the establishment</p>
<p>They&rsquo;re famous in Manhattan for serving gigantic sandwiches</p>
</blockquote>
<p>🎵</p>
]]></content:encoded></item><item><title>twenty thousand milliseconds</title><link>https://ross.karchner.com/2023/12/04/twenty-thousand-milliseconds.html</link><pubDate>Mon, 04 Dec 2023 23:39:27 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2023/12/04/twenty-thousand-milliseconds.html</guid><category>20 Second Game Jam 2023</category><description>&lt;p&gt;I&amp;rsquo;ve submitted &lt;a href="https://rosskarchner.itch.io/twenty-thousand-milliseconds"&gt;twenty thousand milliseconds&lt;/a&gt; to the &lt;a href="https://itch.io/jam/20-second-game-jam-2023"&gt;20 Second Game Jam&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m not even necessarily sure it qualifies as a game. Maybe it&amp;rsquo;s more like a mutant skill challenge?&lt;/p&gt;
&lt;p&gt;I wanted to do more with sound and graphics and &lt;a href="https://en.wikipedia.org/wiki/Game_feel"&gt;juice&lt;/a&gt; and didn&amp;rsquo;t quite budget my time well enough to get there. Still, it&amp;rsquo;s nice to ship a thing.&lt;/p&gt;
&lt;img src="https://ross.karchner.com/uploads/2023/screenshot-from-2023-12-04-22-31-31.png" width="600" height="338" alt="title screen from the game 'twenty thousand milliseconds'"&gt;</description><content:encoded><![CDATA[<p>I&rsquo;ve submitted <a href="https://rosskarchner.itch.io/twenty-thousand-milliseconds">twenty thousand milliseconds</a> to the <a href="https://itch.io/jam/20-second-game-jam-2023">20 Second Game Jam</a>.</p>
<p>I&rsquo;m not even necessarily sure it qualifies as a game. Maybe it&rsquo;s more like a mutant skill challenge?</p>
<p>I wanted to do more with sound and graphics and <a href="https://en.wikipedia.org/wiki/Game_feel">juice</a> and didn&rsquo;t quite budget my time well enough to get there. Still, it&rsquo;s nice to ship a thing.</p>
<img src="/uploads/2023/screenshot-from-2023-12-04-22-31-31.png" width="600" height="338" alt="title screen from the game 'twenty thousand milliseconds'">
]]></content:encoded></item><item><title>Bonus complaint: mastodon polls don’t translate …</title><link>https://ross.karchner.com/2023/12/01/bonus-complaint-mastodon.html</link><pubDate>Fri, 01 Dec 2023 10:12:39 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2023/12/01/bonus-complaint-mastodon.html</guid><description>&lt;p&gt;Bonus complaint: mastodon polls don&amp;rsquo;t translate over, they just disappear&amp;ndash; compare &lt;a href="https://mastodon.gamedev.place/@djlink/111489664719933015"&gt;this&lt;/a&gt; to &lt;a href="https://micro.blog/djlink@mastodon.gamedev.place/27060630"&gt;how that conversation appears on micro.blog&lt;/a&gt;.&lt;/p&gt;</description><content:encoded><![CDATA[<p>Bonus complaint: mastodon polls don&rsquo;t translate over, they just disappear&ndash; compare <a href="https://mastodon.gamedev.place/@djlink/111489664719933015">this</a> to <a href="https://micro.blog/djlink@mastodon.gamedev.place/27060630">how that conversation appears on micro.blog</a>.</p>
]]></content:encoded></item><item><title>A month on micro</title><link>https://ross.karchner.com/2023/12/01/a-month-on.html</link><pubDate>Fri, 01 Dec 2023 08:17:59 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2023/12/01/a-month-on.html</guid><description>&lt;p&gt;&lt;a href="https://ross.karchner.com/2023/10/21/i-took-the.html"&gt;About a month ago&lt;/a&gt;, I migrated my mastodon account over to this blog (via micro.blog&amp;rsquo;s built-in support for ActivityPub). How&amp;rsquo;s that going?&lt;/p&gt;
&lt;p&gt;Mostly good. I like that I&amp;rsquo;ve got a full-fledged personal website here, that is fully customizable and could theoretically run anywhere. Behind the scenes, it&amp;rsquo;s just &lt;a href="https://gohugo.io/"&gt;hugo&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I appreciate how micro.blog is trying to differentiate itself from &lt;a href="https://help.micro.blog/t/whats-the-difference-between-micro-blog-and-mastodon/1395"&gt;traditional social media&lt;/a&gt;, creating a space that doesn&amp;rsquo;t reward popularity or sensationalism. There are no trending topics, follower counts, likes, or retweets to chase&amp;ndash; just people writing and the things they write.&lt;/p&gt;
&lt;p&gt;Of course, much of this is &amp;ldquo;good like eating your vegetables&amp;rdquo; and not &amp;ldquo;good like eating a cheeseburger&amp;rdquo;. All those little dopamine hits that make things like Twitter, Facebook, and Mastodon addictive and un-calm are also what make them fun.&lt;/p&gt;
&lt;p&gt;I think discovery is worse here. &lt;a href="https://help.micro.blog/t/emoji-in-discover/34"&gt;The emoji thing is cute&lt;/a&gt; but I don&amp;rsquo;t think it works well in practice. For example, m.b wants 🖋️ to signify &amp;ldquo;pens and ink&amp;rdquo;, &lt;a href="https://tiv.today/2023/09/writersstrikedeal"&gt;but sometimes it doesn&amp;rsquo;t&lt;/a&gt;. It&amp;rsquo;d also be nice to not have a hard-coded set of topics. Really, I just want hashtags, and I want to be able to follow hashtags. Like Mastodon. I can see how &amp;ldquo;trending topics&amp;rdquo; is a feature to avoid, but it&amp;rsquo;s perfectly possible to have hashtags without elevating trends.&lt;/p&gt;
&lt;p&gt;One thing I &lt;em&gt;have&lt;/em&gt; found useful is the &lt;a href="https://micro.blog/discover/books/grid"&gt;book covers page&lt;/a&gt;. If you see someone posting about a book you like or that sounds interesting to you, that&amp;rsquo;s probably a good person to follow.&lt;/p&gt;</description><content:encoded><![CDATA[<p><a href="https://ross.karchner.com/2023/10/21/i-took-the.html">About a month ago</a>, I migrated my mastodon account over to this blog (via micro.blog&rsquo;s built-in support for ActivityPub). How&rsquo;s that going?</p>
<p>Mostly good. I like that I&rsquo;ve got a full-fledged personal website here, that is fully customizable and could theoretically run anywhere. Behind the scenes, it&rsquo;s just <a href="https://gohugo.io/">hugo</a>.</p>
<p>I appreciate how micro.blog is trying to differentiate itself from <a href="https://help.micro.blog/t/whats-the-difference-between-micro-blog-and-mastodon/1395">traditional social media</a>, creating a space that doesn&rsquo;t reward popularity or sensationalism. There are no trending topics, follower counts, likes, or retweets to chase&ndash; just people writing and the things they write.</p>
<p>Of course, much of this is &ldquo;good like eating your vegetables&rdquo; and not &ldquo;good like eating a cheeseburger&rdquo;. All those little dopamine hits that make things like Twitter, Facebook, and Mastodon addictive and un-calm are also what make them fun.</p>
<p>I think discovery is worse here. <a href="https://help.micro.blog/t/emoji-in-discover/34">The emoji thing is cute</a> but I don&rsquo;t think it works well in practice. For example, m.b wants 🖋️  to signify &ldquo;pens and ink&rdquo;, <a href="https://tiv.today/2023/09/writersstrikedeal">but sometimes it doesn&rsquo;t</a>. It&rsquo;d also be nice to not have a hard-coded set of topics. Really, I just want hashtags, and I want to be able to follow hashtags. Like Mastodon. I can see how &ldquo;trending topics&rdquo; is a feature to avoid, but it&rsquo;s perfectly possible to have hashtags without elevating trends.</p>
<p>One thing I <em>have</em> found useful is the <a href="https://micro.blog/discover/books/grid">book covers page</a>. If you see someone posting about a book you like or that sounds interesting to you, that&rsquo;s probably a good person to follow.</p>
]]></content:encoded></item><item><title>What are your favorite websites that aren’t …</title><link>https://ross.karchner.com/2023/11/30/what-are-your.html</link><pubDate>Thu, 30 Nov 2023 13:44:34 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2023/11/30/what-are-your.html</guid><description>&lt;p&gt;What are your favorite websites that aren&amp;rsquo;t around anymore?&lt;/p&gt;</description><content:encoded>&lt;p>What are your favorite websites that aren&amp;rsquo;t around anymore?&lt;/p>
</content:encoded></item><item><title>I’m not sure we’ll watch Merry Little Batman, …</title><link>https://ross.karchner.com/2023/11/27/im-not-sure.html</link><pubDate>Mon, 27 Nov 2023 22:28:00 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2023/11/27/im-not-sure.html</guid><description>&lt;p&gt;I&amp;rsquo;m not sure we&amp;rsquo;ll watch &lt;a href="https://www.youtube.com/watch?v=9PeJn8vca98"&gt;Merry Little Batman&lt;/a&gt;, but it brings me some joy to see &lt;em&gt;Jingle Bells, Batman Smells&lt;/em&gt; in an official DC production.&lt;/p&gt;</description><content:encoded><![CDATA[<p>I&rsquo;m not sure we&rsquo;ll watch <a href="https://www.youtube.com/watch?v=9PeJn8vca98">Merry Little Batman</a>, but it brings me some joy to see <em>Jingle Bells, Batman Smells</em> in an official DC production.</p>
]]></content:encoded></item><item><title>Decker</title><link>https://ross.karchner.com/2023/11/27/decker.html</link><pubDate>Mon, 27 Nov 2023 20:43:27 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2023/11/27/decker.html</guid><description>&lt;p&gt;I&amp;rsquo;ve likened Godot to Hypercard before&amp;ndash; they aren&amp;rsquo;t directly comparable, but my experience using Godot brought back a sense of possibility and fun that I felt when using Hypercard back in the 90&amp;rsquo;s.&lt;/p&gt;
&lt;p&gt;I should probably be pretty excited to learn about &lt;a href="https://internet-janitor.itch.io/decker"&gt;Decker&lt;/a&gt;, which has modern touches, but also seems to lean pretty hard on nostalgia and Hypercard/Macpaint aesthetics. I&amp;rsquo;ll carve out some more time to kick it around some more, but honestly it leaves me a bit cold.&lt;/p&gt;
&lt;p&gt;One thing I looked for, and couldn&amp;rsquo;t find, was some equivalent of &amp;ldquo;background&amp;rdquo; or template cards, which seem pretty core to some Hypercard uses, like address books or proto-Filemaker databases. OTOH, maybe you can accomplish that sort of thing with &lt;a href="http://beyondloom.com/decker/decker.html#contraptions"&gt;contraptions&lt;/a&gt;, which seem like a nice way to build widgets-of-widgets.&lt;/p&gt;</description><content:encoded><![CDATA[<p>I&rsquo;ve likened Godot to Hypercard before&ndash; they aren&rsquo;t directly comparable, but my experience using Godot brought back a sense of possibility and fun that I felt when using Hypercard back in the 90&rsquo;s.</p>
<p>I should probably be pretty excited to learn about <a href="https://internet-janitor.itch.io/decker">Decker</a>,  which  has modern touches, but also seems to lean pretty hard on nostalgia and Hypercard/Macpaint aesthetics. I&rsquo;ll carve out some more time to kick it around some more, but honestly it leaves me a bit cold.</p>
<p>One thing I looked for, and couldn&rsquo;t find, was some equivalent of &ldquo;background&rdquo; or template cards, which seem pretty core to some Hypercard uses, like address books or proto-Filemaker databases. OTOH, maybe you can accomplish that sort of thing with <a href="http://beyondloom.com/decker/decker.html#contraptions">contraptions</a>, which seem like a nice way to build widgets-of-widgets.</p>
]]></content:encoded></item><item><title>Currently reading: Petrograd by Philip Gelatt 📚</title><link>https://ross.karchner.com/2023/11/23/currently-reading-petrograd.html</link><pubDate>Thu, 23 Nov 2023 11:11:34 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2023/11/23/currently-reading-petrograd.html</guid><description>&lt;img src="https://cdn.micro.blog/books/9781637150153/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;"&gt;
&lt;p&gt;Currently reading: &lt;a href="https://micro.blog/books/9781637150153"&gt;Petrograd&lt;/a&gt; by Philip Gelatt 📚&lt;/p&gt;</description><content:encoded><![CDATA[<img src="https://cdn.micro.blog/books/9781637150153/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;">
<p>Currently reading: <a href="https://micro.blog/books/9781637150153">Petrograd</a> by Philip Gelatt 📚</p>
]]></content:encoded></item><item><title>My excellent co-worker Adam created this online …</title><link>https://ross.karchner.com/2023/11/22/my-excellent-coworker.html</link><pubDate>Wed, 22 Nov 2023 10:44:17 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2023/11/22/my-excellent-coworker.html</guid><description>&lt;p&gt;My excellent co-worker Adam created this online tuner for community radio stations: &lt;a href="https://www.ldial.org"&gt;www.ldial.org&lt;/a&gt; (which is also excellent)&lt;/p&gt;</description><content:encoded>&lt;p>My excellent co-worker Adam created this online tuner for community radio stations: &lt;a href="https://www.ldial.org">www.ldial.org&lt;/a> (which is also excellent)&lt;/p>
</content:encoded></item><item><title>Troubleshooting before coffee</title><link>https://ross.karchner.com/2023/11/22/troubleshooting-before-coffee.html</link><pubDate>Wed, 22 Nov 2023 08:01:08 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2023/11/22/troubleshooting-before-coffee.html</guid><description>&lt;p&gt;I spent at least 30 minutes trying to figure out why the score in my game wasn&amp;rsquo;t updating past the first point. It would go from 0 to 1, but then stayed at 1. I had a setter on the score variable, to update the score label shown to the user whenever the score changed.&lt;/p&gt;
&lt;p&gt;It turned out, my setter wasn&amp;rsquo;t actually &lt;em&gt;setting&lt;/em&gt;, so to score was always zero, and the incoming new score was always 1.&lt;/p&gt;
&lt;p&gt;The missing line in the &amp;ldquo;set&amp;rdquo; code below is &lt;code&gt;SCORE=new_score&lt;/code&gt;&lt;/p&gt;
&lt;img src="https://ross.karchner.com/uploads/2023/screenshot-from-2023-11-22-06-55-15.png" width="531" height="86" alt="some gdscript code that sets a text label when a variable is changed (but neglects to actually store the new value)"&gt;</description><content:encoded><![CDATA[<p>I spent at least 30  minutes trying to figure out why the score in my game wasn&rsquo;t updating past the first point. It would go from 0 to 1, but then stayed at 1. I had a setter on the score variable, to update the score label shown to the user whenever the score changed.</p>
<p>It turned out, my setter wasn&rsquo;t actually <em>setting</em>, so to score was always zero, and the incoming new score was always 1.</p>
<p>The missing line in the &ldquo;set&rdquo; code below is <code>SCORE=new_score</code></p>
<img src="/uploads/2023/screenshot-from-2023-11-22-06-55-15.png" width="531" height="86" alt="some gdscript code that sets a text label when a variable is changed (but neglects to actually store the new value)">
]]></content:encoded></item><item><title>This is a good bundle of security books. I can …</title><link>https://ross.karchner.com/2023/11/22/this-is-a.html</link><pubDate>Wed, 22 Nov 2023 07:12:34 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2023/11/22/this-is-a.html</guid><description>&lt;p&gt;This is a &lt;a href="https://www.humblebundle.com/books/cybersecurity-2023-wiley-books"&gt;good bundle&lt;/a&gt; of security books. I can vouch for &lt;em&gt;Threats&lt;/em&gt; and &lt;em&gt;Security Culture Playbook&lt;/em&gt; being worthwhile, and &lt;em&gt;Software Transparency&lt;/em&gt; is on my to-read list.&lt;/p&gt;</description><content:encoded><![CDATA[<p>This is a <a href="https://www.humblebundle.com/books/cybersecurity-2023-wiley-books">good bundle</a> of security books. I can vouch for <em>Threats</em> and <em>Security Culture Playbook</em> being worthwhile, and <em>Software Transparency</em> is on my to-read list.</p>
]]></content:encoded></item><item><title>Testing out Lillihub!</title><link>https://ross.karchner.com/2023/11/21/testing-out-lillihub.html</link><pubDate>Tue, 21 Nov 2023 20:11:59 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2023/11/21/testing-out-lillihub.html</guid><description>&lt;p&gt;Testing out &lt;a href="https://lillihub.com/"&gt;Lillihub&lt;/a&gt;!&lt;/p&gt;</description><content:encoded>&lt;p>Testing out &lt;a href="https://lillihub.com/">Lillihub&lt;/a>!&lt;/p>
</content:encoded></item><item><title>Currently reading: How to Measure Anything in …</title><link>https://ross.karchner.com/2023/11/21/currently-reading-how.html</link><pubDate>Tue, 21 Nov 2023 13:00:02 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2023/11/21/currently-reading-how.html</guid><description>&lt;img src="https://cdn.micro.blog/books/9781119085294/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;"&gt;
&lt;p&gt;Currently reading: &lt;a href="https://micro.blog/books/9781119085294"&gt;How to Measure Anything in Cybersecurity Risk&lt;/a&gt; by Douglas W. Hubbard 📚&lt;/p&gt;
&lt;p&gt;Two chapters in, and I really appreciate learning about:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://hubbardresearch.com/two-ways-you-can-use-small-sample-sizes-to-measure-anything/"&gt;The rule of five&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://en.wikipedia.org/wiki/Rule_of_succession"&gt;The rule of succession&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description><content:encoded><![CDATA[<img src="https://cdn.micro.blog/books/9781119085294/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;">
<p>Currently reading: <a href="https://micro.blog/books/9781119085294">How to Measure Anything in Cybersecurity Risk</a> by Douglas W. Hubbard 📚</p>
<p>Two chapters in, and I really appreciate learning about:</p>
<ul>
<li><a href="https://hubbardresearch.com/two-ways-you-can-use-small-sample-sizes-to-measure-anything/">The rule of five</a></li>
<li><a href="https://en.wikipedia.org/wiki/Rule_of_succession">The rule of succession</a></li>
</ul>
]]></content:encoded></item><item><title>Currently reading: Game Programming Patterns by …</title><link>https://ross.karchner.com/2023/11/21/currently-reading-game.html</link><pubDate>Tue, 21 Nov 2023 12:23:44 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2023/11/21/currently-reading-game.html</guid><description>&lt;img src="https://cdn.micro.blog/books/9780990582915/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;"&gt;
&lt;p&gt;Currently reading: &lt;a href="https://micro.blog/books/9780990582915"&gt;Game Programming Patterns&lt;/a&gt; by Robert Nystrom 📚&lt;/p&gt;</description><content:encoded><![CDATA[<img src="https://cdn.micro.blog/books/9780990582915/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;">
<p>Currently reading: <a href="https://micro.blog/books/9780990582915">Game Programming Patterns</a> by Robert Nystrom 📚</p>
]]></content:encoded></item><item><title>I need to study this some more, but there are …</title><link>https://ross.karchner.com/2023/11/21/i-need-to.html</link><pubDate>Tue, 21 Nov 2023 12:13:13 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2023/11/21/i-need-to.html</guid><description>&lt;p&gt;I need to study this some more, but there are some good ideas in this cATO playbook, and the manifesto it links to: &lt;a href="https://rise8-us.github.io/cato-playbook/"&gt;rise8-us.github.io/cato-play&amp;hellip;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;(hey, look, it&amp;rsquo;s an infosec post!)&lt;/p&gt;</description><content:encoded><![CDATA[<p>I need to study this some more, but there are some good ideas in this cATO playbook, and the manifesto it links to: <a href="https://rise8-us.github.io/cato-playbook/">rise8-us.github.io/cato-play&hellip;</a></p>
<p>(hey, look, it&rsquo;s an infosec post!)</p>
]]></content:encoded></item><item><title>Considering learning C#. I don’t even know who I …</title><link>https://ross.karchner.com/2023/11/21/considering-learning-c.html</link><pubDate>Tue, 21 Nov 2023 09:03:53 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2023/11/21/considering-learning-c.html</guid><description>&lt;p&gt;Considering learning C#. I don&amp;rsquo;t even know who I am anymore.&lt;/p&gt;</description><content:encoded>&lt;p>Considering learning C#. I don&amp;rsquo;t even know who I am anymore.&lt;/p>
</content:encoded></item><item><title>Deadly Class</title><link>https://ross.karchner.com/2023/11/19/deadly-class.html</link><pubDate>Sun, 19 Nov 2023 09:50:24 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2023/11/19/deadly-class.html</guid><description>&lt;img src="https://cdn.micro.blog/books/9781534326378/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;"&gt;
&lt;p&gt;Finished reading: &lt;a href="https://micro.blog/books/9781534326378"&gt;Deadly Class Vol 12: A Fond Farewell, Part Two&lt;/a&gt; by Rick Remender 📚&lt;/p&gt;
&lt;p&gt;Some of the late-middle volumes were a bit of a drag for me, the characters and their exploits didn&amp;rsquo;t seem that interesting after leaving school. In this final arc (volume 11 and 12), I enjoyed seeing how these people turned out as adults, and the ending was pretty satisfying.&lt;/p&gt;</description><content:encoded><![CDATA[<img src="https://cdn.micro.blog/books/9781534326378/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;">
<p>Finished reading: <a href="https://micro.blog/books/9781534326378">Deadly Class Vol 12: A Fond Farewell, Part Two</a> by Rick Remender 📚</p>
<p>Some of the late-middle volumes were a bit of a drag for me, the characters and their exploits didn&rsquo;t seem that interesting after leaving school. In this final arc (volume 11 and 12), I enjoyed seeing how these people turned out as adults, and the ending was pretty satisfying.</p>
]]></content:encoded></item><item><title>Long after I’m dead, there will still be …</title><link>https://ross.karchner.com/2023/11/15/long-after-im.html</link><pubDate>Wed, 15 Nov 2023 12:42:25 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2023/11/15/long-after-im.html</guid><description>&lt;p&gt;Long after I&amp;rsquo;m dead, there will still be articles using this picture I took in 2004 &lt;a href="https://www.jhunewsletter.com/article/2023/11/abortion-and-weed-what-democrats-can-learn-from-2023"&gt;www.jhunewsletter.com/article/2&amp;hellip;&lt;/a&gt;&lt;/p&gt;</description><content:encoded><![CDATA[<p>Long after I&rsquo;m dead, there will still be articles using this picture I took in 2004 <a href="https://www.jhunewsletter.com/article/2023/11/abortion-and-weed-what-democrats-can-learn-from-2023">www.jhunewsletter.com/article/2&hellip;</a></p>
]]></content:encoded></item><item><title>Personal SEO</title><link>https://ross.karchner.com/2023/11/15/personal-seo.html</link><pubDate>Wed, 15 Nov 2023 07:43:22 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2023/11/15/personal-seo.html</guid><description>&lt;p&gt;I&amp;rsquo;ve been spending some time trying to clean up search results for my name (yeah, kind of douchy, sorry), and one thing that&amp;rsquo;s been vexing me is my old Twitter name. I deleted my &amp;lsquo;rossk&amp;rsquo; account a while back, but I guess 15 years of google juice means my name will forever be linked with twitter.com/rossk, even though someone else owns it now.&lt;/p&gt;
&lt;p&gt;All of that is to say, &lt;a href="https://twitter.com/RossKarchner"&gt;I&amp;rsquo;ve created a &lt;em&gt;new&lt;/em&gt; twitter account&lt;/a&gt;, which I hope becomes more prominent in search results for &amp;ldquo;Ross Karchner&amp;rdquo;, and which links back to this site.&lt;/p&gt;</description><content:encoded><![CDATA[<p>I&rsquo;ve been spending some time trying to clean up search results for my name (yeah, kind of douchy, sorry), and one thing that&rsquo;s been vexing me is my old Twitter name. I deleted my &lsquo;rossk&rsquo; account a while back, but I guess 15 years of google juice means my name will forever be linked with twitter.com/rossk, even though someone else owns it now.</p>
<p>All of that is to say, <a href="https://twitter.com/RossKarchner">I&rsquo;ve created a <em>new</em> twitter account</a>, which I hope becomes more prominent in search results for &ldquo;Ross Karchner&rdquo;, and which links back to this site.</p>
]]></content:encoded></item><item><title>Back to making</title><link>https://ross.karchner.com/2023/11/10/back-to-making.html</link><pubDate>Fri, 10 Nov 2023 10:22:43 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2023/11/10/back-to-making.html</guid><category>20 Second Game Jam 2023</category><description>&lt;p&gt;&lt;a href="https://ross.karchner.com/2023/10/28/i-let-myself.html"&gt;One week&lt;/a&gt; turned into three weeks, but I feel like I&amp;rsquo;ve worked &lt;em&gt;that&lt;/em&gt; particular digital addiction out of my system (and diving in to Snap has actually helped crystalize an idea I&amp;rsquo;ve been thinking about, so it wasn&amp;rsquo;t entirely a waste). OK, back to &lt;em&gt;making&lt;/em&gt; stuff.&lt;/p&gt;
&lt;p&gt;My current idea for the &lt;a href="https://itch.io/jam/20-second-game-jam-2023"&gt;20 second game jam&lt;/a&gt; is really simple and pretty wonky: a trainer for being able to differentiate times shorter than a second (say, 500ms vs 700ms). Back in 2015 I went to some Site Reliability Engineering (SRE) training where this was mentioned as a useful skill for SRE&amp;rsquo;s. I didn&amp;rsquo;t entirely give up, but at that moment my dream of ever &lt;em&gt;being&lt;/em&gt; an SRE seemed a little more remote.&lt;/p&gt;
&lt;p&gt;There are some optional themes for the jam, but I think &lt;em&gt;time itself&lt;/em&gt; is a sort of implied theme, and pondering &lt;em&gt;that&lt;/em&gt; brought the SRE training back to mind. Thankfully, this isn&amp;rsquo;t a judged competition, so nobody else has to necessarily get it. Since the idea itself is so simple, I do want to lean in to trying to make it as fun and engaging as I can.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve also started futzing with a micro.blog client written in Godot. We&amp;rsquo;ll see if that goes anywhere.&lt;/p&gt;</description><content:encoded><![CDATA[<p><a href="https://ross.karchner.com/2023/10/28/i-let-myself.html">One week</a> turned into three weeks, but I feel like I&rsquo;ve worked <em>that</em> particular digital addiction out of my system (and diving in to Snap has actually helped crystalize an idea I&rsquo;ve been thinking about, so it wasn&rsquo;t entirely a waste). OK, back to <em>making</em> stuff.</p>
<p>My current idea for the <a href="https://itch.io/jam/20-second-game-jam-2023">20 second game jam</a> is really simple and pretty wonky:  a trainer for being able to differentiate times shorter than a second (say, 500ms vs 700ms).  Back in 2015 I went to some Site Reliability Engineering (SRE) training where this was mentioned as a useful skill for SRE&rsquo;s.  I didn&rsquo;t entirely give up, but at that moment my dream of ever <em>being</em> an SRE seemed a little more remote.</p>
<p>There are some optional themes for the jam, but I think <em>time itself</em> is a sort of implied theme, and pondering <em>that</em> brought the SRE training back to mind. Thankfully, this isn&rsquo;t a judged competition, so nobody else has to necessarily get it. Since the idea itself is so simple, I do want to lean in to trying to make it as fun and engaging as I can.</p>
<p>I&rsquo;ve also started futzing with a micro.blog client written in Godot. We&rsquo;ll see if that goes anywhere.</p>
]]></content:encoded></item><item><title>Bowling with bumpers is underrated. It’s a …</title><link>https://ross.karchner.com/2023/11/06/bowling-with-bumpers.html</link><pubDate>Mon, 06 Nov 2023 17:36:56 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2023/11/06/bowling-with-bumpers.html</guid><description>&lt;p&gt;Bowling with bumpers is underrated. It&amp;rsquo;s a little more like billiards.&lt;/p&gt;</description><content:encoded>&lt;p>Bowling with bumpers is underrated. It&amp;rsquo;s a little more like billiards.&lt;/p>
</content:encoded></item><item><title>DragonRuby, which usually costs $48, is free …</title><link>https://ross.karchner.com/2023/11/01/dragonruby-which-usually.html</link><pubDate>Wed, 01 Nov 2023 15:39:09 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2023/11/01/dragonruby-which-usually.html</guid><description>&lt;p&gt;DragonRuby, which usually costs $48, is &lt;a href="https://itch.io/s/107002/grab-dragonruby-for-free-and-join-20-second-game-jam-2023"&gt;free right now&lt;/a&gt;, as part of the &lt;a href="https://itch.io/jam/20-second-game-jam-2023"&gt;20 Second Game Jam&lt;/a&gt;&lt;/p&gt;</description><content:encoded><![CDATA[<p>DragonRuby, which usually costs $48, is <a href="https://itch.io/s/107002/grab-dragonruby-for-free-and-join-20-second-game-jam-2023">free right now</a>, as part of the <a href="https://itch.io/jam/20-second-game-jam-2023">20 Second Game Jam</a></p>
]]></content:encoded></item><item><title>13 years ago we were at the Rally to Restore …</title><link>https://ross.karchner.com/2023/10/30/years-ago-we.html</link><pubDate>Mon, 30 Oct 2023 16:55:39 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2023/10/30/years-ago-we.html</guid><description>&lt;p&gt;13 years ago we were at the Rally to Restore Sanity. Have we restored the sanity yet?&lt;/p&gt;
&lt;img src="https://ross.karchner.com/uploads/2023/69868-493799376116-4332134-n.jpg" width="600" height="337" alt="signs from the Rally to Restore Sanity, including one with a guacamole recipe"&gt;</description><content:encoded>&lt;p>13 years ago we were at the Rally to Restore Sanity. Have we restored the sanity yet?&lt;/p>
&lt;img src="/uploads/2023/69868-493799376116-4332134-n.jpg" width="600" height="337" alt="signs from the Rally to Restore Sanity, including one with a guacamole recipe">
</content:encoded></item><item><title>I let myself get sucked into Marvel Snap this …</title><link>https://ross.karchner.com/2023/10/28/i-let-myself.html</link><pubDate>Sat, 28 Oct 2023 09:00:31 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2023/10/28/i-let-myself.html</guid><description>&lt;p&gt;I let myself get sucked into Marvel Snap this week, so spent more free time &lt;em&gt;playing&lt;/em&gt; games instead making them. I have started experimenting with Godot features I&amp;rsquo;m not familiar with yet, starting with navigation meshes.&lt;/p&gt;
&lt;p&gt;Next on the list is &lt;a href="https://docs.godotengine.org/en/latest/tutorials/2d/2d_lights_and_shadows.html"&gt;2D lighting and shadows&lt;/a&gt;, maybe this weekend!&lt;/p&gt;</description><content:encoded><![CDATA[<p>I let myself get sucked into Marvel Snap this week, so spent more free time <em>playing</em> games instead making them. I have started experimenting with Godot features I&rsquo;m not familiar with yet, starting with navigation meshes.</p>
<p>Next on the list is <a href="https://docs.godotengine.org/en/latest/tutorials/2d/2d_lights_and_shadows.html">2D lighting and shadows</a>, maybe this weekend!</p>
]]></content:encoded></item><item><title>Currently reading: Deadly Class Vol. 5: Carousel …</title><link>https://ross.karchner.com/2023/10/25/currently-reading-deadly.html</link><pubDate>Wed, 25 Oct 2023 16:44:53 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2023/10/25/currently-reading-deadly.html</guid><description>&lt;img src="https://cdn.micro.blog/books/9781534303522/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;"&gt;
&lt;p&gt;Currently reading: &lt;a href="https://micro.blog/books/9781534303522"&gt;Deadly Class Vol. 5: Carousel&lt;/a&gt; by Rick Remender 📚&lt;/p&gt;
&lt;p&gt;The first four volumes were a pleasant surprise. I was expecting a sort of &amp;ldquo;Hogwarts for Assassins&amp;rdquo;, and there&amp;rsquo;s a &lt;em&gt;bit&lt;/em&gt; of that&amp;ndash; but the stories being told are much more complex and personal.&lt;/p&gt;</description><content:encoded><![CDATA[<img src="https://cdn.micro.blog/books/9781534303522/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;">
<p>Currently reading: <a href="https://micro.blog/books/9781534303522">Deadly Class Vol. 5: Carousel</a> by Rick Remender 📚</p>
<p>The first four volumes were a pleasant surprise. I was expecting a sort of &ldquo;Hogwarts for Assassins&rdquo;, and there&rsquo;s a <em>bit</em> of that&ndash; but the stories being told are much more complex and personal.</p>
]]></content:encoded></item><item><title>On the same day I learn about this gallery of …</title><link>https://ross.karchner.com/2023/10/25/on-the-same.html</link><pubDate>Wed, 25 Oct 2023 16:38:37 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2023/10/25/on-the-same.html</guid><description>&lt;p&gt;On the same day I learn about &lt;a href="https://neal.fun/internet-artifacts/"&gt;this gallery of Internet Artifacts&lt;/a&gt;, I also come across &lt;a href="https://ajroach42.com/the-oldest-active-torrent/"&gt;this bit about the worlds oldest continuously-seeded bittorrent file&lt;/a&gt;.&lt;/p&gt;</description><content:encoded><![CDATA[<p>On the same day I learn about <a href="https://neal.fun/internet-artifacts/">this gallery of Internet Artifacts</a>, I also come across <a href="https://ajroach42.com/the-oldest-active-torrent/">this bit about the worlds oldest continuously-seeded bittorrent file</a>.</p>
]]></content:encoded></item><item><title>As part of Space Day the kiddo and I got to …</title><link>https://ross.karchner.com/2023/10/22/as-part-of.html</link><pubDate>Sun, 22 Oct 2023 18:33:33 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2023/10/22/as-part-of.html</guid><description>&lt;p&gt;As part of &lt;a href="https://science.gmu.edu/academics/departments-units/physics-and-astronomy-department/space-day-2023"&gt;Space Day&lt;/a&gt; the kiddo and I got to check out the &lt;a href="https://science.gmu.edu/academics/departments-units/physics-and-astronomy-department/observatory"&gt;observatory&lt;/a&gt; at George Mason University. 📷 🚀&lt;/p&gt;
&lt;img src="https://ross.karchner.com/uploads/2023/20231022-162645.jpg" width="600" height="277" alt="The George Mason University Observatory "&gt;
&lt;img src="https://ross.karchner.com/uploads/2023/20231022-162319.jpg" width="600" height="1298" alt="The George Mason University Observatory"&gt;
&lt;img src="https://ross.karchner.com/uploads/2023/20231022-161727.jpg" width="600" height="277" alt="whiteboard in the George Mason University Observatory control center "&gt;</description><content:encoded><![CDATA[<p>As part of <a href="https://science.gmu.edu/academics/departments-units/physics-and-astronomy-department/space-day-2023">Space Day</a> the kiddo and I got to check out the <a href="https://science.gmu.edu/academics/departments-units/physics-and-astronomy-department/observatory">observatory</a> at George Mason University.  📷 🚀</p>
<img src="/uploads/2023/20231022-162645.jpg" width="600" height="277" alt="The George Mason University Observatory ">
<img src="/uploads/2023/20231022-162319.jpg" width="600" height="1298" alt="The George Mason University Observatory">
<img src="/uploads/2023/20231022-161727.jpg" width="600" height="277" alt="whiteboard in the George Mason University Observatory control center ">
]]></content:encoded></item><item><title>Probably my last post about Ludum Dare 54 maybe</title><link>https://ross.karchner.com/2023/10/21/probably-my-last.html</link><pubDate>Sat, 21 Oct 2023 17:35:26 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2023/10/21/probably-my-last.html</guid><category>Ludum Dare 54</category><description>&lt;p&gt;&lt;a href="https://ldjam.com/events/ludum-dare/54/dont-get-crushed"&gt;The results are in&lt;/a&gt;, and&amp;hellip; it&amp;rsquo;s nothing to brag about. I do like that innovation is my strongest category again.&lt;/p&gt;
&lt;img src="https://ross.karchner.com/uploads/2023/screenshot-from-2023-10-21-17-10-29.png" width="549" height="274" alt="rankings for my game 'Don't Get Crushed' in Ludum Dare 54"&gt;
&lt;p&gt;I don&amp;rsquo;t know exactly how many entrees I&amp;rsquo;m ranked against. The &lt;a href="https://ldjam.com/events/ludum-dare/54/stats"&gt;stats&lt;/a&gt; say that there were 1597 entries in the &amp;ldquo;jam&amp;rdquo; competition, and 66% of all entries (&amp;ldquo;jam&amp;rdquo;, and a separate competition, &amp;ldquo;compo&amp;rdquo;) met the ratings threshold for getting ranked, so maybe I&amp;rsquo;m ranked against 1067 or so &amp;ldquo;jam&amp;rdquo; entries? That puts me in the top half for most categories, and not far from it on the Overall. In a competition that includes professionals, hobbyists, and teams, I feel OK about that.&lt;/p&gt;</description><content:encoded><![CDATA[<p><a href="https://ldjam.com/events/ludum-dare/54/dont-get-crushed">The results are in</a>, and&hellip; it&rsquo;s nothing to brag about. I do like that innovation is my strongest category again.</p>
<img src="/uploads/2023/screenshot-from-2023-10-21-17-10-29.png" width="549" height="274" alt="rankings for my game 'Don't Get Crushed' in Ludum Dare 54">
<p>I don&rsquo;t know exactly how many entrees I&rsquo;m ranked against. The <a href="https://ldjam.com/events/ludum-dare/54/stats">stats</a> say that there were 1597 entries in the &ldquo;jam&rdquo; competition, and 66% of all entries (&ldquo;jam&rdquo;, and a separate competition, &ldquo;compo&rdquo;) met the ratings threshold for getting ranked, so maybe I&rsquo;m ranked against 1067 or so &ldquo;jam&rdquo; entries? That puts me in the top half for most categories, and not far from it on the Overall. In a competition that includes professionals, hobbyists, and teams, I feel OK about that.</p>
]]></content:encoded></item><item><title>I took the plunge– this is now my “home” on the …</title><link>https://ross.karchner.com/2023/10/21/i-took-the.html</link><pubDate>Sat, 21 Oct 2023 10:58:14 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2023/10/21/i-took-the.html</guid><description>&lt;p&gt;I took the plunge&amp;ndash; this is now my &amp;ldquo;home&amp;rdquo; on the fediverse. I think micro.blog has a healthier vision for social media, and I&amp;rsquo;m really drawn to the idea of my blog and my social media presence being all one thing. Worst case, I&amp;rsquo;m not locked in!&lt;/p&gt;</description><content:encoded><![CDATA[<p>I took the plunge&ndash; this is now my &ldquo;home&rdquo; on the fediverse. I think micro.blog has a healthier vision for social media, and I&rsquo;m really drawn to the idea of my blog and my social media presence being all one thing. Worst case, I&rsquo;m not locked in!</p>
]]></content:encoded></item><item><title>The post-jam, cleaned up version of Don’t Get …</title><link>https://ross.karchner.com/2023/10/21/the-postjam-cleaned.html</link><pubDate>Sat, 21 Oct 2023 09:22:38 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2023/10/21/the-postjam-cleaned.html</guid><description>&lt;p&gt;The post-jam, cleaned up version of Don&amp;rsquo;t Get Crushed is now on itch.io &lt;a href="https://rosskarchner.itch.io/dont-get-crushed"&gt;rosskarchner.itch.io/dont-get-&amp;hellip;&lt;/a&gt;&lt;/p&gt;</description><content:encoded><![CDATA[<p>The post-jam, cleaned up version of Don&rsquo;t Get Crushed is now on itch.io <a href="https://rosskarchner.itch.io/dont-get-crushed">rosskarchner.itch.io/dont-get-&hellip;</a></p>
]]></content:encoded></item><item><title>Got a flier in the mail from Chris Decarlo for …</title><link>https://ross.karchner.com/2023/10/19/got-a-flier.html</link><pubDate>Thu, 19 Oct 2023 16:58:01 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2023/10/19/got-a-flier.html</guid><description>&lt;p&gt;Got a flier in the mail from Chris Decarlo for Sherrif, which reminds me of his history of rapping campaign videos: &lt;a href="https://youtube.com/@CDRapper1?si=tcILhTfmHrZTAovW"&gt;youtube.com/@CDRapper&amp;hellip;&lt;/a&gt;&lt;/p&gt;</description><content:encoded><![CDATA[<p>Got a flier in the mail from Chris Decarlo for Sherrif, which reminds me of his history of rapping campaign videos: <a href="https://youtube.com/@CDRapper1?si=tcILhTfmHrZTAovW">youtube.com/@CDRapper&hellip;</a></p>
]]></content:encoded></item><item><title>I’m not lazy, I’m just protecting the ecosystem …</title><link>https://ross.karchner.com/2023/10/19/im-not-lazy.html</link><pubDate>Thu, 19 Oct 2023 08:03:31 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2023/10/19/im-not-lazy.html</guid><description>&lt;p&gt;I&amp;rsquo;m not lazy, I&amp;rsquo;m just protecting the ecosystem &lt;a href="https://www.nytimes.com/2023/10/19/us/raking-leaves.html?smid=nytcore-android-share"&gt;www.nytimes.com/2023/10/1&amp;hellip;&lt;/a&gt;&lt;/p&gt;</description><content:encoded><![CDATA[<p>I&rsquo;m not lazy, I&rsquo;m just protecting the ecosystem <a href="https://www.nytimes.com/2023/10/19/us/raking-leaves.html?smid=nytcore-android-share">www.nytimes.com/2023/10/1&hellip;</a></p>
]]></content:encoded></item><item><title>Currently listening: Story by Robert McKee 📚</title><link>https://ross.karchner.com/2023/10/18/currently-listening-story.html</link><pubDate>Wed, 18 Oct 2023 16:18:05 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2023/10/18/currently-listening-story.html</guid><description>&lt;img src="https://cdn.micro.blog/books/9780062039828/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;"&gt;
&lt;p&gt;Currently listening: &lt;a href="https://micro.blog/books/9780062039828"&gt;Story&lt;/a&gt; by Robert McKee 📚&lt;/p&gt;</description><content:encoded><![CDATA[<img src="https://cdn.micro.blog/books/9780062039828/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;">
<p>Currently listening: <a href="https://micro.blog/books/9780062039828">Story</a> by Robert McKee 📚</p>
]]></content:encoded></item><item><title>Finished Listening: Think Like a Game Designer …</title><link>https://ross.karchner.com/2023/10/18/finished-listening-think.html</link><pubDate>Wed, 18 Oct 2023 16:16:58 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2023/10/18/finished-listening-think.html</guid><description>&lt;img src="https://cdn.micro.blog/books/9781947937390/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;"&gt;
&lt;p&gt;Finished Listening: &lt;a href="https://micro.blog/books/9781947937390"&gt;Think Like a Game Designer&lt;/a&gt; by Justin Gary 📚&lt;/p&gt;</description><content:encoded><![CDATA[<img src="https://cdn.micro.blog/books/9781947937390/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;">
<p>Finished Listening: <a href="https://micro.blog/books/9781947937390">Think Like a Game Designer</a> by Justin Gary 📚</p>
]]></content:encoded></item><item><title>I’ve never really worn sunglasses, and now I’ve …</title><link>https://ross.karchner.com/2023/10/18/ive-never-really.html</link><pubDate>Wed, 18 Oct 2023 11:52:42 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2023/10/18/ive-never-really.html</guid><description>&lt;p&gt;I&amp;rsquo;ve never really worn sunglasses, and now I&amp;rsquo;ve got my first prescription pair. Meanwhile my regular glasses are at the optometrist to get new lenses put in, so the sunglasses are all I have.&lt;/p&gt;
&lt;p&gt;One surprising thing is that some screens are hard to read&amp;ndash; kind of like when a screen has a polarizing privacy filter, but it&amp;rsquo;s blocking me instead of the rest of the world.&lt;/p&gt;</description><content:encoded><![CDATA[<p>I&rsquo;ve never really worn sunglasses, and now I&rsquo;ve got my first prescription pair. Meanwhile my regular glasses are at the optometrist to get new lenses put in, so the sunglasses are all I have.</p>
<p>One surprising thing is that some screens are hard to read&ndash; kind of like when a screen has a polarizing privacy filter, but it&rsquo;s blocking me instead of the rest of the world.</p>
]]></content:encoded></item><item><title>Even a “bad” Futurama episode is usually pretty …</title><link>https://ross.karchner.com/2023/10/18/even-a-bad.html</link><pubDate>Wed, 18 Oct 2023 08:46:20 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2023/10/18/even-a-bad.html</guid><description>&lt;p&gt;Even a &amp;ldquo;bad&amp;rdquo; Futurama episode is usually pretty good&amp;ndash; but the worst are the ones that try to be relevant for the time they were released, &amp;ldquo;ripped from the headlines&amp;rdquo;. The new season on Hulu had a lot of those. 📺&lt;/p&gt;</description><content:encoded><![CDATA[<p>Even a &ldquo;bad&rdquo; Futurama episode is usually pretty good&ndash; but the worst are the ones that try to be relevant for the time they were released, &ldquo;ripped from the headlines&rdquo;. The new season on Hulu had a lot of those. 📺</p>
]]></content:encoded></item><item><title>Currently listening: Think Like a Game Designer …</title><link>https://ross.karchner.com/2023/10/16/currently-listening-think.html</link><pubDate>Mon, 16 Oct 2023 19:00:25 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2023/10/16/currently-listening-think.html</guid><description>&lt;img src="https://cdn.micro.blog/books/9781947937390/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;"&gt;
&lt;p&gt;Currently listening: &lt;a href="https://micro.blog/books/9781947937390"&gt;Think Like a Game Designer&lt;/a&gt; by Justin Gary 📚&lt;/p&gt;</description><content:encoded><![CDATA[<img src="https://cdn.micro.blog/books/9781947937390/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;">
<p>Currently listening: <a href="https://micro.blog/books/9781947937390">Think Like a Game Designer</a> by Justin Gary 📚</p>
]]></content:encoded></item><item><title>Currently reading: Deadly Class - Regan Youth …</title><link>https://ross.karchner.com/2023/10/16/currently-reading-deadly.html</link><pubDate>Mon, 16 Oct 2023 18:58:09 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2023/10/16/currently-reading-deadly.html</guid><description>&lt;img src="https://cdn.micro.blog/books/9781534311459/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;"&gt;
&lt;p&gt;Currently reading: &lt;a href="https://micro.blog/books/9781534311459"&gt;Deadly Class - Regan Youth Media Tie-In&lt;/a&gt; by Rick Remender 📚&lt;/p&gt;</description><content:encoded><![CDATA[<img src="https://cdn.micro.blog/books/9781534311459/cover.jpg" align="left" class="microblog_book" style="max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;">
<p>Currently reading: <a href="https://micro.blog/books/9781534311459">Deadly Class - Regan Youth Media Tie-In</a> by Rick Remender 📚</p>
]]></content:encoded></item><item><title>Don't Get Crushed updates 🎮</title><link>https://ross.karchner.com/2023/10/16/dont-get-crushed.html</link><pubDate>Mon, 16 Oct 2023 06:21:58 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2023/10/16/dont-get-crushed.html</guid><category>Ludum Dare 54</category><description>&lt;p&gt;Here is some weekend progress on &lt;a href="https://rosskarchner.itch.io/dont-get-crushed"&gt;Don&amp;rsquo;t Get Crushed&lt;/a&gt; (post-jam version, to be released after the review window closes):&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Fixed the janky vibrations&lt;/li&gt;
&lt;li&gt;improved &lt;em&gt;some&lt;/em&gt; art&lt;/li&gt;
&lt;li&gt;The level number now included a decimal component, making it clearer how much progress you&amp;rsquo;ve made &lt;em&gt;within&lt;/em&gt; a level&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;You can also see the &lt;a href="https://ross.karchner.com/2023/10/12/morning-progress.html"&gt;previously reported progress&lt;/a&gt;: visible scores, the ability to restart using the up arrow, and the crusher following the player more closely (and no longer leaving a safe area on the bottom of the screen)&lt;/p&gt;
&lt;p&gt;&lt;video src="https://ross.karchner.com/uploads/2023/crushed-1016.mp4" width="600" height="348" controls preload="metadata" loop muted playsinline&gt;&lt;/video&gt;&lt;/p&gt;</description><content:encoded><![CDATA[<p>Here is some weekend progress on <a href="https://rosskarchner.itch.io/dont-get-crushed">Don&rsquo;t Get Crushed</a> (post-jam version, to be released after the review window closes):</p>
<ul>
<li>Fixed the janky vibrations</li>
<li>improved <em>some</em> art</li>
<li>The level number now included a decimal component, making it clearer how much progress you&rsquo;ve made <em>within</em> a level</li>
</ul>
<p>You can also see the <a href="https://ross.karchner.com/2023/10/12/morning-progress.html">previously reported progress</a>: visible scores, the ability to restart using the up arrow, and the crusher following the player more closely (and no longer leaving a safe area on the bottom of the screen)</p>
<p><video src="/uploads/2023/crushed-1016.mp4" width="600" height="348" controls preload="metadata" loop muted playsinline></video></p>
]]></content:encoded></item><item><title>Jumping Game progress 🎮</title><link>https://ross.karchner.com/2023/10/14/not-much-visible.html</link><pubDate>Sat, 14 Oct 2023 08:17:02 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2023/10/14/not-much-visible.html</guid><description>&lt;p&gt;Not much &lt;em&gt;visible&lt;/em&gt; progress since I &lt;a href="https://mastodon.gamedev.place/@rossk/110997331619621031"&gt;lasted posted&lt;/a&gt; this game, but I have implemented both the spring platforms and the &amp;ldquo;slam&amp;rdquo; mechanic (which can be combined for bigger jumps. I&amp;rsquo;ve also re-built all of the player movement around &lt;a href="https://godotengine.org/asset-library/asset/1778"&gt;Godot State Charts&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;video src="https://ross.karchner.com/uploads/2023/jump.mp4" width="507" height="971" controls preload="metadata" loop muted playsinline&gt;&lt;/video&gt;&lt;/p&gt;</description><content:encoded><![CDATA[<p>Not much <em>visible</em> progress since I <a href="https://mastodon.gamedev.place/@rossk/110997331619621031">lasted posted</a> this game, but I have implemented both the spring platforms and the &ldquo;slam&rdquo; mechanic (which can be combined for bigger jumps. I&rsquo;ve also re-built all of the player movement around <a href="https://godotengine.org/asset-library/asset/1778">Godot State Charts</a>.</p>
<p><video src="/uploads/2023/jump.mp4" width="507" height="971" controls preload="metadata" loop muted playsinline></video></p>
]]></content:encoded></item><item><title>I temporarily experimented with importing my …</title><link>https://ross.karchner.com/2023/10/13/i-temporarily-experimented.html</link><pubDate>Fri, 13 Oct 2023 11:35:42 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2023/10/13/i-temporarily-experimented.html</guid><description>&lt;p&gt;I temporarily experimented with importing my Mastodon followers to micro.blog. Sorry about the follow-spam!&lt;/p&gt;</description><content:encoded>&lt;p>I temporarily experimented with importing my Mastodon followers to micro.blog. Sorry about the follow-spam!&lt;/p>
</content:encoded></item><item><title>From a recent trip to the new LEGO Discovery …</title><link>https://ross.karchner.com/2023/10/13/from-a-recent.html</link><pubDate>Fri, 13 Oct 2023 09:15:47 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2023/10/13/from-a-recent.html</guid><description>&lt;p&gt;From a recent trip to the new LEGO Discovery Center in Springfield, VA&lt;/p&gt;
&lt;img src="https://ross.karchner.com/uploads/2023/image.jpg" width="277" height="600" alt=""&gt;
&lt;p&gt;📷&lt;/p&gt;</description><content:encoded><![CDATA[<p>From a recent trip to the new LEGO Discovery Center in Springfield, VA</p>
<img src="/uploads/2023/image.jpg" width="277" height="600" alt="">
<p>📷</p>
]]></content:encoded></item><item><title>After a couple of days on wordpress.com, I …</title><link>https://ross.karchner.com/2023/10/13/after-a-couple.html</link><pubDate>Fri, 13 Oct 2023 08:39:14 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2023/10/13/after-a-couple.html</guid><description>&lt;p&gt;After a couple of days on wordpress.com, I decided it wasn&amp;rsquo;t for me. So, after a journey in the wilderness, I&amp;rsquo;m back on micro.blog!&lt;/p&gt;</description><content:encoded><![CDATA[<p>After a couple of days on wordpress.com, I decided it wasn&rsquo;t for me. So, after a journey in the wilderness, I&rsquo;m back on micro.blog!</p>
]]></content:encoded></item><item><title>Morning progress 🎮</title><link>https://ross.karchner.com/2023/10/12/morning-progress.html</link><pubDate>Thu, 12 Oct 2023 06:57:29 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2023/10/12/morning-progress.html</guid><description>&lt;!-- wp:paragraph --&gt;
&lt;p&gt;So far, I've addressed a few items from the &lt;a href="https://ross.karchner.com/2023/10/11/ludum-dare-54-dont-get-crushed/"&gt;feedback list&lt;/a&gt;:&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:list --&gt;
&lt;ul&gt;&lt;!-- wp:list-item --&gt;
&lt;li&gt;There is now a visible score&lt;/li&gt;
&lt;!-- /wp:list-item --&gt;
&lt;!-- wp:list-item --&gt;
&lt;li&gt;Players can restart the game after dying using the up arrow&lt;/li&gt;
&lt;!-- /wp:list-item --&gt;
&lt;!-- wp:list-item --&gt;
&lt;li&gt;The crusher now follows the player more closely, eliminating the "safe zone" at the bottom of the screen.&lt;/li&gt;
&lt;!-- /wp:list-item --&gt;&lt;/ul&gt;
&lt;!-- /wp:list --&gt;</description><content:encoded><![CDATA[<!-- wp:paragraph -->
<p>So far, I've addressed a few items from the <a href="https://ross.karchner.com/2023/10/11/ludum-dare-54-dont-get-crushed/">feedback list</a>:</p>
<!-- /wp:paragraph -->
<!-- wp:list -->
<ul><!-- wp:list-item -->
<li>There is now a visible score</li>
<!-- /wp:list-item -->
<!-- wp:list-item -->
<li>Players can restart the game after dying using the up arrow</li>
<!-- /wp:list-item -->
<!-- wp:list-item -->
<li>The crusher now follows the player more closely, eliminating the "safe zone" at the bottom of the screen.</li>
<!-- /wp:list-item --></ul>
<!-- /wp:list -->
]]></content:encoded></item><item><title>Ludum Dare 54: Don't Get Crushed</title><link>https://ross.karchner.com/2023/10/11/ludum-dare-dont.html</link><pubDate>Wed, 11 Oct 2023 18:29:06 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2023/10/11/ludum-dare-dont.html</guid><category>Ludum Dare 54</category><description>&lt;!-- wp:paragraph --&gt;
&lt;p&gt;&lt;a href="https://ldjam.com/events/ludum-dare/54/dont-get-crushed"&gt;Don't Get Crushed&lt;/a&gt; was my submission to &lt;a href="https://ldjam.com/events/ludum-dare/54"&gt;Ludum Dare 54&lt;/a&gt;, my second-ever attempt to enter a game jam. The game didn't end up much like what I was imagining when I started working (blame the 72-hour time limit, and my own limitations for that). The graphics aren't great, and it's got a few glitches-- but I think it's fun.&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;Before entering Ludum Dare, I probably would have explained the appeal of game jams as a way to test your skills against other game developers. That's still an attractive aspect of it, but my thinking has changed quite a bit in the past week.&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;I'm new to making games, but I've made &lt;em&gt;stuff&lt;/em&gt; before: writing, software, images, even a bit of music. Most of the time? Nobody cares. &lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;Because of the way LD is set up, if you put in the time to review other people's games, your game will be prioritized for other people to review. You'll get actual feedback! &lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;I made this goofy, glitchy thing, and &lt;em&gt;people are playing it&lt;/em&gt;. 33 People have left numeric ratings (I won't know the results of this until the rating period closes, in 8 days)! 21 People left written feedback! &lt;a href="https://ldjam.com/users/fupi"&gt;One person&lt;/a&gt; even drew a picture.&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:image {"id":25,"sizeSlug":"large","linkDestination":"none"} --&gt;
&lt;figure class="wp-block-image size-large"&gt;&lt;img src="https://ross.karchner.com/uploads/2023/7d8f9af46c.jpg" alt="" class="wp-image-25" /&gt;&lt;/figure&gt;
&lt;!-- /wp:image --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;It's kind of exhilarating. If I continue to enter game jams, it'll be because it's fun as hell to make stuff and get actual feedback.&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:heading --&gt;
&lt;h2 class="wp-block-heading"&gt;What's next?&lt;/h2&gt;
&lt;!-- /wp:heading --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;The feedback on the game has been quite nice, but here's some of the criticism it's gotten (all valid):&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:list --&gt;
&lt;ul&gt;&lt;!-- wp:list-item --&gt;
&lt;li&gt;Levels are too long&lt;/li&gt;
&lt;!-- /wp:list-item --&gt;
&lt;!-- wp:list-item --&gt;
&lt;li&gt;No way to know your progress within a level&lt;/li&gt;
&lt;!-- /wp:list-item --&gt;
&lt;!-- wp:list-item --&gt;
&lt;li&gt;The graphics are too "basic"&lt;/li&gt;
&lt;!-- /wp:list-item --&gt;
&lt;!-- wp:list-item --&gt;
&lt;li&gt;It's kind of sloppy that while the game starts and plays all with the keyboard, you need to use the mouse to click "try again" after getting crushed&lt;/li&gt;
&lt;!-- /wp:list-item --&gt;
&lt;!-- wp:list-item --&gt;
&lt;li&gt;No real sense of urgency...&lt;/li&gt;
&lt;!-- /wp:list-item --&gt;
&lt;!-- wp:list-item --&gt;
&lt;li&gt; ... and without that sense of urgency, the game can be pretty easy if you play carefully.&lt;/li&gt;
&lt;!-- /wp:list-item --&gt;
&lt;!-- wp:list-item --&gt;
&lt;li&gt;no score to see. &lt;/li&gt;
&lt;!-- /wp:list-item --&gt;&lt;/ul&gt;
&lt;!-- /wp:list --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;One thing &lt;em&gt;I&lt;/em&gt; hate, that nobody has mentioned: the shaking effect that sometimes appears in the crushers or the obstacle blocks isn't something I programmed or intended, it's just some side-effect of Godot's physics, I guess. I'd like to at least have more control over that.&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;What I'd like to try to have a "post jam" version of the game, available the day ratings are released, that addresses &lt;em&gt;most&lt;/em&gt; of those points.&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;After that, there are other game ideas I'd like to move on to, but might revisit this one sometime.&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;</description><content:encoded><![CDATA[<!-- wp:paragraph -->
<p><a href="https://ldjam.com/events/ludum-dare/54/dont-get-crushed">Don't Get Crushed</a> was my submission to <a href="https://ldjam.com/events/ludum-dare/54">Ludum Dare 54</a>,  my second-ever attempt to enter a game jam. The game didn't end up much like what I was imagining when I started working (blame the 72-hour time limit, and my own limitations for that). The graphics aren't great, and it's got a few glitches-- but I think it's fun.</p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p>Before entering Ludum Dare, I probably would have explained the appeal of game jams as a way to test your skills against other game developers. That's still an attractive aspect of it, but my thinking has changed quite a bit  in the past week.</p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p>I'm new to making games, but I've made <em>stuff</em> before: writing, software,  images, even a bit of music. Most of the time? Nobody cares. </p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p>Because of the way LD is set up, if you put in the time to review other people's games, your game will be prioritized for other people to review. You'll get actual feedback! </p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p>I made this goofy, glitchy thing, and <em>people are playing it</em>.  33 People have left numeric ratings (I won't know the results of this until the rating period closes, in 8 days)!  21 People left written feedback! <a href="https://ldjam.com/users/fupi">One person</a> even drew a picture.</p>
<!-- /wp:paragraph -->
<!-- wp:image {"id":25,"sizeSlug":"large","linkDestination":"none"} -->
<figure class="wp-block-image size-large"><img src="/uploads/2023/7d8f9af46c.jpg" alt="" class="wp-image-25" /></figure>
<!-- /wp:image -->
<!-- wp:paragraph -->
<p>It's kind of exhilarating.  If I continue to enter game jams, it'll be because it's fun as hell to make stuff and get actual feedback.</p>
<!-- /wp:paragraph -->
<!-- wp:heading -->
<h2 class="wp-block-heading">What's next?</h2>
<!-- /wp:heading -->
<!-- wp:paragraph -->
<p>The feedback on the game has been quite nice, but here's some of the criticism it's gotten (all valid):</p>
<!-- /wp:paragraph -->
<!-- wp:list -->
<ul><!-- wp:list-item -->
<li>Levels are too long</li>
<!-- /wp:list-item -->
<!-- wp:list-item -->
<li>No way to know your progress within a level</li>
<!-- /wp:list-item -->
<!-- wp:list-item -->
<li>The graphics are too "basic"</li>
<!-- /wp:list-item -->
<!-- wp:list-item -->
<li>It's kind of sloppy that while the game starts and plays all with the keyboard, you need to use the mouse to click "try again" after getting crushed</li>
<!-- /wp:list-item -->
<!-- wp:list-item -->
<li>No real sense of urgency...</li>
<!-- /wp:list-item -->
<!-- wp:list-item -->
<li> ... and without that sense of urgency, the game can be pretty easy if you play carefully.</li>
<!-- /wp:list-item -->
<!-- wp:list-item -->
<li>no score to see. </li>
<!-- /wp:list-item --></ul>
<!-- /wp:list -->
<!-- wp:paragraph -->
<p>One thing <em>I</em> hate, that nobody has mentioned: the shaking effect that sometimes appears in the crushers or the obstacle blocks isn't something I programmed or intended, it's just some side-effect of Godot's physics, I guess. I'd like to at least have more control over that.</p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p>What I'd like to try to have a "post jam" version of the game, available the day ratings are released, that addresses <em>most</em> of those points.</p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p>After that, there are other game ideas I'd like to move on to, but might revisit this one sometime.</p>
<!-- /wp:paragraph -->
]]></content:encoded></item><item><title>Oh no, not again</title><link>https://ross.karchner.com/2023/10/11/oh-no-not.html</link><pubDate>Wed, 11 Oct 2023 16:00:25 -0400</pubDate><guid isPermaLink="true">https://ross.karchner.com/2023/10/11/oh-no-not.html</guid><description>&lt;!-- wp:paragraph --&gt;
&lt;p&gt;It's 2023 and I'm starting a blog. Again.&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;Why?&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;I'll write more later, but in the past I've enjoyed have a blog as a sort of public notebook, for posting things I'm learning about or just want to share. I miss that, and want to start doing that again.&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;
&lt;!-- wp:paragraph --&gt;
&lt;p&gt;One thing I want to make sure I do, is break the (self) expectation that blog posts need to be any particular length, so I'll end this right here.&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;</description><content:encoded><![CDATA[<!-- wp:paragraph -->
<p>It's 2023 and I'm starting a blog. Again.</p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p>Why?</p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p>I'll write more later, but in the past I've enjoyed have a blog as a sort of public notebook, for posting things I'm learning about or just want to share. I miss that, and want to start doing that again.</p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p>One thing I want to make sure I do, is break the (self) expectation that blog posts need to be any particular length, so I'll end this right here.</p>
<!-- /wp:paragraph -->
]]></content:encoded></item></channel></rss>