<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en"><title>Blog — wirenook</title><subtitle>Cassidy Prather's Website</subtitle><id>tag:wirenook.net,2026:blog</id><updated>2026-08-16T15:26:49-07:00</updated><link rel="self" type="application/atom+xml" href="https://wirenook.net/blog/feed.xml"/><link rel="alternate" type="text/html" href="https://wirenook.net/blog/"/><author><name>Cassidy Prather</name><uri>https://wirenook.net/</uri></author><icon>https://wirenook.net/images/wirenook/link-charm.png</icon><generator uri="https://gohugo.io/" version="0.140.0">Hugo</generator><entry><title>Cassidy's List of Agreeable Policies</title><id>tag:wirenook.net,2026:blog/agreeable-policies</id><link rel="alternate" type="text/html" href="https://wirenook.net/blog/agreeable-policies/"/><published>2026-08-16T16:30:00-07:00</published><updated>2026-08-15T22:49:14-07:00</updated><content type="html">&lt;p>&amp;ldquo;Agreeable issues&amp;rdquo; are things that are:&lt;/p>
&lt;ol>
&lt;li>Completely uncontroversial&lt;/li>
&lt;li>Benefit everyone&lt;/li>
&lt;li>Low risk&lt;/li>
&lt;/ol>
&lt;h1 id="super-agreeable-issues">Super Agreeable Issues&lt;/h1>
&lt;ol>
&lt;li>FedNow adoption for payment processing&lt;/li>
&lt;li>Simplify taxes&lt;/li>
&lt;/ol>
&lt;h2 id="mostly-agreeable-issues">Mostly Agreeable Issues&lt;/h2>
&lt;p>I know some fringe groups will really hate some of these&amp;hellip; But&amp;hellip;&lt;/p>
&lt;ol>
&lt;li>&lt;a href="https://pmc.ncbi.nlm.nih.gov/articles/PMC6169031/">Fluorinate the water&lt;/a>&lt;/li>
&lt;li>Automate dangerous jobs&lt;/li>
&lt;li>Switch to metric&lt;/li>
&lt;li>End time-zone&lt;/li>
&lt;li>Prosecute prediction market operators&lt;/li>
&lt;li>Prosecute residential proxy operators&lt;/li>
&lt;li>Money out of politics&lt;/li>
&lt;/ol>
&lt;hr>
&lt;p>And that&amp;rsquo;s it.
It&amp;rsquo;s surprisingly hard to get everyone rowing in remotely the same direction.&lt;/p>
&lt;p>Things like &amp;ldquo;money out of politics&amp;rdquo; are tricky &amp;lsquo;cause like&amp;hellip;
How do you enforce that?
The thing about money is that it&amp;rsquo;s extremely liquid, you know?
But at the same time, it&amp;rsquo;s actionable &lt;em>enough&lt;/em> in so many ways that it makes sense&amp;hellip;&lt;/p>
&lt;p>Some things that I really &lt;em>wanted&lt;/em> to make the list, but couldn&amp;rsquo;t justify:&lt;/p>
&lt;ol>
&lt;li>Extend civil rights to all humans (extremely controversial &amp;lsquo;cause folks be evil)&lt;/li>
&lt;li>More cameras (if everyone captures evidence of crime and innocence there&amp;rsquo;s less bull-crap in courts, but &amp;ldquo;surveillance state&amp;rdquo; lol)&lt;/li>
&lt;li>Invest in public infrastructure (people really hate the poor)&lt;/li>
&lt;li>Invest in police training (I&amp;rsquo;m ex-police-abolition&amp;hellip; So I know people hate this idea)&lt;/li>
&lt;li>Anti-corruption enforcement (who watches the watchman?)&lt;/li>
&lt;li>Automate logistics (I hear the trucker&amp;rsquo;s union is quite fierce)&lt;/li>
&lt;li>Broader sports-gambling crack-down&lt;/li>
&lt;li>Stronger building codes (I know we have a housing shortage but we&amp;rsquo;ll make it worse if we &lt;a href="https://www.archdaily.com/980830/built-to-not-last-the-japanese-trend-of-replacing-homes-every-30-years">build like Japan did&lt;/a>)&lt;/li>
&lt;/ol></content></entry><entry><title>Agency vs. Replayability</title><id>tag:wirenook.net,2026:blog/agency-vs-replayability</id><link rel="alternate" type="text/html" href="https://wirenook.net/blog/agency-vs-replayability/"/><published>2026-08-16T15:45:00-07:00</published><updated>2026-08-16T15:26:49-07:00</updated><content type="html">&lt;p>Some well-made games (e.g. &lt;a href="https://www.stardewvalley.net/">Stardew Valley&lt;/a>)
invest &lt;strong>heavily&lt;/strong> in manually adding content
to enhance the illusion of player agency (or &amp;ldquo;reactivity&amp;rdquo;).
Romance routes, story endings, strategies, terrain generation presets&amp;hellip;
I can&amp;rsquo;t speak to whether this is a good investment
(many of my friends actively &lt;em>dislike&lt;/em> when visual novels give them choices),
but I can&amp;rsquo;t help but notice
that this investment seems to have an inexorable side effect
of causing people to re-play the game &lt;em>in absolute &lt;strong>droves&lt;/strong>&lt;/em>
to &amp;ldquo;experience all the content&amp;rdquo;,
even when most of the game is moment-per-moment identical.
That&amp;rsquo;s a strikingly depressing state of affairs!&lt;/p></content></entry><entry><title>Metal Garden</title><id>tag:wirenook.net,2026:blog/metal-garden</id><link rel="alternate" type="text/html" href="https://wirenook.net/blog/metal-garden/"/><published>2026-08-16T13:00:00-07:00</published><updated>2026-08-16T15:07:20-07:00</updated><content type="html">&lt;p>I absolutely &lt;em>loved&lt;/em> &lt;a href="https://tinerasoft.net/projects/metal-garden/">Metal Garden&lt;/a>,
but I can&amp;rsquo;t write a Steam review of it
because I didn&amp;rsquo;t play on Steam.
Still have some thoughts though.&lt;/p>
&lt;p>&lt;img src="https://wirenook.net/images/no-relicensing/metal-garden-page-6.jpg" alt="Metal Garden page 6">&lt;/p>
&lt;p>Obviously, the game was good enough for me to want to write about, right?
Well, the mechanics of it were obviously super lame.
It was about as much of a generic shooter as a generic shooter could be.
The prose is mediocre at best, too,
and the story is disjoint and honestly not even particularly memorable.&lt;/p>
&lt;p>But like&amp;hellip; It&amp;rsquo;s a &lt;strong>thing&lt;/strong>.
It&amp;rsquo;s a concrete, well designed, complete &lt;strong>thing&lt;/strong> from end to end.
I&amp;rsquo;m just&amp;hellip; I&amp;rsquo;m so used to drowning in a world full of games
that try way too hard to be way more than they are, right?
Even cutting through all the massive-audience live-service slop,
A lot of games just suck at &lt;em>being a discrete thing.&lt;/em>&lt;/p>
&lt;p>I don&amp;rsquo;t know.
It&amp;rsquo;s really nice to be able to still have &lt;em>things&lt;/em> in 2026.
I want to round up all the people who are making &lt;em>things&lt;/em>
and lock them in a hermitage
where the horrors of the world can&amp;rsquo;t reach them,
and they can continue making &lt;em>things&lt;/em>,
forever and ever,
regardless of their utility.
I want humanity to emit an infinite fractal of imaginary things
For no reason other than that it&amp;rsquo;s all we can do
to differentiate ourselves against the noise of entropy-
Well, that and I&amp;rsquo;m curious to see where that will go.&lt;/p>
&lt;p>That&amp;rsquo;s all to say, Metal Garden resonated with me.
I like that it can imagine a far, far future and work out all the details.
It&amp;rsquo;s like, a miniature simulation?
It&amp;rsquo;s cohesive, for sure.
Not that like, any of the stuff in Metal Garden is sci-fi;
it&amp;rsquo;s more of a bizarre fantasy piece than anything.
On reflection, maybe I&amp;rsquo;m giving it too much credit.&lt;/p>
&lt;p>Things that went well:&lt;/p>
&lt;ul>
&lt;li>Good color palette&lt;/li>
&lt;li>Fun and interesting environmental designs&lt;/li>
&lt;li>Pleasant minimalistic style allocated details in the correct places&lt;/li>
&lt;li>Really tugs at your curiosity and makes you want to explore&lt;/li>
&lt;/ul>
&lt;p>Things that sucked:&lt;/p>
&lt;ul>
&lt;li>Poor prose quality&lt;/li>
&lt;li>Didn&amp;rsquo;t stick the landing at the end&lt;/li>
&lt;li>Poor power scaling parity (we can&amp;rsquo;t shake our common ancestor of power-trip RPGs like doom, can we?)&lt;/li>
&lt;li>I don&amp;rsquo;t find single player shooter games like this fun.&lt;/li>
&lt;li>Spatial reasoning puzzles are so boring.&lt;/li>
&lt;li>Too linear, not enough to explore?&lt;/li>
&lt;/ul>
&lt;hr>
&lt;p>It&amp;rsquo;d be nice to have a review aggregator on my site.
You know, something that pulls from VNDB, Steam, Goodreads, and my blog&amp;hellip;
Then squares the circle!
I like being able to provide a comprehensive picture of my media preferences.&lt;/p></content></entry><entry><title>Social Agents</title><id>tag:wirenook.net,2026:blog/social-agents</id><link rel="alternate" type="text/html" href="https://wirenook.net/blog/social-agents/"/><published>2026-08-15T18:30:00-07:00</published><updated>2026-08-15T22:16:16-07:00</updated><content type="html">&lt;p>AI agents are quite good at technical work, but obviously, they struggle at social tasks. They&amp;rsquo;re no good at creative writing (in fact, I&amp;rsquo;d go so far as to say they&amp;rsquo;re awful at it)&amp;hellip; But I dunno, I would be willing to bet a non-negligible part of that is due to the fact that a big chunk of the money in AI research goes towards more profitable areas (like coding). Similarly, I bet a bunch of the people who &lt;em>do&lt;/em> want it to be good at creative writing just&amp;hellip; &lt;em>Don&amp;rsquo;t care&lt;/em>. Like, do you mean to tell me the army of people on Replika-slop apps care about whether they&amp;rsquo;re using the best technological service available? Or are they just falling for some crazy predatory business practices gated behind a company who only really cares about the value they can extract from that demographic more than any degree of artistic excellence &lt;span class="prose-aside">&lt;label class="prose-aside-marker">&lt;input type="checkbox">note&lt;/label>&lt;span class="prose-aside-note">(I think working on FOSS creative stuff has the side benefit of providing people with alternatives to the awful, predatory AI companionship apps on the app-store. Right now, the target audience of those apps is 100% being preyed on and I want to help shred their moat to smithereens.)&lt;/span>&lt;/span>? Anyway, my point is, it doesn&amp;rsquo;t have to be this way.&lt;/p>
&lt;p>First and foremost, trying to conventionally RL an &amp;ldquo;artistic&amp;rdquo; AI is bound to fail. I mean, for one, creativity is an extremely fickle metric to begin with, which I won&amp;rsquo;t bother unpacking. But even fine-tuning for a specific creative goal- a &lt;em>fraction&lt;/em> of general-purpose creativity- fails spectacularly at our scale. &lt;a href="https://cor.gg/blog/personality-core/">Cor discovered that.&lt;/a> (&lt;a href="https://arxiv.org/abs/2508.18642">Though not impossible, apparently.&lt;/a>). I guess that makes sense- it took the concentrated power of all of humanity to just RL these things to &lt;em>call tools at all&lt;/em>, no hobbyist is going to rival that.&lt;/p>
&lt;p>I&amp;rsquo;m not convinced that existing research and RL patterns are &lt;em>entirely&lt;/em> worthless, though. I mean, we now know that a good &amp;ldquo;long-horizon&amp;rdquo; bot can stay focused on really any arbitrary task that&amp;rsquo;s empirically verifiable, a whole bunch of &lt;em>atomic&lt;/em> stuff can be more or less cut and dried. I first saw this working with &lt;a href="https://github.com/closuretxt/recast-post-processing">recast&lt;/a>, and I&amp;rsquo;m thinking&amp;hellip; Surely we can go on to do better, no?&lt;/p>
&lt;p>Anyhow, to keep the empirical evals I&amp;rsquo;ll inevitably have to do clean, I want to start with a simple architecture.&lt;/p>
&lt;p>Roleplay agent: Heavy-duty technical-RL&amp;rsquo;d model with creative assignment and architecture details in system prompt.
Tools:&lt;/p>
&lt;ul>
&lt;li>History management (probably several tools): All this context has to work somehow!&lt;/li>
&lt;li>Prose generator: Baseline prose generating LLM. Maybe different models or finetunes or different purposes?&lt;/li>
&lt;li>Post-processing: Select which post-processing steps to run and run them&lt;/li>
&lt;li>Papercut logger. Always gotta have the papercut logger.&lt;/li>
&lt;/ul>
&lt;p>You&amp;rsquo;ll see that this is actually a conductor/orchestrator workflow in a trench-coat. Definitely been tried before. That&amp;rsquo;s a reasonable pattern! Another nice thing about this design is that I can swap in and out tools without re-archictecting the whole thing from the ground up. The hardest part is probably going to be deciding the rules for when things get called, where they get put, and where stuff gets stored.&lt;/p>
&lt;p>I&amp;rsquo;m trying as hard as I can not to scope-creep and usher in the daemons, too&amp;hellip; But the daemons are so tempting&amp;hellip; Daemon that keeps track of a detail and injects it into the storytelling context when that detail may become relevant, but otherwise maintains its own context garden? Yes PLEASE! But augh, I must resist&amp;hellip; It&amp;rsquo;s &lt;em>more&lt;/em> important that I get classifiers implemented at the scope of each tool-call result so I can start passively collecting efficacy data before I mess with that.&lt;/p>
&lt;p>Two projects I&amp;rsquo;m going experiment with this in the context of:&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://hi-blue.cor.gg/">HI BLUE&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://github.com/CorVous/Familiar-Connect">Familiar-Connect&lt;/a>&lt;/li>
&lt;/ul>
&lt;p>I have to actually beat HI BLUE though, that game is currently crazy difficult.&lt;/p>
&lt;p>In two years from now, this post is going to look pretty dated&amp;hellip; I&amp;rsquo;m sure plenty of people are working hard at cracking the creativity pinata. But for now, maybe these research directions are good enough to lead towards a stop-gap?&lt;/p></content></entry><entry><title>AI and Learning</title><id>tag:wirenook.net,2026:blog/ai-learning</id><link rel="alternate" type="text/html" href="https://wirenook.net/blog/ai-learning/"/><published>2026-08-09T18:30:00-07:00</published><updated>2026-08-09T16:55:47-07:00</updated><content type="html">&lt;p>Say what you will about AI rotting our brains, but there is &lt;strong>no world&lt;/strong> in which it would have been worth the return on investment to learn &lt;a href="https://docs.jj-vcs.dev/latest/">jujutsu&lt;/a> otherwise. Even if AI were taken away from me &lt;em>right now&lt;/em>, I&amp;rsquo;d be so much more of an efficient and effective developer than I would have been in a world where I couldn&amp;rsquo;t spare the time to learn these new skills.&lt;/p>
&lt;p>Life is amazing right now. I can read so many books and technical blogs and practice all kinds of new skills! The fact that I&amp;rsquo;m even &lt;em>practicing writing at all&lt;/em> is in large part thanks to AI taking the tedious implementation and QA tasks off my shoulders in my personal projects! I feel like I&amp;rsquo;m not even living in the same world as the people who say it&amp;rsquo;s making them less smart (though I&amp;rsquo;m sure those people would say I&amp;rsquo;m just imagining all the learning I&amp;rsquo;m doing due to AI psychosis, or whatever).&lt;/p>
&lt;p>&lt;em>(Also, Jujutsu definitely has issues, but it&amp;rsquo;s nice to expect more out of my VCS).&lt;/em>&lt;/p></content></entry><entry><title>CLI Legibility</title><id>tag:wirenook.net,2026:blog/cli-legibility</id><link rel="alternate" type="text/html" href="https://wirenook.net/blog/cli-legibility/"/><published>2026-08-09T16:00:00-07:00</published><updated>2026-08-09T15:34:00-07:00</updated><content type="html">&lt;p>Old, popular software isn&amp;rsquo;t sacred.
The more I learn about technology, the more obvious that becomes.
Now, I didn&amp;rsquo;t always think that way; I used to be very trusting.
But now, I&amp;rsquo;m fairly convinced anybody who evangelizes anything
is more often full of hot air than not.&lt;/p>
&lt;p>I&amp;rsquo;ve been &lt;em>extremely&lt;/em> frustrated lately about CLI design,
particularly the fact that nobody seems capable of even &lt;em>imagining&lt;/em> better.
There&amp;rsquo;s like, a million low-hanging fruit design principles you &lt;em>could&lt;/em> follow
while making decisions, but nobody ever &lt;em>does&lt;/em>. Things are just arbitrary.&lt;/p>
&lt;p>Take, for instance, &lt;a href="https://git-scm.com/">git&lt;/a>.
It appears to be a Linus Torvalds app from 2005 or so&amp;hellip;
And somehow, everybody&amp;rsquo;s really decided it&amp;rsquo;s the bees knees!
The gold standard of version control!
Everybody I&amp;rsquo;ve interrogated about it, though,
has never been able to &lt;em>actually&lt;/em> defend it with respect to other options.
In fact, people &lt;em>mistakenly&lt;/em> attribute design patterns to git that predate it!&lt;/p>
&lt;p>But in this particular instance, I want to hone in on git&amp;rsquo;s awful CLI:&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-sh" data-lang="sh">&lt;span style="display:flex;">&lt;span>$ git fetch
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>$ git branch
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>- *main
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>- b
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>- c
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>$ &lt;span style="color:#75715e"># alright, cool&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>$ git checkout c
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>This looks like all branches are present.
This is simply not true:
If the repository has an upstream remote (let&amp;rsquo;s call it &lt;code>origin&lt;/code>),
that origin may have a completely separate set of branches
that are &lt;strong>entirely excluded&lt;/strong> from the results.
A casual user couldn&amp;rsquo;t know that from reading the above command output!&lt;/p>
&lt;p>An expert (somebody who wasted their life
memorizing this god-forsaken tool&amp;rsquo;s specific flags)
would know to run &lt;code>git branch -a&lt;/code>,
a secret sauce on &lt;em>branch&lt;/em> (not fetch),
to get the results.&lt;/p>
&lt;p>In a better world, this would be the other way around: The &lt;strong>advanced&lt;/strong> user, who doesn&amp;rsquo;t want to see very many things, would use:&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-sh" data-lang="sh">&lt;span style="display:flex;">&lt;span>$ git fetch
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>$ git branch --local
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>- *main
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>- b
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>- c
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>$ &lt;span style="color:#75715e"># alright, cool&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>$ git checkout c
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>See how this is more legible?
A novice user doesn&amp;rsquo;t need to constantly be worried
that they&amp;rsquo;re missing some secret advanced command this way.
When they encounter something they &lt;strong>don&amp;rsquo;t&lt;/strong> know-
say, an argument like &lt;code>--local&lt;/code> (or flag like &lt;code>-l&lt;/code>)-
they will know
&amp;ldquo;hey, this command output has something going on that I don&amp;rsquo;t understand&amp;rdquo;.
This requires them to check the manual to understand the sequence.
If there were no unrecognized flag,
there&amp;rsquo;d be no indicator there&amp;rsquo;s something fishy going on.&lt;/p>
&lt;p>I picked on git a fair bit here,
but I&amp;rsquo;m even &lt;strong>more&lt;/strong> jaded
by the fact that this design deficiency has lasted 20 years.
Take &lt;a href="https://docs.jj-vcs.dev/latest/">jujutsu&lt;/a>, for example!&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-sh" data-lang="sh">&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f92672">[&lt;/span>cass@cass-yoga cass-website&lt;span style="color:#f92672">]&lt;/span>$ jj log
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>@ kwwsyzql cassidy@wirenook.net 2026-08-09 12:24:25 71ae65db
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>│ feat: CLI UX blog post
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>◆ voppzrrq cassidy@wirenook.net 2026-08-05 19:54:53 main@origin ea0f4867
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>│ fix: remove navlink
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>~
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f92672">[&lt;/span>cass@cass-yoga cass-website&lt;span style="color:#f92672">]&lt;/span>$ 
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>At least this has a little tilde
to indicate that history continues further back.
But from this log, you&amp;rsquo;d have no idea that I have multiple branches!&lt;/p>
&lt;p>Wanna know how to see all the branches?&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>$ jj git fetch
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>$ &lt;span style="color:#75715e"># ...&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>$ jj log -r &lt;span style="color:#e6db74">&amp;#34;all()&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>Do you see that? I have to include a flippin'
&lt;a href="https://en.wikipedia.org/wiki/Domain-specific_language">&lt;em>domain specific language&lt;/em>&lt;/a>
as a quoted argument &lt;strong>just to get what should be the default behavior!&lt;/strong>&lt;/p>
&lt;p>We should be collectively ashamed of this regression.&lt;/p>
&lt;p>I think this brainrot came from &lt;em>good&lt;/em> design patterns being misunderstood:
&lt;a href="https://en.wikipedia.org/wiki/Ls">ls&lt;/a>, for instance,
excludes hidden directories/files from results.
Those directories are &lt;em>explicitly ignored.&lt;/em>
That&amp;rsquo;s what makes it fine to make &lt;code>ls -a&lt;/code> &lt;em>opt-in.&lt;/em>
&lt;a href="https://github.com/burntsushi/ripgrep">ripgrep&lt;/a>,
thank goodness, seemed to understand that.
That should be proof enough that we can do better!&lt;/p></content></entry><entry><title>Thinking Scientifically about Using Technology</title><id>tag:wirenook.net,2026:blog/prove-it</id><link rel="alternate" type="text/html" href="https://wirenook.net/blog/prove-it/"/><published>2026-07-28T16:00:00-07:00</published><updated>2026-08-09T15:34:00-07:00</updated><content type="html">&lt;p>This one&amp;rsquo;s for my friends.&lt;/p>
&lt;p>Misinformation is bad! Please do not spread misinformation on the internet! I think we all know this is important and could do with checking our sources more often. The bigger your audience, the more important such diligence becomes.&lt;/p>
&lt;p>In particular, I &lt;em>really&lt;/em> want to drive home is &amp;ldquo;how do we think scientifically&amp;rdquo;. I know we went over the scientific method in school, but here&amp;rsquo;s a bit of a refresher.&lt;/p>



