<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="">
  <title>friendmeat</title>
  <subtitle>it&#39;s friendmeat</subtitle>
  <description>it&#39;s friendmeat</description>
  <link href="https://friendmeat.org/feed.xml" rel="self" />
  <link href="https://friendmeat.org/" />
  <updated>2026-09-12T00:00:00Z</updated>
  <id>https://friendmeat.org/</id>
  <author>
    <name></name>
  </author>
  <entry>
    <title>Using live-build and GitHub Actions to build customized Debian live install ISOs</title>
    <link href="https://friendmeat.org/blog/2026/09/12/using-live-build-and-github-actions-to-build-customized-debian-live-install-isos/" />
    <updated>2026-09-12T00:00:00Z</updated>
    <id>https://friendmeat.org/blog/2026/09/12/using-live-build-and-github-actions-to-build-customized-debian-live-install-isos/</id>
	<description></description>
    <content type="html">&lt;html&gt;&lt;head&gt;&lt;/head&gt;&lt;body&gt;&lt;p&gt;tl;dr: skip to &lt;a href=&quot;https://friendmeat.org/blog/2026/09/12/using-live-build-and-github-actions-to-build-customized-debian-live-install-isos/#5.-tl%3Bdr-how-to-do-it&quot;&gt;section 5&lt;/a&gt; for instructions&lt;/p&gt;
&lt;h1 id=&quot;0.-prologue%3A-why%3F&quot; tabindex=&quot;-1&quot;&gt;0. Prologue: Why?&lt;/h1&gt;
&lt;p&gt;At work I&#39;ve started installing Debian on a bunch of critical shit. My boss doesn&#39;t know how any of it works so I need standardized, reproducible, documented builds. My solution up until now was to have a &lt;code&gt;preseed.cfg&lt;/code&gt; file that calls a script that configures the system the way I want it. My only instructions were, &quot;copy this to a USB with Debian on it and plug it in.&quot; That&#39;s stupid.&lt;/p&gt;
&lt;h1 id=&quot;1.-live-build&quot; tabindex=&quot;-1&quot;&gt;1. &lt;code&gt;live-build&lt;/code&gt;&lt;/h1&gt;
&lt;p&gt;&lt;code&gt;live-build&lt;/code&gt; is a bunch of scripts you can install with &lt;code&gt;apt install live-build&lt;/code&gt; and interface with via the &lt;code&gt;lb&lt;/code&gt; command.&lt;/p&gt;
&lt;p&gt;&lt;code&gt;live-build&lt;/code&gt; is very much geared toward creating &quot;live&quot; Debian images, i.e. that can be booted straight from RAM instead of installed. For my purposes I don&#39;t need that. It&#39;s very likely that the large bulk of the build step is a waste of time, in particular the creation of the &lt;code&gt;squashfs&lt;/code&gt; file system.&lt;/p&gt;
&lt;h1 id=&quot;2.-%22but-it-works-on-my-machine!!!%22&quot; tabindex=&quot;-1&quot;&gt;2. &quot;But It Works On My Machine!!!&quot;&lt;/h1&gt;
&lt;p&gt;I was running &lt;code&gt;live-build&lt;/code&gt; on WSL2 running Ubuntu. I figured &quot;It&#39;s a Debian-based distro-- it&#39;s gotta Just Work, right??&quot;&lt;/p&gt;
&lt;p&gt;I think a lot of my issues stemmed from this.&lt;/p&gt;
&lt;h3 id=&quot;2.1-the-hall-of-(debian)-mirrors&quot; tabindex=&quot;-1&quot;&gt;2.1 The Hall of (Debian) Mirrors&lt;/h3&gt;
&lt;p&gt;The default mirrors for building debian Trixie images with live-build seems to be wrong. I don&#39;t know if they decided to just change the apt repository URL structure for the Trixie release but whatever. I don&#39;t remember exactly but the mirror for security updates but I think it was using the wrong subdomain. Adding this option fixed it for me:&lt;/p&gt;
&lt;pre class=&quot;language-sh&quot;&gt;&lt;code class=&quot;language-sh&quot;&gt;--parent-mirror-security https://security.debian.org/debian-security/&lt;/code&gt;&lt;/pre&gt;
&lt;h3 id=&quot;2.2-containers-to-the-rescue&quot; tabindex=&quot;-1&quot;&gt;2.2 Containers to the rescue&lt;/h3&gt;
&lt;p&gt;&lt;code&gt;live-build&lt;/code&gt; was not working on my Ubuntu WSL distro. So I tried instead building a Debian 13 container to run &lt;code&gt;lb config&lt;/code&gt; and &lt;code&gt;lb build&lt;/code&gt; with my existing configuration. This was my Dockerfile:&lt;/p&gt;
&lt;pre class=&quot;language-dockerfile&quot;&gt;&lt;code class=&quot;language-dockerfile&quot;&gt;&lt;span class=&quot;token instruction&quot;&gt;&lt;span class=&quot;token keyword&quot;&gt;FROM&lt;/span&gt; debian:trixie&lt;/span&gt;
&lt;span class=&quot;token instruction&quot;&gt;&lt;span class=&quot;token keyword&quot;&gt;RUN&lt;/span&gt; |&lt;/span&gt;
	apt update
	apt install live-build
	mkdir /entrypoint.d

&lt;span class=&quot;token instruction&quot;&gt;&lt;span class=&quot;token keyword&quot;&gt;COPY&lt;/span&gt; &amp;lt;&amp;lt;EOF &lt;span class=&quot;token string&quot;&gt;&quot;/entrypoint.d/entrypoint.sh&quot;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;token comment&quot;&gt;#!/bin/sh&lt;/span&gt;
lb clean
lb config
lb build
EOF

&lt;span class=&quot;token instruction&quot;&gt;&lt;span class=&quot;token keyword&quot;&gt;WORKDIR&lt;/span&gt; /live-build&lt;/span&gt;

