<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>House of Nettles</title>
  <id>https://nex-3.com/</id>
  <link href="https://nex-3.com/feed.xml" rel="self"/>
  <link href="https://nex-3.com/" />
  <updated>2026-09-21T03:42:54Z</updated>
    <entry>
      <title></title>
      <link href="https://nex-3.com/blog/developing-a-headcanon/" rel="alternate"/>
      <id>https://nex-3.com/blog/developing-a-headcanon/</id>
      <published>2026-09-21T03:42:54Z</published>
      <updated>2026-09-21T03:42:54Z</updated>
      <author><name>Natalie Weizenbaum</name>
          <uri>https://nex-3.com/</uri></author><category term="wolf is three apples tall" label="wolf is three apples tall"/><category term="kuro is straight up a borrower" label="kuro is straight up a borrower"/><category term="sekiro" label="sekiro"/><content type="html">&lt;p&gt;developing a headcanon that the chickens in &lt;em&gt;Sekiro&lt;/em&gt; are normal sized but most of the people are tiny. the chained ogre is pretty much the size of a child. the demon of hatred is as big as a normal man&lt;/p&gt;
</content>
    </entry>
  
    <entry>
      <title></title>
      <link href="https://nex-3.com/blog/i-know-its-small-potatoes/" rel="alternate"/>
      <id>https://nex-3.com/blog/i-know-its-small-potatoes/</id>
      <published>2026-09-14T04:59:24Z</published>
      <updated>2026-09-14T04:59:24Z</updated>
      <author><name>Natalie Weizenbaum</name>
          <uri>https://nex-3.com/</uri></author><category term="language" label="language"/><content type="html">&lt;p&gt;I know it&#39;s small potatoes in the scope of the illiteracy crisis as a whole, but
I&#39;m seeing more and more people misuse &amp;quot;it&#39;s&amp;quot; and it&#39;s making me despair a bit.
I&#39;m not even talking about in casual communication, I&#39;ve seen it in written
works intended for public display, and it makes me so sad that people don&#39;t know
or don&#39;t care or both.&lt;/p&gt;
&lt;p&gt;For reference: &amp;quot;its&amp;quot; without an apostrophe is possessive. &amp;quot;It wanted its food&amp;quot;.
&amp;quot;It&#39;s&amp;quot; with an apostrophe is &lt;em&gt;only&lt;/em&gt; correct as a shortening of &amp;quot;it is&amp;quot; or &amp;quot;it
has&amp;quot;. &amp;quot;It&#39;s hungry&amp;quot;. I know the rules of orthography are silly and arbitrary and
this one in particular is inconsistent with how other possessives are written,
but however arbitrary the rules are, following them still conveys that you the
writer care about your work and that you read other peoples&#39;. Petty and
pointless&lt;sup class=&#34;footnote-ref&#34;&gt;&lt;a href=&#34;https://nex-3.com/blog/i-know-its-small-potatoes/#fn1&#34; id=&#34;fnref1&#34;&gt;[1]&lt;/a&gt;&lt;/sup&gt; rule violations suggest to the reader (and most strongly to
exactly those readers who do the most reading) that not only do you not take
pride in your work, but you don&#39;t engage with the wider art form you&#39;re trying
to contribute to enough to understand its basic patterns.&lt;/p&gt;
&lt;p&gt;Typos happen, and that&#39;s fine. I make them too! But when I&#39;m writing something
substantial or making art to put out into the world, I get people to proofread
it so I can catch and fix them. You should too!&lt;/p&gt;
&lt;hr class=&#34;footnotes-sep&#34;&gt;
&lt;section class=&#34;footnotes&#34;&gt;
&lt;ol class=&#34;footnotes-list&#34;&gt;
&lt;li id=&#34;fn1&#34; class=&#34;footnote-item&#34;&gt;&lt;p&gt;There are definitely times when rules can be violated on purpose to make a
point. Writing without capitals, especially in short-form text&lt;sup class=&#34;footnote-ref&#34;&gt;&lt;a href=&#34;https://nex-3.com/blog/i-know-its-small-potatoes/#fn2&#34; id=&#34;fnref2&#34;&gt;[2]&lt;/a&gt;&lt;/sup&gt;, conveys
a certain informality and serves as a tone marker. Leaving out apostrophes
altogether does this even moreso, evoking pre-autocorrect T9 text messages.
But an incorrect &amp;quot;it&#39;s&amp;quot; doesn&#39;t really communicate anything other than
sloppiness on the writer&#39;s part. &lt;a href=&#34;https://nex-3.com/blog/i-know-its-small-potatoes/#fnref1&#34; class=&#34;footnote-backref&#34;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn2&#34; class=&#34;footnote-item&#34;&gt;&lt;p&gt;I&#39;ve seen people do this in longer-form text as well but personally I find
that it isn&#39;t worth the cost in poor legibility from lesser visual emphasis
on sentence structure. Besides, a longer form work already conveys a degree
of formality just from the mere fact that its length requires effort, so the
pointed informality of lowercase can come off as pretentious. &lt;a href=&#34;https://nex-3.com/blog/i-know-its-small-potatoes/#fnref2&#34; class=&#34;footnote-backref&#34;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</content>
    </entry>
  
    <entry>
      <title>Hoodwinked! (2005) - ★★★½</title>
      <link href="https://letterboxd.com/nex3/film/hoodwinked/" rel="alternate"/>
      <id>https://letterboxd.com/nex3/film/hoodwinked/</id>
      <published>2026-09-04T09:46:26Z</published>
      <updated>2026-09-04T09:46:26Z</updated>
      <author><name>Natalie Weizenbaum</name><uri>https://letterboxd.com/nex3/</uri></author><category term="Andy Dick really does a good job of playing shitty little villains" label="Andy Dick really does a good job of playing shitty little villains"/><category term="unfortunately this seems to be because he&#39;s a shitty little villain irl" label="unfortunately this seems to be because he&#39;s a shitty little villain irl"/><category term="nat reviews" label="nat reviews"/><category term="hoodwinked" label="hoodwinked"/><category term="repost" label="repost" /><content type="html">&lt;p&gt;
  Last night, I went to the theater and saw a preview for the latest
  Illumination film. It looked just like every other Illumination film, which
  all look just like every DreamWorks film, which of course all look just
  slightly worse than every Disney/Pixar film. There are a lot of reviews here
  talking about how bad Hoodwinked! looks, but you know what? It doesn&#39;t look
  like that. Instead, it has a strong flavor of the sorts of videos I was
  seeing in the Linux community around this time being touted as &#34;made
  entirely in open-source software&#34;.
&lt;/p&gt;
&lt;p&gt;
  This was apparently made in Maya, but the realities of its creation by a
  small team who weren&#39;t digital animation experts is visible in every frame,
  in the same way that the realities of budget and physicality are visible in
  every frame of a traditionally-animated film. It doesn&#39;t look polished in
  the same way that Madagascar (also 2005) does, but it does look distinctive.
  When characters emote here, it doesn&#39;t look like the universal set of
  signifiers (such as the infamous DreamWorks face) that were already
  well-established by this point in time. Even the models are able to be
  distinctive in a way that comes off just as charming as it does strange.
&lt;/p&gt;
&lt;p&gt;
  In contrast with the extreme scrappiness of the animation, the cast is full
  of big names, all of whom do remarkably good work despite largely not being
  voice actors by training. The script is a genuinely fun Rashomon/crime drama
  pastiche, full of clever setups and background gags. There&#39;s something
  optimistic about this, a vision of an alternate universe in which messy
  little films are allowed to exist and attract real talent, and I love it a
  little bit for that.
&lt;/p&gt;

</content>
    </entry>
  
    <entry>
      <title>I really do think you should learn to use the Linux command line.</title>
      <link href="https://nex-3.com/blog/i-really-do-think-you-should-learn-to-use-the-linux-command-line/" rel="alternate"/>
      <id>https://nex-3.com/blog/i-really-do-think-you-should-learn-to-use-the-linux-command-line/</id>
      <published>2026-08-30T06:42:52Z</published>
      <updated>2026-08-31T22:18:14Z</updated>
      <author><name>Natalie Weizenbaum</name>
          <uri>https://nex-3.com/</uri></author><category term="tech" label="tech"/><content type="html"> &lt;blockquote class=&#34;h-entry u-repost-of&#34; style=&#34; padding: 0.75rem; margin: 1rem 0.2rem 1.15rem; border-radius: 0.5rem; box-shadow: 0px 4px 5px rgba(0, 0, 0, 0.14), 0px 1px 10px rgba(0, 0, 0, 0.12), 0px 2px 4px rgba(0, 0, 0, 0.2); &#34;&gt; &lt;p&gt; &lt;strong class=&#34;p-author h-card&#34;&gt;&lt;data class=&#34;u-photo&#34; value=&#34;https://azhdarchid.com/images/meta/avatar.webp&#34;&gt;&lt;/data&gt;&lt;a class=&#34;u-url&#34; href=&#34;https://azhdarchid.com/&#34;&gt;&lt;span class=&#34;p-name&#34;&gt;Bruno Dias&lt;/span&gt;&lt;/a&gt;&lt;/strong&gt; wrote: &lt;/p&gt; &lt;div class=&#34;e-content&#34;&gt;&lt;h1 class=&#34;p-name&#34;&gt;&lt;a class=&#34;u-url&#34; href=&#34;https://azhdarchid.com/notes/i-really-do-think-2026-08-04/&#34;&gt;I really do think you should learn to use the Linux command line.&lt;/a&gt;&lt;/h1&gt; &lt;p&gt; I really do think you should learn to use the Linux (or Mac, I suppose) command line if you can find the time at all. It is, genuinely, a dramatically more empowering way to use your computer than the alternative, and it will enable to think about your computer as a tool in ways that are completely different. &lt;/p&gt; &lt;p&gt; So much of what&#39;s wrong with &#34;computing&#34;, in general, stems from systematic user disempowerment... I think most people my age are cognizant of the harms of young people today not being exposed to even the most basic underlying concepts like the existence of the file system as an independent thing from siloed apps. But a lot of us never took that step backwards of considering the ways in which graphical user interfaces are disempowering. The thing about terminal interfaces is that by nature they must expose &lt;em&gt;every&lt;/em&gt; affordance; if something can be done within the system, then it must be doable by a user from the terminal. And those affordances talk to each other, can be automated and connected in ways that go significantly beyond simply being able to toggle something or do something. &lt;/p&gt; &lt;p&gt; There&#39;s just such a wealth of useful tools (in the Linux world, at least) that exist as CLI applications. &lt;code&gt;magick&lt;/code&gt; is just always going to be better than any graphical utility for doing stuff like converting a png into a jpeg; &lt;code&gt;rg&lt;/code&gt; is always going to be &lt;em&gt;the&lt;/em&gt; best way to search a bunch of files for a snippet of text. Becoming comfortable with it will eventually give you avenues to make almost any task you do on the computer better. &lt;/p&gt;&lt;/div&gt; &lt;/blockquote&gt; 

&lt;p&gt;I strongly cosign this post. The command line does a good job of being a
lenticular system: one that&#39;s easy to use in simple straightforward ways while
also providing a large amount of power when necessary&lt;sup class=&#34;footnote-ref&#34;&gt;&lt;a href=&#34;https://nex-3.com/blog/i-really-do-think-you-should-learn-to-use-the-linux-command-line/#fn1&#34; id=&#34;fnref1&#34;&gt;[1]&lt;/a&gt;&lt;/sup&gt;. Here are some
absolute basics:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;To access the command line from a desktop, run a program called something like
&#34;Terminal&#34; or &#34;Console&#34;. The exact program will depend on which flavor of
Linux you&#39;re using, but it&#39;ll almost always come up if you search for &#34;term&#34;.
This application will look like a big old text box something like this:&lt;/p&gt;
&lt;figure class=&#34;     image        &#34;&gt;
  &lt;a href=&#34;https://nex-3.com/assets/337/konsole.png?v=775f1f754708&#34;&gt;
    &lt;img src=&#34;https://nex-3.com/assets/337/konsole.png?v=775f1f754708&#34; alt=&#34;A KDE Konsole window&#34;&gt;
  &lt;/a&gt;
&lt;/figure&gt;

