<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
  <script src="pretty-atom-feed.js" xmlns="http://www.w3.org/1999/xhtml"></script>
  <title>AubsTalk</title>
  <subtitle>Thoughts of an Aubs</subtitle>
  <link href="https://raech.net/feed/feed.xml" rel="self" />
  <link href="https://raech.net/" />
  <updated>2026-11-06T00:00:00Z</updated>
  <id>https://raech.net/</id>
  <author>
    <name>Aubrey Raech</name>
    <email>obscure@raech.net</email>
  </author>
  <entry>
    <title>JFC, It&#39;s November</title>
    <link href="https://raech.net/blog/20261106-november/" />
    <updated>2026-11-06T00:00:00Z</updated>
    <id>https://raech.net/blog/20261106-november/</id>
    <content type="html">&lt;p&gt;Holy hell, it&#39;s already November 2026.&lt;/p&gt;
&lt;p&gt;I&#39;m giving &lt;a href=&quot;https://www.11ty.dev/&quot;&gt;Eleventy&lt;/a&gt; a try. It was simple enough to transition my former Jekyll blog over to Eleventy, even though I did have to write the theme from scratch and implement the templating. I am hoping to eventually shift &lt;a href=&quot;https://leftis.best/&quot;&gt;Left Is Best&lt;/a&gt; over to this sort of system, so that I can more easily statically generate a large number of pages without having to manually futz with &lt;em&gt;every single little detail&lt;/em&gt; of the HTML every time. It&#39;s already enough of a pain as it is.&lt;/p&gt;
&lt;p&gt;Concerning Left Is Best, I&#39;ve put up a couple more texts, and I&#39;m currently working on formatting the entirety of Luna Oi&#39;s translation of the first installment of the Vietnamese textbook on Marxism-Leninism. It is tedious but I enjoy document formatting.&lt;/p&gt;
&lt;p&gt;I&#39;ve been spending a lot more time doing theory reading, especially with the new friends I&#39;ve developed over in the &lt;a href=&quot;https://tankie.net/&quot;&gt;October Institute&lt;/a&gt; community. I&#39;ve come to the conclusion that I have to leave the DSA, and I have to leave my party. I&#39;ve really got to join a party where I can actually devote my time and effort toward something productive, rather than the opportunist nothingness I&#39;m currently in.&lt;/p&gt;
&lt;p&gt;I did make a new friend at work who is also a union steward and &lt;em&gt;is&lt;/em&gt; properly organized, and I&#39;m hoping to make some connections there.&lt;/p&gt;
&lt;h2 id=&quot;a-shift-in-the-tide&quot;&gt;A shift in the tide&lt;/h2&gt;
&lt;p&gt;My thoughts on the revolutionary potential of the US has shifted greatly over the past year. Of all the motions toward consciousness have become clear, so has the reactionary impulse implicit to the system of settler-colonial white supremacy and all of its tentacles of hegemonic psychological domination. Human consciousness is not determined primarily by ideas, as those ideas do not arrive uninfluenced; the material structures that influence consciousness also reify and empower those ideas.&lt;/p&gt;
&lt;p&gt;I need to connect with my neighbors. I need to improve my ability to communicate, on a human level. Despite my deliberate strides, I am still very limited in my ability to make these connections. Part of that is my own shortcomings, and part of it is the seemingly impervious scope of the problem. I need to get organized, and I need to grapple with people who similarly understand the nature of the beast, and want to effect a better world without compromising to the brutality of imperialism.&lt;/p&gt;
&lt;p&gt;How to do this, in practice, in day-to-day life, still eludes me. It cannot be done alone, of &lt;em&gt;that&lt;/em&gt; I am certain. I will keep striving. I will keep fighting. I will keep learning. Hopefully I&#39;ll keep posting too... I have a lot of thoughts I&#39;d quite like to get down in writing, and have simply kept to myself in the bits and bytes of excerpts and forgotten diary entries.&lt;/p&gt;
&lt;p&gt;I know no one will read this, and I also know that making public my political wrestlings carries with it some risk. I hope to find a decent path, and comrades with whom to walk it.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title>June Musings</title>
    <link href="https://raech.net/blog/20260624-junemusings/" />
    <updated>2026-06-24T00:00:00Z</updated>
    <id>https://raech.net/blog/20260624-junemusings/</id>
    <content type="html">&lt;p&gt;I’ve been up to quite a bit lately, on and off. I’ve been trying to maintain the Labor Working Group at my city’s DSA, to limited effect; I’ve been trying to be an active steward at my store for my union, to limited effect; I’ve been trying to participate in picketing at nearby labor strikes, in a limited capacity. I did see Kshama Sawant, veteran to Seattle socialist politics, at one strike. That was neat. I wound up briefly in one of the videos she posted to her socials.&lt;/p&gt;