&lt;div class="goat svg-container ">
 
 &lt;svg
 xmlns="http://www.w3.org/2000/svg"
 font-family="Menlo,Lucida Console,monospace"
 
 viewBox="0 0 608 345"
 >
 &lt;g transform='translate(8,16)'>
&lt;path d='M 240,0 L 360,0' fill='none' stroke='currentColor'>&lt;/path>
&lt;path d='M 240,32 L 304,32' fill='none' stroke='currentColor'>&lt;/path>
&lt;path d='M 304,32 L 360,32' fill='none' stroke='currentColor'>&lt;/path>
&lt;path d='M 240,80 L 360,80' fill='none' stroke='currentColor'>&lt;/path>
&lt;path d='M 240,112 L 304,112' fill='none' stroke='currentColor'>&lt;/path>
&lt;path d='M 304,112 L 360,112' fill='none' stroke='currentColor'>&lt;/path>
&lt;path d='M 136,160 L 472,160' fill='none' stroke='currentColor'>&lt;/path>
&lt;path d='M 136,192 L 304,192' fill='none' stroke='currentColor'>&lt;/path>
&lt;path d='M 304,192 L 472,192' fill='none' stroke='currentColor'>&lt;/path>
&lt;path d='M 136,224 L 304,224' fill='none' stroke='currentColor'>&lt;/path>
&lt;path d='M 304,224 L 488,224' fill='none' stroke='currentColor'>&lt;/path>
&lt;path d='M 48,288 L 216,288' fill='none' stroke='currentColor'>&lt;/path>
&lt;path d='M 392,288 L 592,288' fill='none' stroke='currentColor'>&lt;/path>
&lt;path d='M 48,320 L 216,320' fill='none' stroke='currentColor'>&lt;/path>
&lt;path d='M 392,320 L 592,320' fill='none' stroke='currentColor'>&lt;/path>
&lt;path d='M 48,288 L 48,320' fill='none' stroke='currentColor'>&lt;/path>
&lt;path d='M 136,160 L 136,192' fill='none' stroke='currentColor'>&lt;/path>
&lt;path d='M 136,224 L 136,272' fill='none' stroke='currentColor'>&lt;/path>
&lt;path d='M 216,288 L 216,320' fill='none' stroke='currentColor'>&lt;/path>
&lt;path d='M 240,0 L 240,32' fill='none' stroke='currentColor'>&lt;/path>
&lt;path d='M 240,80 L 240,112' fill='none' stroke='currentColor'>&lt;/path>
&lt;path d='M 304,32 L 304,64' fill='none' stroke='currentColor'>&lt;/path>
&lt;path d='M 304,112 L 304,144' fill='none' stroke='currentColor'>&lt;/path>
&lt;path d='M 304,192 L 304,224' fill='none' stroke='currentColor'>&lt;/path>
&lt;path d='M 360,0 L 360,32' fill='none' stroke='currentColor'>&lt;/path>
&lt;path d='M 360,80 L 360,112' fill='none' stroke='currentColor'>&lt;/path>
&lt;path d='M 392,288 L 392,320' fill='none' stroke='currentColor'>&lt;/path>
&lt;path d='M 472,160 L 472,192' fill='none' stroke='currentColor'>&lt;/path>
&lt;path d='M 488,224 L 488,272' fill='none' stroke='currentColor'>&lt;/path>
&lt;path d='M 592,288 L 592,320' fill='none' stroke='currentColor'>&lt;/path>
&lt;path d='M 136,272 L 136,280' fill='none' stroke='currentColor'>&lt;/path>
&lt;polygon points='152.000000,272.000000 140.000000,266.399994 140.000000,277.600006' fill='currentColor' transform='rotate(90.000000, 136.000000, 272.000000)'>&lt;/polygon>
&lt;path d='M 304,64 L 304,72' fill='none' stroke='currentColor'>&lt;/path>
&lt;polygon points='320.000000,64.000000 308.000000,58.400002 308.000000,69.599998' fill='currentColor' transform='rotate(90.000000, 304.000000, 64.000000)'>&lt;/polygon>
&lt;path d='M 304,144 L 304,152' fill='none' stroke='currentColor'>&lt;/path>
&lt;polygon points='320.000000,144.000000 308.000000,138.399994 308.000000,149.600006' fill='currentColor' transform='rotate(90.000000, 304.000000, 144.000000)'>&lt;/polygon>
&lt;path d='M 488,272 L 488,280' fill='none' stroke='currentColor'>&lt;/path>
&lt;polygon points='504.000000,272.000000 492.000000,266.399994 492.000000,277.600006' fill='currentColor' transform='rotate(90.000000, 488.000000, 272.000000)'>&lt;/polygon>
&lt;text text-anchor='middle' x='72' y='308' fill='currentColor' style='font-size:1em'>H&lt;/text>
&lt;text text-anchor='middle' x='80' y='308' fill='currentColor' style='font-size:1em'>y&lt;/text>
&lt;text text-anchor='middle' x='88' y='308' fill='currentColor' style='font-size:1em'>p&lt;/text>
&lt;text text-anchor='middle' x='96' y='308' fill='currentColor' style='font-size:1em'>o&lt;/text>
&lt;text text-anchor='middle' x='104' y='308' fill='currentColor' style='font-size:1em'>t&lt;/text>
&lt;text text-anchor='middle' x='112' y='308' fill='currentColor' style='font-size:1em'>h&lt;/text>
&lt;text text-anchor='middle' x='120' y='308' fill='currentColor' style='font-size:1em'>e&lt;/text>
&lt;text text-anchor='middle' x='128' y='308' fill='currentColor' style='font-size:1em'>s&lt;/text>
&lt;text text-anchor='middle' x='136' y='308' fill='currentColor' style='font-size:1em'>i&lt;/text>
&lt;text text-anchor='middle' x='144' y='308' fill='currentColor' style='font-size:1em'>s&lt;/text>
&lt;text text-anchor='middle' x='152' y='260' fill='currentColor' style='font-size:1em'>y&lt;/text>
&lt;text text-anchor='middle' x='160' y='180' fill='currentColor' style='font-size:1em'>D&lt;/text>
&lt;text text-anchor='middle' x='160' y='260' fill='currentColor' style='font-size:1em'>e&lt;/text>
&lt;text text-anchor='middle' x='160' y='308' fill='currentColor' style='font-size:1em'>h&lt;/text>
&lt;text text-anchor='middle' x='168' y='180' fill='currentColor' style='font-size:1em'>o&lt;/text>
&lt;text text-anchor='middle' x='168' y='260' fill='currentColor' style='font-size:1em'>s&lt;/text>
&lt;text text-anchor='middle' x='168' y='308' fill='currentColor' style='font-size:1em'>o&lt;/text>
&lt;text text-anchor='middle' x='176' y='180' fill='currentColor' style='font-size:1em'>e&lt;/text>
&lt;text text-anchor='middle' x='176' y='308' fill='currentColor' style='font-size:1em'>l&lt;/text>
&lt;text text-anchor='middle' x='184' y='180' fill='currentColor' style='font-size:1em'>s&lt;/text>
&lt;text text-anchor='middle' x='184' y='308' fill='currentColor' style='font-size:1em'>d&lt;/text>
&lt;text text-anchor='middle' x='192' y='308' fill='currentColor' style='font-size:1em'>s&lt;/text>
&lt;text text-anchor='middle' x='200' y='180' fill='currentColor' style='font-size:1em'>t&lt;/text>
&lt;text text-anchor='middle' x='208' y='180' fill='currentColor' style='font-size:1em'>h&lt;/text>
&lt;text text-anchor='middle' x='216' y='180' fill='currentColor' style='font-size:1em'>e&lt;/text>
&lt;text text-anchor='middle' x='232' y='180' fill='currentColor' style='font-size:1em'>r&lt;/text>
&lt;text text-anchor='middle' x='240' y='180' fill='currentColor' style='font-size:1em'>e&lt;/text>
&lt;text text-anchor='middle' x='248' y='180' fill='currentColor' style='font-size:1em'>s&lt;/text>
&lt;text text-anchor='middle' x='256' y='180' fill='currentColor' style='font-size:1em'>u&lt;/text>
&lt;text text-anchor='middle' x='264' y='20' fill='currentColor' style='font-size:1em'>H&lt;/text>
&lt;text text-anchor='middle' x='264' y='100' fill='currentColor' style='font-size:1em'>E&lt;/text>
&lt;text text-anchor='middle' x='264' y='180' fill='currentColor' style='font-size:1em'>l&lt;/text>
&lt;text text-anchor='middle' x='272' y='20' fill='currentColor' style='font-size:1em'>y&lt;/text>
&lt;text text-anchor='middle' x='272' y='100' fill='currentColor' style='font-size:1em'>x&lt;/text>
&lt;text text-anchor='middle' x='272' y='180' fill='currentColor' style='font-size:1em'>t&lt;/text>
&lt;text text-anchor='middle' x='280' y='20' fill='currentColor' style='font-size:1em'>p&lt;/text>
&lt;text text-anchor='middle' x='280' y='100' fill='currentColor' style='font-size:1em'>p&lt;/text>
&lt;text text-anchor='middle' x='288' y='20' fill='currentColor' style='font-size:1em'>o&lt;/text>
&lt;text text-anchor='middle' x='288' y='100' fill='currentColor' style='font-size:1em'>e&lt;/text>
&lt;text text-anchor='middle' x='288' y='180' fill='currentColor' style='font-size:1em'>m&lt;/text>
&lt;text text-anchor='middle' x='296' y='20' fill='currentColor' style='font-size:1em'>t&lt;/text>
&lt;text text-anchor='middle' x='296' y='100' fill='currentColor' style='font-size:1em'>r&lt;/text>
&lt;text text-anchor='middle' x='296' y='180' fill='currentColor' style='font-size:1em'>a&lt;/text>
&lt;text text-anchor='middle' x='304' y='20' fill='currentColor' style='font-size:1em'>h&lt;/text>
&lt;text text-anchor='middle' x='304' y='100' fill='currentColor' style='font-size:1em'>i&lt;/text>
&lt;text text-anchor='middle' x='304' y='180' fill='currentColor' style='font-size:1em'>t&lt;/text>
&lt;text text-anchor='middle' x='312' y='20' fill='currentColor' style='font-size:1em'>e&lt;/text>
&lt;text text-anchor='middle' x='312' y='100' fill='currentColor' style='font-size:1em'>m&lt;/text>
&lt;text text-anchor='middle' x='312' y='180' fill='currentColor' style='font-size:1em'>c&lt;/text>
&lt;text text-anchor='middle' x='320' y='20' fill='currentColor' style='font-size:1em'>s&lt;/text>
&lt;text text-anchor='middle' x='320' y='100' fill='currentColor' style='font-size:1em'>e&lt;/text>
&lt;text text-anchor='middle' x='320' y='180' fill='currentColor' style='font-size:1em'>h&lt;/text>
&lt;text text-anchor='middle' x='328' y='20' fill='currentColor' style='font-size:1em'>i&lt;/text>
&lt;text text-anchor='middle' x='328' y='100' fill='currentColor' style='font-size:1em'>n&lt;/text>
&lt;text text-anchor='middle' x='336' y='20' fill='currentColor' style='font-size:1em'>s&lt;/text>
&lt;text text-anchor='middle' x='336' y='100' fill='currentColor' style='font-size:1em'>t&lt;/text>
&lt;text text-anchor='middle' x='336' y='180' fill='currentColor' style='font-size:1em'>t&lt;/text>
&lt;text text-anchor='middle' x='344' y='180' fill='currentColor' style='font-size:1em'>h&lt;/text>
&lt;text text-anchor='middle' x='352' y='180' fill='currentColor' style='font-size:1em'>e&lt;/text>
&lt;text text-anchor='middle' x='368' y='180' fill='currentColor' style='font-size:1em'>p&lt;/text>
&lt;text text-anchor='middle' x='376' y='180' fill='currentColor' style='font-size:1em'>r&lt;/text>
&lt;text text-anchor='middle' x='384' y='180' fill='currentColor' style='font-size:1em'>e&lt;/text>
&lt;text text-anchor='middle' x='392' y='180' fill='currentColor' style='font-size:1em'>d&lt;/text>
&lt;text text-anchor='middle' x='400' y='180' fill='currentColor' style='font-size:1em'>i&lt;/text>
&lt;text text-anchor='middle' x='408' y='180' fill='currentColor' style='font-size:1em'>c&lt;/text>
&lt;text text-anchor='middle' x='408' y='308' fill='currentColor' style='font-size:1em'>H&lt;/text>
&lt;text text-anchor='middle' x='416' y='180' fill='currentColor' style='font-size:1em'>t&lt;/text>
&lt;text text-anchor='middle' x='416' y='308' fill='currentColor' style='font-size:1em'>y&lt;/text>
&lt;text text-anchor='middle' x='424' y='180' fill='currentColor' style='font-size:1em'>i&lt;/text>
&lt;text text-anchor='middle' x='424' y='308' fill='currentColor' style='font-size:1em'>p&lt;/text>
&lt;text text-anchor='middle' x='432' y='180' fill='currentColor' style='font-size:1em'>o&lt;/text>
&lt;text text-anchor='middle' x='432' y='308' fill='currentColor' style='font-size:1em'>o&lt;/text>
&lt;text text-anchor='middle' x='440' y='180' fill='currentColor' style='font-size:1em'>n&lt;/text>
&lt;text text-anchor='middle' x='440' y='308' fill='currentColor' style='font-size:1em'>t&lt;/text>
&lt;text text-anchor='middle' x='448' y='180' fill='currentColor' style='font-size:1em'>?&lt;/text>
&lt;text text-anchor='middle' x='448' y='308' fill='currentColor' style='font-size:1em'>h&lt;/text>
&lt;text text-anchor='middle' x='456' y='308' fill='currentColor' style='font-size:1em'>e&lt;/text>
&lt;text text-anchor='middle' x='464' y='308' fill='currentColor' style='font-size:1em'>s&lt;/text>
&lt;text text-anchor='middle' x='472' y='308' fill='currentColor' style='font-size:1em'>i&lt;/text>
&lt;text text-anchor='middle' x='480' y='308' fill='currentColor' style='font-size:1em'>s&lt;/text>
&lt;text text-anchor='middle' x='496' y='308' fill='currentColor' style='font-size:1em'>u&lt;/text>
&lt;text text-anchor='middle' x='504' y='260' fill='currentColor' style='font-size:1em'>n&lt;/text>
&lt;text text-anchor='middle' x='504' y='308' fill='currentColor' style='font-size:1em'>n&lt;/text>
&lt;text text-anchor='middle' x='512' y='260' fill='currentColor' style='font-size:1em'>o&lt;/text>
&lt;text text-anchor='middle' x='512' y='308' fill='currentColor' style='font-size:1em'>s&lt;/text>
&lt;text text-anchor='middle' x='520' y='308' fill='currentColor' style='font-size:1em'>u&lt;/text>
&lt;text text-anchor='middle' x='528' y='308' fill='currentColor' style='font-size:1em'>p&lt;/text>
&lt;text text-anchor='middle' x='536' y='308' fill='currentColor' style='font-size:1em'>p&lt;/text>
&lt;text text-anchor='middle' x='544' y='308' fill='currentColor' style='font-size:1em'>o&lt;/text>
&lt;text text-anchor='middle' x='552' y='308' fill='currentColor' style='font-size:1em'>r&lt;/text>
&lt;text text-anchor='middle' x='560' y='308' fill='currentColor' style='font-size:1em'>t&lt;/text>
&lt;text text-anchor='middle' x='568' y='308' fill='currentColor' style='font-size:1em'>e&lt;/text>
&lt;text text-anchor='middle' x='576' y='308' fill='currentColor' style='font-size:1em'>d&lt;/text>
&lt;/g>

 &lt;/svg>
 