&lt;p&gt;This text that&#39;s displayed there, &lt;code&gt;nex3@framework16:~$&lt;/code&gt; is called the &#34;command
prompt&#34;, since it&#39;s &lt;em&gt;prompting&lt;/em&gt; you to enter a &lt;em&gt;command&lt;/em&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;The terminal is your window to the command line. You can type commands in
here, and the output of those commands will appear below. For example, if I
use the &lt;code&gt;ls&lt;/code&gt; command&lt;sup class=&#34;footnote-ref&#34;&gt;&lt;a href=&#34;https://nex-3.com/blog/i-really-do-think-you-should-learn-to-use-the-linux-command-line/#fn2&#34; id=&#34;fnref2&#34;&gt;[2]&lt;/a&gt;&lt;/sup&gt;, it&#39;ll print the names of all the files and
directories in the working directory.&lt;/p&gt;
&lt;pre class=&#34;language-shellsession&#34;&gt;&lt;code class=&#34;language-shellsession&#34;&gt;&lt;span class=&#34;token command&#34;&gt;&lt;span class=&#34;token info punctuation&#34;&gt;&lt;span class=&#34;token user&#34;&gt;nex3@framework16&lt;/span&gt;&lt;span class=&#34;token punctuation&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;token path&#34;&gt;~&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;token shell-symbol important&#34;&gt;$&lt;/span&gt; &lt;span class=&#34;token bash language-bash&#34;&gt;&lt;span class=&#34;token function&#34;&gt;ls&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&#34;token output&#34;&gt;bin  code  Desktop  Documents  Downloads  Music  Pictures  Public  src  Templates  Videos
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&#34;Wait,&#34; I hear you ask, &#34;what&#39;s the working directory?&#34; Good question, friend!
Every command line session takes place &lt;em&gt;in a particular directory&lt;/em&gt; on your
system. You can see the working directory using the &lt;code&gt;pwd&lt;/code&gt; command, and move
between directories using the &lt;code&gt;cd&lt;/code&gt; command.&lt;/p&gt;
&lt;pre class=&#34;language-shellsession&#34;&gt;&lt;code class=&#34;language-shellsession&#34;&gt;&lt;span class=&#34;token command&#34;&gt;&lt;span class=&#34;token info punctuation&#34;&gt;&lt;span class=&#34;token user&#34;&gt;nex3@framework16&lt;/span&gt;&lt;span class=&#34;token punctuation&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;token path&#34;&gt;~&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;token shell-symbol important&#34;&gt;$&lt;/span&gt; &lt;span class=&#34;token bash language-bash&#34;&gt;&lt;span class=&#34;token builtin class-name&#34;&gt;pwd&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&#34;token output&#34;&gt;/home/nex3
&lt;/span&gt;&lt;span class=&#34;token command&#34;&gt;&lt;span class=&#34;token info punctuation&#34;&gt;&lt;span class=&#34;token user&#34;&gt;nex3@framework16&lt;/span&gt;&lt;span class=&#34;token punctuation&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;token path&#34;&gt;~&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;token shell-symbol important&#34;&gt;$&lt;/span&gt; &lt;span class=&#34;token bash language-bash&#34;&gt;&lt;span class=&#34;token builtin class-name&#34;&gt;cd&lt;/span&gt; Downloads&lt;/span&gt;&lt;/span&gt;
&lt;span class=&#34;token command&#34;&gt;&lt;span class=&#34;token info punctuation&#34;&gt;&lt;span class=&#34;token user&#34;&gt;nex3@framework16&lt;/span&gt;&lt;span class=&#34;token punctuation&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;token path&#34;&gt;~/Downloads&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;token shell-symbol important&#34;&gt;$&lt;/span&gt; &lt;span class=&#34;token bash language-bash&#34;&gt;&lt;span class=&#34;token builtin class-name&#34;&gt;cd&lt;/span&gt; Downloads&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;For reference, here&#39;s what my home directory looks like when I open it in my
graphical file manager. You can see that it has the same contents that &lt;code&gt;ls&lt;/code&gt;
displayed earlier:&lt;/p&gt;
&lt;figure class=&#34;     image        &#34;&gt;
  &lt;a href=&#34;https://nex-3.com/assets/337/dolphin.png?v=fa2607563fa3&#34;&gt;
    &lt;img src=&#34;https://nex-3.com/assets/337/dolphin.png?v=fa2607563fa3&#34; alt=&#34;A KDE Dolphin window&#34;&gt;
  &lt;/a&gt;
&lt;/figure&gt;