&lt;p&gt;My apprehensions about my party persist. It is still scarcely active, with limited to no communications. It exists in a state of perpetual pre-germination after the forcible dissolution of the prior club. I remain willing to give a great deal of my time and effort toward party work, but there seems to be no work to do. I’ve been working on an analysis of the hintings of national chauvinism, American exceptionalism, and rank opportunism riddling the party program. Based on the minimal discussions that &lt;em&gt;do&lt;/em&gt; happen in internal club channels, and the materials put out by national, I have difficulty identifying what distinguishes it from a social democratic mass org.&lt;/p&gt;
&lt;p&gt;In the meantime, I have been getting active with a lovely group of MLs through Madeline Pendleton’s discord server; the incredible people there have been working hard on a &lt;a href=&quot;https://tankie.net/&quot;&gt;streamer collective&lt;/a&gt; and server ambassadorship system for principled Marxist-Leninists. I’ve been doing theory readings and discussions three times a week there, and it has been marvelous for my morale and excitement to get involved and do more.&lt;/p&gt;
&lt;p&gt;I finished transcribing and formatting R. Palme Dutt’s &lt;em&gt;Fascism and Social Revolution&lt;/em&gt; and published it on &lt;a href=&quot;https://leftis.best/&quot;&gt;Left Is Best&lt;/a&gt;, which also got a sexy redesign. I need to revisit the downtown library to scan more magazine articles.&lt;/p&gt;
&lt;p&gt;I’ve been reading a &lt;em&gt;lot&lt;/em&gt; of books lately. Some include:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;em&gt;Against Empire&lt;/em&gt;, by Michael Parenti&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Liberalism: A Counter-History&lt;/em&gt;, by Domenico Losurdo&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Western Marxism: How it was Born, How it Died, How it can be Reborn&lt;/em&gt;, by Domenico Losurdo&lt;/li&gt;
&lt;li&gt;&lt;em&gt;The Counter-Revolution of 1776: Slave Resistance and the Origins of the United States of America&lt;/em&gt;, by Gerald Horne&lt;/li&gt;
&lt;li&gt;&lt;em&gt;An Indigenous Peoples’ History of the United States&lt;/em&gt;, by Roxanne Dunbar-Ortiz&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The last two books I read as part of a funk I’ve been falling into lately about the 250th “anniversary” of the U.S. I wanted a better, more varied understanding of the United States, what it is, what it has always been, and just how different that is from what we are taught and how that manifests in the cultural hegemonic normative narrative.&lt;/p&gt;
&lt;p&gt;I hope to write more of my thoughts on this soon. I have numerous draft posts unpublished, needing a great deal of polishing. It is too hot outside to think, most days, and I am very tired.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title>Left Is Best library up</title>
    <link href="https://raech.net/blog/20260119-leftisbest/" />
    <updated>2026-01-19T00:00:00Z</updated>
    <id>https://raech.net/blog/20260119-leftisbest/</id>
    <content type="html">&lt;p&gt;Over the past month or so I&#39;ve been working on a new site. I was reading some works by Anna Louise Strong, the legendary communist journalist, and I found that at least two of her works (The Stalin Era and In North Korea) were technically in the public domain, their copyright having expired, but were not widely available online except on Archive.org in mediocre PDF format. I wanted to remedy this, so I worked on transcribing them into a much more readable, browseable format.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://leftis.best/&quot;&gt;Left Is Best&lt;/a&gt; is the product of that effort. So far I only have those two books, in a few formats, but I&#39;m interested in doing this for more works in the situation of their copyright having lapsed.&lt;/p&gt;
&lt;p&gt;I found both works to be &lt;em&gt;extremely&lt;/em&gt; interesting for different reasons. It&#39;s an invaluable perspective, contemporary voices from the inside of AES states, with all their merits and flaws, with a special focus on the actual people living within those projects. In particular, the lack of western imperialist sullying is notable.&lt;/p&gt;
&lt;p&gt;I hope people find this project interesting.&lt;/p&gt;
&lt;p&gt;I have a lot of other life news and activism news, but I&#39;m very busy. :D I&#39;m having a lovely time reading, learning, and staying involved in my local left. Updates to come.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title>DizzyPrice NetHack Price ID beta</title>
    <link href="https://raech.net/blog/dizzyprice/20240912-dizzyprice/" />
    <updated>2024-09-12T00:00:00Z</updated>
    <id>https://raech.net/blog/dizzyprice/20240912-dizzyprice/</id>
    <content type="html">&lt;p&gt;So like 7+ years ago when NetHack 3.6 came out, they changed how prices were calculated in shops compared to 3.4.3. I wrote a command line tool in Python called &lt;a href=&quot;https://github.com/araech/dizzyprice&quot;&gt;DizzyPrice&lt;/a&gt; that served as a way to do price identification for the new 3.6, since all of the old tools no longer worked. I put it up on my server at &lt;a href=&quot;https://raech.net/nethack/dizzyprice.php&quot;&gt;this address&lt;/a&gt; but it was never fully finished, and the PHP front-end was kind of garbage.&lt;/p&gt;