&lt;/div>
&lt;p>That&amp;rsquo;s it. That&amp;rsquo;s all you have to do, my guys. I am begging you.&lt;/p>
&lt;p>Your science teacher over-complicated it. You don&amp;rsquo;t need those seven-step laminated posters on the wall in the classroom. And a bunch of stuff like peer-review, replication, control vs. treatment trials, statistics&amp;hellip; You use all of those tools to &lt;strong>support&lt;/strong> this very simple core method of inquiry.&lt;/p>
&lt;p>Now, that&amp;rsquo;s not to say all those extra bits of process are &lt;em>useless.&lt;/em> But they&amp;rsquo;re not the essential part, and you can still think scientifically without them. There are tons of strategies that serve to build confidence in findings, and that can be valuable, especially when your measurements are &lt;a href="https://en.wikipedia.org/wiki/Accuracy_and_precision">imprecise&lt;/a> and it&amp;rsquo;s difficult to control confounding factors. Maybe you don&amp;rsquo;t want to go through all those painful, tedious steps! And that&amp;rsquo;s okay! Admitting what you don&amp;rsquo;t know is &lt;em>fine&lt;/em>, and will earn you respect from anybody who matters. It&amp;rsquo;s much better than exaggerating (and yes, exaggerating is lying). Pursue knowledge! Talk about open questions! Conjecture about the world in terms of falsifiable claims!&lt;/p>
&lt;p>So many parts of our lives can be improved by applying the scientific method to them! Even the soft and squishy things, and even if you &lt;em>can&amp;rsquo;t&lt;/em> pop out a magnum opus, it&amp;rsquo;s worth doing. You don&amp;rsquo;t need a scientific journal, or the highest degree of rigor. In fact, it&amp;rsquo;s not entirely clear if scientific journals &lt;em>can&lt;/em> persist in the format in which they have, or what&amp;rsquo;s going to replace them. &lt;a href="https://en.wikipedia.org/wiki/Replication_crisis">They have issues&lt;/a>. &lt;em>All&lt;/em> of science has issues right now, honestly. But that&amp;rsquo;s no excuse to throw our hands up and stop trying.&lt;/p>
&lt;p>I was reading &lt;a href="https://archive.org/details/working-effectively-with-legacy-code">Working with Legacy Code&lt;/a> by &lt;a href="https://michaelfeathers.silvrback.com/bio">Michael Feathers&lt;/a>, which reads very well. It&amp;rsquo;s extremely persuasive, and constructs its arguments about software development practices in such a way as to latch into my gray matter like a drywall anchor. Still, I couldn&amp;rsquo;t shake the idea that there was something wrong with it. I only recently noticed the reason why: Everything he says is completely unfounded. The construction is sound, and it makes sense, but there&amp;rsquo;s absolutely no evidence to suggest that his way of working with software is the &lt;em>right&lt;/em> way of writing software. It&amp;rsquo;s full of 2000s-decade OOP brainrot, suppositions about the failure points of code and development, and consultant-speak. As a book, it clearly did very well, and much of modern software development- particularly in the realm of testing best practices, can be traced back to it. My boss even has a copy of the book on his desk at work, which he is proud to have read cover to cover! And that&amp;rsquo;s frustrating and sad, because Feather&amp;rsquo;s negligence is now impacting me in a very viscerally personal way. Overall, though&amp;hellip;&lt;/p>
&lt;h2 id="yes-this-is-about-the-jarred-blog-post">Yes This Is About The Jarred Blog Post&lt;/h2>
&lt;p>&lt;a href="https://bun.com/blog/bun-in-rust">https://bun.com/blog/bun-in-rust&lt;/a>&lt;/p>
&lt;p>Don&amp;rsquo;t get me wrong, it&amp;rsquo;s sick as heck that we live in a timeline where we can re-write Bun in Rust &lt;!-- unless your self-worth depends on being an insufferable contrarian -->. Despite the controversy, it&amp;rsquo;s pretty obviously an extremely good thing! And it&amp;rsquo;s &lt;em>because&lt;/em> I want more software to be better that it&amp;rsquo;s &lt;em>extra&lt;/em> important everyone pays attention to the epistemics of how we&amp;rsquo;re discussing it.&lt;/p>
&lt;p>&lt;a href="https://bun.com/blog/bun-in-rust#adversarial-review">Jarred says&lt;/a>:&lt;/p>
&lt;blockquote class="bun-quote" cite="https://bun.com/blog/bun-in-rust#adversarial-review">
&lt;div class="bun-prose">
&lt;h3>&lt;a href="https://bun.com/blog/bun-in-rust#adversarial-review">Adversarial review&lt;/a>&lt;/h3>
&lt;p>Adversarial review asks Claude (in a separate context window) to exhaustively come up with reasons why the changes create bugs or do not work.&lt;/p>
&lt;h4>Split context windows&lt;/h4>
&lt;p>Usually with humans, the person reviewing the code is not the person who authored the code. The person writing the code wants to merge the code, which can bias their actions to ship before it's ready.&lt;/p>
&lt;p>Claude is the same way. The Claude that wrote the code wants the code to get accepted. The Claude that reviews wants to find issues in the code.&lt;/p>
&lt;p>1 implementer, 2 or more adversarial reviewers per implementer. The reviewer's only job: find bugs &amp;amp; reasons why the code does not work. The implementer doesn't review. The reviewer doesn't implement.&lt;/p>
&lt;/div>
&lt;/blockquote>
&lt;p>Jarred. Jarred, my sweet boy. You knew there would be a huge horde of people reading this blog post and debating it to hell and back on the most &lt;a href="https://news.ycombinator.com/item?id=48837877">vile, toxic places imaginable&lt;/a>, and a bunch of people would be &lt;a href="https://web.archive.org/web/20260711080618/https://andrewkelley.me/post/my-thoughts-bun-rust-rewrite.html">chomping at the bit to find every tiny little hole in your strategy&lt;/a>. Why did you do this?!&lt;/p>
&lt;p>Is there a hypothesis? Sort of! But it&amp;rsquo;s not well laid out at all! Let&amp;rsquo;s do an exercise: How would you write a testable hypothesis for Jarred&amp;rsquo;s claims about the merits of adversarial code review? Pause for a moment and think about it.&lt;/p>
&lt;details>
&lt;summary>My answers (click to reveal)&lt;/summary>
&lt;ol>
&lt;li>Blinded adversarial code review by AI produces fewer regressions than non-blinded review.&lt;/li>
&lt;li>Blinded adversarial code review is more cost-effective than spending the same budget on an anti-regression suite.&lt;/li>
&lt;li>Blinded, adversarially reviewed code written blind to future requirements makes it cheaper to implement those future requirements than non-blinded reviewed code.&lt;/li>
&lt;/ol>
&lt;/details>
&lt;p>Weird, isn&amp;rsquo;t it? Thinking in terms of a hypothesis is useful work!&lt;/p>
&lt;p>Anyway, if you&amp;rsquo;re on board with Jarred&amp;rsquo;s zeal here (as I am), you should value quality science communication. We certainly can do better, even in such a way as not making bold claims without evidence! If you&amp;rsquo;re anything like me, you could even have a hunch that Jarred&amp;rsquo;s prescription is a solid one! But the onus is on him to prove it, whether by citing another study or doing the work himself.&lt;/p>
&lt;p>Obviously, it&amp;rsquo;s not &lt;em>free&lt;/em> to get evidence. You have to refine the experiment, control for confounding junk, spend the effort to conduct it, and all the other stuff. That&amp;rsquo;s annoying, sure. But it&amp;rsquo;s not worth writing about if it&amp;rsquo;s just your hunch! And Jarred has no excuse, he has the budget of kings at his disposal. He doesn&amp;rsquo;t even have to cheap-out and only answer the question for one model configuration, he could test the whole &lt;em>sea&lt;/em> of them!&lt;/p>
&lt;p>It is important to care about science and the scientific process! It is important to interrogate how these people are getting their results! Otherwise we end up with &lt;a href="https://openai.com/index/separating-signal-from-noise-coding-evaluations/">negligence&lt;/a> and fraud.&lt;/p>
&lt;h2 id="money-where-my-mouth-is">Money Where My Mouth Is&lt;/h2>
&lt;p>So I figured, &amp;ldquo;before I publish this blog post, I had better at least &lt;em>try&lt;/em> to test one of my hypotheses before throwing this out there.&amp;rdquo; Those who live in glass houses, and all that. Sure, I&amp;rsquo;m just a hobbyist. I don&amp;rsquo;t have Anthropic budgets, and between a full-time job and my personal life, time is tight! So if even &lt;em>I&lt;/em> can run these experiments, it&amp;rsquo;s reasonable to expect a bare minimum from people in better positions.&lt;/p>
&lt;p>Honestly, I wasn&amp;rsquo;t expecting to find anything interesting. I wanted to criticize the Bun blog post because it left itself open to huge gaping criticisms from a massive audience and didn&amp;rsquo;t treat the impact it was going to have with the level of diligence it deserved&amp;hellip;&lt;/p>
&lt;p>I didn&amp;rsquo;t expect that when I ran an experiment that I&amp;rsquo;d &lt;em>not find a measurable improvement at all.&lt;/em>&lt;/p>
&lt;p>&lt;img src="../../images/wirenook/blog/prove-it/fig1-forest-ci.png" alt="Did review reduce regressions?">&lt;/p>
&lt;p>Yup. It appears that blinded adversarial review doesn&amp;rsquo;t, as a blanket rule, find issues in the code. In fact, sometimes it&amp;rsquo;s worse! You&amp;rsquo;re better off just letting the agent check its own work. If there &lt;em>is&lt;/em> a positive effect, it&amp;rsquo;s so noisy and small that it&amp;rsquo;ll take a massive study with budget I could only dream of to tease out.&lt;/p>
&lt;p>I wonder why this is the case? I can only speculate, but my hypothesis is that it has something to do with reinforcement learning. After all, Jarred claims that &amp;ldquo;the person writing the code wants to merge the code&amp;rdquo; when talking about humans and just &lt;em>assumes&lt;/em> that also applies to AI agents&amp;hellip; But in any post-training worth its salt, such a self-sabotaging bias would surely be eradicated, right? I can also speculate as to why Jarred made this mistake in the first place, for which there&amp;rsquo;s a couple of options:&lt;/p>
&lt;ol>
&lt;li>Anthropomorphizing the AI makes us assume it&amp;rsquo;ll behave like a human in a similar circumstance. Of course, better to look at what previous research they might have gotten wrong than to presume such a trivial error:&lt;/li>
&lt;li>Over-extrapolating from &lt;a href="https://arxiv.org/abs/2404.13076">Panickssery, Bowman &amp;amp; Feng&lt;/a>: They identified a self-preference, but not an effect size on task efficacy&amp;hellip; So naturally:&lt;/li>
&lt;li>Failing to account for the &lt;a href="https://huggingface.co/blog/not-lain/kv-caching">KV cache&lt;/a> and cost of discovery. In order for the prescriptive advice of &amp;ldquo;do blinded adversarial code review&amp;rdquo; to hold, it has to be &lt;strong>better&lt;/strong> than having the author agent check its own work. After all, an adversary agent must re-discover all of the context about the problem on its own, which will mostly be repeating the very same work.&lt;/li>
&lt;/ol>
&lt;p>You can review my findings and replicate the procedure yourself! &lt;a href="https://github.com/CassidyPrather/ai-benchmark">The code&amp;rsquo;s on GitHub&lt;/a>. I imagine, if you&amp;rsquo;re especially curious, you&amp;rsquo;ll want to run a follow-up experiment, so go crazy. The raw data&amp;rsquo;s packaged as a release, but I didn&amp;rsquo;t put a bunch of effort into formatting it, so peruse at your own peril. It&amp;rsquo;d be cool to upload something to &lt;a href="https://zenodo.org/">Zenodo&lt;/a> one day, though&amp;hellip;&lt;/p>
&lt;p>As for me, well&amp;hellip; Anthropic made a bold claim to the open internet about the best way to use AI which appears to be based on hot air. They did not do science to prescribe this advice, and right now, Jarred is no better than another Michael Feathers, misleading the next generation of software engineers. The burden of proof was on him to begin with, anyway, and I&amp;rsquo;d like to spend my remaining budget on more fruitful pastures (unless I get sponsored, in which case I&amp;rsquo;ll go crazy scaling up this experiment haha).&lt;/p>
&lt;p>&lt;a href="https://en.wikipedia.org/wiki/Jevons_paradox">Lucky for Anthropic&lt;/a>, this suggests that the $165k price tag Jarred cited was probably wasted (at least a fair amount), and you could get away with an even &lt;em>more&lt;/em> ambitious AI project for &lt;em>less money&lt;/em>. Useful!&lt;/p>
&lt;details>
&lt;summary>Lab assistant Claube also had a few interesting things to say about it.&lt;/summary>
&lt;p>Pardon the scuffed formatting.&lt;/p>
&lt;pre tabindex="0">&lt;code>H1 is not supported