&lt;span class=&quot;token instruction&quot;&gt;&lt;span class=&quot;token keyword&quot;&gt;ENTRYPOINT&lt;/span&gt; [&lt;span class=&quot;token string&quot;&gt;&quot;/bin/sh&quot;&lt;/span&gt;, &lt;span class=&quot;token string&quot;&gt;&quot;-c&quot;&lt;/span&gt;, &lt;span class=&quot;token string&quot;&gt;&quot;/entrypoint.d/entrypoint.sh&quot;&lt;/span&gt;]&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;And I tested the build like this:&lt;/p&gt;
&lt;pre class=&quot;language-sh&quot;&gt;&lt;code class=&quot;language-sh&quot;&gt;&lt;span class=&quot;token comment&quot;&gt;# 1. Build the image&lt;/span&gt;
&lt;span class=&quot;token function&quot;&gt;docker&lt;/span&gt; build &lt;span class=&quot;token parameter variable&quot;&gt;--tag&lt;/span&gt; live-build:latest &lt;span class=&quot;token builtin class-name&quot;&gt;.&lt;/span&gt;

&lt;span class=&quot;token comment&quot;&gt;# 2. Run the container&lt;/span&gt;
&lt;span class=&quot;token comment&quot;&gt;# My live-build config files are in the PWD&lt;/span&gt;
&lt;span class=&quot;token function&quot;&gt;docker&lt;/span&gt; run &lt;span class=&quot;token parameter variable&quot;&gt;--rm&lt;/span&gt; --cap-add&lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt;SYS_ADMIN &lt;span class=&quot;token parameter variable&quot;&gt;-v&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;&lt;span class=&quot;token variable&quot;&gt;${&lt;span class=&quot;token environment constant&quot;&gt;PWD&lt;/span&gt;}&lt;/span&gt;:/live-build&quot;&lt;/span&gt; live-build:latest&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;The &lt;code&gt;--cap-add=SYS_ADMIN&lt;/code&gt; flag is necessary to give live-build sufficient permissions to mount volumes within the&lt;/p&gt;
&lt;h3 id=&quot;2.3-dev-loop-hell&quot; tabindex=&quot;-1&quot;&gt;2.3 Dev loop hell&lt;/h3&gt;
&lt;p&gt;My process was:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Tweak a setting in my &lt;code&gt;auto/config&lt;/code&gt; script&lt;/li&gt;
&lt;li&gt;Start up the build in Docker&lt;/li&gt;
&lt;li&gt;Wait for build to succeed or fail&lt;/li&gt;
&lt;li&gt;On failure, go back to step 1&lt;/li&gt;
&lt;li&gt;On success, test with a VM&lt;/li&gt;
&lt;li&gt;Manually shutdown WSL when Hyper-V complains about low memory, then launch the VM in the second before WSL starts itself back up:&lt;/li&gt;
&lt;/ol&gt;
&lt;pre class=&quot;language-powershell&quot;&gt;&lt;code class=&quot;language-powershell&quot;&gt;wsl&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;exe &lt;span class=&quot;token operator&quot;&gt;--&lt;/span&gt;shutdown &amp;amp;&amp;amp; &lt;span class=&quot;token function&quot;&gt;Start-VM&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;-&lt;/span&gt;VMName Debian13&lt;/code&gt;&lt;/pre&gt;
&lt;ol start=&quot;7&quot;&gt;
&lt;li&gt;Install the OS and see if it works.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;By the time I was troubleshooting the preseed stage, this whole cycle took like 15-20 minutes. It was a pain in the fucking ass.&lt;/p&gt;
&lt;h1 id=&quot;5.-tl%3Bdr-how-to-do-it&quot; tabindex=&quot;-1&quot;&gt;5. tl;dr How To Do It&lt;/h1&gt;
&lt;ol&gt;
&lt;li&gt;Install &lt;code&gt;live-build&lt;/code&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;pre class=&quot;language-sh&quot;&gt;&lt;code class=&quot;language-sh&quot;&gt;&lt;span class=&quot;token function&quot;&gt;sudo&lt;/span&gt; &lt;span class=&quot;token function&quot;&gt;apt&lt;/span&gt; update
&lt;span class=&quot;token function&quot;&gt;sudo&lt;/span&gt; &lt;span class=&quot;token function&quot;&gt;apt&lt;/span&gt; &lt;span class=&quot;token function&quot;&gt;install&lt;/span&gt; live-build&lt;/code&gt;&lt;/pre&gt;
&lt;ol start=&quot;2&quot;&gt;
&lt;li&gt;Make your config directory&lt;/li&gt;
&lt;/ol&gt;
&lt;pre class=&quot;language-sh&quot;&gt;&lt;code class=&quot;language-sh&quot;&gt;&lt;span class=&quot;token function&quot;&gt;mkdir&lt;/span&gt; auto