&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;The most basic way to run a command, as we&#39;ve seen with &lt;code&gt;ls&lt;/code&gt; and &lt;code&gt;pwd&lt;/code&gt;, is
just to type its name&lt;sup class=&#34;footnote-ref&#34;&gt;&lt;a href=&#34;https://nex-3.com/blog/i-really-do-think-you-should-learn-to-use-the-linux-command-line/#fn3&#34; id=&#34;fnref3&#34;&gt;[3]&lt;/a&gt;&lt;/sup&gt; and press Enter. Sometimes you&#39;ll want to
tell a command to work on a particular file, directory, or occasionally even
something else like a URL. These are called &#34;arguments&#34;&lt;sup class=&#34;footnote-ref&#34;&gt;&lt;a href=&#34;https://nex-3.com/blog/i-really-do-think-you-should-learn-to-use-the-linux-command-line/#fn4&#34; id=&#34;fnref4&#34;&gt;[4]&lt;/a&gt;&lt;/sup&gt;, and you
can pass them to a command by writing them afterwards separated by a space.
That&#39;s what we did earlier with &lt;code&gt;cd Downloads&lt;/code&gt;! Once you&#39;ve passed the
argument or arguments you need, press enter to run the command.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;In addition to their main arguments, most commands support options. These look
like arguments that start with &lt;code&gt;--&lt;/code&gt; followed by hyphen-separated words. For
example, you can write &lt;code&gt;ls --quote-name&lt;/code&gt; to print all entries with double
quotes around their names:&lt;/p&gt;
&lt;pre class=&#34;language-shellsession&#34;&gt;&lt;code class=&#34;language-shellsession&#34;&gt;&lt;span class=&#34;token command&#34;&gt;&lt;span class=&#34;token info punctuation&#34;&gt;&lt;span class=&#34;token user&#34;&gt;nex3@framework16&lt;/span&gt;&lt;span class=&#34;token punctuation&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;token path&#34;&gt;~&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;token shell-symbol important&#34;&gt;$&lt;/span&gt; &lt;span class=&#34;token bash language-bash&#34;&gt;&lt;span class=&#34;token function&#34;&gt;ls&lt;/span&gt; --quote-name&lt;/span&gt;&lt;/span&gt;
&lt;span class=&#34;token output&#34;&gt;&#34;bin&#34;  &#34;code&#34;  &#34;Desktop&#34;  &#34;Documents&#34;  &#34;Downloads&#34;  &#34;Music&#34;  &#34;Pictures&#34;  &#34;Public&#34;  &#34;src&#34;  &#34;Templates&#34;  &#34;Videos&#34;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Sometimes, options can be shortened to &lt;code&gt;-&lt;/code&gt; followed by a single letter. For
example, &lt;code&gt;ls -Q&lt;/code&gt; is short for &lt;code&gt;ls --quote-name&lt;/code&gt;. You can combine multiple
short options without additional spaces or hyphens, so &lt;code&gt;ls -aQ&lt;/code&gt; is short for
&lt;code&gt;ls --all --quote-name&lt;/code&gt;. (In some cases, for historical reasons, some options
may &lt;em&gt;only&lt;/em&gt; be available in short form.)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&#34;But Natalie,&#34; you ask, &#34;how do I know which options a command will even
recognize?&#34; There are a few ways. Just about every command takes a &lt;code&gt;--help&lt;/code&gt;
option that prints basic information about how to run a command and its
options:&lt;/p&gt;
&lt;figure class=&#34;limited-height&#34;&gt;
&lt;pre class=&#34;language-shellsession&#34;&gt;&lt;code class=&#34;language-shellsession&#34;&gt;&lt;span class=&#34;token command&#34;&gt;&lt;span class=&#34;token info punctuation&#34;&gt;&lt;span class=&#34;token user&#34;&gt;nex3@framework16&lt;/span&gt;&lt;span class=&#34;token punctuation&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;token path&#34;&gt;~&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;token shell-symbol important&#34;&gt;$&lt;/span&gt; &lt;span class=&#34;token bash language-bash&#34;&gt;&lt;span class=&#34;token builtin class-name&#34;&gt;cd&lt;/span&gt; &lt;span class=&#34;token parameter variable&#34;&gt;--help&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&#34;token output&#34;&gt;cd: cd [-L|[-P [-e]]] [-@] [dir]
    Change the shell working directory.
    
    Change the current directory to DIR.  The default DIR is the value of the
    HOME shell variable. If DIR is &#34;-&#34;, it is converted to $OLDPWD.
    
    The variable CDPATH defines the search path for the directory containing
    DIR.  Alternative directory names in CDPATH are separated by a colon (:).
    A null directory name is the same as the current directory.  If DIR begins
    with a slash (/), then CDPATH is not used.
    
    If the directory is not found, and the shell option `cdable_vars&#39; is set,
    the word is assumed to be  a variable name.  If that variable has a value,
    its value is used for DIR.
    
    Options:
      -L        force symbolic links to be followed: resolve symbolic
                links in DIR after processing instances of `..&#39;
      -P        use the physical directory structure without following
                symbolic links: resolve symbolic links in DIR before
                processing instances of `..&#39;
      -e        if the -P option is supplied, and the current working
                directory cannot be determined successfully, exit with
                a non-zero status
      -@        on systems that support it, present a file with extended
                attributes as a directory containing the file attributes
    
    The default is to follow symbolic links, as if `-L&#39; were specified.
    `..&#39; is processed by removing the immediately previous pathname component
    back to a slash or the beginning of DIR.
    
    Exit Status:
    Returns 0 if the directory is changed, and if $PWD is set successfully when
    -P is used; non-zero otherwise.
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;figcaption&gt;If there&#39;s stuff here you don&#39;t understand, don&#39;t worry about it!&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;There&#39;s also the special command &lt;code&gt;man&lt;/code&gt; that takes the name of another command
and provides more comprehensive documentation on it. For example, this is what
you&#39;ll see if you run &lt;code&gt;man ls&lt;/code&gt;:&lt;/p&gt;
&lt;figure class=&#34;limited-height&#34;&gt;
&lt;pre class=&#34;language-man&#34;&gt;&lt;code class=&#34;language-man&#34;&gt;LS(1)                          User Commands                          LS(1)

NAME
       ls - list directory contents

SYNOPSIS
       ls [OPTION]... [FILE]...

DESCRIPTION
       List information about the FILEs (the current directory by default).
       Sort entries alphabetically if none of -cftuvSUX nor --sort is spec‐
       ified.

       Mandatory  arguments to long options are mandatory for short options
       too.

       -a, --all
              do not ignore entries starting with .

       -A, --almost-all
              do not list implied . and ..

       --author
              with -l, print the author of each file

       -b, --escape
              print C-style escapes for nongraphic characters

       --block-size=SIZE
              with -l, scale  sizes  by  SIZE  when  printing  them;  e.g.,
              &#39;--block-size=M&#39;; see SIZE format below

       -B, --ignore-backups
              do not list implied entries ending with ~

       -c     with  -lt:  sort  by, and show, ctime (time of last change of
              file status information); with -l: show  ctime  and  sort  by
 Manual page ls(1) line 1 (press h for help or q to quit)&lt;/code&gt;&lt;/pre&gt;
&lt;/figure&gt;
&lt;p&gt;This documentation is colloquially called a command&#39;s &#34;man page&#34;. You can
usually also find a web version by searching for &#34;&amp;lt;command name&amp;gt; man page&#34;,
like &lt;a href=&#34;https://man7.org/linux/man-pages/man1/ls.1.html&#34;&gt;this one for ls&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;If you run &lt;code&gt;man&lt;/code&gt;, you&#39;ll notice that the familiar command prompt is gone!
Unlike other commands you&#39;ve run so far, &lt;code&gt;man&lt;/code&gt; runs as an interactive
application, allowing you to scroll through and even search the documentation.
Most command-line tools don&#39;t work this way, but it&#39;s certainly not
unheard-of. You can press &lt;code&gt;q&lt;/code&gt; when you&#39;re done to exit out (as it helpfully
reminds you on the bottom line).&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Most Terminal applications these days use pretty common key bindings for
editing text. However, there are a couple important exceptions:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Control-C in a terminal will quit the tool that&#39;s currently running.
That means it won&#39;t copy text! Most Terminal applications use
Control-Shift-C for that instead, and Control-Shift-V for pasting.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Control-Z in a terminal will suspend the tool that&#39;s currently running. (If
you end up doing this accidentally, you can run &lt;code&gt;fg&lt;/code&gt; to get it back.) To
undo, press Control-Shift-Hyphen instead.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;The Up and Down arrow keys let you move through the commands you&#39;ve already
written and re-run them. You can even edit them if you want to change
something!&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Here are a few additional commands that are extremely useful for day-to-day
tasks:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;cp &amp;lt;oldpath&amp;gt; &amp;lt;newpath&amp;gt;&lt;/code&gt; copies a file from one path to another. You can
also pass the &lt;code&gt;--recursive&lt;/code&gt;/&lt;code&gt;-r&lt;/code&gt; option to copy an entire directory.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;mv &amp;lt;oldpath&amp;gt; &amp;lt;newpath&amp;gt;&lt;/code&gt; moves a file rather than copying it, like cutting
and pasting in a file browser. This is also how you rename files.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;rm &amp;lt;path&amp;gt;&lt;/code&gt; deletes a file. &lt;strong&gt;Be careful:&lt;/strong&gt; there&#39;s no confirmation dialog
and no recycle bin for this one! Like &lt;code&gt;cp&lt;/code&gt;, you can pass the
&lt;code&gt;--recursive&lt;/code&gt;/&lt;code&gt;-r&lt;/code&gt; option to delete an entire directory.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;mkdir &amp;lt;path&amp;gt;&lt;/code&gt; creates a directory at the given path.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;grep -F &amp;lt;text&amp;gt; &amp;lt;file&amp;gt;&lt;/code&gt;&lt;sup class=&#34;footnote-ref&#34;&gt;&lt;a href=&#34;https://nex-3.com/blog/i-really-do-think-you-should-learn-to-use-the-linux-command-line/#fn5&#34; id=&#34;fnref5&#34;&gt;[5]&lt;/a&gt;&lt;/sup&gt; will print every line in a file that
contains a given string of text. &lt;code&gt;grep -RF &amp;lt;text&amp;gt; &amp;lt;directory&amp;gt;&lt;/code&gt; will print
every file in the directory that contains that text instead.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;find &amp;lt;directory&amp;gt; -name &amp;lt;name&amp;gt;&lt;/code&gt;&lt;sup class=&#34;footnote-ref&#34;&gt;&lt;a href=&#34;https://nex-3.com/blog/i-really-do-think-you-should-learn-to-use-the-linux-command-line/#fn6&#34; id=&#34;fnref6&#34;&gt;[6]&lt;/a&gt;&lt;/sup&gt; will find a file with the given name
if it&#39;s in the directory. There are all sorts of additional flags you can
pass to find all sorts of additional files.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;less &amp;lt;file&amp;gt;&lt;/code&gt; will open a text file in a scrollable interface right in your
Terminal application, much like &lt;code&gt;man&lt;/code&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;wget &amp;lt;url&amp;gt;&lt;/code&gt; will download the page or file at the given URL from the
internet. (This one &lt;em&gt;might not&lt;/em&gt; be installed on all systems, but it probably
will.)&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;There are a few &#34;shorthand&#34; paths that are often used on the command line. I
already mentioned that &lt;code&gt;~&lt;/code&gt; refers to your home directory. &lt;code&gt;.&lt;/code&gt; refers to the
working directory, and &lt;code&gt;..&lt;/code&gt; refers to the directory that &lt;em&gt;contains&lt;/em&gt; the
working directory.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;In most cases where you can specify a file, you can use &lt;code&gt;*&lt;/code&gt; as a &#34;wildcard&#34; to
specify &lt;em&gt;all&lt;/em&gt; files that have any characters in place of the &lt;code&gt;*&lt;/code&gt;. For example,
&lt;code&gt;rm *.txt&lt;/code&gt; will delete all &lt;code&gt;.txt&lt;/code&gt; files in the working directory.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;There&#39;s a lot more than this, but luckily people have been using this stuff
for many decades so there&#39;s plenty of documentation and even more FAQs
littered all over the internet. You can write your own scripts (just made of
the same stuff you can do in the terminal) to automate common tasks. You can
move output between commands, run commands conditionally, loop through files
or directories or numbers, set variables that you re-use, and so on. But you
don&#39;t &lt;em&gt;have&lt;/em&gt; to know any of that to get started.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;hr class=&#34;footnotes-sep&#34;&gt;
&lt;section class=&#34;footnotes&#34;&gt;
&lt;ol class=&#34;footnotes-list&#34;&gt;
&lt;li id=&#34;fn1&#34; class=&#34;footnote-item&#34;&gt;&lt;p&gt;It&#39;s a bit of a joke in programming circles, in fact, that you&#39;ll
often end up accidentally building something &lt;em&gt;way&lt;/em&gt; more complicated than you
should using just command-line scripts just because it&#39;s so easy to
accumulate more and more features without ever running into a point where it
just doesn&#39;t work. One thing command line scripts &lt;em&gt;aren&#39;t&lt;/em&gt; great at is
managing large amounts of complexity. If you learn the Linux command line
and use it enough to run into that problem, though, you&#39;ve already become a
programmer and you&#39;re ready to learn a full-fledged general-purpose
language. &lt;a href=&#34;https://nex-3.com/blog/i-really-do-think-you-should-learn-to-use-the-linux-command-line/#fnref1&#34; class=&#34;footnote-backref&#34;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn2&#34; class=&#34;footnote-item&#34;&gt;&lt;p&gt;I use &lt;code&gt;ls&lt;/code&gt; habitually to get a more visual sense of the &#34;lay of the land&#34;
in the terminal. In fact, I ended up setting up my configuration so that
every time I enter a new directory the command line automatically runs &lt;code&gt;ls&lt;/code&gt;
so I don&#39;t have to. &lt;a href=&#34;https://nex-3.com/blog/i-really-do-think-you-should-learn-to-use-the-linux-command-line/#fnref2&#34; class=&#34;footnote-backref&#34;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn3&#34; class=&#34;footnote-item&#34;&gt;&lt;p&gt;Fun fact: almost every one of these commands is its own little
executable program. You can find most of them in your system&#39;s &lt;code&gt;/bin&lt;/code&gt; or
&lt;code&gt;/usr/bin&lt;/code&gt; directories. &lt;a href=&#34;https://nex-3.com/blog/i-really-do-think-you-should-learn-to-use-the-linux-command-line/#fnref3&#34; class=&#34;footnote-backref&#34;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn4&#34; class=&#34;footnote-item&#34;&gt;&lt;p&gt;Sometimes you may need to pass an argument that has a space in it
already. In that case, you can surround the entire arguments with double
quotes and it&#39;ll be interpreted as a single value, as in &lt;code&gt;cd &#34;Not Porn&#34;&lt;/code&gt;. &lt;a href=&#34;https://nex-3.com/blog/i-really-do-think-you-should-learn-to-use-the-linux-command-line/#fnref4&#34; class=&#34;footnote-backref&#34;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn5&#34; class=&#34;footnote-item&#34;&gt;&lt;p&gt;The &lt;code&gt;--fixed-strings&lt;/code&gt;/&lt;code&gt;-F&lt;/code&gt; option here tells &lt;code&gt;grep&lt;/code&gt; to interpret its
first argument as plain text. By default, it interprets that argument as an
old dialect of &lt;a href=&#34;https://en.wikipedia.org/wiki/Regular_expression&#34;&gt;regular expressions&lt;/a&gt;. This is probably worth learning and
using too, but save it until you need to match a pattern rather than a fixed
string of text. &lt;a href=&#34;https://nex-3.com/blog/i-really-do-think-you-should-learn-to-use-the-linux-command-line/#fnref5&#34; class=&#34;footnote-backref&#34;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn6&#34; class=&#34;footnote-item&#34;&gt;&lt;p&gt;&lt;code&gt;find&lt;/code&gt; is an unusual command in that its full-word options start with
&lt;code&gt;-&lt;/code&gt; instead of &lt;code&gt;--&lt;/code&gt;. Why? Historical reasons, of course! &lt;a href=&#34;https://nex-3.com/blog/i-really-do-think-you-should-learn-to-use-the-linux-command-line/#fnref6&#34; class=&#34;footnote-backref&#34;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</content>
    </entry>
  
    <entry>
      <title></title>
      <link href="https://nex-3.com/blog/computer-power-and-human-reason/" rel="alternate"/>
      <id>https://nex-3.com/blog/computer-power-and-human-reason/</id>
      <published>2026-08-24T00:06:09Z</published>
      <updated>2026-08-30T01:38:47Z</updated>
      <author><name>Natalie Weizenbaum</name>
          <uri>https://nex-3.com/</uri></author><category term="computer power and human reason" label="computer power and human reason"/><category term="so-called ai" label="so-called ai"/><content type="html">&lt;p&gt;I probably should have read &lt;a href=&#34;https://en.wikipedia.org/wiki/Computer_Power_and_Human_Reason&#34;&gt;&lt;em&gt;Computer Power and Human Reason&lt;/em&gt;&lt;/a&gt; years ago, when
all this hype really started getting going. Honestly I should probably have read
it in college when I was first getting into programming! But the next best time
is now, so I borrowed: my mom&#39;s inscribed copy a few months ago (which to be
fair she has also never read) and got started.&lt;/p&gt;
&lt;p&gt;A lot of the first few chapters is fairly straightforward for anyone who has a
basic grounding in computer science. Weizenbaum&lt;sup class=&#34;footnote-ref&#34;&gt;&lt;a href=&#34;https://nex-3.com/blog/computer-power-and-human-reason/#fn1&#34; id=&#34;fnref1&#34;&gt;[1]&lt;/a&gt;&lt;/sup&gt; is walking an odd line where
he&#39;s trying to explain concepts like &amp;quot;turing machines&amp;quot; and &amp;quot;assembly languages&amp;quot;
to a lay audience without sacrificing either rigor or a relatively academic
tone. I&#39;m curious how well this works for someone who genuinely has no prior
exposure to this material; to me, all of this is review of the basics of the
field, and so ended up feeling a little boring.&lt;/p&gt;
&lt;p&gt;But then I got to this section which blew my socks clean off my feet (emphasis
mine):&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The idea that a person can write a program that embodies anything he
&amp;quot;thoroughly understands&amp;quot; is at least equally problematical. Understanding
something always means understanding it at a certain level. An actuary uses
some fairly sophisticated mathematical tools whose fundamentals he almost
certainly doesn&#39;t understand or care anything about. Everyone who makes change
uses arithmetic, but very few people know or care much about the beautiful
axiomatic system on which arithmetic is based. In effect, we all constantly
use subroutines whose input-output behavior we believe we know, but whose
details we need not and rarely do think about. To understand something
sufficiently well to be able to program it for a computer does not mean to
understand it to its ultimate depth. There can be no such ultimate
understanding in practical affairs. &lt;strong&gt;Programming is rather a test of
understanding. In this respect it is like writing; often when we think we
understand something and attempt to write about it, our very act of
composition reveals our lack of understanding even to ourselves.&lt;/strong&gt; Our pen
writes the word &amp;quot;because&amp;quot; and suddenly stops. We thought we understood the
&amp;quot;why&amp;quot; of something, but discover that we don&#39;t. We begin a sentence with
&amp;quot;obviously,&amp;quot; and then see that what we meant to write is not obvious at all.
Sometimes we connect two clauses with the word &amp;quot;therefore,&amp;quot; only to then see
that our chain of reasoning is defective. Programming is like that. It is,
after all, writing too. But in ordinary writing we sometimes obscure our lack
of understanding, our failures in logic, by unwittingly appealing to the
immense flexibility of natural language and to its inherent ambiguity. The
very eloquence that natural language permits sometimes illuminates our words
and seems (falsely, to be sure) to illuminate our undeserving logic just as
brightly. An interpreter of programming-language texts, a computer, is immune
to the seductive influence of mere eloquence. And words like &amp;quot;obviously&amp;quot; are
not represented in the primitive vocabularies of any computers. A computer is
a merciless critic. Therefore the assertion that one understands a thing
sufficiently well to be able to program it is, first of all, an assertion that
one understands it in very particular terms. In any case, it can be no more
than a boast that may well be falsified by experience.&lt;/p&gt;
&lt;p&gt;The other side of the coin is the belief that one cannot program anything
unless one thoroughly understands it. This misses the truth that programming
is, again like any form of writing, more often than not experimental. &lt;strong&gt;One
programs, just as one writes, not because one understands, but in order to
come to understand.&lt;/strong&gt; Programming is an act of design. To write a program is
to legislate the laws for a world one first has to create in imagination. Only
rarely does any designer, be he an architect, a novelist, or whatever, have so
coherent a picture of the world emergent in his imagination that he can
compose its laws without criticism from that world itself. That is precisely
what the computer may provide.&lt;sup class=&#34;footnote-ref&#34;&gt;&lt;a href=&#34;https://nex-3.com/blog/computer-power-and-human-reason/#fn2&#34; id=&#34;fnref2&#34;&gt;[2]&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;It is beyond my capacity to express how strange it was to see &lt;a href=&#34;https://nex-3.com/blog/so-called-ai-cannot-program/&#34;&gt;exactly the same
argument I made&lt;/a&gt; articulated nearly fifty years earlier, without coding LLMs as
a motivating factor, &lt;em&gt;by my own grandfather&lt;/em&gt;. Maybe it&#39;s obvious to anyone who
takes seriously the SICP principle that &amp;quot;computer language [...] is a novel
formal medium for expressing ideas about methodology&amp;quot;, although even that line
was written eight years after &lt;em&gt;Computer Power and Human Reason&lt;/em&gt; and may in fact
have been inspired by it (both works came out of MIT, after all).&lt;/p&gt;
&lt;p&gt;But even if it is obvious, it still strikes me as a shockingly prescient point
to choose to emphasize at a point where automatically converting a vague
high-level natural language description&lt;sup class=&#34;footnote-ref&#34;&gt;&lt;a href=&#34;https://nex-3.com/blog/computer-power-and-human-reason/#fn3&#34; id=&#34;fnref3&#34;&gt;[3]&lt;/a&gt;&lt;/sup&gt; into a full program was still
science fiction. As I argued in my earlier post, the act of programming is
critical to developing a human understanding of the logic being programmed, and
a misunderstanding of this point is critical to the failures that lead people to
believe that LLM-generated code could be useful for anything more than a
band-aid over a gaping lack of suitable abstractions. Weizenbaum made this
point, as far as I&#39;m aware, long before anyone else.&lt;/p&gt;
&lt;hr class=&#34;footnotes-sep&#34;&gt;
&lt;section class=&#34;footnotes&#34;&gt;
&lt;ol class=&#34;footnotes-list&#34;&gt;
&lt;li id=&#34;fn1&#34; class=&#34;footnote-item&#34;&gt;&lt;p&gt;Yes, it &lt;em&gt;is&lt;/em&gt; weird to refer to him this way. &lt;a href=&#34;https://nex-3.com/blog/computer-power-and-human-reason/#fnref1&#34; class=&#34;footnote-backref&#34;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn2&#34; class=&#34;footnote-item&#34;&gt;&lt;p&gt;Weizenbaum, Joseph. &lt;em&gt;Computer Power and Human Reason&lt;/em&gt;. W. H. Freeman and
Company, 1976, pp. 107-109. &lt;a href=&#34;https://nex-3.com/blog/computer-power-and-human-reason/#fnref2&#34; class=&#34;footnote-backref&#34;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn3&#34; class=&#34;footnote-item&#34;&gt;&lt;p&gt;On that subject, Weizenbaum says:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;[M]any professional programmers believe that their craft is difficult
because the languages with which they must deal have rigid syntactical
rules. There is &amp;gt; therefore a persistent cry for natural-language, e.g.,
English, programming systems. Programmers who hold to this belief have
probably never tackled a truly difficult problem, and have therefore never
felt the need for really deep criticism from the computer.&lt;sup class=&#34;footnote-ref&#34;&gt;&lt;a href=&#34;https://nex-3.com/blog/computer-power-and-human-reason/#fn4&#34; id=&#34;fnref4&#34;&gt;[4]&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;/blockquote&gt;
 &lt;a href=&#34;https://nex-3.com/blog/computer-power-and-human-reason/#fnref3&#34; class=&#34;footnote-backref&#34;&gt;↩︎&lt;/a&gt;&lt;/li&gt;
&lt;li id=&#34;fn4&#34; class=&#34;footnote-item&#34;&gt;&lt;p&gt;&lt;em&gt;Ibid&lt;/em&gt;., 109. &lt;a href=&#34;https://nex-3.com/blog/computer-power-and-human-reason/#fnref4&#34; class=&#34;footnote-backref&#34;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</content>
    </entry>
  
    <entry>
      <title></title>
      <link href="https://nex-3.com/blog/javaders/" rel="alternate"/>
      <id>https://nex-3.com/blog/javaders/</id>
      <published>2026-08-23T23:25:22Z</published>
      <updated>2026-08-23T23:25:22Z</updated>
      <author><name>Natalie Weizenbaum</name>
          <uri>https://nex-3.com/</uri></author><category term="nat reviews" label="nat reviews"/><category term="javaders" label="javaders"/><content type="html"> &lt;blockquote class=&#34;h-entry u-in-reply-to&#34; style=&#34; padding: 0.75rem; margin: 1rem 0.2rem 1.15rem; border-radius: 0.5rem; box-shadow: 0px 4px 5px rgba(0, 0, 0, 0.14), 0px 1px 10px rgba(0, 0, 0, 0.12), 0px 2px 4px rgba(0, 0, 0, 0.2); &#34;&gt; &lt;p&gt; &lt;strong class=&#34;p-author h-card&#34;&gt;&lt;data class=&#34;u-photo&#34; value=&#34;https://dosgame.club/system/accounts/avatars/108/198/448/686/014/371/original/40cda1c61dd635b8.jpg&#34;&gt;&lt;/data&gt;&lt;a class=&#34;u-url&#34; href=&#34;https://virtualmoose.org/&#34;&gt;&lt;span class=&#34;p-name&#34;&gt;mpklamerus&lt;/span&gt;&lt;/a&gt;&lt;/strong&gt; wrote: &lt;/p&gt; &lt;div class=&#34;e-content&#34;&gt;&lt;h1 class=&#34;p-name&#34;&gt;&lt;a class=&#34;u-url&#34; href=&#34;https://virtualmoose.org/2026/08/19/my-birthday-blog-challenge-write-about-an-obscure-game/&#34;&gt;My Birthday Blog Challenge: Write About An Obscure Game&lt;/a&gt;&lt;/h1&gt; &lt;p&gt;It is my birthday today so I am issuing a blog challenge. That is something you are allowed to do on your birthday. My challenge is to write a blog post about an obscure game, whether it’s a video game, board game, tabletop rpg, LARP, whatever, that you just do not see folks talking about online or easily findable documentation. No Substacks! Also you will not be graded on how obscure it is, don’t worry. If someone sees your post and says “That’s not obscure!” then they can get punched in the face. It’s just for fun. Doesn’t have to be a positive post about the game either, maybe it wasn’t very good. I just think it would be nice to see more documentation online of games rarely discussed and maybe someone will discover a cool new game they never discovered before.&lt;/p&gt;&lt;p&gt;&lt;a href=&#34;https://virtualmoose.org/2026/08/19/my-birthday-blog-challenge-write-about-an-obscure-game/&#34; class=&#34;read-more&#34; title=&#34;Read More&#34;&gt;…&lt;/a&gt;&lt;/p&gt;&lt;/div&gt; &lt;/blockquote&gt; 

&lt;p&gt;I decided to rise to this challenge by loading up the list of all games I&#39;ve
ever played on Backloggd, sorting it from least to most popular, and finding the
first one for which I felt I had something worth saying that I hadn&#39;t already
articulated on my old media journal. What I ended up finding was a game I&#39;d
played long before I ever thought of tracking my impressions of media. It&#39;s
sadly now unplayable due to the creeping march of time, but its place in my
history and memory is worth writing about all the same:&lt;/p&gt;
 &lt;blockquote class=&#34;h-entry u-repost-of&#34; style=&#34; padding: 0.75rem; margin: 1rem 0.2rem 1.15rem; border-radius: 0.5rem; box-shadow: 0px 4px 5px rgba(0, 0, 0, 0.14), 0px 1px 10px rgba(0, 0, 0, 0.12), 0px 2px 4px rgba(0, 0, 0, 0.2); &#34;&gt; &lt;p&gt; &lt;strong class=&#34;p-author h-card&#34;&gt;&lt;data class=&#34;u-uid&#34; value=&#34;https://backloggd.com/u/nex3/&#34;&gt;&lt;/data&gt;&lt;data class=&#34;u-photo&#34; value=&#34;https://backloggd-s3.b-cdn.net/2j9blnwf0mj133jjz8stjiy65tgl?optimizer=image&amp;amp;quality=25&#34;&gt;&lt;/data&gt;&lt;a class=&#34;u-url&#34; href=&#34;https://backloggd.com/u/nex3/&#34;&gt;&lt;span class=&#34;p-name&#34;&gt;nex3&lt;/span&gt;&lt;/a&gt;&lt;/strong&gt; wrote: &lt;/p&gt; &lt;div class=&#34;e-content&#34;&gt;&lt;h1 class=&#34;p-name&#34;&gt;&lt;a class=&#34;u-url&#34; href=&#34;https://backloggd.com/u/nex3/review/5156491/&#34;&gt;Javaders - ★★★½&lt;/a&gt;&lt;/h1&gt; &lt;p&gt;This was one of a handful of games that my friends and I would play endlessly on the school library computers during lunch in middle school. It, more than anything in an actual cabinet, informed my taste for what &#34;arcadey&#34; games should be: fast-paced, easy to jump back into after a death, with just enough sense of progression and buildcraft to make each attempt feel a bit different than the one before.&lt;/p&gt; &lt;p&gt;It&#39;s a damn shame that this isn&#39;t playable anymore (I tried both applet-to-WASM plugins to running appletviewer from an old JDK), because I&#39;d love to revisit some of the design decisions with older eyes. Instead, I&#39;ll have to make do with decades-old memories of power-ups changing shot shape and damage. In retrospect none of this is that different than any of its contemporary STGs, a genre which I wasn&#39;t even totally unfamiliar with at the time—I certainly had access to at least one cab on occasion, although I can&#39;t remember which game it held.&lt;/p&gt; &lt;p&gt;But &lt;em&gt;Javaders&lt;/em&gt; had the crucial difference of being freely available on the web, even if it was much rougher around the edges, so I could throw myself against it again and again. This too is crucial to the arcade experience, as &lt;a href=&#34;https://backloggd.com/u/nex3/review/2313903/&#34;&gt;&lt;em&gt;UFO 50&lt;/em&gt;&lt;/a&gt; taught me (or perhaps re-taught me after I forgot the lesson I&#39;d first learned from &lt;em&gt;Javaders&lt;/em&gt; itself). The game is as much the progression through one&#39;s own skill as it is the progression through the game-space, or rather it&#39;s the dialectical relationship between the two. I don&#39;t remember for sure, but I think I did see the end of this game back in the day. I certainly put in the time on this game and came away with a fondness for it that&#39;s lasted all these years.&lt;/p&gt;&lt;/div&gt; &lt;/blockquote&gt; 

</content>
    </entry>
  
    <entry>
      <title>Using the StoryGraph</title>
      <link href="https://nex-3.com/blog/using-storygraph/" rel="alternate"/>
      <id>https://nex-3.com/blog/using-storygraph/</id>
      <published>2026-08-23T09:20:27Z</published>
      <updated>2026-08-23T09:20:27Z</updated>
      <author><name>Natalie Weizenbaum</name>
          <uri>https://nex-3.com/</uri></author><category term="web" label="web"/><content type="html">&lt;p&gt;I&#39;ve moved all my book reviews, both archival and ongoing, onto &lt;a href=&#34;https://app.thestorygraph.com/profile/nex3&#34;&gt;the StoryGraph&lt;/a&gt;
(link also available in the header along with my other media review accounts).
If you want to see what I think about books, go give it a follow; if I recognize
you, I&#39;ll follow you back. As with my other reviews, I&#39;ll only be cross-posting
the ones I think are particularly good, so you&#39;ll have to go to the source if
you want to see everything.&lt;/p&gt;
&lt;p&gt;I&#39;ve been searching for a really good book tracking website for a long time, and
StoryGraph is &lt;em&gt;good enough&lt;/em&gt;. I used Goodreads for a number of years, despite
finding its Amazon ownership intensely distasteful, because at the time I
started tracking books it was the only option with any amount of traction. In
addition to (and possibly because of) its position in the evil empire of
booksellers, it didn&#39;t seem to have developed a single new feature since 2013.
In particular, it had no way to look through one&#39;s own books by genre or do
other cross-referencing tasks that are a major part of what makes these sites
valuable to me.&lt;/p&gt;
&lt;p&gt;About a year ago, I migrated everything to BookWyrm on a friend&#39;s suggestion. It
solved the Amazon issue handily, but was a step back on almost every other
front. The UI is so bad that it actively discouraged me from tracking books as I
read them; it&#39;s ridden with subtle differences between different ways of marking
books as reading or read or writing reviews that do or don&#39;t show up as separate
posts on its inexplicable Fediverse backend, and the frontend itself offers no
affordances for basic things like indicating that it&#39;s processing a request you
made. Its database is itself deeply messy, often with half a dozen versions of a
single book with none being marked as canonical and no clear path to helping the
admins unify them. On top of all that, it provided exactly none of the features
I felt Goodreads was missing, if anything making it harder to organize and
cross-reference a collection.&lt;/p&gt;
&lt;p&gt;StoryGraph improves on all of these issues. It&#39;s not Amazon, and in fact
explicitly marketed around the fact that it&#39;s better than Goodreads which gives
me at least a faint hope that whoever runs it would find it politically
infeasible to sell out too badly. Its interface is silly in places (it&#39;s
possible to rate a book up to 5.75 stars due to idiosynratic the way it handles
intermediate scores) but entirely functional. And its collection view allows
enough cross-referencing to satisfy my general needs.&lt;/p&gt;
&lt;p&gt;The thing I don&#39;t entirely understand is this:
&lt;a href=&#34;https://letterboxd.com/&#34;&gt;Letterboxd&lt;/a&gt; has existed for fifteen years now. It&#39;s
well-known, it&#39;s widely referenced, and it&#39;s &lt;em&gt;excellent&lt;/em&gt; from a UI standpoint.
Its ability to collate and cross-reference films is smooth and universal: every
film links its director, its year, and its cast and crew, and clicking on any of
these brings you to a standard &amp;quot;film list&amp;quot; view that covers all of the films
that fit the same criterion. This view is compact but also powerful, allowing
you to further filter by decade, genre, and whether or not you&#39;ve watched it (or
reviewed it, or rated it, etc).&lt;/p&gt;
&lt;p&gt;I don&#39;t understand why this hasn&#39;t been adopted as the universal bar for what a
functional media browsing UI looks like. Compare Letterboxd&#39;s listing of films
by a director to Storygraph&#39;s listing of books by an author:&lt;/p&gt;
&lt;div class=&#34;image-gallery&#34;&gt;&lt;figure class=&#34;     image        &#34;&gt;
  &lt;a href=&#34;https://nex-3.com/assets/334/letterboxd.png?v=b1af51f8ff5c&#34;&gt;
    &lt;img src=&#34;https://nex-3.com/assets/334/letterboxd.png?v=b1af51f8ff5c&#34; alt=&#34;Letterboxd&#39;s list of films by Norman McLaren&#34;&gt;
  &lt;/a&gt;
&lt;/figure&gt;
&lt;figure class=&#34;     image        &#34;&gt;
  &lt;a href=&#34;https://nex-3.com/assets/334/storygraph.png?v=ce01d0b03d79&#34;&gt;
    &lt;img src=&#34;https://nex-3.com/assets/334/storygraph.png?v=ce01d0b03d79&#34; alt=&#34;Storygraph&#39;s list of books Stephen Graham Jones&#34;&gt;
  &lt;/a&gt;
&lt;/figure&gt;
&lt;/div&gt;
&lt;p&gt;Look how much more compact Letterboxd is. Look how many ways you can customize
the view! Most of the interactions that take up half the real estate in
StoryGraph are accessible through the hover interface in Letterboxd, and all the
metadata for each book is just a click away. This isn&#39;t going to put me off the
website by any means, but it&#39;s baffling to me why other websites don&#39;t just rip
off Letterboxd&#39;s design here. It&#39;s flat-out better!&lt;/p&gt;
</content>
    </entry>
  
    <entry>
      <title></title>
      <link href="https://nex-3.com/blog/how-frog-gme-allows-you-to-modify-map-data/" rel="alternate"/>
      <id>https://nex-3.com/blog/how-frog-gme-allows-you-to-modify-map-data/</id>
      <published>2026-08-22T08:28:35Z</published>
      <updated>2026-08-23T08:37:59Z</updated>
      <author><name>Natalie Weizenbaum</name>
          <uri>https://nex-3.com/</uri></author><category term="for frog the bell tolls" label="for frog the bell tolls"/><content type="html"> &lt;blockquote class=&#34;h-entry u-in-reply-to&#34; style=&#34; padding: 0.75rem; margin: 1rem 0.2rem 1.15rem; border-radius: 0.5rem; box-shadow: 0px 4px 5px rgba(0, 0, 0, 0.14), 0px 1px 10px rgba(0, 0, 0, 0.12), 0px 2px 4px rgba(0, 0, 0, 0.2); &#34;&gt; &lt;p&gt; &lt;strong class=&#34;p-author h-card&#34;&gt;&lt;data class=&#34;u-photo&#34; value=&#34;https://storage.googleapis.com/beppo.online/accounts/avatars/109/331/277/627/590/965/original/1fae2605f15007c0.png&#34;&gt;&lt;/data&gt;&lt;a class=&#34;u-url&#34; href=&#34;https://www.fourisland.com/&#34;&gt;&lt;span class=&#34;p-name&#34;&gt;Hatkirby&lt;/span&gt;&lt;/a&gt;&lt;/strong&gt; wrote: &lt;/p&gt; &lt;div class=&#34;e-content&#34;&gt;&lt;h1 class=&#34;p-name&#34;&gt;&lt;a class=&#34;u-url&#34; href=&#34;https://www.fourisland.com/blog/kaeru-disassembly-terrain&#34;&gt;How Frog Game Allows You To Modify Map Data&lt;/a&gt;&lt;/h1&gt; &lt;p&gt; &lt;img src=&#34;https://www.fourisland.com/rails/active_storage/blobs/redirect/eyJfcmFpbHMiOnsiZGF0YSI6MTY1LCJwdXIiOiJibG9iX2lkIn19--bfd9b21fa8646873c29efecfe867b1cf30640391/tree_boundary.png&#34; width=&#34;640&#34; height=&#34;256&#34; alt=&#34;Two adjacent overworld screens. There are two trees in the center.&#34;&gt; &lt;/p&gt; &lt;p&gt; It might look like two trees, but it&#39;s actually one. The borders of a top-down map are the same logical space as the borders in the adjacent maps, so those two trees actually represent the same object. It would be a finnicky edge case for the game to have to write two terrain edits to memory specifically when &lt;em&gt;this&lt;/em&gt; tree gets destroyed. Instead, both trees are assigned the same global coordinates: &lt;/p&gt; &lt;ul&gt; &lt;li&gt; Left tree is on map (14, 2) at tile (9, 3). Global coordinates are (14 * 9 + 9, 2 * 7 + 3) = (135, 17). &lt;/li&gt; &lt;li&gt; Right tree is on map (15, 2) at tile (0, 3). Global coordinates are (15 * 9 + 0, 2 * 7 + 3) = (135, 17). &lt;/li&gt; &lt;/ul&gt;&lt;p&gt;&lt;a href=&#34;https://www.fourisland.com/blog/kaeru-disassembly-terrain&#34; class=&#34;read-more&#34; title=&#34;Read More&#34;&gt;…&lt;/a&gt;&lt;/p&gt;&lt;/div&gt; &lt;/blockquote&gt; 

&lt;p&gt;Hatkirby has been writing a very intriguing series of posts on
reverse-engineering &lt;em&gt;For Frog the Bell Tolls&lt;/em&gt;, a lovely and underappreciated gem
of the Game Boy&#39;s library. This is actually just the most recent post; you can
read the whole series &lt;a href=&#34;https://www.fourisland.com/tags/kaeru&#34;&gt;here&lt;/a&gt; (start at the bottom and work your way up). This
has a lot in common with my own currently-on-hold reverse engineering projects,
and it&#39;s interesting to see a lot of the same problems tackled for a very
different piece of software with very different tools for working with it.&lt;/p&gt;
</content>
    </entry>
  
    <entry>
      <title>A definitive ranking of poison swamps in From Software games</title>
      <link href="https://nex-3.com/blog/a-definitive-ranking-of-poison-swamps/" rel="alternate"/>
      <id>https://nex-3.com/blog/a-definitive-ranking-of-poison-swamps/</id>
      <published>2026-08-17T22:18:11Z</published>
      <updated>2026-08-18T00:01:34Z</updated>
      <author><name>Natalie Weizenbaum</name>
          <uri>https://nex-3.com/</uri></author><category term="demon&#39;s souls" label="demon&#39;s souls"/><category term="dark souls" label="dark souls"/><category term="dark souls 2" label="dark souls 2"/><category term="dark souls 3" label="dark souls 3"/><category term="sekiro" label="sekiro"/><category term="bloodborne" label="bloodborne"/><category term="elden ring" label="elden ring"/><category term="from software" label="from software"/><category term="cohost repost" label="cohost repost"/><content type="html">&lt;p&gt;&lt;em&gt;[This is a repost of &lt;a href=&#34;https://web.archive.org/web/20241203122500/https://cohost.org/nex3/post/125241-a-definitive-ranking&#34;&gt;this post&lt;/a&gt; I originally made on Cohost on 4 October 2022.]&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Assembled with the assistance of &lt;span class=&#34;mention h-card&#34;&gt;&lt;a class=&#34;p-name         u-url u-uid&#34; href=&#34;https://zandravandra.com/&#34;&gt;Zandra&lt;/a&gt;&lt;data class=&#34;p-nickname&#34; value=&#34;ZandraVandra&#34;&gt;&lt;/data&gt;&lt;data class=&#34;u-photo&#34; value=&#34;https://zandravandra.com/images/1000/10809271/zandravatar_blurry.jpg&#34;&gt;&lt;/data&gt;&lt;/span&gt; and &lt;span class=&#34;mention h-card&#34;&gt;&lt;a class=&#34;p-given-name         u-url u-uid&#34; href=&#34;https://valbaca.com/&#34;&gt;Val&lt;/a&gt;&lt;data class=&#34;p-name&#34; value=&#34;Val Baca&#34;&gt;&lt;/data&gt;&lt;data class=&#34;p-family-name&#34; value=&#34;Bava&#34;&gt;&lt;/data&gt;&lt;data class=&#34;p-nickname&#34; value=&#34;valbaca&#34;&gt;&lt;/data&gt;&lt;data class=&#34;u-photo&#34; value=&#34;https://valbaca.com/docs/assets/about/build-that-dad-crop.jpg&#34;&gt;&lt;/data&gt;&lt;/span&gt;. These swamps will be judged on two axes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Fun&lt;/strong&gt;: How enjoyable it is to play through the swamp as a zone in a video
game.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Swampiness&lt;/strong&gt;: How effectively the swamps invoke a feeling of depression and
despair.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Of these, Swampiness is of course the most important, but fun is certainly not a
negligible factor. So we begin, in order from least to greatest.&lt;/p&gt;
&lt;h3 id=&#34;8-harvest-valley-em-dark-souls-2-em&#34;&gt;#8: Harvest Valley (&lt;em&gt;Dark Souls 2&lt;/em&gt;)&lt;/h3&gt;
&lt;figure class=&#34;     image     postcard   &#34;&gt;
  &lt;a href=&#34;https://nex-3.com/assets/329/harvest-valley.png?v=abee1e890fb4&#34;&gt;
    &lt;img src=&#34;https://nex-3.com/assets/329/harvest-valley.png?v=abee1e890fb4&#34; style=&#34;transform: rotate(3deg)&#34; alt=&#34;Visit foggy Harvest Valley&#34;&gt;
  &lt;/a&gt;
&lt;/figure&gt;

&lt;p&gt;&lt;strong&gt;Fun&lt;/strong&gt;: C+&lt;br&gt;
&lt;strong&gt;Swampiness&lt;/strong&gt;: F&lt;/p&gt;
&lt;p&gt;A decent area to walk around in. Full of sexy ladies and big strong men who will
suplex you given half a chance. Neat to explore, not too difficult to survive,
kind of bullshit in a couple ways but not too bad. However, it&#39;s &lt;strong&gt;not a fucking
swamp&lt;/strong&gt;. It&#39;s just a bunch of poison gas in a mine! It&#39;s only even in here
because &lt;em&gt;Dark Souls 2&lt;/em&gt; doesn&#39;t have any better candidates. Poor show, &lt;em&gt;DS2&lt;/em&gt;,
poor show.&lt;/p&gt;
&lt;h3 id=&#34;7-bodhisattva-valley-floor-em-sekiro-em&#34;&gt;#7: Bodhisattva Valley Floor (&lt;em&gt;Sekiro&lt;/em&gt;)&lt;/h3&gt;
&lt;figure class=&#34;     image     postcard   &#34;&gt;
  &lt;a href=&#34;https://nex-3.com/assets/329/bodhisattva-valley-floor.png?v=9753626b113d&#34;&gt;
    &lt;img src=&#34;https://nex-3.com/assets/329/bodhisattva-valley-floor.png?v=9753626b113d&#34; style=&#34;transform: rotate(-3deg)&#34; alt=&#34;Bodhisattva Valley, home of the world-famous Monkey Booze!&#34;&gt;
  &lt;/a&gt;
&lt;/figure&gt;

&lt;p&gt;&lt;strong&gt;Fun&lt;/strong&gt;: C-&lt;br&gt;
&lt;strong&gt;Swampiness&lt;/strong&gt;: C-&lt;/p&gt;
&lt;p&gt;This poison swamp is &lt;em&gt;too damn small&lt;/em&gt;. It&#39;s just a skinny little slip of muck
that&#39;s both totally optional for finishing the game and easy to grapple across
even if you do want to grab the stuff inside. It gets a few extra swampiness
points for how demoralizing the elder monkeys are, but they&#39;re not even really
an intrinsic feature of the swamp. &lt;em&gt;Sekiro&lt;/em&gt; may be my favorite FromSoft game,
but it&#39;s got a crummy swamp.&lt;/p&gt;
&lt;h3 id=&#34;6-nightmare-frontier-em-bloodborne-em&#34;&gt;#6: Nightmare Frontier (&lt;em&gt;Bloodborne&lt;/em&gt;)&lt;/h3&gt;
&lt;figure class=&#34;     image     postcard   &#34;&gt;
  &lt;a href=&#34;https://nex-3.com/assets/329/nightmare-frontier.png?v=8750c3339448&#34;&gt;
    &lt;img src=&#34;https://nex-3.com/assets/329/nightmare-frontier.png?v=8750c3339448&#34; style=&#34;transform: rotate(3deg)&#34; alt=&#34;Dreaming of you in the Nightmare Frontier&#34;&gt;
  &lt;/a&gt;
&lt;/figure&gt;

&lt;p&gt;&lt;strong&gt;Fun&lt;/strong&gt;: C&lt;br&gt;
&lt;strong&gt;Swampiness&lt;/strong&gt;: B&lt;/p&gt;
&lt;p&gt;I really hate how this place looks, all yellow and gray and impossible to
navigate because everything looks the god damn same. That said, it&#39;s easily the
swampiest swamp so far, with good and proper &lt;em&gt;mandatory&lt;/em&gt; sequences of wading
through gruk while trying not to get wrecked by enemies. It&#39;s even got some nice
goodies hidden within its swampiest nooks. But the real triumph of this area is
the presence of the swampiest character in the series: Patches the Spider! His
presence alone bumps this up half a letter grade.&lt;/p&gt;
&lt;h3 id=&#34;5-swamp-of-sorrow-em-demons-souls-em&#34;&gt;#5: Swamp of Sorrow (&lt;em&gt;Demon&#39;s Souls&lt;/em&gt;)&lt;/h3&gt;
&lt;figure class=&#34;     image     postcard   &#34;&gt;
  &lt;a href=&#34;https://nex-3.com/assets/329/swamp-of-sorrow.png?v=779c16729a4c&#34;&gt;
    &lt;img src=&#34;https://nex-3.com/assets/329/swamp-of-sorrow.png?v=779c16729a4c&#34; style=&#34;transform: rotate(-3deg)&#34; alt=&#34;Swamp of Sorrow... Wish I weren&#39;t here!&#34;&gt;
  &lt;/a&gt;
&lt;/figure&gt;

&lt;p&gt;&lt;strong&gt;Fun&lt;/strong&gt;: D&lt;br&gt;
&lt;strong&gt;Swampiness&lt;/strong&gt;: S&lt;/p&gt;
&lt;p&gt;Now we&#39;re getting to the good stuff. This swamp absolutely reeks, but in the
best way. The all-encompassing misery of trying to navigate this area and
getting the shit ripped out of you over and over by goblins and phantoms lowers
its fun score and thus overall ranking, but its sheer griminess demands a
terrified awe.&lt;/p&gt;
&lt;h3 id=&#34;4-farron-keep-em-dark-souls-3-em&#34;&gt;#4: Farron Keep (&lt;em&gt;Dark Souls 3&lt;/em&gt;)&lt;/h3&gt;
&lt;figure class=&#34;     image     postcard   &#34;&gt;
  &lt;a href=&#34;https://nex-3.com/assets/329/farron-keep.png?v=71d65947aad0&#34;&gt;
    &lt;img src=&#34;https://nex-3.com/assets/329/farron-keep.png?v=71d65947aad0&#34; style=&#34;transform: rotate(3deg)&#34; alt=&#34;we ghru to love Farron Keep&#34;&gt;
  &lt;/a&gt;
&lt;/figure&gt;

&lt;p&gt;&lt;strong&gt;Fun&lt;/strong&gt;: C+&lt;br&gt;
&lt;strong&gt;Swampiness&lt;/strong&gt;: B&lt;/p&gt;
&lt;p&gt;There&#39;s nothing tremendously remarkable about Farron Keep, but it ticks all the
boxes. It&#39;s got the nasty juice we love to hate, and plenty of it. It&#39;s got
tasks to keep you moving, enemies to fuck you up, and treats to reward the
daring explorer. It does feel a bit more like the Lothric Natural History
Museum&#39;s diorama of a poison swamp than like a living breathing ecosystem, but
it&#39;s still a lovely place to spend a nauseous and sticky afternoon.&lt;/p&gt;
&lt;h3 id=&#34;3-blighttown-swamp-em-dark-souls-1-em&#34;&gt;#3: Blighttown Swamp (&lt;em&gt;Dark Souls 1&lt;/em&gt;)&lt;/h3&gt;
&lt;figure class=&#34;     image     postcard   &#34;&gt;
  &lt;a href=&#34;https://nex-3.com/assets/329/blighttown.png?v=3057e705e858&#34;&gt;
    &lt;img src=&#34;https://nex-3.com/assets/329/blighttown.png?v=3057e705e858&#34; style=&#34;transform: rotate(-3deg)&#34; alt=&#34;Blighttown Swamp - &amp;quot;where we lurk in the murk!&amp;quot;&#34;&gt;
  &lt;/a&gt;
&lt;/figure&gt;

&lt;p&gt;&lt;strong&gt;Fun&lt;/strong&gt;: B&lt;br&gt;
&lt;strong&gt;Swampiness&lt;/strong&gt;: A-&lt;/p&gt;
&lt;p&gt;Very swampy vibes from this one. Rickety wooden structures, a broad and organic
area that nevertheless feels comprehensible to navigate, and of course the
iconic experience of seeing it slowly come into view under your feet as you
climb down through Blighttown proper. It is a particular victim of the early
&lt;em&gt;Souls&lt;/em&gt; games&#39; characteristic PS3 muddiness of colors, but it&#39;s undeniable: when
you talk about &amp;quot;FromSoft poison swamps&amp;quot;, this is the archetypal example that
springs to everyone&#39;s minds.&lt;/p&gt;
&lt;h3 id=&#34;2-swamp-of-aeonia-em-elden-ring-em&#34;&gt;#2: Swamp of Aeonia (&lt;em&gt;Elden Ring&lt;/em&gt;)&lt;/h3&gt;
&lt;figure class=&#34;     image     postcard   &#34;&gt;
  &lt;a href=&#34;https://nex-3.com/assets/329/aeonia.png?v=fdd5f979818a&#34;&gt;
    &lt;img src=&#34;https://nex-3.com/assets/329/aeonia.png?v=fdd5f979818a&#34; style=&#34;transform: rotate(3deg)&#34; alt=&#34;Aeonia, the bloom of Caelid&#34;&gt;
  &lt;/a&gt;
&lt;/figure&gt;

&lt;p&gt;&lt;strong&gt;Fun&lt;/strong&gt;: A&lt;br&gt;
&lt;strong&gt;Swampiness&lt;/strong&gt;: A+&lt;/p&gt;
&lt;p&gt;The corrupted heart of Caelid, this swamp has impeccable vibes. Although as a
mycophobe I struggled with the fungus theme, even I have to admit that it&#39;s a
brilliant way to give Scarlet Rot a distinctive look and feel, and to tie the
swamp proper into the region as a whole. I was even going to label this entire
section &amp;quot;Caelid&amp;quot; until Zandra and Val reminded me that most of the region isn&#39;t
actually a swamp. Aeonia has its own boss and several dungeons, and there&#39;s
absolutely nothing swampier than getting Shanghai&#39;d into a mine-prison at the
beginning of the game and sneaking out only to find &lt;em&gt;this&lt;/em&gt; nightmare stew
waiting for you just outside the door.&lt;/p&gt;
&lt;h3 id=&#34;1-lake-of-rot-em-elden-ring-em&#34;&gt;#1: Lake of Rot (&lt;em&gt;Elden Ring&lt;/em&gt;)&lt;/h3&gt;
&lt;figure class=&#34;     image     postcard   &#34;&gt;
  &lt;a href=&#34;https://nex-3.com/assets/329/lake-of-rot.png?v=b98ee11f4552&#34;&gt;
    &lt;img src=&#34;https://nex-3.com/assets/329/lake-of-rot.png?v=b98ee11f4552&#34; style=&#34;transform: rotate(-3deg)&#34; alt=&#34;Lake of Rot - soak your troubles away&#34;&gt;
  &lt;/a&gt;
&lt;/figure&gt;

&lt;p&gt;&lt;strong&gt;Fun&lt;/strong&gt;: A-&lt;br&gt;
&lt;strong&gt;Swampiness&lt;/strong&gt;: S&lt;/p&gt;
&lt;p&gt;You&#39;re a dozen or two hours or so into &lt;em&gt;Elden Ring&lt;/em&gt;. You&#39;re spelunking through
its vast network of underground cities when you come across a small hole in the
wall. You walk out through it, onto a balcony overlooking a vast expanse
peppered here and there with stonework but filled, overwhelmingly, with red and
glowing Scarlet Rot. Although it will be hours more before you reach this rancid
lake, a leaden weight settles into your bones even still. You know that, one day
in the not too distant future, you will be forced to march through its deadly
expanse.&lt;/p&gt;
&lt;p&gt;Zandra calls the Lake of Rot &amp;quot;turbohell&amp;quot;, and for good reason. Its infernal
breadth feels impossible to traverse at first, even moreso once you realize that
several minibosses lie in wait within its toxic shallows. But—and this is the
crucial difference between the Lake and the Swamp of Sorrows—it is ultimately
manageable. This area is a testament to From Software&#39;s ability to create a
challenge that feels at first insurmountable, but through cleverness and skill
(in this case, usually judicious use of the Flame Cleanse Me spell) falls
beneath the player&#39;s feet to become a mere swampy canvas upon which the player
can paint their will.&lt;/p&gt;
</content>
    </entry>
  
    <entry>
      <title>Marathon        - ★★★★★</title>
      <link href="https://backloggd.com/u/nex3/review/5045744/" rel="alternate"/>
      <id>https://backloggd.com/u/nex3/review/5045744/</id>
      <published>2026-08-17T06:50:01Z</published>
      <updated>2026-08-17T06:50:01Z</updated>
      <author><name>Natalie Weizenbaum</name>
          <uri>https://nex-3.com/</uri></author><category term="nat reviews" label="nat reviews"/><category term="backloggd" label="backloggd"/><category term="marathon" label="marathon"/><category term="repost" label="repost" /><content type="html">&lt;p&gt;I&#39;ve never seriously played an MMORPG. I played maybe an hour of &lt;em&gt;World
of Warcraft&lt;/em&gt; during its heyday at a friend&#39;s urging, but found it
immediately boring. Nor am I much for shooters, especially in a competitive
context; I played a bit of &lt;em&gt;Halo&lt;/em&gt; and &lt;em&gt;Halo 2&lt;/em&gt; multiplayer when
they were the biggest thing in video games, and enjoyed myself, but I never
&lt;em&gt;got good&lt;/em&gt; and I certainly didn&#39;t feel the drive to hone my skills on
the grindstone of Xbox Live.&lt;/p&gt;

&lt;p&gt;But I&#39;ve been playing &lt;em&gt;Marathon&lt;/em&gt;. I&#39;m still playing
&lt;em&gt;Marathon&lt;/em&gt;. I would have written this very review months earlier,
except that I was too busy playing &lt;u&gt;Marathon&lt;/u&gt;.&lt;/p&gt;

&lt;p&gt;It&#39;s a surprise that I like this so much. Even my girlfriend who loves
trying to push me out of my video game comfort zone almost as much as she
loves &lt;em&gt;Marathon&lt;/em&gt; (both the 90s and 2020s incarnations) didn&#39;t bother
encouraging me to play it. But I had a gap in my gaming schedule and an itch
to play something with a sense of both action and progression, so I gave it a
shot and was blown away by what I found.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Marathon&lt;/em&gt; clearly isn&#39;t an MMO. There&#39;s no persistent game world,
even in the &lt;em&gt;Destiny&lt;/em&gt; &#34;shared-world&#34; sense, and the game progression is
entirely based on the items you bring back from short-lived runs. But my more
controversial contention is that &lt;strong&gt;&lt;em&gt;Marathon&lt;/em&gt; isn&#39;t entirely a
shooter&lt;/strong&gt;, either.&lt;/p&gt;

&lt;p&gt;Certainly, for those drawn to FPS team fights, this game delivers in
spades. I&#39;m told by aficionados of the genre that the guns have &#34;the Bungie
sauce&#34;. The character-shooter-style shells all play distinctly while remaining
balanced among each other. The level design allows for hugely diverse
engagements with lots of opportunities to play the map for advantage rather
than relying on raw aim fundamentals.&lt;/p&gt;

&lt;p&gt;But even here I&#39;m betraying my own biases, because my aim fundamentals are
still weak. This game has been driving me to get better, because no part of it
is fully separable from the whole, but I&#39;ve got a lot of practice to do before
I can go toe-to-toe with people who have been playing &lt;em&gt;Overwatch&lt;/em&gt; and
&lt;em&gt;Fortnite&lt;/em&gt; and &lt;em&gt;Apex&lt;/em&gt; for years. The places I make up the
difference, and which keep drawing me into the game even 800 hours in, are
those in which you can shift the focus away from raw shooting and towards the
rest of the game.&lt;/p&gt;

&lt;p&gt;Here is &lt;em&gt;Marathon&lt;/em&gt;&#39;s fundamental brilliance (and possibly that of
the nascent extraction shooter genre as a whole): by making the fundamental
goal retaining and accumulating loot, which is distinct from but in dialog
with fighting other people, it produces complex and intense emergent
experiences of a sort I rarely see in games.&lt;/p&gt;

&lt;p&gt;As an example, &lt;em&gt;Marathon&lt;/em&gt; is the most effective survival horror game
I&#39;ve ever played in terms of making me &lt;em&gt;actually emotionally afraid&lt;/em&gt;.
As much as I love the mechanical genius of &lt;a rel=&#34;nofollow&#34; target=&#34;_blank&#34; href=&#34;https://backloggd.com/u/nex3/review/194159/&#34;&gt;&lt;em&gt;Resident Evil&lt;/em&gt;&lt;/a&gt;
or the writing of &lt;a rel=&#34;nofollow&#34; target=&#34;_blank&#34; href=&#34;https://backloggd.com/u/nex3/review/2055307/&#34;&gt;&lt;em&gt;Silent Hill
2&lt;/em&gt;&lt;/a&gt;, neither of them made me feel terror. Playing &lt;em&gt;Marathon&lt;/em&gt;,
hiding in the tunnels with the loot I stole from a real human team, listening
to their footsteps over my head as they search for me, knowing that all that
stood between me and my demise was my own ability to outthink and outmaneuver
them—then, I felt terror.&lt;/p&gt;

&lt;p&gt;As another example, &lt;em&gt;Marathon&lt;/em&gt; is a game about knowing the terrain.
I was in a firefight through a doorway, accompanied by two teammates who were
no more confident at raw gunplay than I. We&#39;d fought to a standstill, and I
told them to hold the door and keep the enemy&#39;s attention. I crept through a
vent, knowing it would lead me to a platform just above the other team, where
I rained gunfire upon them, breaking the stalemate and yielding us a victory
against superior fighters with better gear. This is a game about playing
smart, and on my best days, I can be smart.&lt;/p&gt;

&lt;p&gt;To play &lt;em&gt;Marathon&lt;/em&gt; is to play a hundred different games at once.
It&#39;s an FPS, sure, but it&#39;s also survival horror, it&#39;s stealth action, it&#39;s a
puzzle game, it&#39;s a game about navigation, it&#39;s a game about psychogeography,
and on rare occasions it&#39;s even a game about making friends. The game is
carefully structured so that stories unfold as part of the play, and I find
that as fascinating to witness as an art form as it is fun to engage in as a
player.&lt;/p&gt;

&lt;p&gt;I don&#39;t know how much longer this game will be around. The industry doesn&#39;t
seem to be doing well, Bungie is certainly not thriving under its Sony
overlords, and &lt;em&gt;Marathon&lt;/em&gt; will never be the money fountain that
&lt;em&gt;Destiny&lt;/em&gt; was in its heyday (even &lt;em&gt;Destiny&lt;/em&gt; for all its success
is now officially over). I&#39;m just glad I&#39;m getting to experience this while
it&#39;s here, while the lobbies are still filled with players, before this
beautiful moment fades into memory and lore.&lt;/p&gt;

</content>
    </entry>
  
    <entry>
      <title></title>
      <link href="https://nex-3.com/blog/sorely-disappointed-that-the-canon/" rel="alternate"/>
      <id>https://nex-3.com/blog/sorely-disappointed-that-the-canon/</id>
      <published>2026-08-15T07:00:40Z</published>
      <updated>2026-08-15T07:00:40Z</updated>
      <author><name>Natalie Weizenbaum</name>
          <uri>https://nex-3.com/</uri></author><category term="swan boy" label="swan boy"/><content type="html">&lt;p&gt;Sorely disappointed that the canon that dogs in the &lt;em&gt;Swan Boy&lt;/em&gt; universe are in
fact just small humans, as established in the third comic:&lt;/p&gt;
 &lt;blockquote class=&#34;h-entry u-repost-of&#34; style=&#34; padding: 0.75rem; margin: 1rem 0.2rem 1.15rem; border-radius: 0.5rem; box-shadow: 0px 4px 5px rgba(0, 0, 0, 0.14), 0px 1px 10px rgba(0, 0, 0, 0.12), 0px 2px 4px rgba(0, 0, 0, 0.2); &#34;&gt; &lt;p&gt; &lt;strong class=&#34;p-author h-card&#34;&gt;&lt;data class=&#34;u-photo&#34; value=&#34;https://images.squarespace-cdn.com/content/v1/591cfb33ebbd1acf37f5a469/1519065235932-SJUWEAYSO96V24QXJ2XJ/0-1.png&#34;&gt;&lt;/data&gt;&lt;a class=&#34;u-url&#34; href=&#34;https://www.branson-reese.com/&#34;&gt;&lt;span class=&#34;p-name&#34;&gt;Branson Reese&lt;/span&gt;&lt;/a&gt;&lt;/strong&gt; wrote: &lt;/p&gt; &lt;div class=&#34;e-content&#34;&gt;&lt;h1 class=&#34;p-name&#34;&gt;&lt;a class=&#34;u-url&#34; href=&#34;https://swanboy.com/comic/swan-boy-texts-his-mom/&#34;&gt;Swan Boy Texts His Mom&lt;/a&gt;&lt;/h1&gt; &lt;figure class=&#34; image &#34;&gt; &lt;a href=&#34;https://i0.wp.com/swanboy.com/wp-content/uploads/2018/04/swanboy11.jpg?fit=3737%2C2515&amp;amp;amp;ssl=1&#34;&gt; &lt;img src=&#34;https://i0.wp.com/swanboy.com/wp-content/uploads/2018/04/swanboy11.jpg?fit=3737%2C2515&amp;amp;amp;ssl=1&#34; alt=&#34;His mom is a Dalmatian, sure.&#34;&gt; &lt;/a&gt; &lt;/figure&gt;&lt;/div&gt; &lt;/blockquote&gt; 

&lt;p&gt;...has now been definitively disavowed in today&#39;s comic:&lt;/p&gt;
 &lt;blockquote class=&#34;h-entry u-repost-of&#34; style=&#34; padding: 0.75rem; margin: 1rem 0.2rem 1.15rem; border-radius: 0.5rem; box-shadow: 0px 4px 5px rgba(0, 0, 0, 0.14), 0px 1px 10px rgba(0, 0, 0, 0.12), 0px 2px 4px rgba(0, 0, 0, 0.2); &#34;&gt; &lt;p&gt; &lt;strong class=&#34;p-author h-card&#34;&gt;&lt;data class=&#34;u-photo&#34; value=&#34;https://images.squarespace-cdn.com/content/v1/591cfb33ebbd1acf37f5a469/1519065235932-SJUWEAYSO96V24QXJ2XJ/0-1.png&#34;&gt;&lt;/data&gt;&lt;a class=&#34;u-url&#34; href=&#34;https://www.branson-reese.com/&#34;&gt;&lt;span class=&#34;p-name&#34;&gt;Branson Reese&lt;/span&gt;&lt;/a&gt;&lt;/strong&gt; wrote: &lt;/p&gt; &lt;div class=&#34;e-content&#34;&gt;&lt;h1 class=&#34;p-name&#34;&gt;&lt;a class=&#34;u-url&#34; href=&#34;https://swanboy.com/comic/saddam-hussein-hole-rebirth-shannon/&#34;&gt;Saddam Hussein Hole Rebirth: Shannon&lt;/a&gt;&lt;/h1&gt; &lt;figure class=&#34; image &#34;&gt; &lt;a href=&#34;https://i0.wp.com/swanboy.com/wp-content/uploads/2026/08/IMG_3346.jpeg?fit=7057%2C8100&amp;amp;amp;ssl=1&#34;&gt; &lt;img src=&#34;https://i0.wp.com/swanboy.com/wp-content/uploads/2026/08/IMG_3346.jpeg?fit=7057%2C8100&amp;amp;amp;ssl=1&#34; alt=&#34;This oughta clear all those furry confusion questions the strip gets RIGHT up.&#34;&gt; &lt;/a&gt; &lt;/figure&gt;&lt;/div&gt; &lt;/blockquote&gt; 

&lt;p&gt;Note the decidedly canine dogs in the first panel:&lt;/p&gt;
&lt;figure class=&#34;     image        &#34;&gt;
  &lt;a href=&#34;https://nex-3.com/assets/331/swan-boy-panel.jpeg?v=a15231a7cb90&#34;&gt;
    &lt;img src=&#34;https://nex-3.com/assets/331/swan-boy-panel.jpeg?v=a15231a7cb90&#34;&gt;
  &lt;/a&gt;
&lt;/figure&gt;

&lt;p&gt;I always thought this gag was quite charming and kept looking forward to it
coming back one day, but alas, today my hopes are dashed.&lt;/p&gt;
</content>
    </entry>
  
    <entry>
      <title></title>
      <link href="https://nex-3.com/blog/objecion-the-trials-and-tribulations-of-translating-phoenix-wright-ace-attorney-trilogy-for-latin-america/" rel="alternate"/>
      <id>https://nex-3.com/blog/objecion-the-trials-and-tribulations-of-translating-phoenix-wright-ace-attorney-trilogy-for-latin-america/</id>
      <published>2026-08-15T04:45:52Z</published>
      <updated>2026-08-15T04:45:52Z</updated>
      <author><name>Natalie Weizenbaum</name>
          <uri>https://nex-3.com/</uri></author><category term="language" label="language"/><category term="phoenix wright" label="phoenix wright"/><content type="html"> &lt;blockquote class=&#34;h-entry u-in-reply-to&#34; style=&#34; padding: 0.75rem; margin: 1rem 0.2rem 1.15rem; border-radius: 0.5rem; box-shadow: 0px 4px 5px rgba(0, 0, 0, 0.14), 0px 1px 10px rgba(0, 0, 0, 0.12), 0px 2px 4px rgba(0, 0, 0, 0.2); &#34;&gt; &lt;p&gt; &lt;strong class=&#34;p-author h-card&#34;&gt;&lt;data class=&#34;u-photo&#34; value=&#34;https://cdn.bsky.app/img/avatar/plain/did:plc:h7bvrvu4vjk2mmntlemlpy7p/bafkreibgimvtdgllsph467me5th6wd5luxjlvjhph42h2zw2nt6bz6rvfe&#34;&gt;&lt;/data&gt;&lt;a class=&#34;u-url&#34; href=&#34;https://bsky.app/profile/diegoarguello.bsky.social&#34;&gt;&lt;span class=&#34;p-name&#34;&gt;Diego Nicolás Argüello&lt;/span&gt;&lt;/a&gt;&lt;/strong&gt; wrote: &lt;/p&gt; &lt;div class=&#34;e-content&#34;&gt;&lt;h1 class=&#34;p-name&#34;&gt;&lt;a class=&#34;u-url&#34; href=&#34;https://thisweekinvideogames.com/feature/objecion-the-trials-and-tribulations-of-translating-phoenix-wright-ace-attorney-trilogy-for-latin-america/&#34;&gt;¡Objeción! The Trials and Tribulations of Translating Ace Attorney for Latin America&lt;/a&gt;&lt;/h1&gt; &lt;p&gt;All of a sudden, the team of four was sitting in front of over 780,000 words. Any project of this magnitude would be daunting, to say the least. But &lt;i&gt;Ace Attorney&lt;/i&gt; presented a unique series of challenges. After all, the visual novel series starring a rookie attorney and an absurdly large character cast is known for pun names, excess of jokes originally translated from Japanese, and subtle word mentions that become key pieces of evidence during trials. Over the following year, the team lived and breathed &lt;i&gt;Ace Attorney&lt;/i&gt;.&lt;/p&gt; &lt;p&gt;[...]&lt;/p&gt; &lt;p&gt;“We decided that, inside the courthouse, they would treat each other formally, because that’s the facade they have. But that formality doesn’t exist outside the courthouse. It’s impossible to maintain the relationship with ‘usted’ because they already knew each other from when they were kids,” Morales says.&lt;/p&gt; &lt;p&gt;[...]&lt;/p&gt; &lt;p&gt;An overachiever sentiment led the group to try and keep most of them, but there were some significant lines drawn. When it came to transphobic and fatphobic jokes, of which there are plenty, the team proposed Capcom to censor or remove them altogether, touting the line between the games being a product of their time and considering modern sensibilities.&lt;/p&gt;&lt;/div&gt; &lt;/blockquote&gt; 

&lt;p&gt;This post has so many interesting tidbits in it!!! I had a lot of fun reading
through it, even though I&#39;ve really only played the first game in the series. I
strongly recommend giving it a read.&lt;/p&gt;
</content>
    </entry>
  
    <entry>
      <title></title>
      <link href="https://nex-3.com/blog/cant-wait-for-english-to-redevelop/" rel="alternate"/>
      <id>https://nex-3.com/blog/cant-wait-for-english-to-redevelop/</id>
      <published>2026-08-12T08:53:21Z</published>
      <updated>2026-08-12T08:53:21Z</updated>
      <author><name>Natalie Weizenbaum</name>
          <uri>https://nex-3.com/</uri></author><category term="language" label="language"/><content type="html">&lt;p&gt;can&#39;t wait for English to redevelop the tu/vous distinction and then lose it again so the only second person pronoun is &amp;quot;y&#39;all&amp;quot;&lt;/p&gt;
</content>
    </entry>
  
    <entry>
      <title>Get You an RSS Reader that Displays Tags</title>
      <link href="https://nex-3.com/blog/get-you-an-rss-reader-that-displays-tags/" rel="alternate"/>
      <id>https://nex-3.com/blog/get-you-an-rss-reader-that-displays-tags/</id>
      <published>2026-08-10T01:31:43Z</published>
      <updated>2026-08-18T07:37:26Z</updated>
      <author><name>Natalie Weizenbaum</name>
          <uri>https://nex-3.com/</uri></author><category term="if you can see this in your RSS reader, it supports tags!" label="if you can see this in your RSS reader, it supports tags!"/><category term="I&#39;m so proud of you" label="I&#39;m so proud of you"/><category term="you are a scholar among fools" label="you are a scholar among fools"/><category term="if you&#39;re just seeing this on my website... that&#39;s fine. that&#39;s fine too" label="if you&#39;re just seeing this on my website... that&#39;s fine. that&#39;s fine too"/><category term="rss" label="rss"/><content type="html">&lt;p&gt;I&#39;m sure all of you have already read my &lt;a href=&#34;https://nex-3.com/blog/apologia-for-rss&#34;&gt;Apologia for RSS&lt;/a&gt; (the very first post
on this blog!) and I&#39;m sure you&#39;re all reading this in an RSS reader you&#39;ve
chosen for one reason or another. But does your RSS reader show you &lt;em&gt;everything&lt;/em&gt;
a post contains, or is it hiding the deepest, juiciest quips and chatter from
you?&lt;/p&gt;
&lt;p&gt;I&#39;ve been &lt;a href=&#34;http://nex3.tumblr.com&#34;&gt;on Tumblr&lt;/a&gt; since its heyday back in 2011, and it&#39;s now the only
social media I can really say I use regularly&lt;sup class=&#34;footnote-ref&#34;&gt;&lt;a href=&#34;https://nex-3.com/blog/get-you-an-rss-reader-that-displays-tags/#fn1&#34; id=&#34;fnref1&#34;&gt;[1]&lt;/a&gt;&lt;/sup&gt;. One of the aspects of
its culture I appreciate tremendously is the concept of &amp;quot;chatting in the tags&amp;quot;.
Tags in Tumblr are snippets of text attached to both posts and reblogs, but only
the original instance. If you reblog a post, that reblog doesn&#39;t include the
tags of whoever you reblogged it from.&lt;/p&gt;
&lt;p&gt;Although tags were presumably intended primarily for cross-referencing posts on
the same topic, Tumblr culture has adopted them as a way of writing &lt;em&gt;sotto voce&lt;/em&gt;
commentary on posts, visible only to people who are following you specifically
without escaping into the larger network. Sometimes people use this to be funny,
sometimes to relay anecdotes, sometimes to be catty. Universally, it gives a
window into the personality of the person you chose to follow, above and beyond
just their curatorial decisions about what to post.&lt;/p&gt;
&lt;p&gt;Even on one&#39;s own posts, tag chatter provides a means of adding a bit of
commentary that&#39;s tangential to the post itself, of a different tone, or a
little more personal than they want escaping into the wider network.&lt;/p&gt;
&lt;p&gt;One of Tumblr&#39;s virtues, and in fact one of the main reasons I still use it at
all, is that it provides RSS feeds for every user. These are the main way I read
the website at all! What&#39;s more, these feeds actually contain that user&#39;s tags.
For the technically-minded among you, the feed entry looks like this:&lt;/p&gt;
&lt;pre class=&#34;language-xml&#34;&gt;&lt;code class=&#34;language-xml&#34;&gt;&lt;span class=&#34;token tag&#34;&gt;&lt;span class=&#34;token tag&#34;&gt;&lt;span class=&#34;token punctuation&#34;&gt;&amp;lt;&lt;/span&gt;item&lt;/span&gt;&lt;span class=&#34;token punctuation&#34;&gt;&gt;&lt;/span&gt;&lt;/span&gt;
  &lt;span class=&#34;token tag&#34;&gt;&lt;span class=&#34;token tag&#34;&gt;&lt;span class=&#34;token punctuation&#34;&gt;&amp;lt;&lt;/span&gt;title&lt;/span&gt;&lt;span class=&#34;token punctuation&#34;&gt;&gt;&lt;/span&gt;&lt;/span&gt;
    gonna be a lover for a minute, reblog and put in the tags the last movie that you LOVED like&lt;span class=&#34;token entity named-entity&#34; title=&#34;&amp;hellip;&#34;&gt;&amp;amp;hellip;&lt;/span&gt;
  &lt;span class=&#34;token tag&#34;&gt;&lt;span class=&#34;token tag&#34;&gt;&lt;span class=&#34;token punctuation&#34;&gt;&amp;lt;/&lt;/span&gt;title&lt;/span&gt;&lt;span class=&#34;token punctuation&#34;&gt;&gt;&lt;/span&gt;&lt;/span&gt;
  &lt;span class=&#34;token tag&#34;&gt;&lt;span class=&#34;token tag&#34;&gt;&lt;span class=&#34;token punctuation&#34;&gt;&amp;lt;&lt;/span&gt;description&lt;/span&gt;&lt;span class=&#34;token punctuation&#34;&gt;&gt;&lt;/span&gt;&lt;/span&gt;
    &lt;span class=&#34;token tag&#34;&gt;&lt;span class=&#34;token tag&#34;&gt;&lt;span class=&#34;token punctuation&#34;&gt;&amp;lt;&lt;/span&gt;p&lt;/span&gt;&lt;span class=&#34;token punctuation&#34;&gt;&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;token tag&#34;&gt;&lt;span class=&#34;token tag&#34;&gt;&lt;span class=&#34;token punctuation&#34;&gt;&amp;lt;&lt;/span&gt;a&lt;/span&gt; &lt;span class=&#34;token attr-name&#34;&gt;class&lt;/span&gt;&lt;span class=&#34;token attr-value&#34;&gt;&lt;span class=&#34;token punctuation attr-equals&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;token punctuation&#34;&gt;&#34;&lt;/span&gt;tumblr_blog&lt;span class=&#34;token punctuation&#34;&gt;&#34;&lt;/span&gt;&lt;/span&gt; &lt;span class=&#34;token attr-name&#34;&gt;href&lt;/span&gt;&lt;span class=&#34;token attr-value&#34;&gt;&lt;span class=&#34;token punctuation attr-equals&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;token punctuation&#34;&gt;&#34;&lt;/span&gt;https://perfectday1972.tumblr.com/post/792148193180827649/gonna-be-a-lover-for-a-minute-reblog-and-put-in&lt;span class=&#34;token punctuation&#34;&gt;&#34;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;token punctuation&#34;&gt;&gt;&lt;/span&gt;&lt;/span&gt;perfectday1972&lt;span class=&#34;token tag&#34;&gt;&lt;span class=&#34;token tag&#34;&gt;&lt;span class=&#34;token punctuation&#34;&gt;&amp;lt;/&lt;/span&gt;a&lt;/span&gt;&lt;span class=&#34;token punctuation&#34;&gt;&gt;&lt;/span&gt;&lt;/span&gt;:&lt;span class=&#34;token tag&#34;&gt;&lt;span class=&#34;token tag&#34;&gt;&lt;span class=&#34;token punctuation&#34;&gt;&amp;lt;/&lt;/span&gt;p&lt;/span&gt;&lt;span class=&#34;token punctuation&#34;&gt;&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;token tag&#34;&gt;&lt;span class=&#34;token tag&#34;&gt;&lt;span class=&#34;token punctuation&#34;&gt;&amp;lt;&lt;/span&gt;blockquote&lt;/span&gt;&lt;span class=&#34;token punctuation&#34;&gt;&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;token tag&#34;&gt;&lt;span class=&#34;token tag&#34;&gt;&lt;span class=&#34;token punctuation&#34;&gt;&amp;lt;&lt;/span&gt;p&lt;/span&gt;&lt;span class=&#34;token punctuation&#34;&gt;&gt;&lt;/span&gt;&lt;/span&gt;gonna be a lover for a minute, reblog and put in the tags the last movie that you LOVED like intensely loved like 5 stars on letterboxd LOVED&lt;span class=&#34;token tag&#34;&gt;&lt;span class=&#34;token tag&#34;&gt;&lt;span class=&#34;token punctuation&#34;&gt;&amp;lt;/&lt;/span&gt;p&lt;/span&gt;&lt;span class=&#34;token punctuation&#34;&gt;&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;token tag&#34;&gt;&lt;span class=&#34;token tag&#34;&gt;&lt;span class=&#34;token punctuation&#34;&gt;&amp;lt;/&lt;/span&gt;blockquote&lt;/span&gt;&lt;span class=&#34;token punctuation&#34;&gt;&gt;&lt;/span&gt;&lt;/span&gt;
  &lt;span class=&#34;token tag&#34;&gt;&lt;span class=&#34;token tag&#34;&gt;&lt;span class=&#34;token punctuation&#34;&gt;&amp;lt;/&lt;/span&gt;description&lt;/span&gt;&lt;span class=&#34;token punctuation&#34;&gt;&gt;&lt;/span&gt;&lt;/span&gt;
  &lt;span class=&#34;token tag&#34;&gt;&lt;span class=&#34;token tag&#34;&gt;&lt;span class=&#34;token punctuation&#34;&gt;&amp;lt;&lt;/span&gt;link&lt;/span&gt;&lt;span class=&#34;token punctuation&#34;&gt;&gt;&lt;/span&gt;&lt;/span&gt;https://www.tumblr.com/nex3/824507509470625792&lt;span class=&#34;token tag&#34;&gt;&lt;span class=&#34;token tag&#34;&gt;&lt;span class=&#34;token punctuation&#34;&gt;&amp;lt;/&lt;/span&gt;link&lt;/span&gt;&lt;span class=&#34;token punctuation&#34;&gt;&gt;&lt;/span&gt;&lt;/span&gt;
  &lt;span class=&#34;token tag&#34;&gt;&lt;span class=&#34;token tag&#34;&gt;&lt;span class=&#34;token punctuation&#34;&gt;&amp;lt;&lt;/span&gt;guid&lt;/span&gt;&lt;span class=&#34;token punctuation&#34;&gt;&gt;&lt;/span&gt;&lt;/span&gt;https://www.tumblr.com/nex3/824507509470625792&lt;span class=&#34;token tag&#34;&gt;&lt;span class=&#34;token tag&#34;&gt;&lt;span class=&#34;token punctuation&#34;&gt;&amp;lt;/&lt;/span&gt;guid&lt;/span&gt;&lt;span class=&#34;token punctuation&#34;&gt;&gt;&lt;/span&gt;&lt;/span&gt;
  &lt;span class=&#34;token tag&#34;&gt;&lt;span class=&#34;token tag&#34;&gt;&lt;span class=&#34;token punctuation&#34;&gt;&amp;lt;&lt;/span&gt;pubDate&lt;/span&gt;&lt;span class=&#34;token punctuation&#34;&gt;&gt;&lt;/span&gt;&lt;/span&gt;Sun, 09 Aug 2026 14:40:35 -0700&lt;span class=&#34;token tag&#34;&gt;&lt;span class=&#34;token tag&#34;&gt;&lt;span class=&#34;token punctuation&#34;&gt;&amp;lt;/&lt;/span&gt;pubDate&lt;/span&gt;&lt;span class=&#34;token punctuation&#34;&gt;&gt;&lt;/span&gt;&lt;/span&gt;
  &lt;span class=&#34;token tag&#34;&gt;&lt;span class=&#34;token tag&#34;&gt;&lt;span class=&#34;token punctuation&#34;&gt;&amp;lt;&lt;/span&gt;category&lt;/span&gt;&lt;span class=&#34;token punctuation&#34;&gt;&gt;&lt;/span&gt;&lt;/span&gt;PlayTime&lt;span class=&#34;token tag&#34;&gt;&lt;span class=&#34;token tag&#34;&gt;&lt;span class=&#34;token punctuation&#34;&gt;&amp;lt;/&lt;/span&gt;category&lt;/span&gt;&lt;span class=&#34;token punctuation&#34;&gt;&gt;&lt;/span&gt;&lt;/span&gt;
  &lt;span class=&#34;token tag&#34;&gt;&lt;span class=&#34;token tag&#34;&gt;&lt;span class=&#34;token punctuation&#34;&gt;&amp;lt;&lt;/span&gt;category&lt;/span&gt;&lt;span class=&#34;token punctuation&#34;&gt;&gt;&lt;/span&gt;&lt;/span&gt;although todayhat was a rewatch&lt;span class=&#34;token tag&#34;&gt;&lt;span class=&#34;token tag&#34;&gt;&lt;span class=&#34;token punctuation&#34;&gt;&amp;lt;/&lt;/span&gt;category&lt;/span&gt;&lt;span class=&#34;token punctuation&#34;&gt;&gt;&lt;/span&gt;&lt;/span&gt;
  &lt;span class=&#34;token tag&#34;&gt;&lt;span class=&#34;token tag&#34;&gt;&lt;span class=&#34;token punctuation&#34;&gt;&amp;lt;&lt;/span&gt;category&lt;/span&gt;&lt;span class=&#34;token punctuation&#34;&gt;&gt;&lt;/span&gt;&lt;/span&gt;most recent new one was Chimes at Midnight&lt;span class=&#34;token tag&#34;&gt;&lt;span class=&#34;token tag&#34;&gt;&lt;span class=&#34;token punctuation&#34;&gt;&amp;lt;/&lt;/span&gt;category&lt;/span&gt;&lt;span class=&#34;token punctuation&#34;&gt;&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&#34;token tag&#34;&gt;&lt;span class=&#34;token tag&#34;&gt;&lt;span class=&#34;token punctuation&#34;&gt;&amp;lt;/&lt;/span&gt;item&lt;/span&gt;&lt;span class=&#34;token punctuation&#34;&gt;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Those &lt;code&gt;&amp;lt;category&amp;gt;&lt;/code&gt; elements are the tags. Neat! But totally useless in practice
unless a reader actually displays them.&lt;/p&gt;
&lt;p&gt;My blog, the one you&#39;re reading right now, has tags as well. Not only that, I
use them for chatter just like on Tumblr! And, naturally, they&#39;re included in my
feed as well. But I worry that people who subscribe to that feed won&#39;t see them,
because most RSS readers hide them entirely.&lt;/p&gt;
&lt;h3 id=&#34;a-half-hearted-recommendation&#34;&gt;A Half-Hearted Recommendation&lt;/h3&gt;
&lt;p&gt;My current RSS reader is &lt;a href=&#34;https://newsblur.com&#34;&gt;NewsBlur&lt;/a&gt;. There are things I like a lot about it,
like the ability to &lt;a href=&#34;https://www.newsblur.com/features/newsletters&#34;&gt;natively convert emails to feeds&lt;/a&gt;, a solid mobile app, and
of course the ability to see tags. There are also things I don&#39;t like so much,
like the awkward UI&lt;sup class=&#34;footnote-ref&#34;&gt;&lt;a href=&#34;https://nex-3.com/blog/get-you-an-rss-reader-that-displays-tags/#fn2&#34; id=&#34;fnref2&#34;&gt;[2]&lt;/a&gt;&lt;/sup&gt; and the willingness to capitulate to the mania &lt;em&gt;du
jour&lt;/em&gt; and add LLM features.&lt;/p&gt;
&lt;p&gt;Its failings aside, NewsBlur is still the best reader software I&#39;ve found after
a decent amount of searching, and I&#39;d much rather put up with its foibles than
lose out on the ability to see what my friends have to say about their posts and
reblogs. If you feel the same way, I&#39;d recommend giving it a try. It&#39;s entirely
fine!&lt;/p&gt;
&lt;p&gt;Even if you don&#39;t, I encourage you to reach out and file a feature request with
whatever reader you do use to add some way of seeing tags. If enough people want
it, then maybe it&#39;ll even happen!&lt;/p&gt;
&lt;hr class=&#34;footnotes-sep&#34;&gt;
&lt;section class=&#34;footnotes&#34;&gt;
&lt;ol class=&#34;footnotes-list&#34;&gt;
&lt;li id=&#34;fn1&#34; class=&#34;footnote-item&#34;&gt;&lt;p&gt;I can&#39;t say I &lt;em&gt;recommend&lt;/em&gt; it, since the owners (as for all profitable
social media) regularly do heinous shit like banning trans women for talking
about how often they ban trans women. Their sole virtue is that they&#39;re less
eager to fuck up the good things they have going than the rest of the social
media bourgeoisie. &lt;a href=&#34;https://nex-3.com/blog/get-you-an-rss-reader-that-displays-tags/#fnref1&#34; class=&#34;footnote-backref&#34;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn2&#34; class=&#34;footnote-item&#34;&gt;&lt;p&gt;I really liked the UI of the late great Google Reader, and I don&#39;t
entirely understand why more readers don&#39;t just copy it wholesale. I have
yet to find one that does and also meets my other criteria&lt;sup class=&#34;footnote-ref&#34;&gt;&lt;a href=&#34;https://nex-3.com/blog/get-you-an-rss-reader-that-displays-tags/#fn3&#34; id=&#34;fnref3&#34;&gt;[3]&lt;/a&gt;&lt;/sup&gt;. &lt;a href=&#34;https://nex-3.com/blog/get-you-an-rss-reader-that-displays-tags/#fnref2&#34; class=&#34;footnote-backref&#34;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn3&#34; class=&#34;footnote-item&#34;&gt;&lt;p&gt;I must not implement an RSS reader. Implementing an RSS reader is
the time-killer. Implementing an RSS reader is the little-death that brings
total obliteration. I will face my ideal RSS reader. I will let it pass over
and through me. And when it has gone past I will turn the inner eye to see
its path. Where the ideal RSS reader has gone there will be nothing. Only I
will remain. &lt;a href=&#34;https://nex-3.com/blog/get-you-an-rss-reader-that-displays-tags/#fnref3&#34; class=&#34;footnote-backref&#34;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</content>
    </entry>
  
    <entry>
      <title></title>
      <link href="https://nex-3.com/blog/ai-mania-is-eviscerating-global-decision-making/" rel="alternate"/>
      <id>https://nex-3.com/blog/ai-mania-is-eviscerating-global-decision-making/</id>
      <published>2026-08-09T23:46:50Z</published>
      <updated>2026-08-15T04:35:40Z</updated>
      <author><name>Natalie Weizenbaum</name>
          <uri>https://nex-3.com/</uri></author><category term="so-called ai" label="so-called ai"/><content type="html"> &lt;blockquote class=&#34;h-entry u-in-reply-to&#34; style=&#34; padding: 0.75rem; margin: 1rem 0.2rem 1.15rem; border-radius: 0.5rem; box-shadow: 0px 4px 5px rgba(0, 0, 0, 0.14), 0px 1px 10px rgba(0, 0, 0, 0.12), 0px 2px 4px rgba(0, 0, 0, 0.2); &#34;&gt; &lt;p&gt; &lt;strong class=&#34;p-author h-card&#34;&gt;&lt;data class=&#34;u-photo&#34; value=&#34;https://cdn.masto.host/mastodonsprawlclub/accounts/avatars/110/068/971/629/468/400/original/97de6a377a0f831b.jpg&#34;&gt;&lt;/data&gt;&lt;a class=&#34;u-url&#34; href=&#34;https://ludic.mataroa.blog/&#34;&gt;&lt;span class=&#34;p-name&#34;&gt;Nikhil Suresh&lt;/span&gt;&lt;/a&gt;&lt;/strong&gt; wrote: &lt;/p&gt; &lt;div class=&#34;e-content&#34;&gt;&lt;h1 class=&#34;p-name&#34;&gt;&lt;a class=&#34;u-url&#34; href=&#34;https://ludic.mataroa.blog/blog/ai-mania-is-eviscerating-global-decision-making/&#34;&gt;AI Mania is Eviscerating Global Decision-Making&lt;/a&gt;&lt;/h1&gt; &lt;p&gt;Over the past year, I’ve run point on all of our company’s sales, led the technical components of all but two of our engagements, and over the lifetime of this blog have had something like 300 catchups with professionals from around the world. This has ranged from people on the ground in niche service industries to executives at Fortune 500 companies&lt;sup&gt;&lt;a href=&#34;https://ludic.mataroa.blog/blog/ai-mania-is-eviscerating-global-decision-making/#fn:1&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;. Because of this, I&#39;ve had a front-row view to our collective institutions across both the private and public sector undergoing breath-taking mass psychosis. This essay is an attempt to describe the bizarre dynamics that are currently at play, as I am in the rare position where my wellbeing is not contingent on paying lip service to madness, and to reassure the people trying to survive amidst all of this that they are not crazy.&lt;/p&gt; &lt;p&gt;[...]&lt;/p&gt; &lt;p&gt;It has become outright dangerous to even raise the possibility that AI might not be the solution to a problem, let alone be the sole focus of a company’s entire strategy.&lt;/p&gt; &lt;p&gt;In every sufficiently large business we have observed (say, with 500+ employees), we have noted that continued advancement, and increasingly continued employment, has started to require repeated professions of belief in the transformative power of AI for said business. I am not talking about providing ideas about how to use AI in the business – I mean &lt;em&gt;religious&lt;/em&gt; profession, declarations of faith. Overwhelmingly these statements are made by non-technicians, though it is not uncommon for technicians to emit deranged statements to curry favour.&lt;/p&gt;&lt;p&gt;&lt;a href=&#34;https://ludic.mataroa.blog/blog/ai-mania-is-eviscerating-global-decision-making/&#34; class=&#34;read-more&#34; title=&#34;Read More&#34;&gt;…&lt;/a&gt;&lt;/p&gt;&lt;/div&gt; &lt;/blockquote&gt; 

&lt;p&gt;I don&#39;t love all of Suresh&#39;s framings around LLMs&lt;sup class=&#34;footnote-ref&#34;&gt;&lt;a href=&#34;https://nex-3.com/blog/ai-mania-is-eviscerating-global-decision-making/#fn1&#34; id=&#34;fnref1&#34;&gt;[1]&lt;/a&gt;&lt;/sup&gt;, but I do appreciate that
his closer exposure to them has given him the perspective to write this piece.
This matches my experience very closely. I&#39;ve so far managed to avoid
participating in the false zealotry he describes, but I&#39;m not sure how much
longer I can manage it. My colleagues have not. I can hardly blame them.&lt;/p&gt;
&lt;p&gt;Meanwhile, it&#39;s extremely clear to anyone who hasn&#39;t succumbed to the reality
distortion field that this monomania is completely corrosive to the
organization. Suresh documents the realities of this corrosion, although I
imagine most people reading this have seen it in one or another aspects of their
lives.&lt;/p&gt;
&lt;p&gt;Personally, I&#39;m just doing my best to grit my teeth and try to do good work as
best I can, both professionally and personally, until we get back to a point
where the managerial consensus is once again that &#34;quality&#34; is a real thing that
exists. Until then, I suffer.&lt;/p&gt;
&lt;hr class=&#34;footnotes-sep&#34;&gt;
&lt;section class=&#34;footnotes&#34;&gt;
&lt;ol class=&#34;footnotes-list&#34;&gt;
&lt;li id=&#34;fn1&#34; class=&#34;footnote-item&#34;&gt;&lt;p&gt;I feel that a hard-line zero-tolerance standpoint is necessary due to the
myriad negative externalities and the strong tendency for &#34;well I can see it
being a bit useful for X&#34; being taken in bad faith as a broad license to use
it &#34;where it makes sense&#34;. Even in cases where they&#39;re not strictly
enforceable, zero tolerance policies establish a culture and enable
enforcement of at least egregious offenses. &lt;a href=&#34;https://nex-3.com/blog/ai-mania-is-eviscerating-global-decision-making/#fnref1&#34; class=&#34;footnote-backref&#34;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</content>
    </entry>
  
</feed>