Primary contrast — blinded adversarial review vs. non-blinded self-review, paired over 65 complete triplets:
- Regression rate: adversarial 20.0% vs self_review 13.8%
- Paired difference +0.062 — adversarial regressed slightly more, the opposite direction to H1
- McNemar exact p = 0.39; bootstrap 95% CI [−0.046, +0.169] (spans 0); Wilcoxon p = 0.53

So not only is there no significant advantage for blinded adversarial review over plain self-review — the point estimate leans the wrong way.

The guardrail holds, so this isn&amp;#39;t an artifact. Resolution (all FAIL_TO_PASS passing) is essentially identical across arms — control 56.9%, self_review 58.5%, adversarial 58.5%. The arms solved tasks equally often; they weren&amp;#39;t regressing less by doing less. That&amp;#39;s the check that makes the regression comparison meaningful, and it passes cleanly.

Secondary picture:

┌────────────────────────────┬───────────────────┬──────────────────┬───────────┬──────┐
│ Contrast │ Δ regression rate │ bootstrap CI │ McNemar p │ Holm │
├────────────────────────────┼───────────────────┼──────────────────┼───────────┼──────┤
│ adversarial vs control │ −0.046 │ [−0.169, +0.062] │ 0.61 │ 0.78 │
├────────────────────────────┼───────────────────┼──────────────────┼───────────┼──────┤
│ self_review vs control │ −0.108 │ [−0.200, −0.015] │ 0.065 │ 0.20 │
├────────────────────────────┼───────────────────┼──────────────────┼───────────┼──────┤
│ adversarial vs self_review │ +0.062 │ [−0.046, +0.169] │ 0.39 │ 0.78 │
└────────────────────────────┴───────────────────┴──────────────────┴───────────┴──────┘

The only arm showing any signal of reducing regressions vs. no review is self-review (same-context, non-blinded) — its bootstrap CI excludes zero — but it does not survive multiplicity correction (Holm p = 0.20). The mixed-effects model agrees directionally (self_review effect −1.11 ± 0.43; adversarial −0.44 ± 0.38, indistinguishable from zero).

What this means, honestly

For the &amp;#34;Prove It&amp;#34; thesis this is a clean result: in a pre-registered test, the intuitively-appealing move — blinded adversarial review — bought nothing over simple self-review, and didn&amp;#39;t clearly beat no review at all. If anything, the cheaper same-context self-review did marginally better. The split-context-escapes-self-preference premise the bun post leans on gets no support here.