&lt;span class=&quot;token comment&quot;&gt;# Copy example files from live-build&lt;/span&gt;
&lt;span class=&quot;token function&quot;&gt;cp&lt;/span&gt; /usr/share/doc/live-build/examples/auto/* auto/&lt;/code&gt;&lt;/pre&gt;
&lt;ol start=&quot;3&quot;&gt;
&lt;li&gt;
&lt;p&gt;Create a GitHub repository and push your config.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Create an &lt;strong&gt;access token&lt;/strong&gt; for your runner so it can update the release with the built ISO&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;GitHub -&amp;gt; Settings -&amp;gt; Developer Settings -&amp;gt; Personal Access Tokens&lt;/li&gt;
&lt;li&gt;I made a new granular token with read/write permissions to the repository I&#39;m keeping my configuration in.&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;My GitHub action looks like this:&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;pre class=&quot;language-yaml&quot;&gt;&lt;code class=&quot;language-yaml&quot;&gt;&lt;span class=&quot;token key atrule&quot;&gt;on&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt;
  &lt;span class=&quot;token key atrule&quot;&gt;push&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt;
    &lt;span class=&quot;token key atrule&quot;&gt;tags&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;*&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;]&lt;/span&gt; &lt;span class=&quot;token comment&quot;&gt;# Run for any tag&lt;/span&gt;

&lt;span class=&quot;token key atrule&quot;&gt;jobs&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt;
  &lt;span class=&quot;token key atrule&quot;&gt;build&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt;
    &lt;span class=&quot;token key atrule&quot;&gt;runs-on&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; ubuntu&lt;span class=&quot;token punctuation&quot;&gt;-&lt;/span&gt;latest
    &lt;span class=&quot;token key atrule&quot;&gt;container&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt;
      &lt;span class=&quot;token key atrule&quot;&gt;image&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; debian&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt;trixie
      &lt;span class=&quot;token key atrule&quot;&gt;options&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;--privileged&quot;&lt;/span&gt;
  
    &lt;span class=&quot;token key atrule&quot;&gt;steps&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt;
    &lt;span class=&quot;token punctuation&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;token key atrule&quot;&gt;name&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; Cache packages
      &lt;span class=&quot;token key atrule&quot;&gt;uses&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; actions/cache@v6
      &lt;span class=&quot;token key atrule&quot;&gt;with&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt;
        &lt;span class=&quot;token key atrule&quot;&gt;path&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; cache
        &lt;span class=&quot;token key atrule&quot;&gt;key&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;$-build&quot;&lt;/span&gt;
        
    &lt;span class=&quot;token punctuation&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;token key atrule&quot;&gt;name&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; Install Dependencies
      &lt;span class=&quot;token key atrule&quot;&gt;run&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;|&lt;/span&gt;&lt;span class=&quot;token scalar string&quot;&gt;
        apt update
        apt install -y &#92; 
          debian-archive-keyring &#92;
          live-build
          &lt;/span&gt;
    &lt;span class=&quot;token punctuation&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;token key atrule&quot;&gt;name&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; Checkout
      &lt;span class=&quot;token key atrule&quot;&gt;uses&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; actions/checkout@v7
      
    &lt;span class=&quot;token punctuation&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;token key atrule&quot;&gt;name&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; Build
      &lt;span class=&quot;token key atrule&quot;&gt;run&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;|&lt;/span&gt;&lt;span class=&quot;token scalar string&quot;&gt;
        set -eux
        lb config
        lb build
        ls -alh&lt;/span&gt;
        
    &lt;span class=&quot;token punctuation&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;token key atrule&quot;&gt;name&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; Update Release
      &lt;span class=&quot;token key atrule&quot;&gt;uses&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; softprops/action&lt;span class=&quot;token punctuation&quot;&gt;-&lt;/span&gt;gh&lt;span class=&quot;token punctuation&quot;&gt;-&lt;/span&gt;releases@v3
      &lt;span class=&quot;token key atrule&quot;&gt;token&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; $ &lt;span class=&quot;token comment&quot;&gt;# Fine-grained Access Token&lt;/span&gt;
      &lt;span class=&quot;token key atrule&quot;&gt;files&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; live&lt;span class=&quot;token punctuation&quot;&gt;-&lt;/span&gt;image&lt;span class=&quot;token punctuation&quot;&gt;-&lt;/span&gt;amd64.iso
      &lt;/code&gt;&lt;/pre&gt;
&lt;h1 id=&quot;6.-conclusion&quot; tabindex=&quot;-1&quot;&gt;6. Conclusion&lt;/h1&gt;
&lt;p&gt;I think the Debian documentation and bug tracking is stuck in the 90s. You have to search through public email threads for issues similar to yours. The only reason you&#39;d read any Debian docs is if your livelihood depended on it. And I wouldn&#39;t trade it for anything, though. Some call it masochism-- I call it job security.&lt;/p&gt;
&lt;p&gt;In the process of trying to figure this shit out I encountered an error that apparently no one else but a neuroscientist from Germany encountered. He emailed the &lt;code&gt;live-build&lt;/code&gt; devs in 2019 and they apparently never publicly responded. R.I.P that guy.&lt;/p&gt;
&lt;h1 id=&quot;7.-acknowledgements&quot; tabindex=&quot;-1&quot;&gt;7. Acknowledgements&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;The GitHub action workflow is stolen almost entirely from the Forgejo config here: &lt;a href=&quot;https://codeberg.org/lgrn/live-build&quot;&gt;lgrn/live-build&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Header image uses a &lt;a href=&quot;https://commons.wikimedia.org/wiki/File:Ibm_pc_5150.jpg&quot;&gt;photo&lt;/a&gt; by Ruben de Rijcke released under the CC BY-SA 3.0 License.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Debian Logo Copyright (c) 1999 Software in the Public Interest, Inc&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/body&gt;&lt;/html&gt;</content>
  </entry>
  <entry>
    <title>i hinking conversation</title>
    <link href="https://friendmeat.org/blog/2026/09/10/i-hinking-conversation/" />
    <updated>2026-09-10T00:00:00Z</updated>
    <id>https://friendmeat.org/blog/2026/09/10/i-hinking-conversation/</id>
	<description></description>
    <content type="html">&lt;html&gt;&lt;head&gt;&lt;/head&gt;&lt;body&gt;&lt;p&gt;&lt;a href=&quot;https://postimg.cc/TKxx0ykV&quot;&gt;&lt;picture&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://friendmeat.org/blog/2026/09/10/i-hinking-conversation/p6NNnGPvYW-1280.webp 1280w&quot;&gt;&lt;img src=&quot;https://friendmeat.org/blog/2026/09/10/i-hinking-conversation/p6NNnGPvYW-1280.gif&quot; alt=&quot;cutup&quot; width=&quot;1280&quot; height=&quot;720&quot;&gt;&lt;/picture&gt;&lt;/a&gt;&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;i hinking conversation
care family-founded communication,
daughter, the screaming Movement
the Massachusetts silence,
&quot;Seriously?
pocket. you&#39;ve said
&lt;/code&gt;&lt;/pre&gt;
&lt;/body&gt;&lt;/html&gt;</content>
  </entry>
  <entry>
    <title>weeklies #54 - a screensaver for plato&#39;s cave</title>
    <link href="https://friendmeat.org/blog/2026/08/29/weeklies-54-a-screensaver-for-platos-cave/" />
    <updated>2026-08-29T00:00:00Z</updated>
    <id>https://friendmeat.org/blog/2026/08/29/weeklies-54-a-screensaver-for-platos-cave/</id>
	<description>the mormon furry vn. a simulacrum of a screensaver. have you ever read a critical theory essay about packaging? you should read a critical theory essay about packaging.</description>
    <content type="html">&lt;html&gt;&lt;head&gt;&lt;/head&gt;&lt;body&gt;&lt;h2 id=&quot;what-i&#39;m-reading&quot; tabindex=&quot;-1&quot;&gt;&lt;strong&gt;what i&#39;m reading&lt;/strong&gt;&lt;/h2&gt;
&lt;h3 id=&quot;velcro-city-tourist-board&quot; tabindex=&quot;-1&quot;&gt;velcro city tourist board&lt;/h3&gt;
&lt;blockquote&gt;
&lt;p&gt;Our attention, our very sanity, is the last fungible resource remaining to us, and we’re burning through it in a way that makes our dalliance with hydrocarbons look like a practice run. You can slow down, perhaps, but you can never stop running—because even if you’re not trampled, you’ll be left in the dust which is the true final product of economic efficiency.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;-- &lt;a href=&quot;https://www.velcro-city.co.uk/ours-is-the-tragedy-of-the-silent-stars/&quot;&gt;&quot;Ours it the tragedy of the silent stars&quot;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.velcro-city.co.uk/&quot;&gt;Paul Raven&lt;/a&gt; has been on a tear lately, posting essays and prose-poems every day for a week. I&#39;m eating well.&lt;/p&gt;
&lt;p&gt;Have you ever read a critical theory essay about packaging? You should read &lt;a href=&quot;https://meson.press/books/containment/&quot;&gt;a critical theory essay about packaging&lt;/a&gt;. (Ch. 5, pp. 91-107)&lt;/p&gt;
&lt;h2 id=&quot;what-i&#39;m-listening-to&quot; tabindex=&quot;-1&quot;&gt;&lt;strong&gt;what i&#39;m listening to&lt;/strong&gt;&lt;/h2&gt;
&lt;h3 id=&quot;burn---ys&quot; tabindex=&quot;-1&quot;&gt;&lt;em&gt;Burn&lt;/em&gt; - YS&lt;/h3&gt;
&lt;iframe src=&quot;https://www.youtube.com/embed/QBKwZEO76dg&quot; title=&quot;&quot;&gt;&lt;/iframe&gt;
&lt;p&gt;Finally digging in to the &lt;a href=&quot;https://daily.bandcamp.com/lists/trip-hop-revival-album-guide&quot;&gt;Bandcamp Daily blog post&lt;/a&gt; from a while back about contemporary trip hop. I like the way they used the Janet Jackson sample here. I keep wanting to sing That&#39;s the way love goes!!! but they don&#39;t use that part. Infuriating? Machiavellian? Yes.&lt;/p&gt;
&lt;h2 id=&quot;what-i&#39;m-watching&quot; tabindex=&quot;-1&quot;&gt;&lt;strong&gt;what i&#39;m watching&lt;/strong&gt;&lt;/h2&gt;
&lt;h3 id=&quot;teenage-sex-and-death-at-camp-miasma-(2026)%2C-dir.-jane-schoenbrun&quot; tabindex=&quot;-1&quot;&gt;&lt;em&gt;Teenage Sex and Death At Camp Miasma&lt;/em&gt; (2026), dir. Jane Schoenbrun&lt;/h3&gt;
&lt;p&gt;I liked that Gillian Anderson fingerbanged a girl and Louise Weard was there. We don&#39;t have to talk about the rest.&lt;/p&gt;
&lt;h2 id=&quot;what-i&#39;m-playing&quot; tabindex=&quot;-1&quot;&gt;&lt;strong&gt;what i&#39;m playing&lt;/strong&gt;&lt;/h2&gt;
&lt;h3 id=&quot;the-mormon-furry-vn&quot; tabindex=&quot;-1&quot;&gt;the mormon furry VN&lt;/h3&gt;
&lt;p&gt;&lt;picture&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://friendmeat.org/blog/2026/08/29/weeklies-54-a-screensaver-for-platos-cave/VFLXWr9ZyQ-1774.webp 1774w&quot;&gt;&lt;img src=&quot;https://friendmeat.org/blog/2026/08/29/weeklies-54-a-screensaver-for-platos-cave/VFLXWr9ZyQ-1774.gif&quot; alt=&quot;promo header for Campo Largo showing an anthro dear-man in a short button-down and slacks on a dirt road. The image is flipped upside-down&quot; width=&quot;1774&quot; height=&quot;739&quot;&gt;&lt;/picture&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;ELDER HARTLEY: Adam fell -- specifically -- that men might be.&lt;/p&gt;
&lt;p&gt;ELDER SUAREZ: Men are that they might have joy.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Organized religion an impediment to intellectual development, a thin justification for abuse, and a cudgel the elite wield power over the masses minds and bodies. The entire planet suffers because of the cultural and structural influence deployed by religious institutions.&lt;/p&gt;
&lt;p&gt;Happy? Ok, now:&lt;/p&gt;
&lt;p&gt;I think the 240-character-limit set on people&#39;s thought processes has led them to believe that everyone that likes something you like (i.e. Furry) must also mean they think and feel all the things you do and therefore must be the Good Kind of person. The phantasy of a contiguous communal whole (mediated through social media) can withstand a lot of cognitive dissonance-- racism, pedophilia, bestiality-- but it apparently can&#39;t withstand the concept of Mormonism. A Furry can be a Mormon. A Furry can be all sorts of things you don&#39;t like. People are inconvenient.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;The prose is competent enough to make the incredibly mundane slice-of-life compelling, even if you go into it just wanting to hate-read it for a blog post.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Campo Largo&lt;/em&gt; has a brilliant moment where its realization as interactive multimedia shines: the lead starts ruminating on free will while failing to proselytize to a bunch of Roman Catholic Latinos. As the protagonist builds his exegesis, cuts in the text and backdrop representing their course through the eponymous town, layers are added to the soundtrack until it sounds like a &lt;a href=&quot;https://www.youtube.com/watch?v=2H5mRIJFUNQ&quot;&gt;Philip Glass joint&lt;/a&gt;. It was a deftly executed synthesis of text and sound.&lt;/p&gt;
&lt;p&gt;I also learned some stuff about Mormons I guess.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://toledo-art.itch.io/campo-largo&quot;&gt;&lt;em&gt;Campo Largo&lt;/em&gt; on itch.io&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;what-i&#39;m-working-on&quot; tabindex=&quot;-1&quot;&gt;&lt;strong&gt;what i&#39;m working on&lt;/strong&gt;&lt;/h2&gt;
&lt;h3 id=&quot;a-screensaver-in-plato&#39;s-cave&quot; tabindex=&quot;-1&quot;&gt;a screensaver in plato&#39;s cave&lt;/h3&gt;
&lt;p&gt;Instead of dealing with the &lt;a href=&quot;https://www.jwz.org/xscreensaver/&quot;&gt;xScreenSaver&lt;/a&gt; developer&#39;s obsession with corny 3d ants and greybeard hang-ups vis-a-vis version control systems and documentation, I started looking into simpler ways to display text as a screensaver on certain end-user-facing kiosk machines for work.&lt;/p&gt;
&lt;p&gt;I&#39;ve settled on abusing ffmpeg. I&#39;ve set up a systemd service running &lt;a href=&quot;https://gitlab.com/jD91mZM2/xidlehook&quot;&gt;xidlehook&lt;/a&gt; to start piping dynamically-generated footage from ffmpeg&#39;s &lt;code&gt;drawtext&lt;/code&gt; filter into a full-screen ffplay instance after 60 seconds without user input. It&#39;s maniacal, hacky, and inefficient-- but ffplay even has flags called &lt;code&gt;-exitonkeydown&lt;/code&gt; and &lt;code&gt;-exitonmousedown&lt;/code&gt;, so it&#39;s like they were asking for me to use it this way.&lt;/p&gt;
&lt;p&gt;It&#39;s a simulacrum of a screensaver. Very allegory of the cave-coded.&lt;/p&gt;
&lt;p&gt;And it&#39;s easier than hacking the Xorg display server. I&#39;m not scared of C you&#39;re scared of C.&lt;/p&gt;
&lt;h2 id=&quot;something-i-liked&quot; tabindex=&quot;-1&quot;&gt;&lt;strong&gt;something i liked&lt;/strong&gt;&lt;/h2&gt;
&lt;h3 id=&quot;ohh-fuck&quot; tabindex=&quot;-1&quot;&gt;ohh fuck&lt;/h3&gt;
&lt;p&gt;i don&#39;t have anything for this. uhh. fuck.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.tumblr.com/str-ngeloop/826189262329462784?source=share&quot;&gt;take this quiz&lt;/a&gt; I took during work hours the other day. I got a 96% or something.&lt;/p&gt;
&lt;h2 id=&quot;something-i-hated&quot; tabindex=&quot;-1&quot;&gt;&lt;strong&gt;something i hated&lt;/strong&gt;&lt;/h2&gt;
&lt;h3 id=&quot;fake-local-news&quot; tabindex=&quot;-1&quot;&gt;fake local news&lt;/h3&gt;
&lt;p&gt;I got a &#39;local interest&#39; newsletter from some &lt;a href=&quot;https://6amcity.com/&quot;&gt;random media conglomerate&lt;/a&gt; trying to edge in on the local news industry. Not that local news is a particularly laudable institution. But I don&#39;t need &lt;a href=&quot;https://6amcity.com/about-us&quot;&gt;two reptilian-looking motherfuckers both named Ryan&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I swear I read somewhere about this exact playbook being used by AI companies to make generated newsletters. I even read through their privacy/content policy to find where they outed themselves as AI slop, but the only mention of AI was the claim that they&#39;d use it &#39;to give their human editors more time to engage with the local community&#39; 🤢.&lt;/p&gt;
&lt;h2 id=&quot;a-picture%3A&quot; tabindex=&quot;-1&quot;&gt;&lt;strong&gt;a picture&lt;/strong&gt;:&lt;/h2&gt;
&lt;h3 id=&quot;the-humiliating-ordeal-of-editing-yourself&quot; tabindex=&quot;-1&quot;&gt;the humiliating ordeal of editing yourself&lt;/h3&gt;
&lt;p&gt;&lt;picture&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://friendmeat.org/blog/2026/08/29/weeklies-54-a-screensaver-for-platos-cave/11AYwpMI-r-1280.webp 1280w&quot;&gt;&lt;img src=&quot;https://friendmeat.org/blog/2026/08/29/weeklies-54-a-screensaver-for-platos-cave/11AYwpMI-r-1280.gif&quot; alt=&quot;obfuscated document on a desk. my pi pico and breadboard kit make a cameo in the top right corner. hi pi pico&quot; width=&quot;1280&quot; height=&quot;960&quot;&gt;&lt;/picture&gt;&lt;/p&gt;
&lt;p&gt;Yeah I might as well print and hand-edit my own creative writing with a red pen i bought expressly for that purpose. Why not. Nothing matters.&lt;/p&gt;
&lt;/body&gt;&lt;/html&gt;</content>
  </entry>
  <entry>
    <title>weeklies #53 - boku no pi pico</title>
    <link href="https://friendmeat.org/blog/2026/08/22/weeklies-53-boku-no-pi-pico/" />
    <updated>2026-08-22T00:00:00Z</updated>
    <id>https://friendmeat.org/blog/2026/08/22/weeklies-53-boku-no-pi-pico/</id>
	<description>being mean about &quot;Meme Images&quot;; slaying hypermedia cunt; entering my microcontroller era</description>
    <content type="html">&lt;html&gt;&lt;head&gt;&lt;/head&gt;&lt;body&gt;&lt;h2 id=&quot;what-i&#39;m-reading&quot; tabindex=&quot;-1&quot;&gt;&lt;strong&gt;what i&#39;m reading&lt;/strong&gt;&lt;/h2&gt;
&lt;h3 id=&quot;1%2C800%2B-pages-of-self-assigned-reading&quot; tabindex=&quot;-1&quot;&gt;1,800+ pages of self-assigned reading&lt;/h3&gt;
&lt;p&gt;I received a little over 1,800 pages worth of books for my birthday:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;em&gt;Is Math Real?&lt;/em&gt;, Eugenia Chen (336 pages)&lt;/li&gt;
&lt;li&gt;&lt;em&gt;The Road&lt;/em&gt;, Cormac McCarthy (287 pages)&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Tom&#39;s Crossing&lt;/em&gt;, Mark Z. Danielweski (1200+ pages)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Someone who&#39;s good at economics please help. My family is starving. &quot;Spend less on &lt;em&gt;Tom&#39;s Crossing&lt;/em&gt;.&quot; No.&lt;/p&gt;
&lt;h3 id=&quot;hetero-stardew-valley-fanfic&quot; tabindex=&quot;-1&quot;&gt;hetero stardew valley fanfic&lt;/h3&gt;
&lt;p&gt;I&#39;m a sucker for Shane stardewvalley. But no one likes him the way I like him. Case in point: &lt;a href=&quot;https://archiveofourown.org/works/30520251/chapters/75269817&quot;&gt;&lt;em&gt;Axis on a Tilt&lt;/em&gt;&lt;/a&gt; by PickleSoupSlut. I&#39;m reading it at a friend&#39;s recommendation, but I don&#39;t know how much more I can take it. I do not recognize this man. That&#39;s not my Shane. My Shane doesn&#39;t have &quot;broad shoulders&quot; and an allure implying hidden depths. He&#39;s got a double chin and and an unfilled SSRI prescription. &quot;I could fix him&quot; okay I could negg him into a suicide pact. Do better.&lt;/p&gt;
&lt;h3 id=&quot;%22meme-images%22%2C-adam-denzler&quot; tabindex=&quot;-1&quot;&gt;&quot;Meme Images&quot;, Adam Denzler&lt;/h3&gt;
&lt;p&gt;I wrote more about this but it was overly confrontational and basically just personal grievances.&lt;/p&gt;
&lt;p&gt;What it boils down to: the piece is advocating for a Retvrn to True Furry Freakdom (cub, diaperfur, feral) &lt;em&gt;and&lt;/em&gt; an end to social lolcowification. You can&#39;t have both. You can get either get recouped by hacks like Jon Rafman for shock value or you can get the Mastercard at Pride treatment.&lt;/p&gt;
&lt;p&gt;The conflict between Normie WASP and Autistic Fetishist is a fundamental cosmic force.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://gaudian.neocities.org/memeimages&quot;&gt;&quot;Meme Images&quot;&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;what-i&#39;m-listening-to&quot; tabindex=&quot;-1&quot;&gt;&lt;strong&gt;what i&#39;m listening to&lt;/strong&gt;&lt;/h2&gt;
&lt;h3 id=&quot;%22no-se-va%22---grupo-frontera&quot; tabindex=&quot;-1&quot;&gt;&quot;No Se Va&quot; - Grupo Frontera&lt;/h3&gt;
&lt;iframe src=&quot;https://www.youtube.com/embed/IpZZSuX-U8g&quot; title=&quot;&quot;&gt;&lt;/iframe&gt;
&lt;p&gt;I guess this was a TikTok meme a while ago but this Norteño cover of a 2019 pop song is just fucking transcendental.&lt;/p&gt;
&lt;h2 id=&quot;what-i&#39;m-watching&quot; tabindex=&quot;-1&quot;&gt;&lt;strong&gt;what i&#39;m watching&lt;/strong&gt;&lt;/h2&gt;
&lt;h3 id=&quot;devonwho---hibeams&quot; tabindex=&quot;-1&quot;&gt;devonwho - hibeams&lt;/h3&gt;
&lt;iframe src=&quot;https://www.youtube.com/embed/bPmBBnE7iYQ&quot; title=&quot;&quot;&gt;&lt;/iframe&gt;
&lt;p&gt;I guess I&#39;m cheating by putting a music video here.&lt;/p&gt;
&lt;p&gt;Not even the Jon Rafman video-collages I watched for context on &quot;Meme Images&quot; could make me sick of rapid clips shows of video detritus set to austere synth music. See also the MV for &lt;a href=&quot;https://www.youtube.com/watch?v=Op7EDcH9LXE&quot;&gt;&quot;Generate Utopia&quot;&lt;/a&gt; by death&#39;s dynamic shroud &amp;amp; galen tipton. They slay some Paul Virilio-ballistic vision-hypermedia cunt.&lt;/p&gt;
&lt;h2 id=&quot;what-i&#39;m-playing&quot; tabindex=&quot;-1&quot;&gt;&lt;strong&gt;what i&#39;m playing&lt;/strong&gt;&lt;/h2&gt;
&lt;h3 id=&quot;nubby&#39;s-number-factory&quot; tabindex=&quot;-1&quot;&gt;&lt;em&gt;Nubby&#39;s Number Factory&lt;/em&gt;&lt;/h3&gt;
&lt;p&gt;This game is fucking pernicious. It&#39;s rougelike plinko. It&#39;s a total reward center hack. It has to be a CIA op.&lt;/p&gt;
&lt;h2 id=&quot;what-i&#39;m-working-on&quot; tabindex=&quot;-1&quot;&gt;&lt;strong&gt;what i&#39;m working on&lt;/strong&gt;&lt;/h2&gt;
&lt;h3 id=&quot;my-microcontroller-era&quot; tabindex=&quot;-1&quot;&gt;my microcontroller era&lt;/h3&gt;
&lt;p&gt;As a birthday present to myself I went to my closest Micro Center and got a Raspberry Pi Pico starter kit. My biggest achievement so far is getting demo code to run Alien Invaders on an OLED, but I&#39;m already engaging in some behavior beyond my station: I stole a teleconferencing microphone slated for recycling from work and de-soldered the condenser mic module from inside it. Now I have to figure out what to do with it.&lt;/p&gt;
&lt;h2 id=&quot;something-i-liked&quot; tabindex=&quot;-1&quot;&gt;&lt;strong&gt;something i liked&lt;/strong&gt;&lt;/h2&gt;
&lt;h3 id=&quot;new-glasses&quot; tabindex=&quot;-1&quot;&gt;new glasses&lt;/h3&gt;
&lt;p&gt;I think they make my eyes look too close together but that&#39;s fine.&lt;/p&gt;
&lt;h2 id=&quot;something-i-hated&quot; tabindex=&quot;-1&quot;&gt;&lt;strong&gt;something i hated&lt;/strong&gt;&lt;/h2&gt;
&lt;h3 id=&quot;bricked-my-kindle&quot; tabindex=&quot;-1&quot;&gt;bricked my kindle&lt;/h3&gt;
&lt;p&gt;Maybe I shouldn&#39;t have started just unzipping old versions of glibc into the root file system. Maybe I should&#39;ve just been satisfied with running a whole ass Alpine Linux desktop interface. I don&#39;t think I can even factory reset it. RIP.&lt;/p&gt;
&lt;h2 id=&quot;a-picture%3A&quot; tabindex=&quot;-1&quot;&gt;&lt;strong&gt;a picture&lt;/strong&gt;:&lt;/h2&gt;
&lt;h3 id=&quot;boku-no-pi-pico&quot; tabindex=&quot;-1&quot;&gt;boku no pi pico&lt;/h3&gt;
&lt;p&gt;&lt;picture&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://friendmeat.org/blog/2026/08/22/weeklies-53-boku-no-pi-pico/q_36etrPgE-600.webp 600w&quot;&gt;&lt;img src=&quot;https://friendmeat.org/blog/2026/08/22/weeklies-53-boku-no-pi-pico/q_36etrPgE-600.gif&quot; alt=&quot;An OLED display module on a breadboard displaying the text &amp;quot;Hello World&amp;quot;&quot; width=&quot;600&quot; height=&quot;800&quot;&gt;&lt;/picture&gt;&lt;/p&gt;
&lt;p&gt;The Pi Pico isn&#39;t pictured here, but here&#39;s my biggest &quot;achievement&quot;. It&#39;s all MicroPython demo code. I didn&#39;t even write the driver. I&#39;m a hack.&lt;/p&gt;
&lt;/body&gt;&lt;/html&gt;</content>
  </entry>
  <entry>
    <title>weeklies #52 - 28</title>
    <link href="https://friendmeat.org/blog/2026/08/08/weeklies-52-28/" />
    <updated>2026-08-08T00:00:00Z</updated>
    <id>https://friendmeat.org/blog/2026/08/08/weeklies-52-28/</id>
	<description>turning 28; space nuns; broccoli-haired brace-face gen alpha cashiers</description>
    <content type="html">&lt;html&gt;&lt;head&gt;&lt;/head&gt;&lt;body&gt;&lt;p&gt;I&#39;m 28. I feel cornered. I have everything I could ever need in my life and I&#39;m still living like a shadow. I&#39;m ashamed to be alive. I&#39;m chopped and unc. I need a septum piercing.&lt;/p&gt;
&lt;h2 id=&quot;what-i&#39;m-reading&quot; tabindex=&quot;-1&quot;&gt;&lt;strong&gt;what i&#39;m reading&lt;/strong&gt;&lt;/h2&gt;
&lt;h3 id=&quot;sisters-of-the-vast-dark-by-lina-rather&quot; tabindex=&quot;-1&quot;&gt;&lt;em&gt;Sisters of the Vast Dark&lt;/em&gt; by Lina Rather&lt;/h3&gt;
&lt;p&gt;&lt;picture&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://friendmeat.org/blog/2026/08/08/weeklies-52-28/NmthtQdmds-179.webp 179w&quot;&gt;&lt;img src=&quot;https://friendmeat.org/blog/2026/08/08/weeklies-52-28/NmthtQdmds-179.gif&quot; alt=&quot;Sisters of the Vast Dark by Lina Rather&quot; width=&quot;179&quot; height=&quot;286&quot;&gt;&lt;/picture&gt;
Space nuns jet-set in their slug ships on the margins of a slumbering intergalactic empire. When the ecumenical order at the imperial core tries to bring its strays back into the fold, space nuns are subject to tests of mettle and faith.&lt;/p&gt;
&lt;p&gt;A fun novel. I love the space slugs.&lt;/p&gt;
&lt;h2 id=&quot;what-i&#39;m-listening-to&quot; tabindex=&quot;-1&quot;&gt;&lt;strong&gt;what i&#39;m listening to&lt;/strong&gt;&lt;/h2&gt;
&lt;h3 id=&quot;recession-pop(%3F)&quot; tabindex=&quot;-1&quot;&gt;recession pop(?)&lt;/h3&gt;
&lt;iframe src=&quot;https://www.youtube.com/embed/V5vGIz2tT-Q&quot; title=&quot;&quot;&gt;&lt;/iframe&gt;
&lt;p&gt;IDK if I buy the 2010s electroclash/recession-rave revival. There&#39;s just too much craft and subtlety in tracks these days. Does that make sense? Like I don&#39;t think Macbooks from 2009-2013 could even handle the number of tracks in a given electroclash-revival song without crashing the DAW. The inaugural anthem of the 00&#39;s, &quot;Boom Boom Pow&quot; by the Black Eyed Peas, is barely even a song. It&#39;s a kick and a snare and the black eyed peas spitting some absolute nonsense. You&#39;d probably get sued by your label for trying to put that out these days.&lt;/p&gt;
&lt;p&gt;I won&#39;t complain too much because I&#39;m in the mood for loud dumb stuff.&lt;/p&gt;
&lt;h2 id=&quot;what-i&#39;m-watching&quot; tabindex=&quot;-1&quot;&gt;&lt;strong&gt;what i&#39;m watching&lt;/strong&gt;&lt;/h2&gt;
&lt;h3 id=&quot;cure-(1997)&quot; tabindex=&quot;-1&quot;&gt;&lt;em&gt;Cure&lt;/em&gt; (1997)&lt;/h3&gt;
&lt;p&gt;My favorite Kiyoshi Kurosawa movie screened at my local indie cinema-- on my birthday no less.&lt;/p&gt;
&lt;p&gt;Kiyoshi Kurosawa is a frustratingly 50/50 director to me. &lt;em&gt;Cure&lt;/em&gt; is an incredible movie, but I absolutely hated &lt;em&gt;Pulse&lt;/em&gt; (2001). Then he won me back with &lt;em&gt;License to Live&lt;/em&gt; (1998), which is somehow a comedy with the exact style and tone of his thrillers. But then &lt;em&gt;Charisma&lt;/em&gt; (1999) sucked.&lt;/p&gt;
&lt;p&gt;I don&#39;t think they know how to write, stage, film, color grade, soundtrack, foley and mix movies like &lt;em&gt;Cure&lt;/em&gt; anymore. It&#39;s just gorgeous and mesmerizing (lol).&lt;/p&gt;
&lt;h2 id=&quot;what-i&#39;m-playing&quot; tabindex=&quot;-1&quot;&gt;&lt;strong&gt;what i&#39;m playing&lt;/strong&gt;&lt;/h2&gt;
&lt;h3 id=&quot;fire-on-the-mountain&quot; tabindex=&quot;-1&quot;&gt;&lt;em&gt;Fire On The Mountain&lt;/em&gt;&lt;/h3&gt;
&lt;p&gt;&lt;picture&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://friendmeat.org/blog/2026/08/08/weeklies-52-28/g7Rt41wW4y-2000.webp 2000w&quot;&gt;&lt;img src=&quot;https://friendmeat.org/blog/2026/08/08/weeklies-52-28/g7Rt41wW4y-2000.gif&quot; alt=&quot;&quot; width=&quot;2000&quot; height=&quot;939&quot;&gt;&lt;/picture&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;JERRI: Sorry- this is just a new low for you-- is all.&lt;/p&gt;
&lt;p&gt;RIPLEY: How so?&lt;/p&gt;
&lt;p&gt;JERRI: Meeting a guy from a hookup app? Inviting said guy to the campsite?&lt;/p&gt;
&lt;p&gt;JERRI: Having your meet-cute during work hours, while a group of kids are visiting, &lt;em&gt;all&lt;/em&gt; during an active investigation?&lt;/p&gt;
&lt;p&gt;&lt;em&gt;That... does sound really bad when it&#39;s all laid out like that.&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;If &lt;em&gt;Fire&lt;/em&gt;&#39;s exposition feels slow, the rest of the chapter is a roller coaster. Much like the moment-to-moment life of Ripley, the script rubberbands from slapstick to somber, progressing through each misadventure of Campsite 7 at a clip.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Fire&lt;/em&gt; is one to watch, not just because it&#39;s jumping a formidable shark(-- writing two snarky twinks in the same script; something possibly never attempted before in English-language canon--), but because it&#39;s dripping with style and intrigue.&lt;/p&gt;
&lt;p&gt;P.S: Ripley is not getting into heaven for being a Radiohead fan. But that&#39;s okay because then we&#39;ll be there together &amp;lt;3.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://nikkonator5000.itch.io/fire-on-the-mountain/devlog/1614640/08022026-build-1-is-live&quot;&gt;Fire On The Mountain 0.1 on itch.io&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;what-i&#39;m-working-on&quot; tabindex=&quot;-1&quot;&gt;&lt;strong&gt;what i&#39;m working on&lt;/strong&gt;&lt;/h2&gt;
&lt;h3 id=&quot;kindle-jailbreaking&quot; tabindex=&quot;-1&quot;&gt;kindle jailbreaking&lt;/h3&gt;
&lt;p&gt;I got a Kindle second-hand. I want it Jailbroken. I&#39;m struggling. I follow all the directions but the logs say the shell scripts can reach the binaries. The binaries are right there. I&#39;m looking at the binaries. Why can&#39;t you see the binaries? You don&#39;t like my binaries? Is there something wrong with me? Why doesn&#39;t anyone love me.&lt;/p&gt;
&lt;h2 id=&quot;something-i-liked&quot; tabindex=&quot;-1&quot;&gt;&lt;strong&gt;something i liked&lt;/strong&gt;&lt;/h2&gt;
&lt;h3 id=&quot;gen-alpha-gamer-cashiers&quot; tabindex=&quot;-1&quot;&gt;gen alpha gamer cashiers&lt;/h3&gt;
&lt;p&gt;The broccoli-haired brace-face gen alpha cashier at Best Buy complimented my choice in gaming mice and said he the same mouse. We complained about light-weight mice that feel cheap but cost more. &quot;They cut holes in it and then charge more&quot;. He was so right.&lt;/p&gt;
&lt;p&gt;I&#39;m very happy with the Logitech Hero G502 so far. I will say the little metal weights you have to put in are very lab rat coded. Give the consumer a little task to do in their enclosure. Just a little stimulation for the treatler.&lt;/p&gt;
&lt;h2 id=&quot;something-i-hated&quot; tabindex=&quot;-1&quot;&gt;&lt;strong&gt;something i hated&lt;/strong&gt;&lt;/h2&gt;
&lt;h3 id=&quot;30-30-30&quot; tabindex=&quot;-1&quot;&gt;30-30-30&lt;/h3&gt;
&lt;p&gt;I&#39;m trying to get serious about not destroying my eyes before I&#39;m 40 so I&#39;ve started setting a timer to abide by the 30-30-30 rule. This shit is gay as fuck. I&#39;m trying to get work done. I need to stare at the screen for at least 90 minutes at a time.&lt;/p&gt;
&lt;h2 id=&quot;a-picture%3A&quot; tabindex=&quot;-1&quot;&gt;&lt;strong&gt;a picture&lt;/strong&gt;:&lt;/h2&gt;
&lt;h3 id=&quot;all-the-fire-is-at-goodwill&quot; tabindex=&quot;-1&quot;&gt;all the fire is at goodwill&lt;/h3&gt;
&lt;p&gt;&lt;picture&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://friendmeat.org/blog/2026/08/08/weeklies-52-28/6ic0G1uXoN-640.webp 640w&quot;&gt;&lt;img src=&quot;https://friendmeat.org/blog/2026/08/08/weeklies-52-28/6ic0G1uXoN-640.gif&quot; alt=&quot;Smith-Corona Coronamatic 2500&quot; width=&quot;640&quot; height=&quot;480&quot;&gt;&lt;/picture&gt;&lt;/p&gt;
&lt;p&gt;I saw this aesome electric typewriter from the 80s at Goodwill: a Smith-Corona Coronamatic 2500. I wish I had room for junk like this, but unfortunately I would have to sleep on the floor to make room for it.&lt;/p&gt;
&lt;/body&gt;&lt;/html&gt;</content>
  </entry>
</feed>