&lt;p&gt;Now that NetHack 3.7 is in development, I decided to take a whack at making a
more fully featured version that looks better and would work on mobile. I
haven&#39;t fixed up the CSS to make it nice on mobile yet, but I&#39;ve made enough
progress to post this update.&lt;/p&gt;
&lt;picture&gt;&lt;source type=&quot;image/avif&quot; srcset=&quot;https://raech.net/blog/dizzyprice/20240912-dizzyprice/B9J60lXZ5N-569.avif&quot;&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://raech.net/blog/dizzyprice/20240912-dizzyprice/B9J60lXZ5N-569.webp&quot;&gt;&lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;https://raech.net/blog/dizzyprice/20240912-dizzyprice/B9J60lXZ5N-569.png&quot; alt=&quot;The New DizzyPrice JS&quot; width=&quot;569&quot; height=&quot;859&quot;&gt;&lt;/picture&gt;
&lt;p&gt;As you can see, you can now select which version you are using. The tool has
calculation methods for both 3.4 and 3.6+, as well as item sets for three
versions of NetHack. I&#39;ve also added the ability to determine the sale offers if
the shopkeeper only can offer you credit, something I never implemented in the
original DizzyPrice. It is written in pure Javascript.&lt;/p&gt;
&lt;p&gt;There&#39;s still plenty of things I&#39;d like to fix up, namely:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A note explaining that probability calculations are determined based on standard item generation, and monster drops (like potions of object detection from nymphs) will make this unreliable.&lt;/li&gt;
&lt;li&gt;Probability calculations are currently based on the 3.6 object lists rather than each individual version.&lt;/li&gt;
&lt;li&gt;As previously stated, mobile CSS stylings&lt;/li&gt;
&lt;li&gt;A more robust interpretation of the Description field, so you could enter &amp;quot;buckled boots&amp;quot; and it would search for any of the terms being in the description field. Spaces currently make the search not work.&lt;/li&gt;
&lt;li&gt;Form validation at the point of clicking, with sexy pure CSS red border flashes on the improperly formatted or empty field.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;s&gt;You can find me as Aubses in the Libera IRC #nethack channel or the Roguelike
discord server #nethack channel if you want to give me feedback or feature
requests.&lt;/s&gt; &lt;em&gt;[Note: I no longer hang out on IRC]&lt;/em&gt; The current unfinished (but
still functional) &lt;strong&gt;&lt;a href=&quot;https://raech.net/dizzyjs/&quot;&gt;version is available to use
here&lt;/a&gt;&lt;/strong&gt;.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title>Recording Chess Moves in Casual OTB</title>
    <link href="https://raech.net/blog/chessnote/" />
    <updated>2024-03-07T00:00:00Z</updated>
    <id>https://raech.net/blog/chessnote/</id>
    <content type="html">&lt;p&gt;If you want to record chess moves during casual over-the-board play, the most
common way is to write the moves down on a piece of paper. This is what&#39;s done
during tournaments, particularly because most technology is not allowed because
it could allow cheating.&lt;/p&gt;
&lt;picture&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://raech.net/blog/chessnote/uG61VKFdge-437.webp&quot;&gt;&lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;https://raech.net/blog/chessnote/uG61VKFdge-437.gif&quot; alt=&quot;Gif featuring chess notation app functionality&quot; width=&quot;437&quot; height=&quot;803&quot;&gt;&lt;/picture&gt;
&lt;p&gt;But what if you&#39;re playing casually with friends, and want to record your moves?
I was playing OTB the other day and I realized hey, I have some codey skills, I
should write a web app. So I started coding a very simple, not smart, no chess
board on screen, no evaluation, no move validation web page where you can input
the moves with your phone face-up on the table.&lt;/p&gt;
&lt;p&gt;It&#39;s not very pretty, and there&#39;s still a lot of functionality I have yet to
implement, but it does allow you to save a properly formatted PGN file for later
import and analysis after the game is done. I think it&#39;s a fun project. I have
it running over at this address for now, although I&#39;m likely to update it in the
near future with the new functionality. Maybe I&#39;ll make it so you can save it
directly to a Lichess study for your records, since Lichess has an open API.
Anyway it was a fun little javascript project.&lt;/p&gt;
</content>
  </entry>
</feed>