But the caveats are load-bearing, and belong up front in the write-up (this is exactly the epistemic honesty the project is about):
- Underpowered. The primary contrast rests on 12 discordant pairs. This can only detect a large effect; a modest real benefit of adversarial review would likely be missed. &amp;#34;Not significant&amp;#34; ≠ &amp;#34;no effect&amp;#34; — it&amp;#39;s evidence against a big benefit here, not proof of none.
- Narrow scope, by design. One model (qwen3-coder), one repo (Django), one seed. Not generalizable.
- Contamination. SWE-bench Verified is almost certainly in the model&amp;#39;s training data, which compresses differences between arms toward null.
- Even the self-review signal is not robust to correction.
&lt;/code>&lt;/pre>&lt;p>Thanks Claube. Maybe in the future I&amp;rsquo;ll use a better chat exporter.&lt;/p>
&lt;p>More:&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://claude.ai/share/882ede2b-39b2-4f5d-88d4-9d1f0d1873d8">Prior work agent&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://claude.ai/code/session_0157C5YH9KzWghjybjGbCmsq">Implementation agent&lt;/a>&lt;/li>
&lt;/ul>
&lt;/details>
&lt;p>Obviously, my strategy had a lot of limitations. I didn&amp;rsquo;t take a representative sample of the agents people typically use (do I look like King Midas to you?), I didn&amp;rsquo;t guarantee the trial scenarios were never-before seen, either. I also could have used different prompts, switched models half-way through the experiment, tried different call parameterization and cache settings&amp;hellip; I&amp;rsquo;m certainly no oracle who knows all the confounds, and I&amp;rsquo;m &lt;em>most definitely&lt;/em> not a lab director with the budget to try everything! And despite it all, this was still an incredibly fruitful endeavor.&lt;/p>
&lt;p>This was supposed to be a post about technical and scientific communication (see &lt;a href="https://www.youtube.com/watch?v=DpGU8NARX-s">a video on pseudoscience&lt;/a> by &lt;a href="https://www.hankgreen.com/">the science communication guy&lt;/a>)&amp;hellip; I honestly figured that Jarred was probably right- after all, his claim was obvious and intuitive. And- like- you still &lt;em>should&lt;/em> dot your &lt;code>i&lt;/code>s and cross your &lt;code>t&lt;/code>s! But I guess it&amp;rsquo;s ended up as more of a post about not making up random stuff that sounds good and passing it off as fact. Please don&amp;rsquo;t do that either. Check yourself before you wreck yourself.&lt;/p></content></entry><entry><title>Welcome to my blog!</title><id>tag:wirenook.net,2026:blog/welcome-to-my-blog</id><link rel="alternate" type="text/html" href="https://wirenook.net/blog/welcome-to-my-blog/"/><published>2026-07-21T16:00:00-07:00</published><updated>2026-08-09T15:34:00-07:00</updated><content type="html">&lt;p>I&amp;rsquo;m going to write about science, technology, opinions, and personal experiences.&lt;/p>
&lt;p>This whole website is a kind of mess. Maybe that&amp;rsquo;s fine- &lt;a href="https://ratfactor.com/cards/personal-website">Dave Gauer&lt;/a> seems to think it&amp;rsquo;s better to get it all out there than to stew on it forever. I&amp;rsquo;m not going to write a long rambly blog post about it- he&amp;rsquo;s already more or less covered it (&lt;a href="https://ratfactor.com/cards/digital-gardening">multiple times&lt;/a>, &lt;a href="https://ratfactor.com/atom-explanation">in fact&lt;/a>).&lt;/p>
&lt;p>It&amp;rsquo;d be cool to add tags- &amp;ldquo;wet: true&amp;rdquo;, for instance, for things I need to remember to hide during my job search (like angry rants). And if somebody has the perserverence to find an archive of the page (or read &lt;a href="https://github.com/CassidyPrather/cassidyprather.github.io">the source&lt;/a>) &lt;!-- or read comments, hi there -->, then they&amp;rsquo;ve earned it. There&amp;rsquo;s a difference between privacy and secrecy, after all!
&lt;em>(I came up with that bit of lingo back when &lt;a href="https://x.com/__ghostfail/status/1977760960115864060?s=20">people were talking about wet Claude&lt;/a>, and I&amp;rsquo;ve kind of just started using it for myself.)&lt;/em>&lt;/p>
&lt;p>I want to put a bunch of fun little interactive things online. This website feels like a good way to do it. Sadly, I lack the aesthetic taste to rival the coolest sites, but uh&amp;hellip; Better something than nothing!&lt;/p></content></entry><entry><title>1 October 2024</title><id>tag:wirenook.net,2026:blog/bye-everyone-and-thank-you</id><link rel="alternate" type="text/html" href="https://wirenook.net/blog/cohost/bye-everyone-and-thank-you/"/><published>2024-10-01T00:06:24-07:00</published><updated>2026-07-31T12:44:08-07:00</updated><content type="html">&lt;p>Bye, everyone. And thank you.&lt;/p></content></entry><entry><title>13 September 2024</title><id>tag:wirenook.net,2026:blog/whelp-cohost-shutting-down</id><link rel="alternate" type="text/html" href="https://wirenook.net/blog/cohost/whelp-cohost-shutting-down/"/><published>2024-09-13T13:48:29-07:00</published><updated>2026-07-31T12:44:08-07:00</updated><content type="html">&lt;p>Whelp, Cohost shutting down, huh. Was worth a try I guess. What a shame.&lt;br>
Honestly, it&amp;rsquo;s not worth bothering with all the other links and stuff or whatever for me, since this was basically my only presence and I don&amp;rsquo;t have the time or energy to learn another site. Thanks for y&amp;rsquo;all who shared your stuff here.&lt;/p></content></entry><entry><title>How I Like to Buy Commissions</title><id>tag:wirenook.net,2026:blog/how-i-like-to-buy-commissions</id><link rel="alternate" type="text/html" href="https://wirenook.net/blog/cohost/how-i-like-to-buy-commissions/"/><published>2024-08-07T16:43:12-07:00</published><updated>2026-08-03T21:33:10-07:00</updated><content type="html">&lt;p>I just read &lt;a href="https://web.archive.org/web/2024/https://cohost.org/CutieCoffin/post/7200580-people-who-commiss">a post&lt;/a> that awoke me like a sleeper agent hearing their activation phrase and wrote wayyyy too much, so I&amp;rsquo;m just going to dump it here instead of clogging it with an essay. That&amp;rsquo;s not going to stop me from being a huge pretentious twat on the internet, but I&amp;rsquo;ll yap about it here instead, at least.&lt;/p>
&lt;p>I&amp;rsquo;m someone who struggles a &lt;em>lot&lt;/em> buying commissions for TTRPGs, OCs, and stuff like that. I&amp;rsquo;m also one of the pickiest clients of all time. Here&amp;rsquo;s my thoughts:&lt;/p>
&lt;ul>
&lt;li>I have an incredibly small brain, and I always dread the inevitable &amp;ldquo;how does this look&amp;rdquo; or &amp;ldquo;just checking in, how do you want me to do X&amp;rdquo;. It&amp;rsquo;s gotten so bad that I usually have a third party serve as a broker- I give the third party some money, they take a little off the top, then they talk to the artist instead of me, handling things like when the artist asks for feedback part-way through. Furthermore, on the topic of my crippling fear of the artist asking me for more details:&lt;/li>
&lt;li>I (personally) buy designs, not technical implementations of concrete specifications. Don&amp;rsquo;t get me wrong, I write very technical specifications&amp;hellip; But that&amp;rsquo;s &lt;em>for my job, when I&amp;rsquo;m getting paid for that labor.&lt;/em> That&amp;rsquo;s a completely different context. Usually, when I find an artist I really like, it&amp;rsquo;s because they&amp;rsquo;re super creative and great at composing brilliant compositions to capture ineffable stuff. Furthermore, for most of my use-cases, I really, &lt;strong>really&lt;/strong> want to offload a lot of design work where I can. I&amp;rsquo;m a big dum-dum and I can&amp;rsquo;t afford to do everything, and I like help in the creative process so much that I&amp;rsquo;m willing to pay for it (duh)! In my ideal world, I can give &lt;em>goals&lt;/em>, e.g. the piece shall contain X, Y, and Z, doing W, and some reference pictures&amp;hellip; But I wouldn&amp;rsquo;t have to be prescriptive about posing, camera angles, color theory, shading, framing, or anything like that, because &lt;em>I just don&amp;rsquo;t know about those things.&lt;/em> In my experience, an artist who has been working on character design for years is going to do 100x better than whatever I come up with, anyway. Plus: Design is labor! It&amp;rsquo;s something you can charge extra for! If, for $5, an artist comes up with an outfit instead of asking &lt;em>me&lt;/em> to go find a reference, I&amp;rsquo;m over the moon with joy. I&amp;rsquo;m not a fashionista! I wish more people offered services like this.&lt;/li>
&lt;li>There&amp;rsquo;s also the matter of licensing- I&amp;rsquo;ve been burned by spending a lot of money on something, only to be jabbed in the gut by the artist later saying &amp;ldquo;psych, I actually own the intellectual property for this and you can&amp;rsquo;t post this on your webpage/stream&amp;rdquo; or whatever&amp;hellip; Which, I mean, fine, there are plenty of good reasons to buy that kind of art, but usually I have a specific use-case in mind and I&amp;rsquo;d be glad to have paid extra for the IP if I&amp;rsquo;d known it was going to be a problem! Unfortunately, I&amp;rsquo;ve been informed that talking to artists about GPLv3 or Creative Commons is a quick way to get flagged as an obnoxious, pretentious client and get turned down. :( In my social sphere, where 3D models are sold a lot, this even sometimes escalates beyond informal client blocklists all the way to legal action, so I&amp;rsquo;m &lt;em>extra&lt;/em> terrified of artists in those circumstances. It&amp;rsquo;s very much a buyers beware thing, and so I avoid anyone who isn&amp;rsquo;t upfront about their legal paperwork like the plague. As you can probably imagine, this narrows my options considerably.&lt;/li>
&lt;li>I have no idea how to tip. Expectations for this vary radically. I absolutely adore when I&amp;rsquo;m sent an invoice or something like that which makes tipping impossible, so I can know the expected amount I have to play without the big guessing game. The absolute worst form of this is what one of my friends is broadcasting right now as their Discord status: &amp;ldquo;comms are open/pay what you want&amp;rdquo;. I just am not on that level of 7D social chess to figure out how much to pay.&lt;/li>
&lt;li>This is niche, but I like having access to the &amp;ldquo;source code&amp;rdquo; for the art (i.e. a .PSD file, .XCF file, or whatever graphics format your art software produces). This lets me make tweaks, cutouts, and variants. Obviously, this doesn&amp;rsquo;t apply to traditional media. Also obviously, this is incompatible with a lot of the Universal Unspoken Licensing Agreement: It makes artists&amp;rsquo; watermarks way easier to remove. Again, this is why licensing is important to me: It allows me to make modifications!&lt;/li>
&lt;/ul>
&lt;p>The best solution to these problems I&amp;rsquo;ve found is the middleman strategy. I would recommend that to any other client in my position. If you&amp;rsquo;re willing to pay extra, I found a guy who- no joke- got me the &lt;strong>actual original artist of a huge web project I&amp;rsquo;m a fan of to draw my OC&lt;/strong>, which I would have &lt;em>never&lt;/em> been able to do by my pitiful self!&lt;/p>
&lt;p>Other than that, the second-best choice (which admittedly isn&amp;rsquo;t great) is &lt;a href="https://skeb.jp/">Skeb&lt;/a>:&lt;/p>
&lt;ul>
&lt;li>It protects me from talking to artists! In fact, &lt;em>talking to the artist is actually forbidden by the site&amp;rsquo;s code of conduct&lt;/em>, and vice versa. If I don&amp;rsquo;t give good details about what I want, I take on the responsibility for the output not being what I want, instead of this weird joint responsibility model that exists in other comm spaces. The same goes in reverse, I&amp;rsquo;d imagine: Artists would be protected from individual horrible, whiny clients. The system has flaws, but it&amp;rsquo;s the only thing that works perfectly for my use case.&lt;/li>
&lt;li>It lays out clear legal boundaries for how the work can be used. Admittedly, &amp;ldquo;The rights of each work belong to each creator, and prohibit reproduction without permission.&amp;rdquo;, which is useless 90% of the time for me, but at least they&amp;rsquo;re upfront about it.&lt;/li>
&lt;li>The payment is precisely defined. No tip-jar guessing.&lt;/li>
&lt;/ul>
&lt;p>From the artist-protection side of the arrangement, I imagine it would be nice because the customer pretty much entirely yields their right to refund and IP, and it doesn&amp;rsquo;t provide any infrastructure preventing fussy clients retaliating against artists (e.g. &amp;ldquo;purchaser reviews&amp;rdquo; aren&amp;rsquo;t a metric). Not an artist though, so can&amp;rsquo;t comment on whether they&amp;rsquo;re actually any good at this.&lt;/p>
&lt;p>My friend also uses this platform called &lt;a href="https://vgen.co/">VGEN&lt;/a>. It&amp;rsquo;s apparently got some of the power of skeb behind it too, but no anonymity. For people without huge brain-rot about design principles like me, it&amp;rsquo;s probably great.&lt;/p>
&lt;p>&lt;a href="https://www.ozpearsall.art/">My friend Oz&lt;/a> does this &lt;a href="https://www.ozpearsall.art/strange-pear">Strange Pear Gallery of Fine Arts&lt;/a> thing that I hang out at all the time, and he also talks a &lt;em>ton&lt;/em> about client work. I have no idea how any of this stuff works- again, head small- but he &lt;a href="https://www.youtube.com/watch?v=c663ZKsNr4o">kinda has this gimmick about selling art&lt;/a>, so I defer to his judgement on a lot of stuff like this.&lt;/p></content></entry><entry><title>Rudolphing</title><id>tag:wirenook.net,2026:blog/rudolphing</id><link rel="alternate" type="text/html" href="https://wirenook.net/blog/cohost/rudolphing/"/><published>2024-08-07T15:24:04-07:00</published><updated>2026-08-03T21:33:10-07:00</updated><content type="html">&lt;p>One strategy that&amp;rsquo;s worked really well for me, being queer, is to stick to environments where I&amp;rsquo;m overqualified: Even if you&amp;rsquo;re an average fish, in a small pond, you look like a big one. This works as an excellent shield: Though I do have coworkers who come from backgrounds where being queer was not only socially reprehensible but a literal crime, what are they going to do about me? I do so much complex technical work that I just can&amp;rsquo;t be replaced for the wages the company&amp;rsquo;s hiring at, while they&amp;rsquo;re constantly humiliating themselves by failing at their most trivial responsibilities. I simply out-leverage them when push comes to shove &lt;em>(unless they try to kill me, which is a whole separate can of worms but unlikely in my circumstance)&lt;/em>.&lt;/p>
&lt;p>Sure, it means working extra hard and more often for no extra money, but that&amp;rsquo;s a decent price to pay for being able to go to the restroom in peace! &lt;em>Well, that and bringing my career stability up to par with conventionally presenting folks.&lt;/em>&lt;/p>
&lt;p>I think that old story, Rudloph the Red-Nosed Reindeer, is really grim in that sense. If you&amp;rsquo;re a minority group or have some trivial defect like a red nose that&amp;rsquo;s outside of your control, your community is going to reject you, flat out. So, get used to being a second-class citizen unless you&amp;rsquo;re useful! Since a red nose in meatspace is of absolutely no practical merit, the correlate is being willing to &lt;em>haul butt&lt;/em> to work extra and make yourself indispensable. Then your community will have no choice but to respect you! How devious.&lt;/p>
&lt;p>Even more dreadfully, I know in the back of my head that my actions will set expectations for other queers, even though we really don&amp;rsquo;t tend to have anything substantial in common. Bias formation patterns and all that. It adds this icky moral overtone to what I&amp;rsquo;m doing. Is working hard as a queer going to improve how non-queers treat people like me? Probably not. They&amp;rsquo;re just going to recognize that they can demand more of minorities, because they&amp;rsquo;re desperate and have no recourse. This whole &amp;ldquo;Rudolph&amp;rdquo; strategy to securing my own civil rights certainly isn&amp;rsquo;t making anyone else&amp;rsquo;s life easier, &lt;em>especially&lt;/em> with people who just don&amp;rsquo;t have the privilege to take these extra measures as comfortably as I do.&lt;/p>
&lt;p>This is worsened by my observations about people with credential-oriented qualifications for careers. People in minorities groups in STEM, for instance, tend to outperform majority groups on average. This isn&amp;rsquo;t because there&amp;rsquo;s anything intrinsic about those groups, but rather because the certifying administration verifies the skills of the majority group more easily than it does the minority group, thereby pushing all but the most qualified members of the minority out of any prospects in the first place. The main place I&amp;rsquo;ve seen this happen is in public engineering university. That makes sense, &amp;lsquo;cause faculty there tends- no surprise- to be of the majority demographic in the sector.&lt;/p>
&lt;p>No idea what to do about it. I hate this Christmas carol.&lt;/p></content></entry><entry><title>Mythology Aesthetics</title><id>tag:wirenook.net,2026:blog/mythology-aesthetics</id><link rel="alternate" type="text/html" href="https://wirenook.net/blog/cohost/mythology-aesthetics/"/><published>2024-07-18T22:26:48-07:00</published><updated>2026-07-31T12:44:08-07:00</updated><content type="html">&lt;p>I&amp;rsquo;m really happy that Age of Mythology: Retold was received so positively. Genuinely, that game was a huge part of my childhood. These sorts of games are plagued by rancid cash-grabby re-releases that never really go anywhere, so I was surprised that AoM: Retold is picking up a bit of steam. Granted, I don&amp;rsquo;t really expect to play it, other than maybe once or twice with my little brother as a nostalgia thing&amp;hellip;&lt;/p>
&lt;p>But it also was also super foundational to me as a kid when I was learning about common fantasy backgrounds. I wasn&amp;rsquo;t exposed to the Marvel Cinematic Universe, or church, or Tolkien stuff. This bastardized version of ancient history was the foundational touchstone of my perception of fantasy as I was growing up. Reading Percy Jackson and the Olympians when I was in, like, 4th or 5th grade really cemented it, and gave me a taste for modern fantasy. I think I also looked into something Rick Riordan wrote about Egyptian stuff, but I don&amp;rsquo;t quite recall the details.&lt;/p>
&lt;p>Now I&amp;rsquo;m a bit older ant this foundational material has pretty well defined my taste. When I like the vibe of something, I think of stories like Karen Marie Moning&amp;rsquo;s stuff or Touhou. Dominions 6, a game with lots of problems, still scratches that itch and lights up that funny part of my brain that recognizes these fantasy archetypes and aesthetics. Conversely, Dwarves+Elves+Orcs settings, superhero stories, (ironically) space odysseys, and whatnot make me retch.&lt;/p>
&lt;p>As far as all of the possibilities go, I&amp;rsquo;m really happy that this is how things have turned out- I&amp;rsquo;m a pretty happy camper and my way of engaging with fantasy is broadly relatable.&lt;/p>
&lt;p>Funny enough, the Mythology battle royale (i.e. AoM) was a weirdly formative example describing how I came to personally internalize cultural differences as a kid. Not sure if that&amp;rsquo;s &lt;em>useful,&lt;/em> but it&amp;rsquo;s certainly better than what I got from US education, which was absolutely nothing.&lt;/p></content></entry><entry><title>AGAIN?!</title><id>tag:wirenook.net,2026:blog/again</id><link rel="alternate" type="text/html" href="https://wirenook.net/blog/cohost/again/"/><published>2024-06-24T21:55:01-07:00</published><updated>2026-07-31T12:44:08-07:00</updated><content type="html">&lt;p>The last several works of writing that were good enough for me to share and harp on to my friends about have &lt;em>always&lt;/em> taken the form of blasted cohost posts.&lt;/p></content></entry><entry><title>Sportsmanship</title><id>tag:wirenook.net,2026:blog/sportsmanship</id><link rel="alternate" type="text/html" href="https://wirenook.net/blog/cohost/sportsmanship/"/><published>2024-05-19T10:42:13-07:00</published><updated>2026-08-03T21:33:10-07:00</updated><content type="html">&lt;p>So, I&amp;rsquo;m not a great sport, right? But I manage. I recognize that there are lots of my friends I&amp;rsquo;d never play video games with for a variety of reasons. e.g.:&lt;/p>
&lt;ul>
&lt;li>Just today, I was playing Dominions 6 with a group of people I didn&amp;rsquo;t ordinarily play video games with. Turns that took them 45 seconds take me 15 minutes, which means they spent 95% of their time waiting for me to complete moves. This dramatic difference in playstyles means we&amp;rsquo;re totally incompatible; even if we &lt;em>did&lt;/em> set a turn timer, I&amp;rsquo;d still use up the whole time every turn so they&amp;rsquo;d just end up waiting for me a lot. The only way we could reconcile that difference would have been to play-by-post it, but they don&amp;rsquo;t like that for their own reasons.&lt;/li>
&lt;li>When I play Helldivers II, though, I treat it like a party game. I run around using dangerous high-team-kill weapons, doing silly stunts and taking loadouts with me. For some people, like my sister, this is the optimal way to play- we both end up laughing our asses off until it hurts. But for other people, uh&amp;hellip; Well, some people take Helldivers II very seriously. This has led to capital-I Incidents.&lt;/li>
&lt;li>I had a strong aversion to Rainbow 6 Siege. I just don&amp;rsquo;t vibe with the very &lt;em>leader-gun monkey-executing-script dynamic&lt;/em>. But I can totally see how that appeals to people! Some people (&amp;ldquo;point defenders&amp;rdquo;) just like the shoot-y part of the shooter game, and some people (&amp;ldquo;roamers&amp;rdquo;) like the strategy. A game like siege allows them to get along and play games together when we otherwise wouldn&amp;rsquo;t!&lt;/li>
&lt;li>Another friend really wants me to play Fortnite with her, which is a game I&amp;rsquo;m not interested in on the basis of the aesthetic alone &lt;em>(though fun fact, I did play Fortnite before it became a battle royale game)&lt;/em>. But that&amp;rsquo;s fine! I&amp;rsquo;m sure the game&amp;rsquo;s fun.&lt;/li>
&lt;/ul>
&lt;p>Anyway, point is, I still hang out with those people! I usually just chill in a Discord call or VRChat and it&amp;rsquo;s fine, because we all have other hobbies like reasonable adults.&lt;/p>
&lt;p>Regardless, I recognize that playing with me can be a sort of distressing experience, and the consequences of that are something I&amp;rsquo;ve been grappling with a lot more recently. I find that people will do something they aren&amp;rsquo;t enjoying out of inertia, so the discontentedness builds up over time.&lt;/p>
&lt;p>A good friend of mine pointed out that I have a tendency to &amp;ldquo;optimize the fun out of games&amp;rdquo;, which I think holds true in most circumstances; I take competitive video games and strategy games very seriously.&lt;/p>
&lt;p>Back when I was hanging out in the Roguelikes Discord, we had a group of about ten people who would all join a voice chat together and watch one single person play Slay the Spire. We all played together by &amp;ldquo;consensus goes, tyrant tiebreaks&amp;rdquo;, and if there was no consensus, we could be stuck arguing over a single turn for an hour. I found that exhilarating, but I also recognize that for the vast majority of people, it&amp;rsquo;s boring (and not how people usually play Slay the Spire). I definitely picked up this trait from those folks.&lt;/p>
&lt;p>&lt;em>(Funnily enough, that experience with Slay the Spire is also why I can&amp;rsquo;t get into Balatro super well. Balatro defies perfect optimization by its design. Slay the spire has low-variance randomness, and the random numbers are within the range of human perception. Balatro, on the other hand, is a game about miracles; every individual thing that can make a round or run is rare, and there&amp;rsquo;s a high volume and diversity, making planning too difficult for me.)&lt;/em>&lt;/p></content></entry><entry><title>Pathologic is the Best Video Game Ever</title><id>tag:wirenook.net,2026:blog/pathologic-is-the-best-video-game-ever</id><link rel="alternate" type="text/html" href="https://wirenook.net/blog/cohost/pathologic-is-the-best-video-game-ever/"/><published>2024-04-08T17:11:46-07:00</published><updated>2026-07-31T12:44:08-07:00</updated><content type="html">&lt;p>I love &lt;a href="https://store.steampowered.com/app/505230/Pathologic_2/">Pathologic&lt;/a> so, &lt;em>so&lt;/em> friggin&amp;rsquo; much. I&amp;rsquo;ve given it a month to sit, after starting the game half a year ago, and it remains firmly my &amp;ldquo;best video game of all time&amp;rdquo;, beating out &lt;a href="https://store.steampowered.com/app/753640/Outer_Wilds/">Outer Wilds&lt;/a>, &lt;a href="https://store.steampowered.com/app/274520/Darkwood/">Darkwood&lt;/a>, and &lt;a href="https://store.steampowered.com/app/1458140/Pacific_Drive/">Pacific Drive&lt;/a>.&lt;/p>
&lt;p>It was crunchy and tense. It tore right to the soft, vulnerable parts of my heart and lay them bare. I was thrown through a profound range of passionate and horrifying emotions, facing one of my lifelong phobias head on. It was spectacularly constructed, refracting inwards on itself in emergent scintillation. I felt and feel driven by its impact in a way media just doesn&amp;rsquo;t easily get to each other. I have the highest respect for Ice-Pick Lodge, as they seem to have for us.&lt;/p>
&lt;p>I heard a lot of complaints that the game was too hard, but I dunno about that. The game succeed at its overwhelming impression of brutality, so much so that it can be utterly overwhelming. Fact of the matter is though, as a game so thoroughly infatuated with dis-empowerment, it makes the hellfire very entertaining. It&amp;rsquo;s not just practically difficult, either- it&amp;rsquo;s emotionally &lt;em>intense.&lt;/em> It&amp;rsquo;s beautiful, it&amp;rsquo;s moody, and it was a downright threat to my way of life simply by virtue of &lt;em>being.&lt;/em> Oh, and, uh&amp;hellip; The game &lt;em>is&lt;/em> finished. Being forced to play the original with minor variations thrice in a row was not exactly an asset, and they&amp;rsquo;ve done a good job consolidating the themes and ideas under the Haruspex*. Oh, and on top of that! The Haruspex&amp;rsquo;s life is not only thrice as compelling as before, it&amp;rsquo;s worth more than the sum of its parts! Rashomon is old news, anyway.&lt;/p>
&lt;p>Hell, I&amp;rsquo;ve even incorporated some steppe language into my speech, making me somehow even more of a pretentious twat than I already am.&lt;/p>
&lt;p>&lt;strong>Play the remake,&lt;/strong> &lt;a href="https://store.steampowered.com/app/505230/Pathologic_2/">Pathologic 2&lt;/a>, not the original or &lt;a href="https://store.steampowered.com/app/384110/Pathologic_Classic_HD/">remaster&lt;/a>. HBomb&amp;rsquo;s advice to skip the original and play the remake is on point**.&lt;/p>
&lt;details style="display:inline-flex;padding:0 0.3em 0.3em 0.3em;background:#83254F;color:#ffffff;box-shadow: 0px 2px 4px rgba(0,0,0,.2);border-radius: 0.5rem">
&lt;summary style="display:inline;font-size:0;cursor:default">
&lt;span style="font-size:1rem">Cassidy's Reflection (Spoilers, original and remake)&lt;/span>
&lt;/summary>
&lt;div style="background:#FFF9F2;color:#000000;margin-bottom:0.3em;padding: 0 0.2em;border-radius: 0.1em">
&lt;p>The &lt;a href="https://pathologic.fandom.com/wiki/Udurgh">urdurgh&lt;/a> is living people- the Town. I&amp;rsquo;ll get that out of the way first, otherwise this isn&amp;rsquo;t going to make sense.&lt;/p>
&lt;p>I favor &lt;a href="https://pathologic.fandom.com/wiki/Aglaya_Lilich">Aglaya&amp;rsquo;s&lt;/a> reflection the most. Her mechanisms and reliability are admirable. Once, in a dream, Aglaya executes civilians for the crime of betrayal- the only crime, in her eyes, she deems worthy of punishment. She sees people only as tools to be used and discarded- yet, somehow, she never lies. This is the most infuriating way to be used, so it&amp;rsquo;s no wonder so many people want her and the rest of the inquisitors dead. Still, despite everything&amp;hellip; A woman who wears everything on her sleeve like that has perfectly discernible motives at all times. Not only are there no lies, there is no &lt;em>deceit.&lt;/em>&lt;/p>
&lt;p>There&amp;rsquo;s more honor in that than in a million people professing never to manipulate people. Bah! As if we could separate ourselves from our fundamental nature. Time flows, it can&amp;rsquo;t be stopped- humans can&amp;rsquo;t be in two places at once, hence the miracle of the Changeling being a miracle. Whether we like it or not, we&amp;rsquo;re manipulating people around us constantly. From forging connections by facilitating the formation of communities to severing connections by inviting a friend from another friend for a time&amp;hellip; But even more, what is conflict resolution, what is therapy, or hosting a party, if not manipulation? It&amp;rsquo;s more important to be honest about it, but more importantly, to at least &lt;em>acknowledge&lt;/em> it. That gives you the power to control it. Taking the &amp;ldquo;ignorance is bliss&amp;rdquo; route to your own actions does not a moral soul make!&lt;/p>
&lt;p>Such a shame that this leads to the logical extreme: The annihilation of the Kin&amp;rsquo;s urdurgh.&lt;/p>
&lt;p>But wait, I had decried! First, prioritizing the town over them a colonial mindset, and don&amp;rsquo;t we (that is, you and I) have strong anti-colonial beliefs? Furthermore&amp;hellip; There&amp;rsquo;s a distinction to be made between yargachin and emshen: It&amp;rsquo;s the same difference mentioned previously between the unconscious and conscious manipulator of people. The Haruspex learns this, but the rest of the Kin knew it very well going in. In fact, they&amp;rsquo;re right about a &lt;em>lot.&lt;/em> To destroy their urdurgh would be a tragedy.&lt;/p>
&lt;p>Psychology is a new discipline for a reason. Like, seriously new. Remember Freud? That was around the turn of the 20th century. The study&amp;rsquo;s only barely a year old! Before it, we had spirituality; largely a perverse cognitohazard perpetuated by the Abrahamic churches, but spirituality nevertheless. The rawer, purer form was and remains this more nebulous format which, importantly, perpetuated based on utility to the practitioners of the faith moreso than on merit of being a cognitohazard***. Point being, the Kin had a point, and a good one at that. Shame that this wisdom would inevitably lead to sacrifice.&lt;/p>
&lt;p>The steppe is a brand new world. The future of the urdurgh is in children. Through this, the kin&amp;rsquo;s urdurgh was made vulnerable by its own essence. Don&amp;rsquo;t get me wrong- the blood is on the Artemy&amp;rsquo;s hands, indeed! But at the end of the day, it was only through love of the kin that he could consume their udurgh- and that I could live with that.&lt;/p>
&lt;p>*** The enforcement of faith never really went away, shamefully.&lt;/p>
&lt;/div>&lt;/details>
&lt;details style="display:inline-flex;padding:0 0.3em 0.3em 0.3em;background:#83254F;color:#ffffff;box-shadow: 0px 2px 4px rgba(0,0,0,.2);border-radius: 0.5rem">
&lt;summary style="display:inline;font-size:0;cursor:default">
&lt;span style="font-size:1rem">Asinine Critique&lt;/span>
&lt;/summary>
&lt;div style="background:#FFF9F2;color:#000000;margin-bottom:0.3em;padding: 0 0.2em;border-radius: 0.1em">
&lt;p>The remake is much more palatable than the original. It achieves this by kicking the audience in the balls a little bit less and breaking its own rules fewer times. This is unequivocally a downgrade, but hey, it&amp;rsquo;s all in the name of accessibility, so sure.&lt;/p>
&lt;p>Another change in the remake, I&amp;rsquo;m not so fond of: They added a diamond in front of the dialog options that will end conversations.&lt;/p>
&lt;p>This allows the two concurrent dialog trees to exist, from the perspective of the player:&lt;/p>
&lt;p>&lt;strong>Firstly:&lt;/strong>&lt;/p>
&lt;blockquote>
&lt;p>&amp;ldquo;You&amp;rsquo;re lying to me.&amp;rdquo;&lt;br>
♦ &amp;ldquo;I see. I trust you.&amp;rdquo;&lt;/p>
&lt;/blockquote>
&lt;p>&lt;strong>Alternatively:&lt;/strong>&lt;/p>
&lt;blockquote>
&lt;p>♦ &amp;ldquo;You&amp;rsquo;re lying to me.&amp;rdquo;&lt;br>
&amp;ldquo;I see. I trust you.&amp;rdquo;&lt;/p>
&lt;/blockquote>
&lt;p>In the original game, however? It looks like this.&lt;/p>
&lt;p>&lt;strong>Original:&lt;/strong>&lt;/p>
&lt;blockquote>
&lt;p>&amp;ldquo;You&amp;rsquo;re lying to me.&amp;rdquo;&lt;br>
&amp;ldquo;I see. I trust you.&amp;rdquo;&lt;/p>
&lt;/blockquote>
&lt;p>In the original, it was essential to try to work with a grasp of individuals&amp;rsquo; motives, knowledge, beliefs, and manners of communication. As a self serving actor, in that game, it is the character&amp;rsquo;s goal to extract additional information. Requiring the reader to think critically about what thing to say would be most advantageous is an exciting and interesting social and literary exercise. In the second game, it&amp;rsquo;s a big step closer to being done for you.&lt;/p>
&lt;details style="display:inline-flex;padding:0 0.3em 0.3em 0.3em;background:#83254F;color:#ffffff;box-shadow: 0px 2px 4px rgba(0,0,0,.2);border-radius: 0.5rem">
&lt;summary style="display:inline;font-size:0;cursor:default">
&lt;span style="font-size:1rem">Spoilers (original and remake)&lt;/span>
&lt;/summary>
&lt;div style="background:#FFF9F2;color:#000000;margin-bottom:0.3em;padding: 0 0.2em;border-radius: 0.1em">
Getting rid of the polyhedron's child gods in the remake was good: They're a redundancy with the meta-narrative.&lt;br/>
&lt;ul>
&lt;li>In the original, this was lessened, but still a poor fit.&lt;/li>
&lt;li>In the remake, the theatrical and symbolic framing context is much more emphasized, rendering the redundancy's magnitude tenfold.&lt;/li>
&lt;/ul>
&lt;/div>&lt;/details>
&lt;/div>&lt;/details>
&lt;p>Anyway, go play now.&lt;/p>
&lt;p>&lt;a href="https://store.steampowered.com/app/505230/Pathologic_2/">https://store.steampowered.com/app/505230/Pathologic_2/&lt;/a>&lt;/p>
&lt;br />
&lt;div style="font-size:0.8em">
&lt;p>* &lt;em>If you&amp;rsquo;re absolutely head over heels for the Bachelor, then I&amp;rsquo;ve got two great pieces of good news for you! It&amp;rsquo;s more than just a variation, it&amp;rsquo;s a whole damn new game.&lt;/em>&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://store.steampowered.com/app/1141960/Pathologic_2_Marble_Nest/">https://store.steampowered.com/app/1141960/Pathologic_2_Marble_Nest/&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://teletype.in/@icepicklodge/1UeQEI9YTAS">https://teletype.in/@icepicklodge/1UeQEI9YTAS&lt;/a>&lt;/li>
&lt;/ul>
&lt;p>** &lt;em>I disagree with some of the finer points of the video, but it&amp;rsquo;s good overall: &lt;a href="https://youtu.be/JsNm2YLrk30">youtu.be/JsNm2YLrk30&lt;/a>. I watched it after I finished playing the remake.&lt;/em>&lt;/p>
&lt;/div></content></entry><entry><title>cohost fiscals</title><id>tag:wirenook.net,2026:blog/cohost-fiscals</id><link rel="alternate" type="text/html" href="https://wirenook.net/blog/cohost/cohost-fiscals/"/><published>2024-04-08T15:30:53-07:00</published><updated>2026-07-31T12:44:08-07:00</updated><content type="html">&lt;p>I&amp;rsquo;m really glad about the latest good financial news!&lt;/p>
&lt;p>Weirdly, the published financials make me feel &lt;em>less&lt;/em> anxious about the platform, because like&amp;hellip; These are totally attainable, realistic goals. I&amp;rsquo;ve had accounts on other platforms that I knew vaguely probably weren&amp;rsquo;t sustainable but kept hush hush about it, then&amp;hellip; Boom. One day gone.&lt;/p>
&lt;p>The hard-line stance on open-source is a bit odd to me. If the team needs to slim and start taking open-source contributors, I think it&amp;rsquo;d be just fine to use remaining revenue on content moderation, hosting, paying back loans, pull request reviews (yay), and regular development. Like, I know there&amp;rsquo;s this big &amp;ldquo;ethics&amp;rdquo; sword of Damocles, but I don&amp;rsquo;t really think accepting volunteer labor while you&amp;rsquo;re getting paid is a sin or anything like that.&lt;/p>
&lt;p>More importantly, I don&amp;rsquo;t think it&amp;rsquo;d push anyone away from the site. Worst case, some jaded developers might just not contribute.&lt;/p>
&lt;p>&amp;lsquo;Course, hopefully it won&amp;rsquo;t come to that.&lt;/p></content></entry><entry><title>VRChat: A Case Study in Accessibility</title><id>tag:wirenook.net,2026:blog/vrchat-a-case-study-in-accessibility</id><link rel="alternate" type="text/html" href="https://wirenook.net/blog/cohost/vrchat-a-case-study-in-accessibility/"/><published>2024-03-29T11:58:51-07:00</published><updated>2026-08-03T21:33:10-07:00</updated><content type="html">&lt;p>This week, VRChat rolled out changes limiting &lt;a href="https://docs.vrchat.com/docs/latest-release">maximum download and uncompressed avatar sizes.&lt;/a>&lt;/p>
&lt;p>This has been&amp;hellip; Controversial.&lt;/p>
&lt;p>&lt;a href="https://x.com/LiindyVR/status/1773342271846363366?s=20">https://x.com/LiindyVR/status/1773342271846363366?s=20&lt;/a>&lt;/p>
&lt;p>&lt;a href="https://x.com/kentrl_z/status/1773454369867878438?s=20">https://x.com/kentrl_z/status/1773454369867878438?s=20&lt;/a>&lt;/p>
&lt;p>&lt;em>The discourse has been endless, I just like these examples.&lt;/em>&lt;/p>
&lt;p>Now, all of my friends know firmly where I stand on this. From incessant nagging about the &lt;a href="https://hello.vrchat.com/blog/content-gating">application of content warnings&lt;/a> to impromptu voice-call workshops on &lt;a href="https://creators.vrchat.com/avatars/avatar-optimizing-tips/#watch-your-vram-usage">Easy VRAM management&lt;/a>, all the way to pulling teeth to get people to upload &lt;a href="https://creators.vrchat.com/platforms/android/cross-platform-setup/">quest-compatible avatars&lt;/a> and &lt;a href="https://docs.vrchat.com/docs/avatar-fallback-system">setting palatable fallbacks&lt;/a>&amp;hellip; I will never shut up about VRChat accessibility.&lt;/p>
&lt;p>One thing I&amp;rsquo;ve noticed, being this insufferable, is that &lt;em>people don&amp;rsquo;t intrinsically want to make accessible content&lt;/em>. The default will always be to take the past of least resistance- and if other people can&amp;rsquo;t see their avatars, have their PCs nuked by glorious 4k textures, or are exposed to obscene content, well&amp;hellip; &amp;ldquo;Get a PC! Get a &lt;em>better&lt;/em> PC! Kids shouldn&amp;rsquo;t be on the internet, anyway! Not my responsibility!&amp;rdquo;&lt;/p>
&lt;p>And well&amp;hellip; That&amp;rsquo;s depressing! What a horrid thought! But it got me thinking, how do people make &lt;em>anything&lt;/em> accessible, if people don&amp;rsquo;t want to do that? In real life, we have disabled people, right? Or colorblind people, or- hell- impoverished people without the ability to dunk funds on all the niceties of boogie living, trapped in a cycle of poor mens&amp;rsquo; shoes.&lt;/p>
&lt;p>Well, I guess they did the same thing VRChat&amp;rsquo;s doing. That is to say: Forcing people. Get accessible or get #&amp;amp;$*&amp;rsquo;d In my home country, for example, it was through the &lt;a href="https://www.ada.gov/">Americans with Disabilities Act&lt;/a>. Why&amp;rsquo;d that pass? I&amp;rsquo;m no political scholar, and I can&amp;rsquo;t speculate. But now, I&amp;rsquo;m really desperate to know how they did it.&lt;/p></content></entry><entry><title>You can't make this up</title><id>tag:wirenook.net,2026:blog/you-cant-make-this-up</id><link rel="alternate" type="text/html" href="https://wirenook.net/blog/cohost/you-cant-make-this-up/"/><published>2024-02-26T16:42:16-08:00</published><updated>2026-07-31T12:44:08-07:00</updated><content type="html">&lt;img class="co-attachment"
		src="https://wirenook.net/images/no-relicensing/cohost/discord-conversation_hu13849208840541137773.png"
		width="586" height="331" loading="lazy"
		decoding="async"
		alt="Discord conversation">
&lt;p>Conversation from discord, anonymized.&lt;/p></content></entry><entry><title>Surrounded by Beauty</title><id>tag:wirenook.net,2026:blog/surrounded-by-beauty</id><link rel="alternate" type="text/html" href="https://wirenook.net/blog/cohost/surrounded-by-beauty/"/><published>2024-02-26T16:29:10-08:00</published><updated>2026-07-31T12:44:08-07:00</updated><content type="html">&lt;p>My brain is a peanut rattling around in a vacuous bone cage. I wasn&amp;rsquo;t built to process the beauty I&amp;rsquo;m constantly inundated with.&lt;/p>
&lt;p>This is an incredible blessing, but it&amp;rsquo;s one I&amp;rsquo;ve developed almost no ability to appreciate. For one, it&amp;rsquo;s a sea where principally systems devoid of beauty organize beauty. And I&amp;rsquo;m no navigator. For another, as a rational actor, this beauty is fundamentally irrelevant to my day to day- I have not discovered a way to leverage this beauty in any capacity.&lt;/p></content></entry><entry><title>YouTube Content Churn</title><id>tag:wirenook.net,2026:blog/youtube-content-churn</id><link rel="alternate" type="text/html" href="https://wirenook.net/blog/cohost/youtube-content-churn/"/><published>2024-01-07T15:14:51-08:00</published><updated>2026-07-31T12:44:08-07:00</updated><content type="html">&lt;p>I&amp;rsquo;m cleaning my &amp;ldquo;Watch Later&amp;rdquo; playlist on YouTube, and I was surprised by the fact that I&amp;rsquo;m removing 95% of the videos on it. I look at a lot of it and it&amp;rsquo;s just&amp;hellip; Trash, churned out not because it&amp;rsquo;s a thing that should exist but because it&amp;rsquo;s written by somebody who wants to be successful as a creative. I&amp;rsquo;m talking cooking videos, low-effort video essays, Age of Empires casts, and so on.&lt;/p>
&lt;p>Was I the kind of person who liked this sort of thing at some point? I&amp;rsquo;m glad I&amp;rsquo;ve grown, sure, but&amp;hellip; &lt;em>Euuuch.&lt;/em>&lt;/p></content></entry><entry><title>Growing Old</title><id>tag:wirenook.net,2026:blog/growing-old</id><link rel="alternate" type="text/html" href="https://wirenook.net/blog/cohost/growing-old/"/><published>2023-11-03T14:50:28-07:00</published><updated>2026-07-31T12:44:08-07:00</updated><content type="html">&lt;p>Before the pandemic, my list of essentials for travel was quaint. I got by on very little, and though I was drab, it worked.&lt;/p>
&lt;p>But uh&amp;hellip; Scheduling my first flight now in six years to go meet an online friend? My packing list is&amp;hellip; &lt;em>Huge.&lt;/em> It&amp;rsquo;s only now starting to dawn on me the price of being pretty.&lt;/p></content></entry><entry><title>Autonomy is Trash</title><id>tag:wirenook.net,2026:blog/autonomy-is-trash</id><link rel="alternate" type="text/html" href="https://wirenook.net/blog/cohost/autonomy-is-trash/"/><published>2023-09-08T17:36:09-07:00</published><updated>2026-08-03T21:33:10-07:00</updated><content type="html">&lt;img class="co-attachment"
		src="https://wirenook.net/images/no-relicensing/cohost/chimpanzee-typewriter_hu7593415283021583387.webp"
			srcset="https://wirenook.net/images/no-relicensing/cohost/chimpanzee-typewriter_hu7593415283021583387.webp 672w, https://wirenook.net/images/no-relicensing/cohost/chimpanzee-typewriter_hu10256858571870488651.webp 1028w"
				sizes="(min-width: 64rem) 40rem, 92vw"
			
		width="672" height="535" loading="lazy"
		decoding="async"
		alt="Monkey seated at typewriter: https://en.wikipedia.org/wiki/Infinite_monkey_theorem#/media/File:Chimpanzee_seated_at_typewriter.jpg">
&lt;p>Since &lt;a href="https://en.wikipedia.org/wiki/AI_Dungeon">AI Dungeon&lt;/a>&amp;rsquo;s heyday, I&amp;rsquo;ve wondered about a better way to generate Content™. Usually, pondering this, I assume that the purpose of generated content in this domain is to adhere to a couple sets of strict standards a conventional author might like. But after reading this, I&amp;rsquo;m not so sure.&lt;/p>
&lt;p>I usually focus solely on text adventures (&lt;a href="https://ifdb.org/">Interactive Fiction&lt;/a>, for pedants) for simplicity&amp;rsquo;s sake, since even in this nascent form it gives me the core parameters I&amp;rsquo;ve been grappling with:&lt;/p>
&lt;ul>
&lt;li>The content is narrative in nature&lt;/li>
&lt;li>The minimum viable product is cheap to produce&lt;/li>
&lt;li>A large, mature body of existing media to use as reference material&lt;/li>
&lt;li>I bought &lt;a href="https://if50.textories.com/">50 Years of Text Games&lt;/a> and I need to retroactively justify the purchase&lt;/li>
&lt;/ul>
&lt;p>Okay with that out of the way&amp;hellip; So you know that thing about AI and GPT and all that? It&amp;rsquo;s cool, it generates legible text and can be applied a little creatively for a system of classifiers- in turn leading to a slew of manners of &amp;ldquo;gamification&amp;rdquo;. But let&amp;rsquo;s throw that all out the window and focus on something else instead:&lt;/p>
&lt;p>Let&amp;rsquo;s say we abducted some authors from all over the world. Language doesn&amp;rsquo;t matter- they&amp;rsquo;re locked in a basement. &lt;em>(More practically, we would hire people to do the work described, but the locked-in-a-basement thing is a useful way of looking at it because you don&amp;rsquo;t have to think about costs, ethics, etcetera.)&lt;/em> They sit down at their computers, white text on a black background, and then&amp;hellip; Boom. Chained to their chairs, launched right into the &lt;a href="https://twinery.org/">Twine&lt;/a> user interface. They get a typical text adventure product, sure but something&amp;rsquo;s different: Their MO is to evaluate and author additional branching options based on global player selections, thereby forcibly birthing an ever-expanding nightmare worm-fetus-thing of human-touch beauty. Using a complex system of organization, graphs, and other doohickies, these authors will be expected to maintain internal consistency, thematic and stylistic cohesiveness in line with the current read-through&amp;rsquo;s essence, and a few other emergent properties that people care about&amp;hellip; Blah, blah blah&amp;hellip; Then, boom! Generated content.&lt;/p>
&lt;p>The idea behind this is that, barring cost, a systematic infrastructure could well be implemented that well exceeds ChatGPT in terms of quality, and we could have done so in bulk since the 1990s&amp;hellip; So why haven&amp;rsquo;t we just done that?&lt;/p>
&lt;p>&lt;a href="https://www.homestuck.com/">Oh. Right.&lt;/a>&lt;/p>
&lt;p>&lt;a href="http://www.bay12forums.com/smf/index.php?PHPSESSID=1807eaa5a6498173c20c684d949acf47&amp;amp;board=15.0">We did.&lt;/a>&lt;/p>
&lt;p>&lt;a href="https://mspfa.com/">A lot.&lt;/a>&lt;/p>
&lt;p>See, this idea of total, absolute freedom in some interactive media isn&amp;rsquo;t entirely new, it&amp;rsquo;s just&amp;hellip; Not that hot. Not that snazzy! Not that valuable. It&amp;rsquo;s just&amp;hellip; Bulk trash. When you can do anything, it means nothing.&lt;/p>
&lt;p>There&amp;rsquo;s a certain neglect evident in the way the content-churners represent the human interaction with art. We engage with what we read (or &amp;ldquo;play&amp;rdquo;, for you gamers), fundamentally and absolutely! Regardless of the actual, literal interactiveness of any article of media! We project our own thoughts and experiences well upon it, and in doing so there is nothing left to be desired. Simply put, this new breed of trash hasn&amp;rsquo;t changed the game. After all, who hasn&amp;rsquo;t flipped to a random page in the &lt;a href="https://libraryofbabel.info/">Library of Babel&lt;/a> to reflect?&lt;/p>
&lt;p>Generating the content isn&amp;rsquo;t the point. &lt;em>(Okay- I mean- okay, it&amp;rsquo;s more nuanced than that, obviously, but it&amp;rsquo;s not the &lt;em>essence&lt;/em> of the point. Friggin&amp;rsquo; pedants.)&lt;/em> Engaging with it is.&lt;/p>
&lt;p>&amp;hellip; So, despite all this, you&amp;rsquo;ll always be able to catch me quaffing down this delicious trash on the regular, because I adore it. But Mr. Cook already covered that.&lt;/p>
&lt;p>&lt;img src="https://www.homestuck.com/images/storyfiles/hs2/00013.gif" alt="Another BIRTHDAY ARTIFACT. You wonder what is printed on the poster. You&amp;rsquo;ll need some way to hang it on your wall." title="John: Take poster.">&lt;/p></content></entry><entry><title>Reading Poetry</title><id>tag:wirenook.net,2026:blog/reading-poetry</id><link rel="alternate" type="text/html" href="https://wirenook.net/blog/cohost/reading-poetry/"/><published>2023-08-04T15:14:00-07:00</published><updated>2026-08-03T21:33:10-07:00</updated><content type="html">&lt;img class="co-attachment"
		src="https://wirenook.net/images/no-relicensing/cohost/strange-pear-gallery_hu16764176329888208744.webp"
			srcset="https://wirenook.net/images/no-relicensing/cohost/strange-pear-gallery_hu16764176329888208744.webp 672w, https://wirenook.net/images/no-relicensing/cohost/strange-pear-gallery_hu11514591631698958962.webp 1344w"
				sizes="(min-width: 64rem) 40rem, 92vw"
			
		width="672" height="378" loading="lazy"
		decoding="async"
		alt="&amp;#34;The Dog Presents to the Necron&amp;#34; - Mari presents her physical painting to Witchman at the Strange Pear Virtual Reality Gallery of Fine Arts">
&lt;div>I had a really strange moment the other night hanging out with my pal Mari. She shared &lt;details style="display:inline-flex;padding:0 0.3em;background:#83254F;color:#ffffff;box-shadow: 0px 2px 4px rgba(0,0,0,.2);border-radius: 0.5rem">
&lt;summary style="display:inline;font-size:0;cursor:default">
&lt;span style="font-size:1rem">a poem&lt;/span>
&lt;/summary>
&lt;div style="background:#FFF9F2;color:#000000;margin-bottom:0.3em;padding: 0 0.2em;border-radius: 0.1em">
Let July be July by Morgan Harper Nichols
&lt;p>Even here, you are growing.&lt;br>
When August is approaching&lt;br>
and you feel a little restless&lt;br>
thinking about how&lt;br>
this month might end&lt;br>
and how&lt;br>
this year might end&lt;br>
and how you are supposed to&lt;br>
start again,&lt;br>
you are growing,&lt;br>
you are growing,&lt;br>
in grace&lt;br>
courage&lt;br>
strength.&lt;/p>
&lt;p>And it is okay&lt;br>
if it does not feel like it.&lt;br>
It is okay if there are moments&lt;br>
where you cannot see&lt;br>
the way you have grown,&lt;br>
because far beneath the surface&lt;br>
the seeds have still been sown.&lt;br>
The ground beneath your feet&lt;br>
is still a bed for new beginnings.&lt;/p>
&lt;p>So much is changing around you &lt;br>
but you are changing, too.&lt;/p>
&lt;p>You are so much more than the brokenness&lt;br>
that you were certain would define you.&lt;/p>
&lt;p>It has not been easy for you.&lt;br>
You have worked so hard&lt;br>
to be the positive one.&lt;br>
You have given your best&lt;br>
in areas of your life&lt;br>
where the effort was not returned. &lt;br>
And this has made it so hard&lt;br>
for you to keep going,&lt;br>
and there have been days&lt;br>
where you were not sure&lt;br>
if it was even possible.&lt;br>
But after everything,&lt;br>
here you are,&lt;br>
just a little stronger,&lt;br>
holding on a little longer,&lt;br>
and you still found room for hope.&lt;/p>
&lt;p>So take heart&lt;br>
breathe deep&lt;br>
you are still becoming&lt;br>
who you were meant to be.&lt;/p>
&lt;p>Let July be July.&lt;br>
Let August be August.&lt;br>
And let yourself&lt;/p>
&lt;p>just be&lt;br>
even in&lt;br>
the uncertainty.&lt;br>
You don’t have to fix&lt;br>
everything.&lt;br>
You don’t have solve&lt;br>
everything.&lt;br>
And you can still&lt;br>
find peace&lt;br>
and grow&lt;br>
in the wild&lt;br>
of changing things.&lt;/div>&lt;/p>
&lt;/details> that was meaningful to her, and it was nice!&lt;/div>
&lt;div>And after sharing that with the group, I was going to share a paraphrased version of one of &lt;details style="display:inline-flex;padding:0 0.3em;background:#83254F;color:#ffffff;box-shadow: 0px 2px 4px rgba(0,0,0,.2);border-radius: 0.5rem">
&lt;summary style="display:inline;font-size:0;cursor:default">
&lt;span style="font-size:1rem">my own favorites&lt;/span>
&lt;/summary>
&lt;div style="background:#FFF9F2;color:#000000;margin-bottom:0.3em;padding: 0 0.2em;border-radius: 0.1em">
&lt;strong>I saw a ghost in the living room&lt;/strong>
&lt;p>&lt;em>From &lt;a href="https://vndb.org/v19273">SeaBed&lt;/a>, paraphrased&lt;/em>&lt;/p>
&lt;p>I saw a ghost in the living room.&lt;br>
But as I was already used to the phenomenon, I did not let it interfere with the preparation of my evening meal.&lt;br>
The ghost ate my fried egg and commended its taste.&lt;br>
As I listened to her talk, my memories drifted back to the days we were still together.&lt;br>
Back then, she asked me what was necessary for the two of us to be together.&lt;/p>
&lt;p>Alone in that spacious living room, I attempted to figure out why it all ended this way. Why those days when nothing could stand in our way faded into the past.&lt;br>
I no longer felt like I could do everything.&lt;br>
The world had grown complicated. Even simple matters became difficult.&lt;br>
The rules we had established in the past no longer seemed to apply, and the castle we built for ourselves crumbled to dust.&lt;br>
&amp;ldquo;What is necessary for us to be together?&amp;rdquo; – the ghost asked me.&lt;br>
We need a make a new place for ourselves.&lt;br>
A place no one can destroy.&lt;br>
Let&amp;rsquo;s make it a place that no one else can reach.&lt;br>
And so, I inconspicuously proceeded with the plan.&lt;br>
In a place so deep below the surface that no one else can find it.&lt;/div>&lt;/p>
&lt;/details>, but... Well, yeah; so as it turned out, she was actually encouraging me to share one of my own poems!&lt;/div>
&lt;p>Yeah! Me! In front of like; 10 people- in person; &lt;strong>reading something I&amp;rsquo;d written&lt;/strong>! So I&amp;rsquo;m sitting there, dumbfounded and fumbling- oh, I don&amp;rsquo;t end up reading any of my poetry to them, by the way&amp;hellip; And I&amp;rsquo;m thinking to myself about a couple of key properties concerning the situation I&amp;rsquo;m in.&lt;/p>
&lt;p>It&amp;rsquo;s not like I&amp;rsquo;m not comfortable sharing my writing &lt;em>in general&lt;/em>, right? I mean, I do heaps and heaps of technical writing on a regular basis, so that can&amp;rsquo;t be it. Hell, even when it comes to publishing novice fanfiction when I was in high school or text-form roleplaying in public boards, both of which are &lt;em>exceptionally&lt;/em> juvenile and humiliating&amp;hellip; Sure, I had a little reservation. A &lt;em>little.&lt;/em> But nothing like what I felt there that night with Mari and the crew.&lt;/p>
&lt;p>And so, I had to give it some thought! I narrowed it down to two things that made it an impossible ask:&lt;/p>
&lt;ul>
&lt;li>I will not be laid bare for ridicule among a group of people I love. But more importantly:&lt;/li>
&lt;li>I will not take my work out of the context in which it was served for. Every poem of mine has a specific purpose.&lt;/li>
&lt;/ul>
&lt;p>&amp;hellip; If I ever share my poetry with her one day, Mari promised me she&amp;rsquo;d tell me the song she wrote before she made that painting.&lt;/p></content></entry><entry><title>Highly Illegal VKET Tour</title><id>tag:wirenook.net,2026:blog/highly-illegal-vket-tour</id><link rel="alternate" type="text/html" href="https://wirenook.net/blog/cohost/highly-illegal-vket-tour/"/><published>2023-07-31T10:51:53-07:00</published><updated>2026-07-31T12:44:08-07:00</updated><content type="html">&lt;img class="co-attachment"
		src="https://wirenook.net/images/no-relicensing/cohost/vket-tube_hu10602189738630166599.webp"
			srcset="https://wirenook.net/images/no-relicensing/cohost/vket-tube_hu10602189738630166599.webp 672w, https://wirenook.net/images/no-relicensing/cohost/vket-tube_hu516667253821864868.webp 1344w"
				sizes="(min-width: 64rem) 40rem, 92vw"
			
		width="672" height="378" loading="lazy"
		decoding="async"
		alt="Deravorn, Zemi, Dark, and me in the tube at the end of the world!">
&lt;img class="co-attachment"
		src="https://wirenook.net/images/no-relicensing/cohost/vket-cafeteria_hu12996947766484207196.webp"
			srcset="https://wirenook.net/images/no-relicensing/cohost/vket-cafeteria_hu12996947766484207196.webp 672w, https://wirenook.net/images/no-relicensing/cohost/vket-cafeteria_hu4917153533732720499.webp 1344w"
				sizes="(min-width: 64rem) 40rem, 92vw"
			
		width="672" height="378" loading="lazy"
		decoding="async"
		alt="Deravorn, Zemi, and me in the cafeteria you can teleport to after finishing the aquarium exhibit! Dark is wearing one of the avatars from the exhibits; check the QR code!">
&lt;img class="co-attachment"
		src="https://wirenook.net/images/no-relicensing/cohost/vket-bikini_hu3415292093202560949.webp"
			srcset="https://wirenook.net/images/no-relicensing/cohost/vket-bikini_hu3415292093202560949.webp 672w, https://wirenook.net/images/no-relicensing/cohost/vket-bikini_hu3368962679829193311.webp 1344w"
				sizes="(min-width: 64rem) 40rem, 92vw"
			
		width="672" height="378" loading="lazy"
		decoding="async"
		alt="Dark posing with a bikini!">
&lt;img class="co-attachment"
		src="https://wirenook.net/images/no-relicensing/cohost/vket-fishies_hu907392609865445168.webp"
			srcset="https://wirenook.net/images/no-relicensing/cohost/vket-fishies_hu907392609865445168.webp 672w, https://wirenook.net/images/no-relicensing/cohost/vket-fishies_hu2738402745110377140.webp 1080w"
				sizes="(min-width: 64rem) 40rem, 92vw"
			
		width="672" height="1195" loading="lazy"
		decoding="async"
		alt="Deravorn sitting on some fishies">
&lt;p>So it turns out that the VKET worlds weren&amp;rsquo;t deleted! They were just made private, which means that if you &lt;em>haaappen&lt;/em> to have a direct link, then&amp;hellip;&lt;/p>
&lt;p>Well, it&amp;rsquo;s not exactly like there&amp;rsquo;s event security to kick us out, yeah? &lt;img class="co-emoji" src="https://wirenook.net/images/no-relicensing/cohost/eggbug-wink.png" width="128" height="128" alt=":eggbug-wink:" title=":eggbug-wink:" loading="lazy" decoding="async">
&lt;/p>
&lt;p>Feat. &lt;a href="https://zemi.myportfolio.com/work">Zemi&lt;/a>, &lt;a href="https://twitter.com/Deravorn">Deravorn&lt;/a>, and &lt;a href="https://vrchat.com/home/user/usr_74ad031b-e467-4606-92f3-9224b73a23c5">Dark&lt;/a>!&lt;/p></content></entry><entry><title>21 July 2023</title><id>tag:wirenook.net,2026:blog/having-a-weird-brass-craving</id><link rel="alternate" type="text/html" href="https://wirenook.net/blog/cohost/having-a-weird-brass-craving/"/><published>2023-07-21T17:49:36-07:00</published><updated>2026-07-31T12:44:08-07:00</updated><content type="html">&lt;p>Having a weird brass craving right now.&lt;br>
I think it looks really good. In a lot of things, too! Not just like, jewelry, but antique-y looking household accessories n&amp;rsquo; stuff.&lt;/p>
&lt;p>This is a terrible thing to have develop right before going shopping.&lt;/p></content></entry><entry><title>🔪🐐</title><id>tag:wirenook.net,2026:blog/knife-goat</id><link rel="alternate" type="text/html" href="https://wirenook.net/blog/cohost/knife-goat/"/><published>2023-07-16T16:41:56-07:00</published><updated>2026-08-03T21:33:10-07:00</updated><content type="html">&lt;p>Sacrificing livestock to Tupper for features: Group instance moderators restricting avatars based on performance characteristics per event attendee classification (staff vs. non-staff)!&lt;/p>
&lt;p>So many places have this awkward culture of &lt;em>celebrating&lt;/em> non-performant avatars like these badges of honor (Looking at you, VRU). It&amp;rsquo;s awful bweh.～(　TロT)σ&lt;/p>
&lt;p>Incremental cultural shifts, though! Encouragement of avatar optimization as a good thing!!!! I feel like it&amp;rsquo;s close- I feel like we&amp;rsquo;re soooo close&amp;hellip; And having a green avatar as something to be proud of would be just&amp;hellip; Hwah! Awesome!&lt;/p></content></entry><entry><title>10 July 2023</title><id>tag:wirenook.net,2026:blog/i-started-using-spotify</id><link rel="alternate" type="text/html" href="https://wirenook.net/blog/cohost/i-started-using-spotify/"/><published>2023-07-10T17:11:26-07:00</published><updated>2026-07-31T12:44:08-07:00</updated><content type="html">&lt;img class="co-attachment"
		src="https://wirenook.net/images/no-relicensing/cohost/reol-discord_hu7539028465210077551.png"
		width="448" height="614" loading="lazy"
		decoding="async"
		alt="Discord message reading &amp;#34;I see you&amp;#39;re listening to Reol&amp;#34;">
&lt;p>I started using spotify for music recently at the recommendation of a friend, and while I &lt;em>strongly&lt;/em> dislike how little indie music makes it to that platform, the Discord Rich Presence has lead to a nice interaction~&lt;/p></content></entry><entry><title>New Outfit!</title><id>tag:wirenook.net,2026:blog/new-outfit</id><link rel="alternate" type="text/html" href="https://wirenook.net/blog/cohost/new-outfit/"/><published>2023-07-09T12:08:56-07:00</published><updated>2026-07-31T12:44:08-07:00</updated><content type="html">&lt;img class="co-attachment"
		src="https://wirenook.net/images/no-relicensing/cohost/vyre-koshiro-1_hu16436357907983704670.webp"
			srcset="https://wirenook.net/images/no-relicensing/cohost/vyre-koshiro-1_hu16436357907983704670.webp 672w, https://wirenook.net/images/no-relicensing/cohost/vyre-koshiro-1_hu2570606788282612234.webp 1344w"
				sizes="(min-width: 64rem) 40rem, 92vw"
			
		width="672" height="378" loading="lazy"
		decoding="async"
		alt="">
&lt;img class="co-attachment"
		src="https://wirenook.net/images/no-relicensing/cohost/vyre-koshiro-2_hu1271381093807388359.webp"
			srcset="https://wirenook.net/images/no-relicensing/cohost/vyre-koshiro-2_hu1271381093807388359.webp 672w, https://wirenook.net/images/no-relicensing/cohost/vyre-koshiro-2_hu7413624387775130356.webp 1344w"
				sizes="(min-width: 64rem) 40rem, 92vw"
			
		width="672" height="378" loading="lazy"
		decoding="async"
		alt="">
&lt;img class="co-attachment"
		src="https://wirenook.net/images/no-relicensing/cohost/vyre-koshiro-3_hu17977095134215962504.webp"
			srcset="https://wirenook.net/images/no-relicensing/cohost/vyre-koshiro-3_hu17977095134215962504.webp 672w, https://wirenook.net/images/no-relicensing/cohost/vyre-koshiro-3_hu1329358506994513985.webp 1080w"
				sizes="(min-width: 64rem) 40rem, 92vw"
			
		width="672" height="1195" loading="lazy"
		decoding="async"
		alt="">
&lt;img class="co-attachment"
		src="https://wirenook.net/images/no-relicensing/cohost/vyre-koshiro-4_hu6570218689211756440.webp"
			srcset="https://wirenook.net/images/no-relicensing/cohost/vyre-koshiro-4_hu6570218689211756440.webp 672w, https://wirenook.net/images/no-relicensing/cohost/vyre-koshiro-4_hu18352951714962743758.webp 1080w"
				sizes="(min-width: 64rem) 40rem, 92vw"
			
		width="672" height="1195" loading="lazy"
		decoding="async"
		alt="">
&lt;p>Yeah, I&amp;rsquo;m a vampyre&amp;hellip; Can I bite you~?&lt;/p>
&lt;p>Special vyre version of &lt;a href="https://itosaki5110.booth.pm/">Koito Itosaki&amp;rsquo;s&lt;/a> &lt;a href="https://itosaki5110.booth.pm/items/3668293">Koshiro&lt;/a> in &lt;a href="https://rytshop.booth.pm/items/3739999">Romantic Oath&lt;/a> by &lt;a href="https://rytshop.booth.pm/">Zorra Arce&lt;/a> (Fitted by &lt;a href="https://linktr.ee/violetpuppy">Violet Puppy&lt;/a>)!&lt;/p>
&lt;p>🗺: &lt;a href="https://vrclist.com/world/381062">Myoria Manor&lt;/a> by &lt;a href="https://vrclist.com/author/PUDDING%E2%98%86">PUDDING☆&lt;/a>&lt;/p></content></entry><entry><title>Those Close</title><id>tag:wirenook.net,2026:blog/those-close</id><link rel="alternate" type="text/html" href="https://wirenook.net/blog/cohost/those-close/"/><published>2023-07-08T16:10:15-07:00</published><updated>2026-07-31T12:44:08-07:00</updated><content type="html">&lt;img class="co-attachment"
		src="https://wirenook.net/images/no-relicensing/cohost/those-close-banner_hu13724764902225017111.webp"
			srcset="https://wirenook.net/images/no-relicensing/cohost/those-close-banner_hu13724764902225017111.webp 672w, https://wirenook.net/images/no-relicensing/cohost/those-close-banner_hu17626972274244941595.webp 1200w"
				sizes="(min-width: 64rem) 40rem, 92vw"
			
		width="672" height="504" loading="lazy"
		decoding="async"
		alt="Those Close world banner">
&lt;p>I cannot think of a worse place to fall asleep after meditating. Truly the most unhinged, bad ideas- like, some real whoppers of buffoonery. That being said, visiting to pull someone out of there had a side effect of showing me this brilliant place!&lt;/p>
&lt;p>&lt;a href="https://vrclist.com/world/306545">https://vrclist.com/world/306545&lt;/a>&lt;/p></content></entry><entry><title>Tarot</title><id>tag:wirenook.net,2026:blog/tarot</id><link rel="alternate" type="text/html" href="https://wirenook.net/blog/cohost/tarot/"/><published>2023-07-08T14:52:39-07:00</published><updated>2026-07-31T12:44:08-07:00</updated><content type="html">&lt;p>Got a Tarot reading yesterday because a group of my friends was concerned about me and my recent actions. It was&amp;hellip; Odd. I mean, my gut reaction was just&amp;hellip; You know, the typical &amp;ldquo;this is ridiculous&amp;rdquo; energy, but&amp;hellip;&lt;/p>
&lt;p>In circles where that kinda thing &lt;em>is&lt;/em> thoroughly ridiculed, people don&amp;rsquo;t really care enough about each other to sit down with me and take the time to go through any exercise, much less one like that.&lt;/p>
&lt;p>Is it taboo to declare my spread? For what it&amp;rsquo;s worth, we pulled five: For myself, another person, our friendship, our obstacle, and our path forward: The fool, the page of swords reversed, the six of wands, the king of pentacles reversed, and the three of cups reversed.&lt;/p></content></entry><entry><title>7 July 2023</title><id>tag:wirenook.net,2026:blog/saying-ignorance</id><link rel="alternate" type="text/html" href="https://wirenook.net/blog/cohost/saying-ignorance/"/><published>2023-07-07T16:43:14-07:00</published><updated>2026-07-31T12:44:08-07:00</updated><content type="html">&lt;blockquote>
&lt;p>Saying &amp;ldquo;ignorance is bliss&amp;rdquo; even about tomorrow&amp;rsquo;s weather, you forego your umbrella&lt;/p>
&lt;/blockquote>
&lt;p>Has no right to slap so hard for a friggin&amp;rsquo; visual novel OP song&lt;/p>
&lt;blockquote>
&lt;p>The process of alteration, very innocently,&lt;br>
is a fiction that deceives even the gods,&lt;br>
proceeding towards that place of promise&lt;/p>
&lt;/blockquote>
&lt;p>And that&amp;rsquo;s another one altogether&lt;/p></content></entry><entry><title>A People-Oriented Bulletin Board</title><id>tag:wirenook.net,2026:blog/a-people-oriented-bulletin-board</id><link rel="alternate" type="text/html" href="https://wirenook.net/blog/cohost/a-people-oriented-bulletin-board/"/><published>2023-07-07T15:36:59-07:00</published><updated>2026-07-31T12:44:08-07:00</updated><content type="html">&lt;img class="co-attachment"
		src="https://wirenook.net/images/no-relicensing/cohost/threads-suspension_hu2661437198382516817.png"
		width="496" height="68" loading="lazy"
		decoding="async"
		alt="threads.net suspension indicator for mstdn.social">
&lt;p>&lt;em>sigh&lt;/em>&lt;br>
mstdn.social became, for me, fundamentally useless as both a social platform and as a way to engage with my favorite artists. Out of sheer ideological merit, I figured I&amp;rsquo;d give it a chance, but&amp;hellip; Reading about the Fedipact and the fundamental motives for it, there&amp;rsquo;s just&amp;hellip; A failure. A sad failure, in terms of technical and legal prowess and commitment to making anything better, even over the years I&amp;rsquo;ve been there.&lt;/p>
&lt;p>No, I&amp;rsquo;m not doing Bluesky. That&amp;rsquo;s a worse unmoderated libertarian hellscape than whatever we&amp;rsquo;ve got on mastodon. Facebook doesn&amp;rsquo;t have people or creators I like. Instagram is too focused on a particular domain to be an effective social platform for me. The reddit blackout didn&amp;rsquo;t work- but I care about specific people, not subjects, anyway, so it was also just a poor fit&amp;hellip; Discord is at least &lt;em>useful&lt;/em> but it doesn&amp;rsquo;t afford any consolidated feed like I would want.&lt;/p>
&lt;p>I think I might just&amp;hellip; Give up?&lt;/p>
&lt;p>Like&amp;hellip; I don&amp;rsquo;t need to be on social media. Historically, the time investment was worth what I got out of it, either as a way to keep track of folks socially or, principally, content creators focusing on various media I wanted to stay up to date with. But that&amp;rsquo;s just a nice to have. It isn&amp;rsquo;t fundamental to me living my life.&lt;/p>
&lt;p>The internet of the last two decades is dead at last. Whatever&amp;rsquo;s crawling out of this desiccated husk&amp;hellip; We&amp;rsquo;ll manage. We have to.&lt;/p>
&lt;p>I&amp;rsquo;ll hold out for cohost, since they&amp;rsquo;re the &amp;ldquo;last bastion&amp;rdquo; in my eyes. They haven&amp;rsquo;t done anything wrong, and they can only get better. For following artists&amp;hellip; I&amp;rsquo;ll do some more research on Boorus, maybe. The rest? I just&amp;hellip; I don&amp;rsquo;t have the time for this anymore. I don&amp;rsquo;t have the energy.&lt;/p>
&lt;p>Welcome to the new world. &lt;img class="co-emoji" src="https://wirenook.net/images/no-relicensing/cohost/eggbug-uwu.png" width="128" height="128" alt=":eggbug-uwu:" title=":eggbug-uwu:" loading="lazy" decoding="async">
&lt;/p>
&lt;p>Originally: &lt;a href="https://mstdn.social/@vectis/110675025768376736">https://mstdn.social/@vectis/110675025768376736&lt;/a>&lt;/p></content></entry><entry><title>New Account</title><id>tag:wirenook.net,2026:blog/new-account</id><link rel="alternate" type="text/html" href="https://wirenook.net/blog/cohost/new-account/"/><published>2022-12-18T23:05:15-08:00</published><updated>2026-07-31T12:44:08-07:00</updated><content type="html">&lt;p>Huh, looks like I got an account on this website! Best user interface I&amp;rsquo;ve seen so far, wonder how it&amp;rsquo;ll hang out.&lt;/p>
&lt;p>Twitter will probably be my main until folks decide to migrate, and every place has it&amp;rsquo;s issues, but hey. Here&amp;rsquo;s to another one.&lt;/p></content></entry></feed>