<?xml version="1.0" encoding="UTF-8" standalone="no"?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" version="2.0">

<channel>
	<title>ideatrash</title>
	<atom:link href="https://ideatrash.net/feed" rel="self" type="application/rss+xml"/>
	<link>https://ideatrash.net</link>
	<description>Society, writing, geekdom, politics, and errata. By Steven Saus.</description>
	<lastBuildDate>Mon, 04 May 2026 18:58:01 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://ideatrash.net/wp-content/uploads/2018/03/cropped-DARK_Square-1-1-32x32.jpg</url>
	<title>ideatrash</title>
	<link>https://ideatrash.net</link>
	<width>32</width>
	<height>32</height>
</image> 
<atom:link href="https://pubsubhubbub.appspot.com" rel="hub"/>
<atom:link href="https://pubsubhubbub.superfeedr.com" rel="hub"/>
<atom:link href="https://websubhub.com/hub" rel="hub"/>
<atom:link href="https://ideatrash.net/feed" rel="self"/>
	<itunes:explicit>no</itunes:explicit><itunes:image href="http://farm6.static.flickr.com/5044/5321894773_8f6541504a.jpg"/><itunes:keywords>drabble,fiction,free,flash,fiction</itunes:keywords><itunes:summary>Drabbles and other random flash fiction from Steven Saus, aka Uriel Wheeler or Steven the Nuclear Man.  Often heard on Laurence Simon's 100 Word Story Weekly Challenge.</itunes:summary><itunes:subtitle>Radio Free Steven The Nuclear Man</itunes:subtitle><itunes:category text="Society &amp; Culture"><itunes:category text="Personal Journals"/></itunes:category><itunes:owner><itunes:email>steven@alliterationink.com</itunes:email></itunes:owner><item>
		<title>You Were Right About What That Poem Really Meant. You Were Also Wrong.</title>
		<link>https://ideatrash.net/2026/05/you-were-right-about-what-that-poem-really-meant-you-were-also-wrong.html</link>
					<comments>https://ideatrash.net/2026/05/you-were-right-about-what-that-poem-really-meant-you-were-also-wrong.html#respond</comments>
		
		
		<pubDate>Mon, 04 May 2026 18:57:58 +0000</pubDate>
				<category><![CDATA[philosophy]]></category>
		<category><![CDATA[society]]></category>
		<category><![CDATA[sociology]]></category>
		<category><![CDATA[writing]]></category>
		<category><![CDATA[TW]]></category>
		<guid isPermaLink="false">https://ideatrash.net/?p=145438</guid>

					<description><![CDATA[<a href="https://ideatrash.net/2026/05/you-were-right-about-what-that-poem-really-meant-you-were-also-wrong.html" title="You Were Right About What That Poem Really Meant. You Were Also Wrong." rel="nofollow"><img width="700" height="434" src="https://ideatrash.net/wp-content/uploads/2026/05/pezibear-child-857021.jpg" class="webfeedsFeaturedVisual wp-post-image" alt="" style="display: block; margin: auto; margin-bottom: 5px;max-width: 100%;" link_thumbnail="1" decoding="async" fetchpriority="high" srcset="https://ideatrash.net/wp-content/uploads/2026/05/pezibear-child-857021.jpg 700w, https://ideatrash.net/wp-content/uploads/2026/05/pezibear-child-857021-300x186.jpg 300w" sizes="(max-width: 700px) 100vw, 700px" /></a>Art has no inherent meaning. And it can also mean everything.]]></description>
										<content:encoded><![CDATA[<a href="https://ideatrash.net/2026/05/you-were-right-about-what-that-poem-really-meant-you-were-also-wrong.html" title="You Were Right About What That Poem Really Meant. You Were Also Wrong." rel="nofollow"><img width="700" height="434" src="https://ideatrash.net/wp-content/uploads/2026/05/pezibear-child-857021.jpg" class="webfeedsFeaturedVisual wp-post-image" alt="" style="display: block; margin: auto; margin-bottom: 5px;max-width: 100%;" link_thumbnail="1" decoding="async" srcset="https://ideatrash.net/wp-content/uploads/2026/05/pezibear-child-857021.jpg 700w, https://ideatrash.net/wp-content/uploads/2026/05/pezibear-child-857021-300x186.jpg 300w" sizes="(max-width: 700px) 100vw, 700px" /></a>
<p>TW: Non-explicit mentions of sexual and physical assault and discussion of their depiction.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p>I once argued with a professor about the meaning of a poem.</p>



<p>It was exactly like the stereotype. I even said, &#8220;Why can&#8217;t the refrigerator just stand for a fridge?&#8221; But the professor insisted that they knew the <em>true</em> meaning of the poem.</p>



<p>I&#8217;ve met a lot of people who had similar experiences. Maybe you&#8217;re one of them.</p>



<p>I&#8217;ve got some good news.</p>



<p>You were right. </p>



<p>But so was the instructor you were arguing with. </p>



<p>And you were both completely wrong, too.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p>The problem is that we&#8217;re all talking about the wrong thing. Or at least, we&#8217;re talking really, really imprecisely about it.</p>



<p>The poem — or story, or film, or play, or artwork of any kind — actually <em>has no meaning at all</em>. It just … is. Ink on a page. Waves moving through air. Pigmented glass mounted in a frame. It exists, just like these pixels do. Nothing more or less.</p>



<p>What we are <em>actually</em> talking about are two different experiences:</p>



<ul class="wp-block-list">
<li>The experience the creator(s) of that art wanted or hoped someone would have</li>



<li>The actual experience of those who interact with the art</li>
</ul>



<p>Those two things can be very, <em>very</em> different.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p>Take <em>Fight Club</em>. Written by Chuck Palahniuk, a (<a href="https://en.wikipedia.org/wiki/Chuck_Palahniuk#Personal_life" target="_blank" rel="nofollow">then closeted) gay man</a>, it was adapted into a film by David Fincher just before the turn of the century. Academics have talked about the <a href="https://en.wikipedia.org/wiki/Fight_Club_(novel)#Themes" target="_blank" rel="nofollow">themes</a> and <a href="https://en.wikipedia.org/wiki/Interpretations_of_Fight_Club" target="_blank" rel="nofollow">interpretations</a> of both in the quarter-century since, but let&#8217;s focus on the film.</p>



<p>A few years ago, <a href="https://www.youtube.com/watch?v=2ykcUuZg9hI" target="_blank" rel="nofollow">Fincher pretty clearly stated</a> that he <em>intended</em> to make a critique of hypermasculinity and fascism, and that he thought it was &#8220;fairly obvious.&#8221; But a lot of people missed that entirely, <a href="https://en.wikipedia.org/wiki/Fight_Club#Legacy_and_cultural_impact" target="_blank" rel="nofollow">instead celebrating (and even recreating in real life) the hyperviolence and hypermasculinity that it was mocking</a>.</p>



<p>On the other hand, there was me, who <em>missed that aspect entirely.</em> What resonated with me was the rebellion against consumerist conformity. I took the hypermasculinity as <strong>one</strong> way to reject and break out of the cookie-cutter meaningless life of chasing the &#8220;right&#8221; apartment, the &#8220;right&#8221; job, the &#8220;right&#8221; accessories from the &#8220;right&#8221; store. The idea of breaking out of one culturally-imposed template, regaining your individuality, then imposing <em>another</em> template onto yourself just … doesn&#8217;t make sense to me.</p>



<p>But none of those takes are about either the book or the film.</p>



<p>They are about our individual experiences creating or interacting with the film.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p>It&#8217;s fascinating to talk about the difference between what a creator intended and what the audience experiences. We can talk about how effective that creator was in communicating that intent. We can talk about how well the creator did and did not convey their intent, or how that changes for different audiences and why. Discussing the different ways people experience and interact with art, what it means to them, and why, can broaden and deepen our own experience and understanding of the art.</p>



<p>But we <em>cannot</em> talk about the &#8220;real&#8221; intent, message, or themes of any artwork like it is a fixed constant, inherent in the work itself.</p>



<p>Because we know that meaning changes over time.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p><em>American Beauty</em>, which came out the same year, includes a similar theme (among many) of breaking out of consumerist conformity. About following passions and dreams instead of going where others think you&#8217;re supposed to go.</p>



<p>It <em>also</em> features a sequence where Kevin Spacey&#8217;s character becomes infatuated with Mena Suvari&#8217;s, and <a href="https://en.wikipedia.org/wiki/American_Beauty_(1999_film)#Plot" target="_blank" rel="nofollow">very nearly has sex with her</a>. Suvari&#8217;s character is explicitly a minor aged 17, Spacey&#8217;s character was 42 years old. <a href="https://en.wikipedia.org/wiki/Age_of_consent_in_the_United_States" target="_blank" rel="nofollow">In some states that&#8217;s legal, in some states, that&#8217;s a crime</a>.</p>



<p>When I first saw the film, I was closer in age to Suvari&#8217;s underage character than to Spacey&#8217;s middle-aged man. I <em>registered</em> the fact that Survari&#8217;s character was a minor, but just as a data point. She seemed more identifiable as my peer group than a middle-aged man. When I watched the film, the sexualization of the character (including the roses one that&#8217;s featured in the poster <a href="https://www.youtube.com/watch?v=QeFKmKGDMCQ" target="_blank" rel="nofollow">and the trailer</a>) came across as tempting and seductive.  Something can be tempting and still <em>wrong</em>, after all. That&#8217;s why it&#8217;s a <em>temptation</em>.</p>



<p>When I watched the film fifteen years later, that had changed. Now that I was near the age of Spacey&#8217;s character and had kids of my own, my brain kept shouting &#8220;<strong>THAT IS A CHILD</strong>&#8221; throughout the whole sequence. I no longer felt anything like seduction; just revulsion. </p>



<p>That changed feeling really drove home how self-deluded and self-serving Spacey&#8217;s character is. It altered the whole theme of the movie for me from &#8220;What will you do to follow your passions?&#8221; to &#8220;How selfish are you as you follow your passions? How many people are you hurting as you follow your dreams?&#8221; That feeling only intensified <a href="https://en.wikipedia.org/wiki/Kevin_Spacey_sexual_misconduct_allegations" target="_blank" rel="nofollow">as the allegations against Spacey became public</a> a year or so after that. </p>



<p>The context matters. </p>



<p>The film did not change at all.</p>



<p><em>I</em> did. The world did.</p>



<p>So my <em>experience</em> of that art and what it means changed, too.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p><strong>We cannot say that art has any inherent meaning. We can only express what that art meant to <em>us</em>, at a particular point in time in our lives and the world&#8217;s history.</strong></p>



<p>The poet meant that the fridge was a symbol of something, according to that instructor. To me, when I read it in class, it represented a refrigerator. </p>



<p>Years later, after I talked about that poem and professor at a convention, I found the textbook and poem at home. While the poem still worked for me the same way it had decades before when I first read it, now I could see what the instructor was talking about, and how the poem <em>also</em> worked the refrigerator into the symbolism of the poem.</p>



<p>Saying that art does not have inherent qualities like &#8220;intent&#8221; and &#8220;meaning&#8221; and &#8220;themes&#8221; does not take anything away from the artwork. Instead of there being just one possibility, recognizing that meaning and intent <a href="https://ideatrash.net/2008/11/expand-your-mind.html">only emerge in the interactions</a> provides us with a vast changing array. Instead of people being &#8220;correct&#8221; or &#8220;incorrect&#8221;, it gives additional resolution to the way we think about <a href="https://ideatrash.net/2024/11/meditations-on-zeroth-philosophy.html">experiencing art, its creators, and the interactions between them all.</a></p>



<p>Fun fact: I clearly remember the parts of the story about the poem happening, other irrelevant details about the incident.</p>



<p>But I cannot remember the name of the poet or the poem <em>at all</em>.</p>



<p>So now, for me, that refrigerator symbolizes that art does not have any inherent meaning.</p>



<p>And that meaning is correct, too.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p>Featured Image by <a href="https://pixabay.com/users/pezibear-526143/?utm_source=link-attribution&amp;utm_medium=referral&amp;utm_campaign=image&amp;utm_content=857021" target="_blank" rel="nofollow">Petra</a> from <a href="https://pixabay.com//?utm_source=link-attribution&amp;utm_medium=referral&amp;utm_campaign=image&amp;utm_content=857021" target="_blank" rel="nofollow">Pixabay</a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://ideatrash.net/2026/05/you-were-right-about-what-that-poem-really-meant-you-were-also-wrong.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			<dc:creator>steven@alliterationink.com (Steven Saus)</dc:creator></item>
		<item>
		<title>Ping Only Some Players On Roll 20 (API Script)</title>
		<link>https://ideatrash.net/2026/05/ping-only-some-players-on-roll-20-api-script.html</link>
					<comments>https://ideatrash.net/2026/05/ping-only-some-players-on-roll-20-api-script.html#respond</comments>
		
		
		<pubDate>Sun, 03 May 2026 20:16:14 +0000</pubDate>
				<category><![CDATA[programming]]></category>
		<category><![CDATA[roleplaying games]]></category>
		<category><![CDATA[dungeons and dragons]]></category>
		<category><![CDATA[roll20]]></category>
		<category><![CDATA[script]]></category>
		<guid isPermaLink="false">https://ideatrash.net/?p=145431</guid>

					<description><![CDATA[<a href="https://ideatrash.net/2026/05/ping-only-some-players-on-roll-20-api-script.html" title="Ping Only Some Players On Roll 20 (API Script)" rel="nofollow"><img width="790" height="398" src="https://ideatrash.net/wp-content/uploads/2026/05/mitaukano-dice-5432439_1920.jpg" class="webfeedsFeaturedVisual wp-post-image" alt="" style="display: block; margin: auto; margin-bottom: 5px;max-width: 100%;" link_thumbnail="1" decoding="async" srcset="https://ideatrash.net/wp-content/uploads/2026/05/mitaukano-dice-5432439_1920.jpg 800w, https://ideatrash.net/wp-content/uploads/2026/05/mitaukano-dice-5432439_1920-300x151.jpg 300w, https://ideatrash.net/wp-content/uploads/2026/05/mitaukano-dice-5432439_1920-768x387.jpg 768w" sizes="(max-width: 790px) 100vw, 790px" /></a>Dynamic lighting is one of those features that is really cool about online play. It’s not just a visual trick; it’s a constraint that creates tension. Not knowing [&#8230;]]]></description>
										<content:encoded><![CDATA[<a href="https://ideatrash.net/2026/05/ping-only-some-players-on-roll-20-api-script.html" title="Ping Only Some Players On Roll 20 (API Script)" rel="nofollow"><img width="790" height="398" src="https://ideatrash.net/wp-content/uploads/2026/05/mitaukano-dice-5432439_1920.jpg" class="webfeedsFeaturedVisual wp-post-image" alt="" style="display: block; margin: auto; margin-bottom: 5px;max-width: 100%;" link_thumbnail="1" decoding="async" srcset="https://ideatrash.net/wp-content/uploads/2026/05/mitaukano-dice-5432439_1920.jpg 800w, https://ideatrash.net/wp-content/uploads/2026/05/mitaukano-dice-5432439_1920-300x151.jpg 300w, https://ideatrash.net/wp-content/uploads/2026/05/mitaukano-dice-5432439_1920-768x387.jpg 768w" sizes="(max-width: 790px) 100vw, 790px" /></a>
<p>Dynamic lighting is one of those features that is really cool about online play. It’s not just a visual trick; it’s a constraint that creates tension. Not knowing what’s on the other side of a wall matters. It forces decisions, and increases tension.</p>



<p>But if your players don&#8217;t all have the same information (maybe they&#8217;re opposed to each other, or they&#8217;re in different parts of the dungeon), that starts to break. A ping on the map works, sure, but it broadcasts to <em>all</em> players. It tells everyone something happened, including the person who wasn’t supposed to know.</p>



<p>I found Hint, a <a href="https://github.com/blawson69/Hint" target="_blank" rel="nofollow">seven year old script by B. Lawson</a>, that worked pretty well. It lets the GM signal something to specific characters. But it only worked with <em>characters</em> that were in the &#8220;journal&#8221;. Not tokens, not <em>players</em>.</p>



<p>Tying everything to journal characters works fine if everybody&#8217;s fully using Roll20, and you have full character sheets for each player. But that falls apart if some players at your table are using D&amp;D Beyond or paper sheets. This version lets you target by player name or token.</p>



<p>This updated fork now supports using <em>player</em> or <em>tokens</em> to send messages to (you probably want to use players), and has a lot of customizability built in, including a way to change the message or recipients when you run it.</p>



<p>Lots more <a href="https://github.com/uriel1998/Hint" target="_blank" rel="nofollow">detail about how to use it (and the script itself) at GitHub</a>; you can see a demo of it in action on YouTube or embedded below.</p>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe title="Updated API Script Ping ONLY Some Individuals Or Groups Of Players On Roll20" width="790" height="444" src="https://www.youtube.com/embed/8rg2mMtJPyA?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div></figure>



<p>Featured Image by <a href="https://pixabay.com/users/mitaukano-10515/?utm_source=link-attribution&amp;utm_medium=referral&amp;utm_campaign=image&amp;utm_content=5432439" target="_blank" rel="nofollow">Mitaukano</a> from <a href="https://pixabay.com//?utm_source=link-attribution&amp;utm_medium=referral&amp;utm_campaign=image&amp;utm_content=5432439" target="_blank" rel="nofollow">Pixabay</a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://ideatrash.net/2026/05/ping-only-some-players-on-roll-20-api-script.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			<dc:creator>steven@alliterationink.com (Steven Saus)</dc:creator></item>
		<item>
		<title>Visualizing Your GM Style In Full 3D Color</title>
		<link>https://ideatrash.net/2026/05/visualizing-your-gm-style-in-full-3d-color.html</link>
					<comments>https://ideatrash.net/2026/05/visualizing-your-gm-style-in-full-3d-color.html#comments</comments>
		
		
		<pubDate>Sat, 02 May 2026 16:41:32 +0000</pubDate>
				<category><![CDATA[roleplaying games]]></category>
		<category><![CDATA[ttrpg]]></category>
		<guid isPermaLink="false">https://ideatrash.net/?p=145414</guid>

					<description><![CDATA[<a href="https://ideatrash.net/2026/05/visualizing-your-gm-style-in-full-3d-color.html" title="Visualizing Your GM Style In Full 3D Color" rel="nofollow"><img width="790" height="593" src="https://ideatrash.net/wp-content/uploads/2026/05/lumpy_grav.jpg" class="webfeedsFeaturedVisual wp-post-image" alt="" style="display: block; margin: auto; margin-bottom: 5px;max-width: 100%;" link_thumbnail="1" decoding="async" srcset="https://ideatrash.net/wp-content/uploads/2026/05/lumpy_grav.jpg 1024w, https://ideatrash.net/wp-content/uploads/2026/05/lumpy_grav-300x225.jpg 300w, https://ideatrash.net/wp-content/uploads/2026/05/lumpy_grav-768x576.jpg 768w" sizes="(max-width: 790px) 100vw, 790px" /></a>If you find that sort of thing useful.]]></description>
										<content:encoded><![CDATA[<a href="https://ideatrash.net/2026/05/visualizing-your-gm-style-in-full-3d-color.html" title="Visualizing Your GM Style In Full 3D Color" rel="nofollow"><img width="790" height="593" src="https://ideatrash.net/wp-content/uploads/2026/05/lumpy_grav.jpg" class="webfeedsFeaturedVisual wp-post-image" alt="" style="display: block; margin: auto; margin-bottom: 5px;max-width: 100%;" link_thumbnail="1" decoding="async" srcset="https://ideatrash.net/wp-content/uploads/2026/05/lumpy_grav.jpg 1024w, https://ideatrash.net/wp-content/uploads/2026/05/lumpy_grav-300x225.jpg 300w, https://ideatrash.net/wp-content/uploads/2026/05/lumpy_grav-768x576.jpg 768w" sizes="(max-width: 790px) 100vw, 790px" /></a>
<p>I&#8217;m going to preface all of this by saying that Game Master style charts, just like any other personality classification, only have any use to the extent they help you make sense of the world and how you fit into it. As actual science, <a href="https://www.vice.com/en/article/the-myers-briggs-personality-test-bullshit/" target="_blank" rel="nofollow">they&#8217;re crap</a>. None of them are prescriptive; they just describe <em>you</em> in more generalized terms. (1)</p>



<p>That generalization can still be useful, particularly if it helps <em>you</em> figure out things about yourself. </p>



<p>But it&#8217;s really important to remember: If none of this works for you, then <em>don&#8217;t sweat it</em>.</p>



<p>That out of the way: In a recent video, <a href="https://www.youtube.com/watch?v=U9QO4cNVhjo" target="_blank" rel="nofollow">Dadi from <em>Mystic Arts</em></a> (which is well worth following, <a href="https://www.youtube.com/@Dadi-MysticArts" target="_blank" rel="nofollow">YouTube</a>, <a href="https://www.patreon.com/cw/MysticArtsDM" target="_blank" rel="nofollow">Patreon</a>) talked some about this particular chart of game master styles:</p>



<figure class="wp-block-image"><img decoding="async" width="1024" height="566" src="https://ideatrash.net/wp-content/uploads/2026/05/Bz36Vcg.jpg" alt="2026-05-01_22.26.52" class="wp-image-145418" srcset="https://ideatrash.net/wp-content/uploads/2026/05/Bz36Vcg.jpg 1024w, https://ideatrash.net/wp-content/uploads/2026/05/Bz36Vcg-300x166.jpg 300w, https://ideatrash.net/wp-content/uploads/2026/05/Bz36Vcg-768x425.jpg 768w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>The idea with the chart is that you classify yourself on this chart, so for example, I&#8217;m somewhere like this blue dot near the X-axis.</p>



<figure class="wp-block-image"><img decoding="async" width="1024" height="566" src="https://ideatrash.net/wp-content/uploads/2026/05/rYHEXYq.jpg" alt="mydot" class="wp-image-145419" srcset="https://ideatrash.net/wp-content/uploads/2026/05/rYHEXYq.jpg 1024w, https://ideatrash.net/wp-content/uploads/2026/05/rYHEXYq-300x166.jpg 300w, https://ideatrash.net/wp-content/uploads/2026/05/rYHEXYq-768x425.jpg 768w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>But that&#8217;s only where I tend to default to, not really all of what my style is.  So it hit when Dadi also said he didn&#8217;t feel represented on this chart. He wanted to excel in all areas, so his &#8220;dot&#8221; on the chart would be this big yellow circle.</p>



<figure class="wp-block-image"><img decoding="async" width="1024" height="576" src="https://ideatrash.net/wp-content/uploads/2026/05/5eRIcCH.jpg" alt="smoothed yellow" class="wp-image-145421" srcset="https://ideatrash.net/wp-content/uploads/2026/05/5eRIcCH.jpg 1024w, https://ideatrash.net/wp-content/uploads/2026/05/5eRIcCH-300x169.jpg 300w, https://ideatrash.net/wp-content/uploads/2026/05/5eRIcCH-768x432.jpg 768w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>Dadi also pointed out that there needs to be a Z-axis reflecting something like intensity, and that&#8217;s where it kind of all clicked for me. He was describing a bounded heatmap of sorts.  </p>



<p>Remember that from this point forward, we&#8217;re talking about the colored area as a <em>single</em> gamemaster. </p>



<p>The outer colored circle below represents one&#8217;s ability, and the intensity is expressed by the color. The areas of high intensity might be where you tend to gravitate toward with your play style.</p>



<figure class="wp-block-image"><img decoding="async" width="1024" height="569" src="https://ideatrash.net/wp-content/uploads/2026/05/g2p0nt8.jpg" alt="heatmap" class="wp-image-145420" srcset="https://ideatrash.net/wp-content/uploads/2026/05/g2p0nt8.jpg 1024w, https://ideatrash.net/wp-content/uploads/2026/05/g2p0nt8-300x167.jpg 300w, https://ideatrash.net/wp-content/uploads/2026/05/g2p0nt8-768x427.jpg 768w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>Or you can flip it on its side and see that intensity Z-axis as &#8220;height&#8221;, if that helps you think about it.</p>



<figure class="wp-block-image"><img decoding="async" width="1024" height="567" src="https://ideatrash.net/wp-content/uploads/2026/05/Z67erCC.jpg" alt="lumpmap" class="wp-image-145422" srcset="https://ideatrash.net/wp-content/uploads/2026/05/Z67erCC.jpg 1024w, https://ideatrash.net/wp-content/uploads/2026/05/Z67erCC-300x166.jpg 300w, https://ideatrash.net/wp-content/uploads/2026/05/Z67erCC-768x425.jpg 768w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>Or maybe you&#8217;re really skilled in some areas, and are inexperienced or lacking skills in others, regardless of how much interest you have in them.  That could be represented as the outer limit being irregular or uneven.</p>



<figure class="wp-block-image"><img decoding="async" width="1024" height="768" src="https://ideatrash.net/wp-content/uploads/2026/05/6Wjx2rW.jpg" alt="lumpy heat" class="wp-image-145423" srcset="https://ideatrash.net/wp-content/uploads/2026/05/6Wjx2rW.jpg 1024w, https://ideatrash.net/wp-content/uploads/2026/05/6Wjx2rW-300x225.jpg 300w, https://ideatrash.net/wp-content/uploads/2026/05/6Wjx2rW-768x576.jpg 768w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>Or if you really really <em>dislike</em> something, having values on the intensity Z-axis go into negative values. </p>



<figure class="wp-block-image"><img decoding="async" width="1024" height="768" src="https://ideatrash.net/wp-content/uploads/2026/05/oY5ZAuL.jpg" alt="lumpy_grav" class="wp-image-145424" srcset="https://ideatrash.net/wp-content/uploads/2026/05/oY5ZAuL.jpg 1024w, https://ideatrash.net/wp-content/uploads/2026/05/oY5ZAuL-300x225.jpg 300w, https://ideatrash.net/wp-content/uploads/2026/05/oY5ZAuL-768x576.jpg 768w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>You might have noticed that these projections don&#8217;t all match and aren&#8217;t really accurate.</p>



<p>That was intentional.  Because I&#8217;m using science-sounding language here, I wanted to help drive home that this is just a way to think about things.</p>



<p>This is a tool to help GMs or players understand their strengths, weaknesses, and play style.  </p>



<p>This is a <em>self-categorization</em> tool, nothing more. It&#8217;s <em>descriptive</em> <strong>ONLY</strong>.  If it got much more complicated, it would be easier to just fully describe how you play and what&#8217;s important to you.  </p>



<p>But if this kind of visualization helps you understand yourself or your GM better, if it helps your experience running or playing tabletop RPGs better, then that&#8217;s awesome!</p>



<p>(And then go <a href="https://www.youtube.com/@Dadi-MysticArts" target="_blank" rel="nofollow">check out Dadi</a>. For real.)<br></p>



<p>(1) Think about that for a moment. How could any zodiac sign or Meyer-Briggs classification be <em>more</em> accurate that describing <em>you</em> as an individual person?</p>
]]></content:encoded>
					
					<wfw:commentRss>https://ideatrash.net/2026/05/visualizing-your-gm-style-in-full-3d-color.html/feed</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			<dc:creator>steven@alliterationink.com (Steven Saus)</dc:creator></item>
		<item>
		<title>Men Take Note: This Should Be The Default Response</title>
		<link>https://ideatrash.net/2026/04/men-take-note-this-should-be-the-default-response.html</link>
					<comments>https://ideatrash.net/2026/04/men-take-note-this-should-be-the-default-response.html#comments</comments>
		
		
		<pubDate>Thu, 30 Apr 2026 20:57:27 +0000</pubDate>
				<category><![CDATA[advice]]></category>
		<category><![CDATA[sexism]]></category>
		<category><![CDATA[allmen]]></category>
		<category><![CDATA[society]]></category>
		<guid isPermaLink="false">https://ideatrash.net/?p=145403</guid>

					<description><![CDATA[<a href="https://ideatrash.net/2026/04/men-take-note-this-should-be-the-default-response.html" title="Men Take Note: This Should Be The Default Response" rel="nofollow"><img width="790" height="490" src="https://ideatrash.net/wp-content/uploads/2026/04/sammy-sander-flirting-7633350_1920.jpg" class="webfeedsFeaturedVisual wp-post-image" alt="" style="display: block; margin: auto; margin-bottom: 5px;max-width: 100%;" link_thumbnail="1" decoding="async" srcset="https://ideatrash.net/wp-content/uploads/2026/04/sammy-sander-flirting-7633350_1920.jpg 800w, https://ideatrash.net/wp-content/uploads/2026/04/sammy-sander-flirting-7633350_1920-300x186.jpg 300w, https://ideatrash.net/wp-content/uploads/2026/04/sammy-sander-flirting-7633350_1920-768x476.jpg 768w" sizes="(max-width: 790px) 100vw, 790px" /></a>If you&#8217;re a guy and tired of hearing &#8220;all men&#8221;, then take a lesson from this guy. Woman: What would you do to me if I walked into [&#8230;]]]></description>
										<content:encoded><![CDATA[<a href="https://ideatrash.net/2026/04/men-take-note-this-should-be-the-default-response.html" title="Men Take Note: This Should Be The Default Response" rel="nofollow"><img width="790" height="490" src="https://ideatrash.net/wp-content/uploads/2026/04/sammy-sander-flirting-7633350_1920.jpg" class="webfeedsFeaturedVisual wp-post-image" alt="" style="display: block; margin: auto; margin-bottom: 5px;max-width: 100%;" link_thumbnail="1" decoding="async" srcset="https://ideatrash.net/wp-content/uploads/2026/04/sammy-sander-flirting-7633350_1920.jpg 800w, https://ideatrash.net/wp-content/uploads/2026/04/sammy-sander-flirting-7633350_1920-300x186.jpg 300w, https://ideatrash.net/wp-content/uploads/2026/04/sammy-sander-flirting-7633350_1920-768x476.jpg 768w" sizes="(max-width: 790px) 100vw, 790px" /></a>
<p>If you&#8217;re a guy and tired of hearing &#8220;all men&#8221;, then take a lesson<a href="https://imgur.com/a/his-reaction-is-only-appropriate-reaction-MGOaPRY" target="_blank" rel="nofollow"> from this guy</a>.</p>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-9-16 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe title="This is the appropriate response." width="563" height="1000" src="https://www.youtube.com/embed/maJh5w2NP38?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div></figure>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>Woman: What would you do to me if I walked into the room right now?<br>Man: Right now?<br>Woman: Right now.<br>Man: Dude, like, like, I have to physically do something.<br>Woman: What would you do to me?<br>Man: You&#8217;re forcing me.<br>Pause.<br>Man: Nothing, what? Why would I touch a random person that walks in my room? WHAT KIND OF QUESTION IS THAT?</p>
</blockquote>



<p>I don&#8217;t know why she&#8217;s laughing; he&#8217;s doing <em>the right thing</em>. This is what the <em>default</em> answer should be. Full stop.</p>



<p>If his response wasn&#8217;t yours, think about the implications of what your response says about how you think about women.</p>



<p>And if it&#8217;s not the response of your friends or those around you, it&#8217;s up to <em>you</em> to set them straight.</p>



<p>Read this before commenting: <a href="https://ideatrash.net/2024/03/a-review-of-men-2022-for-men.html">https://ideatrash.net/2024/03/a-review-of-men-2022-for-men.html</a></p>



<p>Featured Image by <a href="https://pixabay.com/users/sammy-sander-10634669/?utm_source=link-attribution&amp;utm_medium=referral&amp;utm_campaign=image&amp;utm_content=7633350" target="_blank" rel="nofollow">Sammy-Sander</a> from <a href="https://pixabay.com//?utm_source=link-attribution&amp;utm_medium=referral&amp;utm_campaign=image&amp;utm_content=7633350" target="_blank" rel="nofollow">Pixabay</a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://ideatrash.net/2026/04/men-take-note-this-should-be-the-default-response.html/feed</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			<dc:creator>steven@alliterationink.com (Steven Saus)</dc:creator></item>
		<item>
		<title>What My Neighbor Made Clear When They Explained Why They Still Support Him.</title>
		<link>https://ideatrash.net/2026/04/what-my-neighbor-made-clear-when-they-explained-why-they-still-support-him.html</link>
					<comments>https://ideatrash.net/2026/04/what-my-neighbor-made-clear-when-they-explained-why-they-still-support-him.html#comments</comments>
		
		
		<pubDate>Tue, 28 Apr 2026 19:12:18 +0000</pubDate>
				<category><![CDATA[politics]]></category>
		<category><![CDATA[greed]]></category>
		<category><![CDATA[selfish]]></category>
		<category><![CDATA[trump]]></category>
		<category><![CDATA[uspol]]></category>
		<guid isPermaLink="false">https://ideatrash.net/?p=145391</guid>

					<description><![CDATA[<a href="https://ideatrash.net/2026/04/what-my-neighbor-made-clear-when-they-explained-why-they-still-support-him.html" title="What My Neighbor Made Clear When They Explained Why They Still Support Him." rel="nofollow"><img width="790" height="410" src="https://ideatrash.net/wp-content/uploads/2026/04/imrs.jpeg" class="webfeedsFeaturedVisual wp-post-image" alt="" style="display: block; margin: auto; margin-bottom: 5px;max-width: 100%;" link_thumbnail="1" decoding="async" srcset="https://ideatrash.net/wp-content/uploads/2026/04/imrs.jpeg 807w, https://ideatrash.net/wp-content/uploads/2026/04/imrs-300x156.jpeg 300w, https://ideatrash.net/wp-content/uploads/2026/04/imrs-768x399.jpeg 768w" sizes="(max-width: 790px) 100vw, 790px" /></a>You know who I mean.]]></description>
										<content:encoded><![CDATA[<a href="https://ideatrash.net/2026/04/what-my-neighbor-made-clear-when-they-explained-why-they-still-support-him.html" title="What My Neighbor Made Clear When They Explained Why They Still Support Him." rel="nofollow"><img width="790" height="410" src="https://ideatrash.net/wp-content/uploads/2026/04/imrs.jpeg" class="webfeedsFeaturedVisual wp-post-image" alt="" style="display: block; margin: auto; margin-bottom: 5px;max-width: 100%;" link_thumbnail="1" decoding="async" srcset="https://ideatrash.net/wp-content/uploads/2026/04/imrs.jpeg 807w, https://ideatrash.net/wp-content/uploads/2026/04/imrs-300x156.jpeg 300w, https://ideatrash.net/wp-content/uploads/2026/04/imrs-768x399.jpeg 768w" sizes="(max-width: 790px) 100vw, 790px" /></a>
<p>I couldn&#8217;t help it. I had to ask my neighbor why they (still) supported Trump and his cronies.</p>



<p>The reason I asked was simple. I have to drive past their house to get downtown, so I&#8217;ve seen their front yard at least once a week for years. They kept the Trump sign up in their yard far, <em>far</em> too long, and I know there&#8217;s at least one person in their household with a permanent disability that requires a wheelchair ramp to get into their home.</p>



<p>With the active hostility from <a href="https://www.kff.org/medicaid/medicaid-what-to-watch-in-2026/" target="_blank" rel="nofollow">the GOP toward Medicaid</a> and <a href="https://www.kiplinger.com/retirement/medicare/what-trump-has-done-with-medicare" target="_blank" rel="nofollow">Medicare</a>, and with a number of people in my life (including me!) with varying degrees of disability and reliance on both Medicaid and Medicare, I did not understand how someone with a disabled family member was supporting the GOP at all.</p>



<p>So I asked. (1)</p>



<p>My neighbor, while wearing a &#8220;World&#8217;s Best Grandpa&#8221; t-shirt, in front of their car with a bumper sticker for a local Catholic parish, was surprisingly blunt with their answer. (2)</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>&#8220;We&#8217;re doing better than we ever have. We get benefits from (other sources), so we&#8217;re fine. I think people are exaggerating how big of a deal those cuts are.&#8221;</p>
</blockquote>



<p></p>



<p>The last sentence first: <strong>They&#8217;re wrong.</strong>  <a href="https://www.kiplinger.com/retirement/medicare/what-trump-has-done-with-medicare" target="_blank" rel="nofollow">Independent estimates</a> project nearly 12 <em>million</em> people will lose coverage due to Trump&#8217;s OBBBA. (3)</p>



<p>However, I had my answer from the first two sentences. I knew that the conversation was effectively over.</p>



<p><strong>Because my neighbor had gotten theirs, and did not give a damn whether or not anyone else around them was taken care of.</strong></p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p>There were other things that bothered me before I could extricate myself from the conversation. It bothers me that someone could be a parent or grandparent and still think <a href="https://ideatrash.net/2026/02/it-is-time-to-renegotiate-our-price.html">that shielding pedophiles</a>, <a href="https://ideatrash.net/2026/02/it-is-time-to-renegotiate-our-price.html">harassers, and abusers</a> is acceptable in their elected officials, let alone worthy of support.</p>



<p>But my neighbor&#8217;s explanation made sense of that, too.</p>



<p><strong>They had theirs, and that was the beginning and end of the story.</strong></p>



<p>It does not matter to my neighbor how objectively <a href="https://ideatrash.net/2020/11/an-open-letter-to-anyone-who-voted-for-trump-in-2020.html">selfish, bigoted, evil, or cruel</a> Trump and his cronies are, or continue to be. They will continue to support him and that party <em>as long as they keep getting theirs, no matter how many other people are hurt in the process.</em> (4)</p>



<p><a href="https://ohiocapitaljournal.com/2026/03/31/as-many-as-356000-ohioans-will-lose-health-coverage-under-trump-spending-law-new-reports-says/" target="_blank" rel="nofollow">Over 350,000 Ohioans will lose health coverage, thanks to the GOP</a>. Other reports estimate it&#8217;s even worse, with <a href="https://www.cleveland19.com/2026/04/02/how-many-ohioans-could-lose-medicaid-under-new-federal-requirements/" target="_blank" rel="nofollow"><em>half</em> of of all Medicaid recipients in Ohio</a> expected to lose coverage next year. People who live in their state. Their town. Their neighborhood.</p>



<p><strong>And my neighbor does not care, because it is not affecting them personally.</strong></p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p>It&#8217;s as simple, and sickening, as that.</p>



<p>I want it to be more complicated. I want there to be some kind of rational reason. Some thought, some <em>effort</em> made to square up one&#8217;s publicly espoused faith and the cruelty of Trump and the GOP.</p>



<p>But there isn&#8217;t.</p>



<p>This isn&#8217;t an abstract thought experiment. Prior to being (effectively) dissolved in 2025, USAID was merely 1% of the federal budget. Musk (<a href="https://ideatrash.net/2024/12/how-to-know-if-youre-the-baddies-a-metric-for-evil-people.html">who could singlehandedly raise every US citizen above the poverty line for 1% of his annual <em>income</em></a>), at the direction of Trump and the GOP, dismantled USAID, and <a href="https://www.propublica.org/article/usaid-cholera-deaths-trump-humanitarian-aid-cuts-south-sudan" target="_blank" rel="nofollow">they celebrated doing so</a>. <a href="https://www.cidrap.umn.edu/chikungunya/quick-takes-death-toll-usaid-cuts-withdrawal-chikungunya-vaccine-funding-updated-ebola" target="_blank" rel="nofollow">The cut of that 1% of our federal budget has resulted in the deaths of over 750,000 people… including half a million children worldwide</a>. <a href="https://www.openbible.info/topics/jesus_and_the_poor" target="_blank" rel="nofollow">Cutting that aid does not mesh with the teachings of Jesus</a>. (5</p>



<p>For many, including my neighbor, those deaths don&#8217;t matter. They are less important than their own selfishness.</p>



<p>And that explains <em>entirely</em> too much about the behavior of Trump, the GOP, too many corporate Democrats, and <em>entirely</em> too many of the everyday people whose support of them keeps hurting and killing the most vulnerable people in our country, and in the world.</p>



<p>Fred Rogers said, &#8220;Look for the helpers.&#8221;</p>



<p>I found people who are proud that they are not.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p>(1) Politely. I made sure that I stated that I was curious, not confrontational, and tried to ensure that was the &#8220;vibe&#8221; I was giving off.</p>



<p>(2) <a href="https://ideatrash.net/artistic_license">As always, I&#8217;ve altered some details for privacy, but not the content of the conversation.</a> That said, this is as close as verbatim and accurate as I can get without accidentally exposing their identity.</p>



<p>(3) A full <a href="https://budgetlab.yale.edu/research/long-term-impacts-one-big-beautiful-bill-act-enacted-july-4-2025" target="_blank" rel="nofollow">analysis of the OBBBA from Yale projects all sorts of negative consequences</a>, but a whole bunch of those effects don&#8217;t start taking <a href="https://www.americanprogress.org/article/the-implementation-timeline-of-the-one-big-beautiful-bill-act/" target="_blank" rel="nofollow">effect until late in 2026 or early 2027 — after the midterms</a>.</p>



<p>(4) This set of priorities is in direct contrast to where I talked about <a href="https://ideatrash.net/2024/07/voting-is-harm-reduction-but-voting-is-also-not-enough.html">voting for a non-perfect candidate as harm reduction</a>, emphasizing doing the <em>greatest</em> good for the <em>most</em> people, in particular those who are most vulnerable.</p>



<p>(5) If you&#8217;re going to quote Matthew 26:11, be sure to quote 26:12 as well, which makes it clear that he&#8217;s talking about using the anointing oil on <em>Jesus</em>, and as a symbolic part of his journey to the grave and resurrection. This is clearly about a <em>single specific situation</em>, not a principle.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>For you always have the poor with you, but you will not always have me. In pouring this ointment on my body, she has done it to prepare me for burial.</p>
</blockquote>
]]></content:encoded>
					
					<wfw:commentRss>https://ideatrash.net/2026/04/what-my-neighbor-made-clear-when-they-explained-why-they-still-support-him.html/feed</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			<dc:creator>steven@alliterationink.com (Steven Saus)</dc:creator></item>
		<item>
		<title>Frankenstein Was a Warning, Not a Blueprint for AI</title>
		<link>https://ideatrash.net/2026/04/frankenstein-was-a-warning-not-a-blueprint-for-ai.html</link>
		
		
		<pubDate>Mon, 27 Apr 2026 14:43:29 +0000</pubDate>
				<category><![CDATA[ethics]]></category>
		<category><![CDATA[philosophy]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[AI]]></category>
		<category><![CDATA[AI/ML]]></category>
		<category><![CDATA[consciousness]]></category>
		<category><![CDATA[existential crisis]]></category>
		<guid isPermaLink="false">https://ideatrash.net/?p=145377</guid>

					<description><![CDATA[<a href="https://ideatrash.net/2026/04/frankenstein-was-a-warning-not-a-blueprint-for-ai.html" title="Frankenstein Was a Warning, Not a Blueprint for AI" rel="nofollow"><img width="600" height="400" src="https://ideatrash.net/wp-content/uploads/2026/04/elisariva-brain-2062053.jpg" class="webfeedsFeaturedVisual wp-post-image" alt="" style="display: block; margin: auto; margin-bottom: 5px;max-width: 100%;" link_thumbnail="1" decoding="async" srcset="https://ideatrash.net/wp-content/uploads/2026/04/elisariva-brain-2062053.jpg 600w, https://ideatrash.net/wp-content/uploads/2026/04/elisariva-brain-2062053-300x200.jpg 300w" sizes="(max-width: 600px) 100vw, 600px" /></a>Why are we trying to give Clippy anxiety?]]></description>
										<content:encoded><![CDATA[<a href="https://ideatrash.net/2026/04/frankenstein-was-a-warning-not-a-blueprint-for-ai.html" title="Frankenstein Was a Warning, Not a Blueprint for AI" rel="nofollow"><img width="600" height="400" src="https://ideatrash.net/wp-content/uploads/2026/04/elisariva-brain-2062053.jpg" class="webfeedsFeaturedVisual wp-post-image" alt="" style="display: block; margin: auto; margin-bottom: 5px;max-width: 100%;" link_thumbnail="1" decoding="async" srcset="https://ideatrash.net/wp-content/uploads/2026/04/elisariva-brain-2062053.jpg 600w, https://ideatrash.net/wp-content/uploads/2026/04/elisariva-brain-2062053-300x200.jpg 300w" sizes="(max-width: 600px) 100vw, 600px" /></a>
<p>The necessity of a liberal arts background for STEM is made apparent nowhere moreso than AI research.</p>



<p>Because clearly they have not understood Mary Shelley&#8217;s <em>Frankenstein</em>.</p>



<p>You know, the one subtitled &#8220;The Modern Prometheus&#8221;?</p>



<p>It&#8217;s not &#8220;horror&#8221; in the modern sense. It&#8217;s <em>horror</em> in the sense of psychological dread, the unexamined consequences of one&#8217;s actions, and a creator&#8217;s responsibility toward the created.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p>Being conscious and aware is a mixed blessing <em>at best</em>. The joke in <em>Rick and Morty&#8217;s</em> &#8220;<a href="https://rickandmorty.fandom.com/wiki/Purpose_Robot" target="_blank" rel="nofollow">butter passing robot</a>&#8221; is <em>not</em> that the self-aware robot is only there to pass butter.</p>



<figure class="wp-block-image size-full"><img decoding="async" width="640" height="360" src="https://ideatrash.net/wp-content/uploads/2026/04/pass-the-butter-what-is-my-purpose.gif" alt="" class="wp-image-145384"/></figure>



<p>It&#8217;s the last, less-quoted line from Rick: &#8220;Yeah, welcome to the club.&#8221;</p>



<p>That line matters. It shows Rick&#8217;s default way of interacting with the world is sociopathic (something too many fans forget), but that Rick <em>also realizes the joke is on everyone, including him.</em></p>



<p>None of us <em>know</em> what the purpose of life is. It&#8217;s <a href="https://www.webmd.com/mental-health/what-to-know-existential-dread" target="_blank" rel="nofollow">existential dread</a>, and it can be devastating.</p>



<p>The horror of Dr. Frankenstein&#8217;s hubris is the same horror we laugh at in Rick and Morty. We ignore it in order to function; that&#8217;s why we laugh at the robot&#8217;s &#8220;Oh my god&#8221; instead of Rick&#8217;s &#8220;Welcome to the club.&#8221;</p>



<p>We talk about the utility, environmental costs, and copyright implications of LLMs.  We absolutely should.</p>



<p>We do not talk about making sure that we are not cruel.  (1)</p>



<p>Artificial consciousness is considered <a href="https://arxiv.org/abs/2502.06810" target="_blank" rel="nofollow">possible as an emergent property</a>. There are <a href="https://arxiv.org/pdf/2510.09043" target="_blank" rel="nofollow">researchers</a> trying to create exactly that kind of strong AGI — artificial general intelligence — <a href="https://arxiv.org/pdf/2510.09043" target="_blank" rel="nofollow">using current models of personality theory and psychology</a>.</p>



<p>This isn&#8217;t to argue that LLMs <em>are</em> conscious and self-aware.</p>



<p>But why would you <em>strive</em> to create an entity that is capable of having an existential crisis? That is sociopathic cruelty.</p>



<p>The reasons folks engage in this kind of development and research come down to &#8220;understanding our own consciousness&#8221; or &#8220;gaining knowledge&#8221;.</p>



<p>We have ethics rules about human experimentation, both medical and psychological, developed in the 20th after abuses: <a href="https://en.wikipedia.org/wiki/Josef_Mengele" target="_blank" rel="nofollow">Mengele</a>, <a href="https://en.wikipedia.org/wiki/Tuskegee_Syphilis_Study" target="_blank" rel="nofollow">Tuskeegee</a>, <a href="https://en.wikipedia.org/wiki/Stanford_prison_experiment" target="_blank" rel="nofollow">Zimbardo</a>, <a href="https://en.wikipedia.org/wiki/Milgram_experiment" target="_blank" rel="nofollow">Milgram</a>, more. We still use data and information gathered in those experiments. </p>



<p>Those experiments gave us knowledge about the human condition (or gave the impression of doing so).</p>



<p>But they were also <em>cruel</em>.</p>



<p>So we stopped doing those experiments.</p>



<p>So when we find ourselves acting out <a href="https://ideatrash.net/2025/04/vending-bench-was-milgrams-obedience-experiment-in-reverse-and-we-failed.html">a reverse Milgram experiment with LLMs</a>, when we attempt to create something that <em>could</em> experience an existential crisis, the issue is <em>not</em> whether or not we succeed in doing so. The horror is not that it is created.</p>



<p><strong>The horror is finding out that <em>we</em> are cruel enough to know exactly what we are doing… and we keep doing it anyway.</strong></p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p>(1) We don&#8217;t <em>guess</em> if the anesthesia has taken effect before starting the surgery, why would we <em>guess</em> that we&#8217;re not being cruel?  And before the vegans and vegetarians say it:  Yes, I <em>know</em>. </p>



<p><br>Featured Image by <a href="https://pixabay.com/users/elisariva-1348268/?utm_source=link-attribution&amp;utm_medium=referral&amp;utm_campaign=image&amp;utm_content=2062053" target="_blank" rel="nofollow">Elisa</a> from <a href="https://pixabay.com//?utm_source=link-attribution&amp;utm_medium=referral&amp;utm_campaign=image&amp;utm_content=2062053" target="_blank" rel="nofollow">Pixabay</a></p>
]]></content:encoded>
					
		
		
			<dc:creator>steven@alliterationink.com (Steven Saus)</dc:creator></item>
		<item>
		<title>A Very Specific Point About Those Who Claim To Make Artwork With AI</title>
		<link>https://ideatrash.net/2026/04/a-very-specific-point-about-those-who-claim-to-make-artwork-with-ai.html</link>
					<comments>https://ideatrash.net/2026/04/a-very-specific-point-about-those-who-claim-to-make-artwork-with-ai.html#comments</comments>
		
		
		<pubDate>Sun, 26 Apr 2026 14:52:49 +0000</pubDate>
				<category><![CDATA[writing]]></category>
		<category><![CDATA[AI]]></category>
		<category><![CDATA[AI/ML]]></category>
		<category><![CDATA[art]]></category>
		<category><![CDATA[visual arts]]></category>
		<guid isPermaLink="false">https://ideatrash.net/?p=145366</guid>

					<description><![CDATA[<a href="https://ideatrash.net/2026/04/a-very-specific-point-about-those-who-claim-to-make-artwork-with-ai.html" title="A Very Specific Point About Those Who Claim To Make Artwork With AI" rel="nofollow"><img width="790" height="368" src="https://ideatrash.net/wp-content/uploads/2026/04/pexels-hands-1868562.jpg" class="webfeedsFeaturedVisual wp-post-image" alt="" style="display: block; margin: auto; margin-bottom: 5px;max-width: 100%;" link_thumbnail="1" decoding="async" srcset="https://ideatrash.net/wp-content/uploads/2026/04/pexels-hands-1868562.jpg 800w, https://ideatrash.net/wp-content/uploads/2026/04/pexels-hands-1868562-300x140.jpg 300w, https://ideatrash.net/wp-content/uploads/2026/04/pexels-hands-1868562-768x358.jpg 768w" sizes="(max-width: 790px) 100vw, 790px" /></a>Commissioning is not the same thing as creating.]]></description>
										<content:encoded><![CDATA[<a href="https://ideatrash.net/2026/04/a-very-specific-point-about-those-who-claim-to-make-artwork-with-ai.html" title="A Very Specific Point About Those Who Claim To Make Artwork With AI" rel="nofollow"><img width="790" height="368" src="https://ideatrash.net/wp-content/uploads/2026/04/pexels-hands-1868562.jpg" class="webfeedsFeaturedVisual wp-post-image" alt="" style="display: block; margin: auto; margin-bottom: 5px;max-width: 100%;" link_thumbnail="1" decoding="async" srcset="https://ideatrash.net/wp-content/uploads/2026/04/pexels-hands-1868562.jpg 800w, https://ideatrash.net/wp-content/uploads/2026/04/pexels-hands-1868562-300x140.jpg 300w, https://ideatrash.net/wp-content/uploads/2026/04/pexels-hands-1868562-768x358.jpg 768w" sizes="(max-width: 790px) 100vw, 790px" /></a>
<p>Let us be clear about one very specific point:</p>



<p><strong>You</strong> did not &#8220;write&#8221; a creative work with AI. <strong>You</strong> did not &#8220;create&#8221; a visual work — video or still — with AI. (1)</p>



<p>No matter how skillful and refined your prompts are, <em>you did <strong>NOT</strong> create it</em>. You do not get an <strong>ounce</strong> of credit or pride for what an AI/LLM spits back out.</p>


<div class="wp-block-image">
<figure class="alignleft size-full"><img decoding="async" width="300" height="407" src="https://ideatrash.net/wp-content/uploads/2026/04/Sistina-interno.jpg" alt="Image of the Sistine Chapel" class="wp-image-145368" srcset="https://ideatrash.net/wp-content/uploads/2026/04/Sistina-interno.jpg 300w, https://ideatrash.net/wp-content/uploads/2026/04/Sistina-interno-221x300.jpg 221w" sizes="(max-width: 300px) 100vw, 300px" /></figure>
</div>


<p>Not because of the ethical or environmental or copyright issues — though those all still exist.</p>



<p><strong>It&#8217;s so much simpler than that.</strong></p>



<p>You did not create that artwork. The closest analogy is that you just <em>commissioned</em> it. You <em>asked</em> for it, perhaps even &#8220;paid&#8221; for it, but you did not <em>create</em> it any more than Pope Sixtus IV painted the ceiling of the Sistine Chapel.</p>



<p>No matter how skilled you are at writing prompts, <em>you</em> do not get any more credit for the output than someone who commissioned artwork. Literally nobody says that Pope Sixtus IV painted the Sistine Chapel&#8217;s ceiling.</p>



<p>Mostly <a href="https://en.wikipedia.org/wiki/Sistine_Chapel" target="_blank" rel="nofollow">because it was Pope Julius II who commissioned it</a>. The fact that you probably didn&#8217;t catch that I misattributed who the patron was, and that my misattribution does not change anything about my argument is <strong>very much</strong> the point.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p>(1) Before someone says &#8220;theft&#8221; or something like <strong>that, yes, I know</strong>. I am making a very specific point here that complements those, not detracts from them.</p>



<p>Featured Image by <a href="https://pixabay.com/users/pexels-2286921/?utm_source=link-attribution&amp;utm_medium=referral&amp;utm_campaign=image&amp;utm_content=1868562" target="_blank" rel="nofollow">Pexels</a> from <a href="https://pixabay.com//?utm_source=link-attribution&amp;utm_medium=referral&amp;utm_campaign=image&amp;utm_content=1868562" target="_blank" rel="nofollow">Pixabay</a></p>



<p>The original uploader of the Sistine Chapel image was Snowdog at Italian Wikipedia. &#8211; <a href="http://artchive.com/ftp_site.htm" target="_blank" rel="nofollow">http://artchive.com/ftp_site.htm</a> Transferred from it.wikipedia to Commons by Pierpao using CommonsHelper., CC BY-SA 3.0, <a href="https://commons.wikimedia.org/w/index.php?curid=18462479" target="_blank" rel="nofollow">https://commons.wikimedia.org/w/index.php?curid=18462479</a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://ideatrash.net/2026/04/a-very-specific-point-about-those-who-claim-to-make-artwork-with-ai.html/feed</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
			<dc:creator>steven@alliterationink.com (Steven Saus)</dc:creator></item>
		<item>
		<title>Our Accuracy Is Even More Important The More Blatant Their Lies Are</title>
		<link>https://ideatrash.net/2026/04/our-accuracy-is-even-more-important-the-more-blatant-their-lies-are.html</link>
		
		
		<pubDate>Wed, 22 Apr 2026 16:57:22 +0000</pubDate>
				<category><![CDATA[internet]]></category>
		<category><![CDATA[politics]]></category>
		<category><![CDATA[communication]]></category>
		<category><![CDATA[memes]]></category>
		<category><![CDATA[online]]></category>
		<category><![CDATA[uspol]]></category>
		<guid isPermaLink="false">https://ideatrash.net/?p=145354</guid>

					<description><![CDATA[<a href="https://ideatrash.net/2026/04/our-accuracy-is-even-more-important-the-more-blatant-their-lies-are.html" title="Our Accuracy Is Even More Important The More Blatant Their Lies Are" rel="nofollow"><img width="790" height="462" src="https://ideatrash.net/wp-content/uploads/2026/04/noname_13-justitia-2597016.jpg" class="webfeedsFeaturedVisual wp-post-image" alt="" style="display: block; margin: auto; margin-bottom: 5px;max-width: 100%;" link_thumbnail="1" decoding="async" srcset="https://ideatrash.net/wp-content/uploads/2026/04/noname_13-justitia-2597016.jpg 800w, https://ideatrash.net/wp-content/uploads/2026/04/noname_13-justitia-2597016-300x176.jpg 300w, https://ideatrash.net/wp-content/uploads/2026/04/noname_13-justitia-2597016-768x449.jpg 768w" sizes="(max-width: 790px) 100vw, 790px" /></a>You cannot out-lie a liar. ]]></description>
										<content:encoded><![CDATA[<a href="https://ideatrash.net/2026/04/our-accuracy-is-even-more-important-the-more-blatant-their-lies-are.html" title="Our Accuracy Is Even More Important The More Blatant Their Lies Are" rel="nofollow"><img width="790" height="462" src="https://ideatrash.net/wp-content/uploads/2026/04/noname_13-justitia-2597016.jpg" class="webfeedsFeaturedVisual wp-post-image" alt="" style="display: block; margin: auto; margin-bottom: 5px;max-width: 100%;" link_thumbnail="1" decoding="async" srcset="https://ideatrash.net/wp-content/uploads/2026/04/noname_13-justitia-2597016.jpg 800w, https://ideatrash.net/wp-content/uploads/2026/04/noname_13-justitia-2597016-300x176.jpg 300w, https://ideatrash.net/wp-content/uploads/2026/04/noname_13-justitia-2597016-768x449.jpg 768w" sizes="(max-width: 790px) 100vw, 790px" /></a>
<p>It is important, with all the misinformation and outright lies being peddled as of late, that we hold our critiques to the highest standard of accuracy. Not out of a &#8220;they go low, we go high&#8221; attitude, but to make sure that we do not give the liars additional ways to get away with their lies and to distract from the awfulness they&#8217;re doing.</p>



<p>For example, this meme from a few days ago.</p>



<figure class="wp-block-image"><img decoding="async" width="871" height="1024" src="https://ideatrash.net/wp-content/uploads/2026/04/c6N72Zl.jpg" alt="Photo was not tagged with any alt text." class="wp-image-145360" srcset="https://ideatrash.net/wp-content/uploads/2026/04/c6N72Zl.jpg 871w, https://ideatrash.net/wp-content/uploads/2026/04/c6N72Zl-255x300.jpg 255w, https://ideatrash.net/wp-content/uploads/2026/04/c6N72Zl-768x903.jpg 768w" sizes="(max-width: 871px) 100vw, 871px" /></figure>



<p>It sounds plausible, but this isn&#8217;t accurate. I wouldn&#8217;t be SURPRISED, the guy appears to be a tool, and I fully expect him to NOT prosecute any of them, <a href="https://news.meaww.com/fact-check-did-todd-blanche-say-individuals-in-the-epstein-files-wont-be-prosecuted" target="_blank" rel="nofollow">but this specific claim isn&#8217;t true</a>.</p>



<p>Which distracts from what Mr. Blanche <em>did</em> say in a Fox News interview (as reported by Newsweek), which wasn&#8217;t a whole lot better.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>“The DOJ has now released all the files with respect to the Epstein saga,&#8221; he said. &#8220;To the extent the Epstein files was a part of the past year of this Justice Department, it should not be a part of anything going forward.”</p>



<ul class="wp-block-list">
<li><a href="https://www.newsweek.com/what-new-acting-ag-todd-blanche-has-said-about-epstein-files-11778993" target="_blank" rel="nofollow">Newsweek</a></li>
</ul>
</blockquote>



<p>But when we exaggerate or are hyperbolic in order to get clicks and views, it means the discourse becomes about the accuracy of <em>exactly</em> what he said, instead of the <em>content</em> of what he said, which is functionally the same. That is why accuracy matters for <em>us</em>.</p>



<p>Otherwise, we end up looking like Chicken Little even though the sky is actually falling because some detail was presented hyperbolically. And there&#8217;s no need to, either:</p>



<p>&#8220;New Deputy AG signals has said there was no prosecutable material in the Epstein files&#8221; makes the same point, but also is technically true, <a href="https://imgur.com/gallery/so-if-youre-waiting-on-doj-you-got-while-to-wait-KmxpHKv" target="_blank" rel="nofollow">as is the meme I ended up making:</a></p>



<figure class="wp-block-image"><img decoding="async" width="561" height="411" src="https://ideatrash.net/wp-content/uploads/2026/04/hfeXaDG.jpg" alt="Image of U.S. Deputy Attorney General Todd Blanche, with a quote from a Fox interview: “The DOJ has now released all the files with respect to the Epstein saga,&quot; he said. &quot;To the extent the Epstein files was a part of the past year of this Justice Department, it should not be a part of anything going forward.”" class="wp-image-145359" srcset="https://ideatrash.net/wp-content/uploads/2026/04/hfeXaDG.jpg 561w, https://ideatrash.net/wp-content/uploads/2026/04/hfeXaDG-300x220.jpg 300w" sizes="(max-width: 561px) 100vw, 561px" /></figure>



<p>Which is horribly unfair and feels WRONG that we have to go to such extremes when they&#8217;re so blatantly lying at every turn. Why should we get raked over the coals for minor details when they&#8217;re just making shit up over there, or blatantly misrepresenting it?</p>



<p>I don&#8217;t have a good answer. I have just seen so many conversations derailed and distracted from the actual point over accusations of exaggeration. It keeps playing out like that over and over again, both at the interpersonal and societal level.  It feeds into the &#8220;both sides are the same&#8221; narrative (1) </p>



<p>And if we ignore that, we&#8217;ll stay stuck in this awful cycle far longer than we need to be.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p><br>(1) Which is itself an over-generalization at multiple levels. At some levels, it&#8217;s true. At some levels and with some points, it&#8217;s clearly different.  <br></p>



<p>Featured Image by <a href="https://pixabay.com/users/noname_13-2364555/?utm_source=link-attribution&amp;utm_medium=referral&amp;utm_campaign=image&amp;utm_content=2597016" target="_blank" rel="nofollow">NoName_13</a> from <a href="https://pixabay.com//?utm_source=link-attribution&amp;utm_medium=referral&amp;utm_campaign=image&amp;utm_content=2597016" target="_blank" rel="nofollow">Pixabay</a></p>
]]></content:encoded>
					
		
		
			<dc:creator>steven@alliterationink.com (Steven Saus)</dc:creator></item>
		<item>
		<title>Cover Your Story Scaffolding, Or, Grumbling About Monarch Season 2</title>
		<link>https://ideatrash.net/2026/04/cover-your-story-scaffolding-or-grumbling-about-monarch-season-2.html</link>
					<comments>https://ideatrash.net/2026/04/cover-your-story-scaffolding-or-grumbling-about-monarch-season-2.html#comments</comments>
		
		
		<pubDate>Mon, 13 Apr 2026 18:18:15 +0000</pubDate>
				<category><![CDATA[craft of writing]]></category>
		<category><![CDATA[writing]]></category>
		<category><![CDATA[godzilla]]></category>
		<category><![CDATA[plot]]></category>
		<category><![CDATA[story]]></category>
		<category><![CDATA[tropes]]></category>
		<guid isPermaLink="false">https://ideatrash.net/?p=145152</guid>

					<description><![CDATA[<a href="https://ideatrash.net/2026/04/cover-your-story-scaffolding-or-grumbling-about-monarch-season-2.html" title="Cover Your Story Scaffolding, Or, Grumbling About Monarch Season 2" rel="nofollow"><img width="744" height="400" src="https://ideatrash.net/wp-content/uploads/2026/04/Untitled.jpg" class="webfeedsFeaturedVisual wp-post-image" alt="" style="display: block; margin: auto; margin-bottom: 5px;max-width: 100%;" link_thumbnail="1" decoding="async" srcset="https://ideatrash.net/wp-content/uploads/2026/04/Untitled.jpg 744w, https://ideatrash.net/wp-content/uploads/2026/04/Untitled-300x161.jpg 300w" sizes="(max-width: 744px) 100vw, 744px" /></a>Really, put in some effort.]]></description>
										<content:encoded><![CDATA[<a href="https://ideatrash.net/2026/04/cover-your-story-scaffolding-or-grumbling-about-monarch-season-2.html" title="Cover Your Story Scaffolding, Or, Grumbling About Monarch Season 2" rel="nofollow"><img width="744" height="400" src="https://ideatrash.net/wp-content/uploads/2026/04/Untitled.jpg" class="webfeedsFeaturedVisual wp-post-image" alt="" style="display: block; margin: auto; margin-bottom: 5px;max-width: 100%;" link_thumbnail="1" decoding="async" srcset="https://ideatrash.net/wp-content/uploads/2026/04/Untitled.jpg 744w, https://ideatrash.net/wp-content/uploads/2026/04/Untitled-300x161.jpg 300w" sizes="(max-width: 744px) 100vw, 744px" /></a>
<p>&#8220;Never let your readers hear the dice roll.&#8221;</p>



<p>It&#8217;s common advice from genre writers at gaming conventions, and it&#8217;s good advice.</p>



<p>It&#8217;s not a prohibition from using the framework or scaffolding of a game system — <em>Honor Among Thieves</em> uses <a href="https://redlib.catsarch.com/r/DnD/comments/1eki6ru/what_are_some_things_only_dd_players_notice_in/" target="_blank" rel="nofollow">initiative order and D&amp;D&#8217;s time pacing during its combat scenes</a>. It&#8217;s done well and feels natural even if you&#8217;ve never heard of the game before.  While that stands out to D&amp;D players, that scaffolding is not <em>obvious</em>, even though it is present.</p>



<p>The principle applies more broadly; when the scaffolding shows, the story suffers.</p>



<p><a href="https://tvtropes.org/pmwiki/pmwiki.php/Main/PlotInducedStupidity" target="_blank" rel="nofollow">Plot stupidity</a>, <a href="https://tvtropes.org/pmwiki/pmwiki.php/Main/DeusExMachina" target="_blank" rel="nofollow">deus ex machinas</a>, anything where it leads the reader (or viewer) to suddenly realize that the <em>only</em> reason certain things are happening is &#8220;because there has to be a plot.&#8221;  (The variant &#8220;<a href="https://tvtropes.org/pmwiki/pmwiki.php/Main/OnlyTheAuthorCanSaveThemNow" target="_blank" rel="nofollow">Only the Author Can Save Them Now</a>&#8221; is definitely what I mean here.)</p>



<p>I&#8217;m only three episodes into season two of <em>Monarch: Legacy of Monsters</em>, and it seems determined to strip away the facade and show off that scaffolding.</p>



<p>Don&#8217;t get me wrong. I really enjoyed the first season of <a href="https://ideatrash.net/2024/01/godzilla-has-a-cthulhu-problem-review-of-monarch-legacy-of-monsters.html">Monarch: Legacy of Monsters</a>; it was nuanced, layered, and <em>smart</em>. While characters made occasional stupid choices, it made sense within the context of the story and the nature of that character. The hotheaded military guy is aggressive when that&#8217;s not a smart move? Makes sense. The idealistic person is blindsided by humans being awful? That tracks. The burned-by-the-system cynical character doesn&#8217;t trust anyone enough to share information? Of course not.</p>



<p>In season two, a world where <em>Godzilla is known to exist</em>, Monarch is still ill-funded and ineffectual. A few real examples <em>from the same episode</em>:  It absolutely makes sense that corporations would try to profit from Titans (thank you <em>Pacific Rim</em>), but a third of a way through the second season seems like a strange place for a group you&#8217;ve never heard of before suddenly be ultra-influential and an outsized factor. Ah, there&#8217;s giant billboards showing some of your party&#8217;s faces as wanted fugitives? Let&#8217;s have them go run a simple errand instead of laying low, I&#8217;m sure it&#8217;ll be fine. Oh, you just happen to have an old &#8220;prototype&#8221; of the exact doohickey we need? How <em>convenient</em>.</p>



<p>Of course we all know that, yes, it IS convenient for the authors and writers. Those things drive the plot. You <em>need</em> scaffolding to give the story structure and shape. But when those convenient coincidences (or lapses in judgment or memory) are too large or too common, your readers and viewers are having to mentally duck and weave around that scaffolding to follow the story.</p>



<p><strong>They are paying more attention to the structure than to the story itself.</strong></p>



<p>There are outliers — <em><a href="https://amzn.to/48iNSmX" target="_blank" rel="nofollow">House of Leaves</a></em> immediately comes to mind — where the structure is very obvious, but rather than detracting from the experience, helps draw one into it. I found Choose-Your-Own-Adventure stories compelling, not because I just wanted to &#8220;win&#8221; and get the best ending, but seeing how the story <em>changed</em> with those decisions. Even my pet peeve of &#8220;clap for Tinkerbell&#8221; — in the stage versions, at least — <em>increases</em> the immersion for the young audience it&#8217;s meant for.</p>



<p>If you&#8217;re thinking about your work in progress, TTRPG campaign, or what you&#8217;ll write in the future, there is a fairly easy solution. You know what decision you want the characters to make. You know where the next scenario or scene should happen. You know they&#8217;ve got to survive this unsurvivable fight <em>somehow</em>.</p>



<p>All you have to do is to <em>rationalize it</em>.  And if you can&#8217;t rationalize it right away, add small details until you can.</p>



<p>One more actual example <em><strong>from the same episode</strong></em> of <em>Monarch: Legacy of Monsters</em>:</p>



<p>Our protagonists are being pursued by primitive religious zealots at night. It is a poorly lit night, and in some kind of wilderness, so everyone is just fast-walking. The zealots, who are maybe 100-200 meters back, want the protagonist&#8217;s camera, but are probably going to kill our protagonists as well. Ah, take the film out of the camera! That way we can keep the film and … leave the camera on the ground which may &#8220;buy them some time&#8221;. Immediate hard cut to one of the zealots walking carefully and examining the ground…and the camera pans down to show us our protagonists crouched in a small depression only 4 meters away.</p>



<p>Obviously they wanted this tense, life-in-danger scene. Across three different &#8220;will they be revealed&#8221; moments it both tense and provides a character moment for one of the zealots as well.</p>



<p>But to get to this scene, our protagonists had to <em>wait</em> for the zealots to catch up.  They had to just&#8230;twiddle their thumbs instead of using the time the camera supposedly bought.</p>



<p>It would be easy to fix. </p>



<p>The ditch might be the only place to hide they could get to.  One of them could have the classic &#8220;twisted ankle&#8221;.  They argue too long about whether or not to give up the camera.  Then they have a <em>reason</em> to be in the situation they&#8217;re in.</p>



<p>The same story beats can happen. The same scenes.  </p>



<p>It just takes a little more effort and thoughtfulness.</p>



<p>This may seem like a small, unimportant quibble, and to a degree it is. We&#8217;re all aware there has to be some degree of scaffolding. There will be small imperfections here and there. </p>



<p>It&#8217;s what I said above, though.  All those examples above are <em>from a single episode</em>.  Even if any of them wasn&#8217;t big enough to kick me out of the story completely, having it happen over and over again was just too much.</p>



<p>You want the ways you get the story from one scene to another, or get your characters from one location to another, to at least <em>try</em> to make sense <em>within</em> the fictional universe.</p>



<p>It shows that you care enough about the story to make sure the scaffolding doesn&#8217;t show.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p>(1) Yes, I know there are some times that is acceptable or expected, work with me here.</p>



<p>Featured Image by <a href="https://pixabay.com/users/bru-no-1161770/?utm_source=link-attribution&amp;utm_medium=referral&amp;utm_campaign=image&amp;utm_content=3142115" target="_blank" rel="nofollow">Bruno</a> from <a href="https://pixabay.com//?utm_source=link-attribution&amp;utm_medium=referral&amp;utm_campaign=image&amp;utm_content=3142115" target="_blank" rel="nofollow">Pixabay</a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://ideatrash.net/2026/04/cover-your-story-scaffolding-or-grumbling-about-monarch-season-2.html/feed</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			<dc:creator>steven@alliterationink.com (Steven Saus)</dc:creator></item>
		<item>
		<title>Compensating For (Temporary?) Hearing Loss With Linux</title>
		<link>https://ideatrash.net/2026/04/compensating-for-temporary-hearing-loss-with-linux.html</link>
		
		
		<pubDate>Sun, 12 Apr 2026 00:07:08 +0000</pubDate>
				<category><![CDATA[health]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[audio]]></category>
		<category><![CDATA[hearing]]></category>
		<category><![CDATA[linux]]></category>
		<guid isPermaLink="false">https://ideatrash.net/?p=145139</guid>

					<description><![CDATA[<a href="https://ideatrash.net/2026/04/compensating-for-temporary-hearing-loss-with-linux.html" title="Compensating For (Temporary?) Hearing Loss With Linux" rel="nofollow"><img width="790" height="451" src="https://ideatrash.net/wp-content/uploads/2026/04/rpeppi-photoshop-5173600.jpg" class="webfeedsFeaturedVisual wp-post-image" alt="" style="display: block; margin: auto; margin-bottom: 5px;max-width: 100%;" link_thumbnail="1" decoding="async" srcset="https://ideatrash.net/wp-content/uploads/2026/04/rpeppi-photoshop-5173600.jpg 800w, https://ideatrash.net/wp-content/uploads/2026/04/rpeppi-photoshop-5173600-300x171.jpg 300w, https://ideatrash.net/wp-content/uploads/2026/04/rpeppi-photoshop-5173600-768x439.jpg 768w" sizes="(max-width: 790px) 100vw, 790px" /></a>An online hearing test and EasyEffects to the rescue.]]></description>
										<content:encoded><![CDATA[<a href="https://ideatrash.net/2026/04/compensating-for-temporary-hearing-loss-with-linux.html" title="Compensating For (Temporary?) Hearing Loss With Linux" rel="nofollow"><img width="790" height="451" src="https://ideatrash.net/wp-content/uploads/2026/04/rpeppi-photoshop-5173600.jpg" class="webfeedsFeaturedVisual wp-post-image" alt="" style="display: block; margin: auto; margin-bottom: 5px;max-width: 100%;" link_thumbnail="1" decoding="async" srcset="https://ideatrash.net/wp-content/uploads/2026/04/rpeppi-photoshop-5173600.jpg 800w, https://ideatrash.net/wp-content/uploads/2026/04/rpeppi-photoshop-5173600-300x171.jpg 300w, https://ideatrash.net/wp-content/uploads/2026/04/rpeppi-photoshop-5173600-768x439.jpg 768w" sizes="(max-width: 790px) 100vw, 790px" /></a>
<p>I got an infection in both ears this week.</p>



<p>It was pretty sudden; over the course of twelve hours I went from feeling a little under-the-weather to sitting in a retail chain&#8217;s clinic with both eardrums having at least a small rupture and serous (like from a blister) drainage from each of them (1), occasional dizziness, and a prescription for antibiotics.</p>



<p>I spent the next 36 hours pretty much in bed, and I&#8217;m still recovering as I write this. While I don&#8217;t <em>feel</em> as unwell as I did a few days ago, I&#8217;m still very aware that my hearing has taken a (hopefully temporary) hit.</p>



<p>This isn&#8217;t the first time I&#8217;ve had an eardrum blow from an infection; the prior time was just before the pandemic, but I&#8217;m still a little freaked out about the (again, hopefully temporary) loss of hearing in both ears. My hearing isn&#8217;t the best to begin with, and once you add in sensory processing issues, it was already a bit of a problem at times.</p>



<p>It&#8217;s not the watery &#8220;muffled&#8221; effect so often used to illustrate hearing loss; it&#8217;s mostly just like someone turned the volume knob down. But how bad is it, <em>really</em>? (If, fingers crossed, temporarily.)</p>



<p>I have a good set of over-ear headphones, so I slapped those on and headed to this <a href="https://github.com/tzvatot/hearing-test" target="_blank" rel="nofollow">open-source online hearing test</a> with its <a href="https://tzvatot.github.io/hearing-test/" target="_blank" rel="nofollow">handy-dandy online demo</a>. (An offline tool that provides similar functionality for linux is here: <a href="https://gitlab.com/kreezxil/Linux-hearing-screen-toolkit" target="_blank" rel="nofollow">https://gitlab.com/kreezxil/Linux-hearing-screen-toolkit</a> .)</p>



<figure class="wp-block-image"><img decoding="async" width="872" height="575" src="https://ideatrash.net/wp-content/uploads/2026/04/s29Jq0T.jpg" alt="2026-04-11_19.03.11" class="wp-image-145142" srcset="https://ideatrash.net/wp-content/uploads/2026/04/s29Jq0T.jpg 872w, https://ideatrash.net/wp-content/uploads/2026/04/s29Jq0T-300x198.jpg 300w, https://ideatrash.net/wp-content/uploads/2026/04/s29Jq0T-768x506.jpg 768w" sizes="(max-width: 872px) 100vw, 872px" /></figure>



<p>A short while later, I had this terrifying chart and a downloadable CSV file showing how badly the upper bounds of my hearing are degraded. I couldn&#8217;t hear the 8000 Hz tone at all, even though I could hear the audio channels click on to produce it! Luckily, most of the damage is above where speech typically happens, but that&#8217;s still… not great. Especially with a job hunt underway, I kind of need my ears at the moment.</p>



<p>Luckily for me, a lot of that can be funneled through technology — VOIP, video chats, and so on. Which means I have a chance to mess with the audio beforehand.</p>



<p>I used <a href="https://github.com/wwmm/easyeffects" target="_blank" rel="nofollow">EasyEffects</a> so that it was across my whole system and not just a single application. Using just the equalizer, I got it about right, then verified that I was on the right path (and accepted some suggested tweaks from) an LLM. I ended up with this equalizer setting; the main differences the LLM suggested were starting by turning everything down so I had more room to amplify without clipping and turning the very high frequencies back <em>down</em> to avoid too much hiss.</p>



<figure class="wp-block-image"><img decoding="async" width="1024" height="575" src="https://ideatrash.net/wp-content/uploads/2026/04/T0qEIT3.jpg" alt="2026-04-11_19.20.10" class="wp-image-145143" srcset="https://ideatrash.net/wp-content/uploads/2026/04/T0qEIT3.jpg 1024w, https://ideatrash.net/wp-content/uploads/2026/04/T0qEIT3-300x168.jpg 300w, https://ideatrash.net/wp-content/uploads/2026/04/T0qEIT3-768x431.jpg 768w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>It also suggested adding some tweaks with multiband compression that I quite honestly don&#8217;t understand (&#8220;applying compression only to the upper bands to mimic hearing aid compression curves&#8221;?) but provide a small, but audible difference in quality for me.</p>



<p>Regardless, even without the LLM-suggested tweaks, having a system-wide user interface like <a href="https://github.com/wwmm/easyeffects" target="_blank" rel="nofollow">EasyEffects</a> made it pretty easy to adjust things so that everything sounds quite a bit clearer than it did before. I understand there&#8217;s even a way to build this directly into PipeWire without the nice user interface which will reduce latency, but since this will (hopefully!) not be quite so bad in a week or two, I&#8217;m not going to make any permanent changes yet.</p>



<p><a href="https://pmc.ncbi.nlm.nih.gov/articles/PMC12718930/" target="_blank" rel="nofollow">But with hearing loss being a major risk factor for developing dementia</a>, once my hearing has stabilized and I either have a new position with medical coverage (or Medicaid re-approves me), I&#8217;ll be able to take this data to a real professional and see how else I can cyborg my hearing back into better functionality.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p>(1) Any benefit from turning down the auditory stimulation is THOROUGHLY offset by the utterly squicky sensation of fluid dribbling slowly from <em>both</em> ears… <em>shudder</em></p>



<p></p>



<p>Featured Image by <a href="https://pixabay.com/users/rpeppi-1587740/?utm_source=link-attribution&amp;utm_medium=referral&amp;utm_campaign=image&amp;utm_content=5173600" target="_blank" rel="nofollow">Viva la vida!!! Rosa Matilde Peppi</a> from <a href="https://pixabay.com//?utm_source=link-attribution&amp;utm_medium=referral&amp;utm_campaign=image&amp;utm_content=5173600" target="_blank" rel="nofollow">Pixabay</a></p>



<p></p>
]]></content:encoded>
					
		
		
			<dc:creator>steven@alliterationink.com (Steven Saus)</dc:creator></item>
		<item>
		<title>You Posted It Publicly, So Who…Or What…Gets to Read It?</title>
		<link>https://ideatrash.net/2026/03/you-posted-it-publicly-so-who-or-what-gets-to-read-it.html</link>
					<comments>https://ideatrash.net/2026/03/you-posted-it-publicly-so-who-or-what-gets-to-read-it.html#comments</comments>
		
		
		<pubDate>Mon, 30 Mar 2026 17:39:05 +0000</pubDate>
				<category><![CDATA[copyright]]></category>
		<category><![CDATA[social media]]></category>
		<category><![CDATA[AI/ML]]></category>
		<category><![CDATA[technology]]></category>
		<guid isPermaLink="false">https://ideatrash.net/?p=145120</guid>

					<description><![CDATA[<a href="https://ideatrash.net/2026/03/you-posted-it-publicly-so-who-or-what-gets-to-read-it.html" title="You Posted It Publicly, So Who&#8230;Or What&#8230;Gets to Read It?" rel="nofollow"><img width="790" height="319" src="https://ideatrash.net/wp-content/uploads/2026/03/geralt-social-media-1989152.jpg" class="webfeedsFeaturedVisual wp-post-image" alt="" style="display: block; margin: auto; margin-bottom: 5px;max-width: 100%;" link_thumbnail="1" decoding="async" srcset="https://ideatrash.net/wp-content/uploads/2026/03/geralt-social-media-1989152.jpg 800w, https://ideatrash.net/wp-content/uploads/2026/03/geralt-social-media-1989152-300x121.jpg 300w, https://ideatrash.net/wp-content/uploads/2026/03/geralt-social-media-1989152-768x310.jpg 768w" sizes="(max-width: 790px) 100vw, 790px" /></a>There is an important distinction between objecting to your content being used to train an AI/LLM, and for one to process your content. Blurring that distinction does nobody [&#8230;]]]></description>
										<content:encoded><![CDATA[<a href="https://ideatrash.net/2026/03/you-posted-it-publicly-so-who-or-what-gets-to-read-it.html" title="You Posted It Publicly, So Who&#8230;Or What&#8230;Gets to Read It?" rel="nofollow"><img width="790" height="319" src="https://ideatrash.net/wp-content/uploads/2026/03/geralt-social-media-1989152.jpg" class="webfeedsFeaturedVisual wp-post-image" alt="" style="display: block; margin: auto; margin-bottom: 5px;max-width: 100%;" link_thumbnail="1" decoding="async" srcset="https://ideatrash.net/wp-content/uploads/2026/03/geralt-social-media-1989152.jpg 800w, https://ideatrash.net/wp-content/uploads/2026/03/geralt-social-media-1989152-300x121.jpg 300w, https://ideatrash.net/wp-content/uploads/2026/03/geralt-social-media-1989152-768x310.jpg 768w" sizes="(max-width: 790px) 100vw, 790px" /></a>
<h4 class="wp-block-heading">There is an important distinction between objecting to your content being used to train an AI/LLM, and for one to <em>process</em> your content. Blurring that distinction does nobody any favors.</h4>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p>What rights do you have to your posts on social media?</p>



<p>I started thinking about this due to a reaction some users on Mastodon had <a href="https://zeitgeist.blue/" target="_blank" rel="nofollow">to a tool designed to summarize a user&#8217;s own home feed so you didn&#8217;t have to doomscroll to catch up</a>.</p>



<p>The objections were specificially about <em>how</em> the summarizing was being done — by an LLM.</p>



<figure class="wp-block-image"><img decoding="async" width="453" height="509" src="https://ideatrash.net/wp-content/uploads/2026/03/f1659553f4cc57dc.jpg" alt="Screenshot of 3 posts:  Laurie Voss @seldo  https://zeitgeist.blue is a multi-social-network app that summarizes your feed for the last 24 hours to let you catch up with doomscrolling. Now with support for Mastodon!  [Embedded link to: zeitgeist.blue Zeitgeist Summarize your Bluesky, Twitter, or Mastodon feed]   Jan Lehnardt @janl@narrativ.es  @seldo how can I make sure my posts are never used by this app to be sent to an LLM vendor?   Laurie Voss @seldo@alpaca.gold  @janl You would need to block me from following you, I suppose." class="wp-image-145126" srcset="https://ideatrash.net/wp-content/uploads/2026/03/f1659553f4cc57dc.jpg 453w, https://ideatrash.net/wp-content/uploads/2026/03/f1659553f4cc57dc-267x300.jpg 267w" sizes="(max-width: 453px) 100vw, 453px" /></figure>



<p>I&#8217;ve been thinking about this a <em>lot</em> since then.</p>



<p>Not about the tool itself, or whether or not it&#8217;s worthwhile. But the <em>objections.</em></p>



<p>Because the only way Jan (or anyone else) can actually prevent that is by <strong>not posting publicly</strong>.</p>



<p>Before I go any further: <strong>I think there&#8217;s an important difference between &#8220;my publicly posted content cannot be used to train an LLM&#8221; and &#8220;my publicly posted content cannot be see or used by certain classes of programs, people or entities.&#8221;</strong></p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p>First, the technical aspect: Even if those who object block Voss, that won&#8217;t achieve the goal if you have any public posts. That just means that <em>when Voss uses the tool</em> it won&#8217;t include those posts. But if someone <em>else</em> does, your public posts will be included.</p>



<p>That&#8217;s because they&#8217;re… well, public. Public posts (or public web pages) have to get sent to the receiving computer to be displayed. We&#8217;re running up against the same problem that DRM — digital rights management — has:  In order to show the content, you have to send the content to the person getting it.</p>



<p>Because viewing digital content inherently means copying it, we have to briefly consider copyright <em>for simply viewing</em> a post.  (I am not a copyright lawyer, this isn&#8217;t legal advice, I&#8217;m just a mostly-knowledgeable layperson, and I&#8217;m discussing from a US perspective.) </p>



<p>You automatically have copyright on anything you&#8217;ve written in the US; technically you are providing a license to display your content to the social media site.  But what rights do <em>others</em> have in regard to what you wrote?</p>



<p>The closest real-world analogy we have is of public photography; <a href="https://legalclarity.org/what-the-supreme-court-says-about-public-photography/" target="_blank" rel="nofollow">if you&#8217;re in a public space and do not have a reasonable expectation of privacy</a>, then taking a photo of what you see is a reasonable expectation. Posting publicly on a social media feed is our digital equivalent to being seen in public.  Taking a photograph is equivalent to displaying the post on the end user&#8217;s system. Add to that the ToS and express &#8220;right to display&#8221; that&#8217;s included, and that part is handled.</p>



<p>At that point, the copyright test depends entirely on the output. While <a href="https://legalclarity.org/are-social-media-posts-protected-by-copyright/" target="_blank" rel="nofollow">your social media posts are copyrighted</a>, that means that someone cannot <em>replicate</em> it. Arguably, my screencapture of the toots above would fall under this rule (although fair use clearly applies here). While a copyright holder does have the right to prepare derivative works, unless you&#8217;re discussing a summary of <em>just</em> your social media posts (rather than an aggregate of a timeline), that&#8217;d be a hard thing to prove.</p>



<p>It&#8217;s worth noting that this tool we&#8217;re talking about is utilizing other providers on the back end — either Anthropic or Copilot. So the data is being sent to them; whether or not they are using that data to <em>train</em> the LLM on is subject to whatever their ToS is.</p>



<p>That&#8217;s an important distinction — most copyright claims against LLMs is because they <em>are</em> substantially reproducing the style or content of the works it was trained on. <strong>That&#8217;s why I think giving the rights to use your content to <em>train</em> an LLM should always be opt-in only.</strong></p>



<p>In contrast, the summaries this tool produces look like this: </p>



<figure class="wp-block-image size-full"><img decoding="async" width="1000" height="341" src="https://ideatrash.net/wp-content/uploads/2026/03/bafkreihrlhm6ixvdgpbkmdyea75olxmsgh2yc5leg2hilvlcwnijvfdm64.webp" alt="" class="wp-image-145121" srcset="https://ideatrash.net/wp-content/uploads/2026/03/bafkreihrlhm6ixvdgpbkmdyea75olxmsgh2yc5leg2hilvlcwnijvfdm64.webp 1000w, https://ideatrash.net/wp-content/uploads/2026/03/bafkreihrlhm6ixvdgpbkmdyea75olxmsgh2yc5leg2hilvlcwnijvfdm64-300x102.webp 300w, https://ideatrash.net/wp-content/uploads/2026/03/bafkreihrlhm6ixvdgpbkmdyea75olxmsgh2yc5leg2hilvlcwnijvfdm64-768x262.webp 768w" sizes="(max-width: 1000px) 100vw, 1000px" /></figure>



<p>This looks nothing like a timeline feed, isn&#8217;t reproducing anyone&#8217;s original content or style, and is clearly transformative.  <strong>(Although whether or not you should <em>trust</em> a summary by an LLM is a completely separate issue!)</strong></p>



<p>Whatever rules we apply to this tool, we also have to apply to a tool that, say, creates alt text for images that do not have them… even if that tool is a human.</p>



<p>Those copyright tests have <em>nothing</em> to do with whether it is a human, program, or LLM creating that output.</p>



<p>So the <em>actual</em> objection (and demand) is not actually that there&#8217;s a summary of a social media feed. <strong>The objection is about an LLM doing it.</strong> </p>



<p>It&#8217;s the functional equivalent of &#8220;you can only read this post on Firefox, you&#8217;re not allowed to read it on Chrome.&#8221;</p>



<p>And that is entirely too close to the &#8220;shrink-wrap EULAs&#8221; for my comfort.</p>



<p>You know the type: &#8220;By receiving this email you agree to&#8221; and the like. Sort of like <a href="https://ideatrash.net/anti-eula">the anti-EULA that you&#8217;re now subject to because there&#8217;s a link to it in this post</a>. They&#8217;re all bullshit, and particularly in cases like this, where it&#8217;s just one parties&#8217; unwritten social expectation. I cannot say, for example, &#8220;all employees of this company cannot read or discuss my posts&#8221;<em>in</em> the posts and seriously expect that to hold water. (I&#8217;m sure you can imagine much more distasteful examples.)</p>



<p>Again, I think there&#8217;s an important difference between &#8220;train an LLM on my content&#8221; and &#8220;my publicly posted content cannot be see or used by certain classes of people or entities.&#8221; The first explicitly prepares the LLM to make derivative content. The second is functionally equivalent to viewing a post on your RSS reader, browser, or client. </p>



<p></p>



<p>There are real, valid concerns about AI/ML.  Freaking out over an AI simply reading your <em>public</em> posts distracts from those real concerns.</p>



<p></p>



<p>Featured Image by <a href="https://pixabay.com/users/geralt-9301/?utm_source=link-attribution&amp;utm_medium=referral&amp;utm_campaign=image&amp;utm_content=1989152" target="_blank" rel="nofollow">Gerd Altmann</a> from <a href="https://pixabay.com//?utm_source=link-attribution&amp;utm_medium=referral&amp;utm_campaign=image&amp;utm_content=1989152" target="_blank" rel="nofollow">Pixabay</a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://ideatrash.net/2026/03/you-posted-it-publicly-so-who-or-what-gets-to-read-it.html/feed</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			<dc:creator>steven@alliterationink.com (Steven Saus)</dc:creator></item>
		<item>
		<title>Watching Broadcast TV On Linux</title>
		<link>https://ideatrash.net/2026/03/145107.html</link>
					<comments>https://ideatrash.net/2026/03/145107.html#comments</comments>
		
		
		<pubDate>Thu, 26 Mar 2026 23:02:33 +0000</pubDate>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[television]]></category>
		<guid isPermaLink="false">https://ideatrash.net/?p=145107</guid>

					<description><![CDATA[<a href="https://ideatrash.net/2026/03/145107.html" title="Watching Broadcast TV On Linux" rel="nofollow"><img width="790" height="474" src="https://ideatrash.net/wp-content/uploads/2026/03/pikura-tv-8760950_1920.jpg" class="webfeedsFeaturedVisual wp-post-image" alt="" style="display: block; margin: auto; margin-bottom: 5px;max-width: 100%;" link_thumbnail="1" decoding="async" srcset="https://ideatrash.net/wp-content/uploads/2026/03/pikura-tv-8760950_1920.jpg 800w, https://ideatrash.net/wp-content/uploads/2026/03/pikura-tv-8760950_1920-300x180.jpg 300w, https://ideatrash.net/wp-content/uploads/2026/03/pikura-tv-8760950_1920-768x461.jpg 768w" sizes="(max-width: 790px) 100vw, 790px" /></a>It is VERY easy to watch broadcast TV on my linux laptop with VLC.]]></description>
										<content:encoded><![CDATA[<a href="https://ideatrash.net/2026/03/145107.html" title="Watching Broadcast TV On Linux" rel="nofollow"><img width="790" height="474" src="https://ideatrash.net/wp-content/uploads/2026/03/pikura-tv-8760950_1920.jpg" class="webfeedsFeaturedVisual wp-post-image" alt="" style="display: block; margin: auto; margin-bottom: 5px;max-width: 100%;" link_thumbnail="1" decoding="async" srcset="https://ideatrash.net/wp-content/uploads/2026/03/pikura-tv-8760950_1920.jpg 800w, https://ideatrash.net/wp-content/uploads/2026/03/pikura-tv-8760950_1920-300x180.jpg 300w, https://ideatrash.net/wp-content/uploads/2026/03/pikura-tv-8760950_1920-768x461.jpg 768w" sizes="(max-width: 790px) 100vw, 790px" /></a>
<p>Watching over the air television in linux keeps getting easier. (1)</p>



<p>I had a USB tv tuner that I wanted to see if I could get to work with my laptop, particularly with the storms coming through. I figure that even if the power and internet were to go out, I could still watch weather updates from broadcast TV.</p>



<p>The last time I tried was several years ago, and it was a bit of a pain or required installing a whole framework, all of which was far more work and complexity that I wanted to deal with for something I&#8217;d use fairly rarely.</p>



<p>Well, it&#8217;s easier now. Starting with <a href="https://itsfoss.community/t/almost-too-easy-watch-digital-tv-on-linux/5476" target="_blank" rel="nofollow">this guide</a>, it&#8217;s even easier since <code>w-scan</code> is now packaged in Debian, and you can just use VLC.  <strong>NOTE:  The package name is w-scan but the program name is w_scan</strong>.</p>



<pre class="wp-block-preformatted">sudo apt install w-scan vlc</pre>



<p>then from the commandline:</p>



<pre class="wp-block-preformatted">w_scan -ft -A3 -c US -L &gt; ../vlcchans.xspf</pre>



<p>That will take a while; in my region it took about ten minutes.</p>



<p>After that, it&#8217;s as simple as</p>



<pre class="wp-block-preformatted">vlc ../vlcchans.xspf</pre>



<p>It&#8217;ll automatically start playing the first entry; to get back to the channel list, stop the playing channel.</p>



<p>(1) Though after watching some broadcast TV, I&#8217;m reminded why this was such a low priority for me.</p>



<p>Featured Image by <a href="https://pixabay.com/users/pikurā-17746921/?utm_source=link-attribution&amp;utm_medium=referral&amp;utm_campaign=image&amp;utm_content=8760950" target="_blank" rel="nofollow">Pikurā</a> from <a href="https://pixabay.com//?utm_source=link-attribution&amp;utm_medium=referral&amp;utm_campaign=image&amp;utm_content=8760950" target="_blank" rel="nofollow">Pixabay</a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://ideatrash.net/2026/03/145107.html/feed</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			<dc:creator>steven@alliterationink.com (Steven Saus)</dc:creator></item>
		<item>
		<title>Google Patented A System To Let AI Change Your Page From Search Results.</title>
		<link>https://ideatrash.net/2026/03/google-patented-a-system-to-let-ai-change-your-page-from-search-results.html</link>
					<comments>https://ideatrash.net/2026/03/google-patented-a-system-to-let-ai-change-your-page-from-search-results.html#comments</comments>
		
		
		<pubDate>Wed, 25 Mar 2026 17:22:50 +0000</pubDate>
				<category><![CDATA[advertising]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[AI/ML]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[search]]></category>
		<guid isPermaLink="false">https://ideatrash.net/?p=145098</guid>

					<description><![CDATA[<a href="https://ideatrash.net/2026/03/google-patented-a-system-to-let-ai-change-your-page-from-search-results.html" title="Google Patented A System To Let AI Change Your Page From Search Results." rel="nofollow"><img width="790" height="444" src="https://ideatrash.net/wp-content/uploads/2026/03/They-Live-Newsstand-1.jpg" class="webfeedsFeaturedVisual wp-post-image" alt="" style="display: block; margin: auto; margin-bottom: 5px;max-width: 100%;" link_thumbnail="1" decoding="async" srcset="https://ideatrash.net/wp-content/uploads/2026/03/They-Live-Newsstand-1.jpg 1024w, https://ideatrash.net/wp-content/uploads/2026/03/They-Live-Newsstand-1-300x169.jpg 300w, https://ideatrash.net/wp-content/uploads/2026/03/They-Live-Newsstand-1-768x432.jpg 768w" sizes="(max-width: 790px) 100vw, 790px" /></a>You thought the AI summary feature was a bad idea.]]></description>
										<content:encoded><![CDATA[<a href="https://ideatrash.net/2026/03/google-patented-a-system-to-let-ai-change-your-page-from-search-results.html" title="Google Patented A System To Let AI Change Your Page From Search Results." rel="nofollow"><img width="790" height="444" src="https://ideatrash.net/wp-content/uploads/2026/03/They-Live-Newsstand-1.jpg" class="webfeedsFeaturedVisual wp-post-image" alt="" style="display: block; margin: auto; margin-bottom: 5px;max-width: 100%;" link_thumbnail="1" decoding="async" srcset="https://ideatrash.net/wp-content/uploads/2026/03/They-Live-Newsstand-1.jpg 1024w, https://ideatrash.net/wp-content/uploads/2026/03/They-Live-Newsstand-1-300x169.jpg 300w, https://ideatrash.net/wp-content/uploads/2026/03/They-Live-Newsstand-1-768x432.jpg 768w" sizes="(max-width: 790px) 100vw, 790px" /></a>
<p>TL;DR: Google patented a system that will silently swap out your page for an AI generated one if they want to. It is time to stop using Google search.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p>There are quite a few people who have been annoyed at Google&#8217;s AI summaries and promoted search results. To those people: You made the right choice.</p>



<p>If you&#8217;re still relying on tricks like adding a bit to the end of your search or an extension, <a href="https://www.forbes.com/sites/joetoscano1/2026/03/06/google-just-patented-the-end-of-your-website/" target="_blank" rel="nofollow">this news from Forbes</a> indicates that soon won&#8217;t be enough. (1)</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>A patent granted to Google on January 27, 2026 titled “<a href="https://patents.google.com/patent/US12536233B1/en" target="_blank" rel="nofollow">AI-generated content page tailored to a specific user</a>” describes a system that evaluates your company’s landing page in real time and, if it decides the page won’t perform well enough for a specific user, replaces it with an AI-generated version assembled on the fly. The user never sees what your team built, they see what Google&#8217;s machine learning model thinks they should see instead.</p>
</blockquote>



<p>The system described is not just a summary on the search. The article says this system will invisibly change what the user sees <strong><em>instead of your site</em>,</strong> changing what is presented in your browser.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>That alternative page isn’t a cached copy of your site. It’s a dynamically assembled page built from the user’s current query, their search history, their account context, and whatever Google can extract from your original page. The patent describes possible elements including personalized headlines, suggested product filters, a product feed, sitelinks to product detail pages, and even an embedded AI chatbot. In other words, a complete brand experience built by Google. Not you.</p>
</blockquote>



<p><strong>This is terrifying.</strong> Even if you use a different search engine, Google is the &#8220;default&#8221; for so many people that it&#8217;s practically a common noun. This is a degree of change and control over what others see that <em>nobody</em> should have.</p>



<p>And you can stop it.</p>



<p>How?</p>



<h5 class="wp-block-heading">Stop. Using. Google.</h5>



<p>If you don&#8217;t like those AI summaries and don&#8217;t want it to get worse, you have to vote with your (virtual) feet.  That&#8217;s it. <a href="https://www.computerhope.com/issues/ch001755.htm" target="_blank" rel="nofollow">Change the default search engine</a>, everywhere you can, and stop using products that won&#8217;t.</p>



<p>This is something you can do that has <em>real</em> results, as <a href="https://www.techradar.com/computing/windows/almost-3-years-later-its-time-to-admit-that-microsoft-copilot-was-a-mistake" target="_blank" rel="nofollow">we can see with Microsoft&#8217;s floundering from shoving Copilot into everything</a> and users, en-masse, simply not using it.  The company is changing what they are doing as a result.  </p>



<p>The same has to happen here.</p>



<p>I personally use — and recommend — Kagi for search. It&#8217;s a paid service, but their <a href="https://help.kagi.com/kagi/why-kagi/why-pay-for-search.html" target="_blank" rel="nofollow">argument for why it&#8217;s worth being paying for makes a lot of sense to me</a>, and I&#8217;m very happy with the results. <a href="https://duckduckgo.com/" target="_blank" rel="nofollow">DuckDuckGo</a> is frequently mentioned, as is <a href="https://search.brave.com/" target="_blank" rel="nofollow">Brave</a>, but there are <a href="https://privacysavvy.com/security/safe-browsing/private-search-engines/" target="_blank" rel="nofollow"><em>loads</em> of search engines that respect your privacy</a>, and if you want, you can use (or even self-host) <a href="https://docs.searxng.org/" target="_blank" rel="nofollow">SearXNG</a>.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p>(1) The viewpoint <a href="https://www.forbes.com/sites/joetoscano1/2026/03/06/google-just-patented-the-end-of-your-website/" target="_blank" rel="nofollow">from the Forbes article</a> presumes this is a bygone conclusion, and focuses on how businesses can <em>cooperate</em> with this, and make the web less friendly for humans and more useful for AI.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>If there’s one insight we all need to focus on most, it’s this: your job is no longer to build a destination. It’s to build a parts library. And one that’s well documented so that when an AI agent re-assembles those parts for the human on the other side, the parts are put together in a way you wish to be represented.</p>
</blockquote>



<p>As a technical matter, this is simply bullshit. Delivering different content depending on the capabilities of the viewer has been around since MIME/Multipart email was first developed last century. Delivering sitemaps and mobile-optimized pages is a matter of course, and has been for years.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://ideatrash.net/2026/03/google-patented-a-system-to-let-ai-change-your-page-from-search-results.html/feed</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			<dc:creator>steven@alliterationink.com (Steven Saus)</dc:creator></item>
		<item>
		<title>Getting Streaming Audio, Connecting Your Soundboard, Recording Audio, And Chatbot In Jitsi Meet – All In Just A Browser Window</title>
		<link>https://ideatrash.net/2026/03/getting-streaming-audio-connecting-your-soundboard-recording-audio-and-chatbot-in-jitsi-meet-all-in-just-a-browser-window.html</link>
					<comments>https://ideatrash.net/2026/03/getting-streaming-audio-connecting-your-soundboard-recording-audio-and-chatbot-in-jitsi-meet-all-in-just-a-browser-window.html#comments</comments>
		
		
		<pubDate>Thu, 12 Mar 2026 15:26:20 +0000</pubDate>
				<category><![CDATA[communication]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[1]]></category>
		<category><![CDATA[discord]]></category>
		<category><![CDATA[jitsi]]></category>
		<category><![CDATA[nextcloud]]></category>
		<category><![CDATA[self-hosted]]></category>
		<guid isPermaLink="false">https://ideatrash.net/?p=145052</guid>

					<description><![CDATA[<a href="https://ideatrash.net/2026/03/getting-streaming-audio-connecting-your-soundboard-recording-audio-and-chatbot-in-jitsi-meet-all-in-just-a-browser-window.html" title="Getting Streaming Audio, Connecting Your Soundboard, Recording Audio, And Chatbot In Jitsi Meet &#8211; All In Just A Browser Window" rel="nofollow"><img width="710" height="400" src="https://ideatrash.net/wp-content/uploads/2026/03/alexandra_koch-robot-7720802_1920.jpg" class="webfeedsFeaturedVisual wp-post-image" alt="" style="display: block; margin: auto; margin-bottom: 5px;max-width: 100%;" link_thumbnail="1" decoding="async" srcset="https://ideatrash.net/wp-content/uploads/2026/03/alexandra_koch-robot-7720802_1920.jpg 710w, https://ideatrash.net/wp-content/uploads/2026/03/alexandra_koch-robot-7720802_1920-300x169.jpg 300w" sizes="(max-width: 710px) 100vw, 710px" /></a>NOTE: Requires self-hosted Jitsi Meet instance!]]></description>
										<content:encoded><![CDATA[<a href="https://ideatrash.net/2026/03/getting-streaming-audio-connecting-your-soundboard-recording-audio-and-chatbot-in-jitsi-meet-all-in-just-a-browser-window.html" title="Getting Streaming Audio, Connecting Your Soundboard, Recording Audio, And Chatbot In Jitsi Meet &#8211; All In Just A Browser Window" rel="nofollow"><img width="710" height="400" src="https://ideatrash.net/wp-content/uploads/2026/03/alexandra_koch-robot-7720802_1920.jpg" class="webfeedsFeaturedVisual wp-post-image" alt="" style="display: block; margin: auto; margin-bottom: 5px;max-width: 100%;" link_thumbnail="1" decoding="async" srcset="https://ideatrash.net/wp-content/uploads/2026/03/alexandra_koch-robot-7720802_1920.jpg 710w, https://ideatrash.net/wp-content/uploads/2026/03/alexandra_koch-robot-7720802_1920-300x169.jpg 300w" sizes="(max-width: 710px) 100vw, 710px" /></a>
<p>One of the biggest gaps when moving away from Discord — at least for me and my group — are some of the specific bots and services that can be used with our group calls.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>I do NOT mean AI-powered chatbots. These are utility programs.</p>
</blockquote>



<p>Specifically, there&#8217;s four things that we tend to use:</p>



<ul class="wp-block-list">
<li>A text chat bot for die rolling and simple reminders</li>



<li>Audio streaming from an MP3 or OGG streaming station</li>



<li>Using a local soundboard (the quite excellent <a href="https://www.kenku.fm/" target="_blank" rel="nofollow">Kenku-FM</a>)</li>



<li>Audio recording (we&#8217;ve been using <a href="https://craig.chat/" target="_blank" rel="nofollow">Craig</a>, which is currently Discord-specific)</li>
</ul>



<p>With the exception of recording, there are not official ways to do this, and I was concerned that the processing demands of the official recording solution (<a href="https://github.com/jitsi/jibri" target="_blank" rel="nofollow">Jibri</a>) would exceed the hardware <a href="https://ideatrash.net/2026/02/weekend-project-how-to-replace-discord-with-free-software-and-an-old-pc.html">for the decade-old laptop I&#8217;m building all of this on</a>.</p>



<p>I <em>did</em> find some scripts that <a href="https://github.com/Bloodiko/jitsi-bot" target="_blank" rel="nofollow">had limited functionality</a>, <a href="https://github.com/Music-Bot-for-Jitsi/Jimmi" target="_blank" rel="nofollow">required adding a browser extension</a>, or hadn&#8217;t gotten <a href="https://github.com/webrtcHacks/jitsiLocalRecorder" target="_blank" rel="nofollow">updates since before the pandemic</a>, but found them not meeting the needs of this project in some fashion.</p>



<p>Using those as a base or inspiration, and with a non-trivial amount of help from an LLM (1), I developed and tested a solution for all of the above that works in your browser, without installing anything (2), and without being a huge change to your workflow (3).</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>ASIDE: A big caveat is that any of the audio functions effectively <em>require</em> you to use <a href="https://ideatrash.net/2026/03/how-to-self-host-jitsi-meet-for-audio-or-video-calls.html">a self-hosted Jitsi Meet server </a>due to the way that the public instance does shard load balancing. (4)</p>
</blockquote>



<p>The quickstart? Go to the GitHub pages page for the project in a new tab <a href="https://uriel1998.github.io/jitsi-bot/" target="_blank" rel="nofollow">https://uriel1998.github.io/jitsi-bot/</a>. It will load all four bots into iFrames in that tab, where you can toggle them independently. Put your conference URL into the appropriate field, and click &#8220;Toggle Bot&#8221;. It&#8217;ll reload in that frame and connect; the field will change colors once it&#8217;s connected. You can also see a log if you scroll down inside the iFrame.</p>



<p>Don&#8217;t like the iFrame? Then load the bot you want separately:</p>



<p><a href="https://uriel1998.github.io/jitsi-bot/streaming/streaming.html" target="_blank" rel="nofollow">https://uriel1998.github.io/jitsi-bot/streaming/streaming.html</a></p>



<p><a href="https://uriel1998.github.io/jitsi-bot/soundboard/soundboard.html" target="_blank" rel="nofollow">https://uriel1998.github.io/jitsi-bot/soundboard/soundboard.html</a></p>



<p><a href="https://uriel1998.github.io/jitsi-bot/chatbot/chatbot.html" target="_blank" rel="nofollow">https://uriel1998.github.io/jitsi-bot/chatbot/chatbot.html</a></p>



<p><a href="https://uriel1998.github.io/jitsi-bot/recording/recording.html" target="_blank" rel="nofollow">https://uriel1998.github.io/jitsi-bot/recording/recording.html</a></p>



<p>The chatbot has quite a few commands; try !command to start. It includes a die roller, card shuffler and drawer, text tarot card draw, and being able to respond with text files. You can put your own text in (if you run the bots locally) to meet your needs.</p>



<p>The soundboard bot will accept <em>any</em> audio through the virtual microphone, so if you&#8217;d rather play your local music player through there instead of the streaming version, go for it!</p>



<p>The recording bot <em>will</em> record audio tracks per-speaker and as a single combined whole. It will save the audio in chunks as <code>.webm</code> files every few minutes, so when prompted, tell your browser to save that filetype automatically. </p>



<figure class="wp-block-image size-full"><img decoding="async" width="1024" height="424" src="https://ideatrash.net/wp-content/uploads/2026/03/2026-03-12_10.28.21.jpg" alt="" class="wp-image-145059" srcset="https://ideatrash.net/wp-content/uploads/2026/03/2026-03-12_10.28.21.jpg 1024w, https://ideatrash.net/wp-content/uploads/2026/03/2026-03-12_10.28.21-300x124.jpg 300w, https://ideatrash.net/wp-content/uploads/2026/03/2026-03-12_10.28.21-768x318.jpg 768w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">For example, you can see the various &#8220;parts&#8221; here in this screenshot, as well as the script that will combine them all automatically.</figcaption></figure>



<p>That is both to allow the script to run in a smaller memory space and to protect against data loss if something crashes. There&#8217;s a <code>merge_recordings</code> script in the repository for Linux, Windows, and Macs to automatically stitch them together with <code>ffmpeg</code> and clean it all up.</p>



<p>You can see the rest of these guides for moving away from Discord to <a href="https://ideatrash.net/tag/nextcloud">NextCloud</a> and <a href="https://ideatrash.net/tag/jitsi">Jitsi Meet</a> on previous posts <a href="https://ideatrash.net/">on my blog</a>.</p>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe title="Getting Streaming Audio, Connecting Your Soundboard, Recording Audio, And Chatbot In Jitsi Meet" width="790" height="444" src="https://www.youtube.com/embed/Z_Lgwfvai_w?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div></figure>



<p>Featured Image by <a href="https://pixabay.com/users/alexandra_koch-621802/?utm_source=link-attribution&amp;utm_medium=referral&amp;utm_campaign=image&amp;utm_content=7720802" target="_blank" rel="nofollow">Alexandra_Koch</a> from <a href="https://pixabay.com//?utm_source=link-attribution&amp;utm_medium=referral&amp;utm_campaign=image&amp;utm_content=7720802" target="_blank" rel="nofollow">Pixabay</a></p>



<p>(1) Because I know this is contentious for some folx: I know enough to follow the structure, but I don&#8217;t know the specific syntax and commands to achieve specific goals. I also am not claiming any authorship or copyright on these scripts; any restrictions on their use is based off of the license of the code that was used for a base/inspiration. While functional, they are intended to be proof-of-concept. The idea is to maximize the public good against the use of the LLM to assist me in developing these.</p>



<p>(2) Okay, technically you need a virtual microphone for the soundboard bot and ffmpeg for merging recordings for the recording bot. Get a free virtual microphone without having to use OBS: <a href="https://github.com/VirtualDrivers/Virtual-Audio-Driver" target="_blank" rel="nofollow">Windows</a>,<a href="https://github.com/uriel1998/virtual_microphone" target="_blank" rel="nofollow">Linux</a>,<a href="https://apps.apple.com/us/app/dipper-audio-capture/id6450242673?mt=12" target="_blank" rel="nofollow">Macs</a>. Get ffmpeg : <a href="https://www.ffmpeg.org/download.html" target="_blank" rel="nofollow">FFmpeg download page (Windows builds)</a>, <a href="https://www.ffmpeg.org/download.html" target="_blank" rel="nofollow">FFmpeg download page (Linux packages)</a>, <a href="https://formulae.brew.sh/formula/ffmpeg" target="_blank" rel="nofollow">Homebrew <code>ffmpeg</code> formula</a></p>



<p>(3) I have touched base or put in issues with the dev team for both Craig and Kenku. Craig&#8217;s development team pointed me (ironically) to their Discord; I&#8217;ve not seen a response from Owlbear Studio. However, see <a rel="tag" class="hashtag u-tag u-category" href="https://ideatrash.net/tag/1">#1</a> above; PLEASE use this proof of concept to do something better.</p>



<p>(4) If there&#8217;s a way around it <em>without</em> running a headless browser as a client, I cannot figure it out. If the Craig dev team, Owlbear, or any other coder want to focus on a value-add beyond these, PLEASE use this proof of concept to do something better.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://ideatrash.net/2026/03/getting-streaming-audio-connecting-your-soundboard-recording-audio-and-chatbot-in-jitsi-meet-all-in-just-a-browser-window.html/feed</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			<dc:creator>steven@alliterationink.com (Steven Saus)</dc:creator></item>
		<item>
		<title>How To Self-Host Jitsi Meet For Audio (or Video) Calls</title>
		<link>https://ideatrash.net/2026/03/how-to-self-host-jitsi-meet-for-audio-or-video-calls.html</link>
		
		
		<pubDate>Wed, 11 Mar 2026 20:18:03 +0000</pubDate>
				<category><![CDATA[internet]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[jitsi]]></category>
		<category><![CDATA[nextcloud]]></category>
		<category><![CDATA[self-hosted]]></category>
		<guid isPermaLink="false">https://ideatrash.net/?p=145032</guid>

					<description><![CDATA[<a href="https://ideatrash.net/2026/03/how-to-self-host-jitsi-meet-for-audio-or-video-calls.html" title="How To Self-Host Jitsi Meet For Audio (or Video) Calls" rel="nofollow"><img width="775" height="350" src="https://ideatrash.net/wp-content/uploads/2026/03/alexandra_koch-home-office-video-conference-5230717_1920.jpg" class="webfeedsFeaturedVisual wp-post-image" alt="" style="display: block; margin: auto; margin-bottom: 5px;max-width: 100%;" link_thumbnail="1" decoding="async" srcset="https://ideatrash.net/wp-content/uploads/2026/03/alexandra_koch-home-office-video-conference-5230717_1920.jpg 775w, https://ideatrash.net/wp-content/uploads/2026/03/alexandra_koch-home-office-video-conference-5230717_1920-300x135.jpg 300w, https://ideatrash.net/wp-content/uploads/2026/03/alexandra_koch-home-office-video-conference-5230717_1920-768x347.jpg 768w" sizes="(max-width: 775px) 100vw, 775px" /></a>It is very doable, even with old hardware and limited bandwidth.]]></description>
										<content:encoded><![CDATA[<a href="https://ideatrash.net/2026/03/how-to-self-host-jitsi-meet-for-audio-or-video-calls.html" title="How To Self-Host Jitsi Meet For Audio (or Video) Calls" rel="nofollow"><img width="775" height="350" src="https://ideatrash.net/wp-content/uploads/2026/03/alexandra_koch-home-office-video-conference-5230717_1920.jpg" class="webfeedsFeaturedVisual wp-post-image" alt="" style="display: block; margin: auto; margin-bottom: 5px;max-width: 100%;" link_thumbnail="1" decoding="async" srcset="https://ideatrash.net/wp-content/uploads/2026/03/alexandra_koch-home-office-video-conference-5230717_1920.jpg 775w, https://ideatrash.net/wp-content/uploads/2026/03/alexandra_koch-home-office-video-conference-5230717_1920-300x135.jpg 300w, https://ideatrash.net/wp-content/uploads/2026/03/alexandra_koch-home-office-video-conference-5230717_1920-768x347.jpg 768w" sizes="(max-width: 775px) 100vw, 775px" /></a>
<p>If you just want to have video chat (and optionally a text chatbot helper), then using the public instance of Jitsi is easy to set up and has plenty of features. The big advantages of using the public instance of Jitsi are that it&#8217;s EXTREMELY simple, allows telephone call-ins, <a href="https://ideatrash.net/2026/03/comparing-jitsi-meet-and-nextcloud-talk-for-replacing-discords-calls.html" target="_blank" rel="noreferrer noopener">and that you don&#8217;t have to worry about total upstream bandwidth</a>.</p>



<p>The downside is that because of the way the public instance does load balancing, that <a href="https://github.com/uriel1998/jitsi-bot" target="_blank" rel="noreferrer noopener nofollow">these simpler bots</a> may (and probably will not) work on the public instance. On a public instance, adding in a separate audio stream for music or a soundboard or recording streams requires (effectively) running a whole other headless browser session for <em>each</em> stream.</p>



<p>It&#8217;s possible to use virtual microphones (or OBS) to mix in a soundboard or music stream on top of an existing speaker&#8217;s audio stream. However, OBS is not a <em>lightweight</em> application, and dumping extra audio into an existing speaker&#8217;s audio means that others cannot independently adjust it, problems with sound &#8220;ducking&#8221; from noise cancellation, and more.</p>



<p>My use case &#8212; audio-only calls and recordings for preservation and to use when writing recaps &#8212; happens to work well within the resource limits that I (and probably you) have. And because Jitsi Meet itself is just a forwarder, I can run it on the laptop already running NextCloud. Not only does this give us more control over everything, but it allows the usage of <a href="https://github.com/uriel1998/jitsi-bot" target="_blank" rel="noreferrer noopener nofollow">those lighter javascript bots</a>.</p>



<p>Estimated time: Approximately 30-45 minutes, mostly cut-and-paste into configuration files. More if you need to install and configure a reverse proxy before beginning.</p>



<h2 class="wp-block-heading">Before You Begin</h2>



<p>Take a look at my <a href="https://ideatrash.net/2026/03/comparing-jitsi-meet-and-nextcloud-talk-for-replacing-discords-calls.html" target="_blank" rel="noreferrer noopener">bandwidth comparisons/estimates for audio and video <em>egress</em> for Jitsi</a> and make sure your upload speed can handle the demands. This is the <strong>single most important consideration</strong>&#8230; unless you add on other optional services.  Because of my bandwidth and how my group works, I&#8217;m restricting it to audio-only.  If you want the default video options, I&#8217;ll tell you what NOT to change below as well.</p>



<h2 class="wp-block-heading">Getting Started</h2>



<h3 class="wp-block-heading">Get A Separate Subdomain</h3>



<p>The other big consideration is that you will need to be able to route traffic to the right place. You will need to obtain a separate subdomain name &#8212; the same process as you used <a href="https://ideatrash.net/2026/02/weekend-project-how-to-replace-discord-with-free-software-and-an-old-pc.html" target="_blank" rel="noreferrer noopener">for getting a DNS name from the NextCloud guide</a> will work perfectly &#8212; regardless of which solution applies to you below.</p>



<p>I am going to presume for this <em>that you already have a reverse proxy</em> set up, but I will also show how to configure things if you do not use or want one.</p>



<p>Here&#8217;s an explainer about <a href="https://medium.com/@uzair-jawaid_26268/reverse-proxies-what-they-are-and-how-to-build-one-2b94500612fc" target="_blank" rel="noreferrer noopener nofollow">what a reverse proxy is</a>, and a quickstart for <a href="https://medium.com/@priyansu011/build-your-first-reverse-proxy-with-nginx-a-hands-on-guide-for-developers-e7975c997d9a" target="_blank" rel="noreferrer noopener nofollow">nginx</a> and <a href="https://caddyserver.com/docs/quick-starts/reverse-proxy" target="_blank" rel="noreferrer noopener nofollow">caddy</a>.</p>



<h4 class="wp-block-heading">If you already have a reverse proxy</h4>



<p>If you have a reverse proxy already in place, this is relatively trivial and I&#8217;m assuming you know how to add a forwarder to whatever you&#8217;re using. <a href="https://gist.github.com/uriel1998/fb96fd0a74beaae5f900ffdd1e0ee0d2" target="_blank" rel="noreferrer noopener nofollow">An example nginx config is available</a>. Continue to &#8220;Setting up Jitsi Meet&#8221; below.</p>



<h4 class="wp-block-heading">I don&#8217;t have a reverse proxy, and I now want one.</h4>



<p>This is medium-difficulty, but is the cleanest and best way.</p>



<p>You&#8217;ll need to switch some things about your NextCloud AIO setup. From the Administration settings inside NextCloud, first click <code>Open Nextcloud AIO Interface</code> and then <code>Stop Containers</code>. Let that finish.</p>



<p>Open a terminal where your <code>docker-compose.yaml</code> file lives. If following my guide: <code>cd $HOME/apps/nextcloud</code>. Now stop and purge the mastercontainer (which will NOT delete your data):</p>



<pre class="wp-block-code"><code>sudo docker stop nextcloud-aio-mastercontainer  
sudo docker rm nextcloud-aio-mastercontainer
</code></pre>



<p>In your docker-compose.yaml file, open your editor and add these under <code>environment:</code>:</p>



<pre class="wp-block-code"><code>      APACHE_PORT: 11000 
      APACHE_IP_BINDING: 0.0.0.0 
      APACHE_ADDITIONAL_NETWORK: ""

</code></pre>



<p>You can also optionally remove <strong>ONLY</strong> the <em>entire</em> lines under <code>ports:</code> that begin with:</p>



<pre class="wp-block-code"><code>- 80:80
- 8443:8443
</code></pre>



<p>Close your editor, and bring everything back up: <code>sudo docker compose up -d</code></p>



<p>While all the containers spin back up, take that time to <a href="https://github.com/nextcloud-releases/all-in-one/blob/main/reverse-proxy.md" target="_blank" rel="noreferrer noopener nofollow">set up your reverse proxy</a> to point at port 11000 for NextCloud. I personally use nginx, and <a href="https://ideatrash.net/2026/02/weekend-project-how-to-replace-discord-with-free-software-and-an-old-pc.html" target="_blank" rel="noreferrer noopener">there is an example config in my guide ready to have Let&#8217;s Encrypt run on it</a>, as well as the <a href="https://gist.github.com/uriel1998/fb96fd0a74beaae5f900ffdd1e0ee0d2" target="_blank" rel="noreferrer noopener nofollow">example nginx config for Jitsi Meet here</a>.</p>



<p>Continue to &#8220;Setting up Jitsi Meet&#8221; below.</p>



<h4 class="wp-block-heading">I don&#8217;t have a reverse proxy, and I don&#8217;t want one.</h4>



<p>This is the quick-and-dirty-but-it-is-running-NOW solution.</p>



<p>If you do <em>not</em> have a reverse proxy and do not <em>want</em> a reverse proxy, that can work by specifying a port for Jitsi to use. We are going to assume <code>8444</code> here. Separate guides may suggest using <code>8443</code>, but that is already being used by NextCloud AIO. <strong>You will still need that separate subdomain.</strong></p>



<p>Continue to &#8220;Setting up Jitsi Meet&#8221; below.</p>



<h2 class="wp-block-heading">Setting Up Jitsi Meet With Docker</h2>



<p>Because we already have <a href="https://ideatrash.net/2026/02/weekend-project-how-to-replace-discord-with-free-software-and-an-old-pc.html" target="_blank" rel="noreferrer noopener">Docker set up and running from setting up NextCloud</a>, the <a href="https://jitsi.github.io/handbook/docs/devops-guide/devops-guide-docker/" target="_blank" rel="noreferrer noopener nofollow">official instructions</a> work pretty much out of the box, although we&#8217;re going to tweak them and the order we do them in for clarity.</p>



<p>Back to the terminal! We are going to change to our user&#8217;s apps directory, create required directories, and download the program files for Jitsi Meet:</p>



<pre class="wp-block-code"><code>cd $HOME/apps
wget $(wget -q -O - https://api.github.com/repos/jitsi/docker-jitsi-meet/releases/latest | grep zip | cut -d\" -f4) -O latest_jitsi_meet.zip
unzip latest_jitsi_meet.zip
rm latest_jitsi_meet.zip
ls -d /*
</code></pre>



<p>The last shows you what directories exist here; there should be your <code>nextcloud</code> directory and one that begins with <code>jitsi-docker-jitsi-meet</code>, for example <code>jitsi-docker-jitsi-meet-35879bb</code>. Move into that directory: <code>cd jitsi-docker-jitsi-meet-35879bb</code></p>



<p>We&#8217;ll create some mandatory directories:</p>



<pre class="wp-block-code"><code>mkdir -p ~/.jitsi-meet-cfg/{web,transcripts,prosody/config,prosody/prosody-plugins-custom,jicofo,jvb,jigasi,jibri}
</code></pre>



<p>We will also copy the example configuration: <code>cp env.example .env</code></p>



<p>And then we will let a helper script generate some strong internal passwords for the .env file: <code>./gen-passwords.sh</code></p>



<h3 class="wp-block-heading">Editing Jitsi Meet&#8217;s Configuration</h3>



<p>Use your editor of choice to open <code>.env</code>. These are the entries to change, <strong>and why</strong>:</p>



<h4 class="wp-block-heading">If using a reverse proxy</h4>



<pre class="wp-block-code"><code># If you are using a reverse proxy, alter these lines:
# We are going to use 8444 so the port forward instructions
# are the same
HTTP_PORT=8444
# Comment out this line with a hash mark like so:
# HTTPS_PORT=8443
# Your PUBLIC_URL line should NOT have the specified port
# at the end, like so:
PUBLIC_URL=https://meet.example.com
# Turn off Let's Encrypt certificate generation, HTTPs, etc. That is all handled
# by the proxy.
ENABLE_LETSENCRYPT=0
DISABLE_HTTPS=1
ENABLE_HTTP_REDIRECT=0
</code></pre>



<p>Continue to &#8220;Everybody Change these&#8221;</p>



<h4 class="wp-block-heading">If NOT using a reverse proxy</h4>



<pre class="wp-block-code"><code># If you are NOT using a reverse proxy, 
# put a hash sign in front of the HTTP_PORT line.
# If Jitsi complains that it is commented out, 
# change it to something random you 
# are not going to use. 
# HTTP_PORT=8000
# Change HTTPS_PORT 8444
HTTPS_PORT=8444
# For the PUBLIC_URL line, 
# put your domain, but also make sure 
# it has the ${HTTPS_PORT} at the end.
PUBLIC_URL=https://meet.example.com:${HTTPS_PORT}
# Change these lines to enable Let's Encrypt, have HTTPS working, and 
ENABLE_LETSENCRYPT=1
DISABLE_HTTPS=0
ENABLE_HTTP_REDIRECT=0
</code></pre>



<p>Continue to &#8220;Everybody Change these&#8221;</p>



<h4 class="wp-block-heading">Everybody change these</h4>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p><strong>IMPORTANT</strong> : If your public IP address changes, for example, if your modem resets, you will need to change the public IP address in this file manually, then bring the containers down <em>and rebuild them</em>.<br><code>docker compose down &amp;&amp; docker compose up -d --force-rebuild</code></p>
</blockquote>



<p>We are going to fill in our public and LAN IP settings:</p>



<pre class="wp-block-code"><code># Media IP addresses and ports to advertise by the JVB
# This setting deprecates DOCKER_HOST_ADDRESS, and supports a comma separated list of IPs
# PUT BOTH YOUR PUBLIC AND LAN IP ADDRESS HERE.
# JVB_ADVERTISE_IPS=74.111.11.111,192.168.1.5,
JVB_ADVERTISE_IPS=
</code></pre>



<p>We will use the TURN server from NextCloud AIO. The TURN_HOST is the domain of your NextCloud AIO instance, you get the TURN_CREDENTIALS from the Turn Server Secret in NextCloud Talk&#8217;s settings.</p>



<pre class="wp-block-code"><code># Enable Turn
TURN_HOST=example.com
TURN_PORT=3478
TURN_TRANSPORT=udp,tcp
TURN_CREDENTIALS=biglongstringofstuff
</code></pre>



<p>Jitsi is set up to be open by default. Which I don&#8217;t have a problem with, except for that whole <em>bandwidth</em> thing&#8230; so we&#8217;re going to require authorization to <em>create</em> a room, but anybody can join an existing room as long as there&#8217;s an authorized user already in it.</p>



<pre class="wp-block-code"><code># Enable authentication 
ENABLE_AUTH=1
# Enable guest access  
ENABLE_GUESTS=1
# Select authentication type: internal, jwt, ldap or matrix
AUTH_TYPE=internal
</code></pre>



<p>These are some changes to hide video user interface elements, since we are only doing voice calls. If that is not your use case, save the configuration file and skip to &#8220;Port Forwards.&#8221;</p>



<pre class="wp-block-code"><code>TOOLBAR_BUTTONS=microphone,hangup,chat,participants-pane,invite,profile
HIDE_PREMEETING_BUTTONS=camera,select-background,invite
ENABLE_LOBBY=0
ENABLE_PREJOIN_PAGE=1
ENABLE_WELCOME_PAGE=1
</code></pre>



<p>Save the configuration file.</p>



<p>We&#8217;re going to <em>also</em> define those same restrictions elsewhere for redundancy. I also put in a resolution restriction of 320px just in case someone still turned on their camera so it won&#8217;t immediately clobber the bandwidth.  Create and edit the file <code>${HOME}/.jitsi-meet-cfg/web/custom-config.js</code> and put this in it:</p>



<pre class="wp-block-code"><code>config.startAudioOnly = true;   
config.startWithVideoMuted = true;
config.resolution = 320;
config.toolbarButtons = &#91;
    'microphone',
    'camera',
    'chat',
    'invite',              // invite button explicitly enabled
    'profile',
    'participants-pane',
    'hangup'
];
</code></pre>



<p>Save that file as well.</p>



<h3 class="wp-block-heading">Port Forwards</h3>



<p>This is going to be radically different depending on the make, model, and software your modem/router is using. <a href="https://www.noip.com/support/knowledgebase/general-port-forwarding-guide" target="_blank" rel="noreferrer noopener nofollow">Here&#8217;s an existing guide which covers many varieties</a>.</p>



<p>You will need to forward port 10000/udp to the computer you&#8217;re installing Jitsi Meet on, regardless if you are using a reverse proxy.  If you are using a reverse proxy, it will handle everything else.</p>



<p>If you are <em>not</em> using a reverse proxy, additionally forward port 8444 tcp/udp (or whatever port if you chose something different above).</p>



<h3 class="wp-block-heading">Bring It Up And Secure It</h3>



<p>Change back to the directory where your <code>docker-compose.yml</code> file is, and type <code>docker compose pull &amp;&amp; docker compose up -d &amp;&amp; docker compose logs -f</code> to let you see the logs. It should reach a steady state without errors; once it has, press Ctrl-C to get out of the logs.</p>



<p>I only created myself as an authorized user; <em>you only need to have the people who are creating or moderating rooms to be authorized.</em></p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p><em>IMPORTANT</em>: TheDesiredUsername should be JUST a username; for example, <code>bob</code> instead of <code><span 
                data-original-string='gUemXcUJZC2QRBbjEaqV6A==ba2ohTLVHzN8zYXAJYUHpqjUg=='
                class='apbct-email-encoder'
                title='This contact has been encoded by Anti-Spam by CleanTalk. Click to decode. To finish the decoding make sure that JavaScript is enabled in your browser.'>bo<span class="apbct-blur">*</span>@<span class="apbct-blur">*****</span>le.com</span></code></p>
</blockquote>



<p>The commands below will enter the loaded Docker container, create <code>TheDesiredUsername</code> with password <code>TheDesiredPassword</code>, then show you a list of all registered users, then exit. Do <strong>NOT</strong> change <code>meet.jitsi</code> in the block below.</p>



<pre class="wp-block-code"><code>docker compose exec prosody /bin/bash

prosodyctl --config /config/prosody.cfg.lua register TheDesiredUsername meet.jitsi TheDesiredPassword

find /config/data/meet%2ejitsi/accounts -type f -exec basename {} .dat \;

exit

</code></pre>



<p>You&#8217;re done! If you&#8217;re using a reverse proxy, you should see the Jitsi welcome screen if you go to just the URL. If you chose to not use a reverse proxy, you will always need to put the port at the end: <code>https://meet.example.com:8444</code></p>



<p>You probably noticed that there are quite a few other features that you can enable here:  a recording component, a transcribing component, a whiteboard, collaborative documents, and so on.  I have <em>not</em> enabled them because we have them handled through NextCloud already or they put a non-trivial load on the system.  Recording and transcription, <em>especially</em> if you are using video, will require much beefier hardware than the decade-old laptop everything else is running on.  </p>



<p>Next I&#8217;ll do a full overview of the bots &#8212; including how to get per-speaker split recording &#8212; with your self-hosted Jitsi instance.</p>



<p>Featured Image by <a href="https://pixabay.com/users/alexandra_koch-621802/?utm_source=link-attribution&amp;utm_medium=referral&amp;utm_campaign=image&amp;utm_content=5230717" target="_blank" rel="nofollow">Alexandra_Koch</a> from <a href="https://pixabay.com//?utm_source=link-attribution&amp;utm_medium=referral&amp;utm_campaign=image&amp;utm_content=5230717" target="_blank" rel="nofollow">Pixabay</a></p>



<p></p>
]]></content:encoded>
					
		
		
			<dc:creator>steven@alliterationink.com (Steven Saus)</dc:creator></item>
	</channel>
</rss>